From 91bef3a7ac406618257acc918d259c0e314eed10 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 31 Oct 2024 11:25:35 +0000 Subject: [PATCH 01/36] build:Update version number --- ocd/packages/desktop/src/data/OcdBuildDetails.ts | 10 +++++----- ocd/packages/export/src/data/OcdBuildDetails.ts | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ocd/packages/desktop/src/data/OcdBuildDetails.ts b/ocd/packages/desktop/src/data/OcdBuildDetails.ts index fcd8beae..9cf53887 100644 --- a/ocd/packages/desktop/src/data/OcdBuildDetails.ts +++ b/ocd/packages/desktop/src/data/OcdBuildDetails.ts @@ -11,11 +11,11 @@ */ export const buildDetails: Record = { - version: '0.2.4', - date: '9/27/2024', - time: '12:10:39 PM', - datetime: '9/27/2024, 12:10:39 PM', - utc: 'Fri, 27 Sep 2024 11:10:39 GMT' + version: '0.2.5', + date: '10/31/2024', + time: '10:24:44 AM', + datetime: '10/31/2024, 10:24:44 AM', + utc: 'Thu, 31 Oct 2024 10:24:44 GMT' } export default buildDetails diff --git a/ocd/packages/export/src/data/OcdBuildDetails.ts b/ocd/packages/export/src/data/OcdBuildDetails.ts index 752aab17..9cf53887 100644 --- a/ocd/packages/export/src/data/OcdBuildDetails.ts +++ b/ocd/packages/export/src/data/OcdBuildDetails.ts @@ -11,11 +11,11 @@ */ export const buildDetails: Record = { - version: '0.2.4', - date: '9/27/2024', - time: '12:10:40 PM', - datetime: '9/27/2024, 12:10:40 PM', - utc: 'Fri, 27 Sep 2024 11:10:40 GMT' + version: '0.2.5', + date: '10/31/2024', + time: '10:24:44 AM', + datetime: '10/31/2024, 10:24:44 AM', + utc: 'Thu, 31 Oct 2024 10:24:44 GMT' } export default buildDetails From b872c749a5ed4ebdd47db12fa883fb6384fe54be Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 31 Oct 2024 16:36:18 +0000 Subject: [PATCH 02/36] refactor(ES6): Convert to ES6 Modules (OKIT-307, OKIT-308, OKIT-309, OKIT-310, OKIT-311, OKIT-312, OKIT-313, OKIT314) --- ocd/documentation/Development.md | 14 +- ocd/packages/cli/package.json | 1 + .../cli/src/exporter/OcdCliExporter.ts | 2 +- .../src/exporter/OcdCliMarkdownExporter.ts | 4 +- .../cli/src/exporter/OcdCliSvgExporter.ts | 4 +- .../src/exporter/OcdCliTerraformExporter.ts | 4 +- .../generator/OcdReferenceDataGenerator.ts | 2 +- .../cli/src/ocd-generate-default-cache.ts | 2 +- ocd/packages/cli/src/ocd.ts | 3 +- ocd/packages/codegen-cli/package.json | 25 +- ocd/packages/codegen/package.json | 1 + .../src/generator/AzureMarkdownGenerator.ts | 6 +- .../src/generator/AzureModelGenerator.ts | 6 +- .../src/generator/AzurePropertiesGenerator.ts | 6 +- .../src/generator/AzureTabularGenerator.ts | 6 +- .../src/generator/AzureTerraformGenerator.ts | 8 +- .../src/generator/AzureValidatorGenerator.ts | 6 +- .../src/generator/GoogleMarkdownGenerator.ts | 6 +- .../src/generator/GoogleModelGenerator.ts | 6 +- .../generator/GooglePropertiesGenerator.ts | 6 +- .../src/generator/GoogleTabularGenerator.ts | 6 +- .../src/generator/GoogleTerraformGenerator.ts | 8 +- .../src/generator/GoogleValidatorGenerator.ts | 6 +- .../src/generator/OcdBuildDateGenerator.ts | 6 +- .../codegen/src/generator/OcdCodeGenerator.ts | 6 +- .../src/generator/OcdMarkdownGenerator.ts | 10 +- .../src/generator/OcdModelGenerator.ts | 134 +------- .../src/generator/OcdPropertiesGenerator.ts | 30 +- .../src/generator/OcdSvgCssGenerator.ts | 6 +- .../src/generator/OcdTabularGenerator.ts | 8 +- .../src/generator/OcdTerraformGenerator.ts | 8 +- .../src/generator/OcdValidatorGenerator.ts | 20 +- .../src/generator/OciMarkdownGenerator.ts | 6 +- .../src/generator/OciModelGenerator.ts | 6 +- .../src/generator/OciPropertiesGenerator.ts | 6 +- .../src/generator/OciTabularGenerator.ts | 6 +- .../src/generator/OciTerraformGenerator.ts | 8 +- .../src/generator/OciValidatorGenerator.ts | 6 +- .../AzureAzTerraformSchemaImporter.ts | 14 +- .../AzureRmTerraformSchemaImporter.ts | 14 +- .../importer/GoogleTerraformSchemaImporter.ts | 14 +- .../codegen/src/importer/OcdSchemaImporter.ts | 6 +- .../importer/OcdTerraformSchemaImporter.ts | 8 +- ...raformSchemaResourceAttributesGenerator.ts | 6 +- .../importer/OciTerraformSchemaImporter.ts | 19 +- .../src/importer/data/AzureAzResourceMap.ts | 2 +- .../importer/data/AzureConditionalElements.ts | 2 +- .../importer/data/AzureElementOverrides.ts | 2 +- .../src/importer/data/AzureIgnoreElements.ts | 2 +- .../src/importer/data/AzureRmResourceMap.ts | 2 +- .../data/GoogleConditionalElements.ts | 2 +- .../importer/data/GoogleElementOverrides.ts | 2 +- .../src/importer/data/GoogleIgnoreElements.ts | 2 +- .../src/importer/data/GoogleResourceMap.ts | 2 +- .../src/importer/data/OcdAttributeMap.ts | 2 +- .../importer/data/OciConditionalElements.ts | 2 +- .../src/importer/data/OciElementOverrides.ts | 2 +- .../src/importer/data/OciIgnoreElements.ts | 2 +- .../src/importer/data/OciResourceMap.ts | 2 +- ocd/packages/codegen/src/index.ts | 57 ++- ocd/packages/core/package.json | 1 + ocd/packages/core/src/OcdUtils.ts | 2 +- ocd/packages/core/src/index.ts | 2 +- ocd/packages/desktop/forge.config.js | 2 +- .../properties/provider/azure/resources.ts | 72 ++-- .../resources/AzureContainerRegistry.tsx | 8 +- .../provider/azure/resources/AzureDnsZone.tsx | 8 +- .../resources/AzureKubernetesCluster.tsx | 8 +- .../azure/resources/AzureLoadBalancer.tsx | 8 +- .../azure/resources/AzureMssqlServer.tsx | 8 +- .../AzureOracleAutonomousDatabase.tsx | 8 +- .../resources/AzureOracleCloudVmCluster.tsx | 8 +- .../AzureOracleExadataInfrastructure.tsx | 8 +- .../azure/resources/AzureResourceGroup.tsx | 8 +- .../provider/azure/resources/AzureSubnet.tsx | 8 +- .../azure/resources/AzureVirtualMachine.tsx | 8 +- .../azure/resources/AzureVirtualNetwork.tsx | 8 +- .../configs/AzureContainerRegistry.ts | 4 +- .../azure/resources/configs/AzureDnsZone.ts | 4 +- .../configs/AzureKubernetesCluster.ts | 4 +- .../resources/configs/AzureLoadBalancer.ts | 4 +- .../resources/configs/AzureMssqlServer.ts | 4 +- .../configs/AzureOracleAutonomousDatabase.ts | 4 +- .../configs/AzureOracleCloudVmCluster.ts | 4 +- .../AzureOracleExadataInfrastructure.ts | 4 +- .../resources/configs/AzureResourceGroup.ts | 4 +- .../azure/resources/configs/AzureSubnet.ts | 4 +- .../resources/configs/AzureVirtualMachine.ts | 4 +- .../resources/configs/AzureVirtualNetwork.ts | 4 +- .../proxies/AzureContainerRegistry.ts | 4 +- .../azure/resources/proxies/AzureDnsZone.ts | 4 +- .../proxies/AzureKubernetesCluster.ts | 4 +- .../resources/proxies/AzureLoadBalancer.ts | 4 +- .../resources/proxies/AzureMssqlServer.ts | 4 +- .../proxies/AzureOracleAutonomousDatabase.ts | 4 +- .../proxies/AzureOracleCloudVmCluster.ts | 4 +- .../AzureOracleExadataInfrastructure.ts | 4 +- .../resources/proxies/AzureResourceGroup.ts | 4 +- .../azure/resources/proxies/AzureSubnet.ts | 4 +- .../resources/proxies/AzureVirtualMachine.ts | 4 +- .../resources/proxies/AzureVirtualNetwork.ts | 4 +- .../properties/provider/google/resources.ts | 24 +- .../google/resources/GoogleComputeNetwork.tsx | 8 +- ...GoogleOracleDatabaseAutonomousDatabase.tsx | 8 +- ...acleDatabaseCloudExadataInfrastructure.tsx | 8 +- .../GoogleOracleDatabaseCloudVmCluster.tsx | 8 +- .../resources/configs/GoogleComputeNetwork.ts | 4 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 4 +- ...racleDatabaseCloudExadataInfrastructure.ts | 4 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 4 +- .../resources/proxies/GoogleComputeNetwork.ts | 4 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 4 +- ...racleDatabaseCloudExadataInfrastructure.ts | 4 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 4 +- .../properties/provider/oci/resources.ts | 324 +++++++++--------- .../tabular/provider/azure/resources.ts | 24 +- .../resources/AzureContainerRegistry.tsx | 4 +- .../provider/azure/resources/AzureDnsZone.tsx | 4 +- .../resources/AzureKubernetesCluster.tsx | 4 +- .../azure/resources/AzureLoadBalancer.tsx | 4 +- .../azure/resources/AzureMssqlServer.tsx | 4 +- .../AzureOracleAutonomousDatabase.tsx | 4 +- .../resources/AzureOracleCloudVmCluster.tsx | 4 +- .../AzureOracleExadataInfrastructure.tsx | 4 +- .../azure/resources/AzureResourceGroup.tsx | 4 +- .../provider/azure/resources/AzureSubnet.tsx | 4 +- .../azure/resources/AzureVirtualMachine.tsx | 4 +- .../azure/resources/AzureVirtualNetwork.tsx | 4 +- .../tabular/provider/google/resources.ts | 8 +- .../google/resources/GoogleComputeNetwork.tsx | 4 +- ...GoogleOracleDatabaseAutonomousDatabase.tsx | 4 +- ...acleDatabaseCloudExadataInfrastructure.tsx | 4 +- .../GoogleOracleDatabaseCloudVmCluster.tsx | 4 +- .../tabular/provider/oci/resources.ts | 108 +++--- ocd/packages/export/package.json | 1 + ocd/packages/export/src/index.ts | 10 +- .../src/markdown/OcdMarkdownExporter.ts | 6 +- .../provider/azure/AzureMarkdownResource.ts | 2 +- .../src/markdown/provider/azure/resources.ts | 24 +- .../azure/resources/AzureContainerRegistry.ts | 2 +- .../provider/azure/resources/AzureDnsZone.ts | 2 +- .../azure/resources/AzureKubernetesCluster.ts | 2 +- .../azure/resources/AzureLoadBalancer.ts | 2 +- .../azure/resources/AzureMssqlServer.ts | 2 +- .../AzureOracleAutonomousDatabase.ts | 2 +- .../resources/AzureOracleCloudVmCluster.ts | 2 +- .../AzureOracleExadataInfrastructure.ts | 2 +- .../azure/resources/AzureResourceGroup.ts | 2 +- .../provider/azure/resources/AzureSubnet.ts | 2 +- .../azure/resources/AzureVirtualMachine.ts | 2 +- .../azure/resources/AzureVirtualNetwork.ts | 2 +- .../provider/google/GoogleMarkdownResource.ts | 2 +- .../src/markdown/provider/google/resources.ts | 8 +- .../google/resources/GoogleComputeNetwork.ts | 2 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 2 +- ...racleDatabaseCloudExadataInfrastructure.ts | 2 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 2 +- .../provider/oci/OciMarkdownResource.ts | 2 +- .../src/markdown/provider/oci/resources.ts | 108 +++--- .../oci/resources/OciAnalyticsInstance.ts | 2 +- .../oci/resources/OciAutonomousDatabase.ts | 2 +- .../provider/oci/resources/OciBastion.ts | 2 +- .../provider/oci/resources/OciBootVolume.ts | 2 +- .../oci/resources/OciBootVolumeAttachment.ts | 2 +- .../provider/oci/resources/OciBucket.ts | 2 +- .../provider/oci/resources/OciCompartment.ts | 2 +- .../markdown/provider/oci/resources/OciCpe.ts | 2 +- .../provider/oci/resources/OciDbSystem.ts | 2 +- .../provider/oci/resources/OciDhcpOptions.ts | 2 +- .../markdown/provider/oci/resources/OciDrg.ts | 2 +- .../oci/resources/OciDrgAttachment.ts | 2 +- .../oci/resources/OciDrgRouteDistribution.ts | 2 +- .../OciDrgRouteDistributionStatement.ts | 2 +- .../oci/resources/OciDrgRouteTable.ts | 2 +- .../resources/OciDrgRouteTableRouteRule.ts | 2 +- .../provider/oci/resources/OciDynamicGroup.ts | 2 +- .../provider/oci/resources/OciFileSystem.ts | 2 +- .../oci/resources/OciFileSystemExport.ts | 2 +- .../oci/resources/OciFileSystemExportSet.ts | 2 +- .../provider/oci/resources/OciGroup.ts | 2 +- .../provider/oci/resources/OciInstance.ts | 2 +- .../oci/resources/OciInternetGateway.ts | 2 +- .../provider/oci/resources/OciIpsec.ts | 2 +- .../markdown/provider/oci/resources/OciKey.ts | 2 +- .../provider/oci/resources/OciLoadBalancer.ts | 2 +- .../oci/resources/OciLoadBalancerBackend.ts | 2 +- .../resources/OciLoadBalancerBackendSet.ts | 2 +- .../oci/resources/OciLoadBalancerListener.ts | 2 +- .../oci/resources/OciLocalPeeringGateway.ts | 2 +- .../provider/oci/resources/OciMountTarget.ts | 2 +- .../oci/resources/OciMysqlDbSystem.ts | 2 +- .../provider/oci/resources/OciNatGateway.ts | 2 +- .../oci/resources/OciNetworkLoadBalancer.ts | 2 +- .../oci/resources/OciNetworkSecurityGroup.ts | 2 +- .../OciNetworkSecurityGroupSecurityRule.ts | 2 +- .../provider/oci/resources/OciNosqlIndex.ts | 2 +- .../provider/oci/resources/OciNosqlTable.ts | 2 +- .../provider/oci/resources/OciOkeCluster.ts | 2 +- .../provider/oci/resources/OciOkeNodePool.ts | 2 +- .../provider/oci/resources/OciPolicy.ts | 2 +- .../resources/OciRemotePeeringConnection.ts | 2 +- .../provider/oci/resources/OciRouteTable.ts | 2 +- .../provider/oci/resources/OciSecret.ts | 2 +- .../provider/oci/resources/OciSecurityList.ts | 2 +- .../oci/resources/OciServiceGateway.ts | 2 +- .../provider/oci/resources/OciSubnet.ts | 2 +- .../provider/oci/resources/OciUser.ts | 2 +- .../oci/resources/OciUserGroupMembership.ts | 2 +- .../provider/oci/resources/OciVault.ts | 2 +- .../markdown/provider/oci/resources/OciVcn.ts | 2 +- .../oci/resources/OciVnicAttachment.ts | 2 +- .../provider/oci/resources/OciVolume.ts | 2 +- .../oci/resources/OciVolumeAttachment.ts | 2 +- .../export/src/okit/OcdOKITExporter.ts | 2 +- ocd/packages/export/src/svg/OcdSVGExporter.ts | 2 +- .../export/src/terraform/AwsExporter.ts | 2 +- .../export/src/terraform/AzureExporter.ts | 8 +- .../export/src/terraform/GoogleExporter.ts | 8 +- .../src/terraform/OcdTerraformExporter.ts | 13 +- .../src/terraform/OcdTerraformResource.ts | 2 +- .../export/src/terraform/OciExporter.ts | 8 +- .../provider/azure/AzureTerraformResource.ts | 2 +- .../src/terraform/provider/azure/resources.ts | 24 +- .../azure/resources/AzureContainerRegistry.ts | 11 +- .../provider/azure/resources/AzureDnsZone.ts | 11 +- .../azure/resources/AzureKubernetesCluster.ts | 11 +- .../azure/resources/AzureLoadBalancer.ts | 11 +- .../azure/resources/AzureMssqlServer.ts | 2 +- .../AzureOracleAutonomousDatabase.ts | 2 +- .../resources/AzureOracleCloudVmCluster.ts | 2 +- .../AzureOracleExadataInfrastructure.ts | 2 +- .../azure/resources/AzureResourceGroup.ts | 11 +- .../provider/azure/resources/AzureSubnet.ts | 11 +- .../azure/resources/AzureVirtualMachine.ts | 11 +- .../azure/resources/AzureVirtualNetwork.ts | 11 +- .../google/GoogleTerraformResource.ts | 2 +- .../terraform/provider/google/resources.ts | 8 +- .../google/resources/GoogleComputeNetwork.ts | 2 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 2 +- ...racleDatabaseCloudExadataInfrastructure.ts | 2 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 2 +- .../provider/oci/OciTerraformResource.ts | 2 +- .../src/terraform/provider/oci/resources.ts | 108 +++--- .../oci/resources/OciAnalyticsInstance.ts | 2 +- .../oci/resources/OciAutonomousDatabase.ts | 2 +- .../provider/oci/resources/OciBastion.ts | 2 +- .../provider/oci/resources/OciBootVolume.ts | 2 +- .../oci/resources/OciBootVolumeAttachment.ts | 2 +- .../provider/oci/resources/OciBucket.ts | 2 +- .../provider/oci/resources/OciCompartment.ts | 2 +- .../provider/oci/resources/OciCpe.ts | 2 +- .../provider/oci/resources/OciDbSystem.ts | 2 +- .../provider/oci/resources/OciDhcpOptions.ts | 2 +- .../provider/oci/resources/OciDrg.ts | 2 +- .../oci/resources/OciDrgAttachment.ts | 2 +- .../oci/resources/OciDrgRouteDistribution.ts | 2 +- .../OciDrgRouteDistributionStatement.ts | 2 +- .../oci/resources/OciDrgRouteTable.ts | 2 +- .../resources/OciDrgRouteTableRouteRule.ts | 2 +- .../provider/oci/resources/OciDynamicGroup.ts | 2 +- .../provider/oci/resources/OciFileSystem.ts | 2 +- .../oci/resources/OciFileSystemExport.ts | 2 +- .../oci/resources/OciFileSystemExportSet.ts | 2 +- .../provider/oci/resources/OciGroup.ts | 2 +- .../provider/oci/resources/OciInstance.ts | 2 +- .../oci/resources/OciInternetGateway.ts | 2 +- .../provider/oci/resources/OciIpsec.ts | 2 +- .../provider/oci/resources/OciKey.ts | 2 +- .../provider/oci/resources/OciLoadBalancer.ts | 2 +- .../oci/resources/OciLoadBalancerBackend.ts | 2 +- .../resources/OciLoadBalancerBackendSet.ts | 2 +- .../oci/resources/OciLoadBalancerListener.ts | 2 +- .../oci/resources/OciLocalPeeringGateway.ts | 2 +- .../provider/oci/resources/OciMountTarget.ts | 2 +- .../oci/resources/OciMysqlDbSystem.ts | 2 +- .../provider/oci/resources/OciNatGateway.ts | 2 +- .../oci/resources/OciNetworkLoadBalancer.ts | 2 +- .../oci/resources/OciNetworkSecurityGroup.ts | 2 +- .../OciNetworkSecurityGroupSecurityRule.ts | 2 +- .../provider/oci/resources/OciNosqlIndex.ts | 2 +- .../provider/oci/resources/OciNosqlTable.ts | 2 +- .../provider/oci/resources/OciOkeCluster.ts | 2 +- .../provider/oci/resources/OciOkeNodePool.ts | 2 +- .../provider/oci/resources/OciPolicy.ts | 2 +- .../resources/OciRemotePeeringConnection.ts | 2 +- .../provider/oci/resources/OciRouteTable.ts | 2 +- .../provider/oci/resources/OciSecret.ts | 2 +- .../provider/oci/resources/OciSecurityList.ts | 2 +- .../oci/resources/OciServiceGateway.ts | 2 +- .../provider/oci/resources/OciSubnet.ts | 2 +- .../provider/oci/resources/OciUser.ts | 2 +- .../oci/resources/OciUserGroupMembership.ts | 2 +- .../provider/oci/resources/OciVault.ts | 2 +- .../provider/oci/resources/OciVcn.ts | 2 +- .../oci/resources/OciVnicAttachment.ts | 2 +- .../provider/oci/resources/OciVolume.ts | 2 +- .../oci/resources/OciVolumeAttachment.ts | 2 +- ocd/packages/import/package.json | 1 + ocd/packages/import/src/index.ts | 4 +- .../import/src/okit/OcdOKITImporter.ts | 2 +- ocd/packages/model/package.json | 1 + ocd/packages/model/src/OcdAutoLayout.ts | 18 +- ocd/packages/model/src/OcdDesign.ts | 10 +- ocd/packages/model/src/OcdValidator.ts | 6 +- ocd/packages/model/src/index.ts | 40 +-- .../model/src/layout/OcdCommonLayoutEngine.ts | 2 +- .../src/layout/OcdDynamicLayoutEngine.ts | 4 +- .../src/layout/OcdOkitWebLayoutEngine.ts | 6 +- .../src/layout/OcdSingleColumnLayoutEngine.ts | 4 +- .../src/layout/OcdTwoColumnLayoutEngine.ts | 4 +- .../model/src/provider/azure/AzureResource.ts | 6 +- .../model/src/provider/azure/resources.ts | 24 +- .../azure/resources/AzureContainerRegistry.ts | 4 +- .../provider/azure/resources/AzureDnsZone.ts | 4 +- .../azure/resources/AzureKubernetesCluster.ts | 4 +- .../azure/resources/AzureLoadBalancer.ts | 4 +- .../azure/resources/AzureMssqlServer.ts | 4 +- .../AzureOracleAutonomousDatabase.ts | 4 +- .../resources/AzureOracleCloudVmCluster.ts | 4 +- .../AzureOracleExadataInfrastructure.ts | 4 +- .../azure/resources/AzureResourceGroup.ts | 4 +- .../provider/azure/resources/AzureSubnet.ts | 4 +- .../azure/resources/AzureVirtualMachine.ts | 4 +- .../azure/resources/AzureVirtualNetwork.ts | 4 +- .../src/provider/general/GeneralResource.ts | 6 +- .../model/src/provider/general/resources.ts | 2 +- .../general/resources/GeneralRectangle.ts | 2 +- .../src/provider/google/GoogleResource.ts | 6 +- .../model/src/provider/google/resources.ts | 8 +- .../google/resources/GoogleComputeNetwork.ts | 4 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 4 +- ...racleDatabaseCloudExadataInfrastructure.ts | 4 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 4 +- .../model/src/provider/oci/OciResource.ts | 6 +- .../model/src/provider/oci/resources.ts | 108 +++--- .../oci/resources/OciAnalyticsInstance.ts | 4 +- .../oci/resources/OciAutonomousDatabase.ts | 4 +- .../src/provider/oci/resources/OciBastion.ts | 4 +- .../provider/oci/resources/OciBootVolume.ts | 4 +- .../oci/resources/OciBootVolumeAttachment.ts | 4 +- .../src/provider/oci/resources/OciBucket.ts | 4 +- .../provider/oci/resources/OciCompartment.ts | 4 +- .../src/provider/oci/resources/OciCpe.ts | 4 +- .../src/provider/oci/resources/OciDbSystem.ts | 4 +- .../provider/oci/resources/OciDhcpOptions.ts | 6 +- .../src/provider/oci/resources/OciDrg.ts | 4 +- .../oci/resources/OciDrgAttachment.ts | 4 +- .../oci/resources/OciDrgRouteDistribution.ts | 4 +- .../OciDrgRouteDistributionStatement.ts | 4 +- .../oci/resources/OciDrgRouteTable.ts | 4 +- .../resources/OciDrgRouteTableRouteRule.ts | 4 +- .../provider/oci/resources/OciDynamicGroup.ts | 4 +- .../provider/oci/resources/OciFileSystem.ts | 4 +- .../oci/resources/OciFileSystemExport.ts | 4 +- .../oci/resources/OciFileSystemExportSet.ts | 4 +- .../src/provider/oci/resources/OciGroup.ts | 4 +- .../src/provider/oci/resources/OciInstance.ts | 4 +- .../oci/resources/OciInternetGateway.ts | 4 +- .../src/provider/oci/resources/OciIpsec.ts | 4 +- .../src/provider/oci/resources/OciKey.ts | 4 +- .../provider/oci/resources/OciLoadBalancer.ts | 8 +- .../oci/resources/OciLoadBalancerBackend.ts | 4 +- .../resources/OciLoadBalancerBackendSet.ts | 6 +- .../oci/resources/OciLoadBalancerListener.ts | 4 +- .../oci/resources/OciLocalPeeringGateway.ts | 4 +- .../provider/oci/resources/OciMountTarget.ts | 4 +- .../oci/resources/OciMysqlDbSystem.ts | 4 +- .../provider/oci/resources/OciNatGateway.ts | 4 +- .../oci/resources/OciNetworkLoadBalancer.ts | 4 +- .../oci/resources/OciNetworkSecurityGroup.ts | 6 +- .../OciNetworkSecurityGroupSecurityRule.ts | 4 +- .../provider/oci/resources/OciNosqlIndex.ts | 4 +- .../provider/oci/resources/OciNosqlTable.ts | 4 +- .../provider/oci/resources/OciOkeCluster.ts | 4 +- .../provider/oci/resources/OciOkeNodePool.ts | 4 +- .../src/provider/oci/resources/OciPolicy.ts | 4 +- .../resources/OciRemotePeeringConnection.ts | 4 +- .../provider/oci/resources/OciRouteTable.ts | 4 +- .../src/provider/oci/resources/OciSecret.ts | 4 +- .../provider/oci/resources/OciSecurityList.ts | 6 +- .../oci/resources/OciServiceGateway.ts | 4 +- .../src/provider/oci/resources/OciSubnet.ts | 4 +- .../src/provider/oci/resources/OciUser.ts | 5 +- .../oci/resources/OciUserGroupMembership.ts | 4 +- .../src/provider/oci/resources/OciVault.ts | 4 +- .../src/provider/oci/resources/OciVcn.ts | 12 +- .../oci/resources/OciVnicAttachment.ts | 4 +- .../src/provider/oci/resources/OciVolume.ts | 4 +- .../oci/resources/OciVolumeAttachment.ts | 4 +- .../src/validator/OcdResourceValidator.ts | 2 +- .../src/validator/provider/azure/resources.ts | 24 +- .../azure/resources/AzureContainerRegistry.ts | 8 +- .../provider/azure/resources/AzureDnsZone.ts | 8 +- .../azure/resources/AzureKubernetesCluster.ts | 8 +- .../azure/resources/AzureLoadBalancer.ts | 8 +- .../azure/resources/AzureMssqlServer.ts | 8 +- .../AzureOracleAutonomousDatabase.ts | 8 +- .../resources/AzureOracleCloudVmCluster.ts | 8 +- .../AzureOracleExadataInfrastructure.ts | 8 +- .../azure/resources/AzureResourceGroup.ts | 8 +- .../provider/azure/resources/AzureSubnet.ts | 8 +- .../azure/resources/AzureVirtualMachine.ts | 8 +- .../azure/resources/AzureVirtualNetwork.ts | 8 +- .../validator/provider/google/resources.ts | 8 +- .../google/resources/GoogleComputeNetwork.ts | 8 +- .../GoogleOracleDatabaseAutonomousDatabase.ts | 8 +- ...racleDatabaseCloudExadataInfrastructure.ts | 8 +- .../GoogleOracleDatabaseCloudVmCluster.ts | 8 +- .../src/validator/provider/oci/resources.ts | 108 +++--- .../oci/resources/OciAnalyticsInstance.ts | 8 +- .../oci/resources/OciAutonomousDatabase.ts | 8 +- .../provider/oci/resources/OciBastion.ts | 8 +- .../provider/oci/resources/OciBootVolume.ts | 8 +- .../oci/resources/OciBootVolumeAttachment.ts | 8 +- .../provider/oci/resources/OciBucket.ts | 8 +- .../provider/oci/resources/OciCompartment.ts | 8 +- .../provider/oci/resources/OciCpe.ts | 8 +- .../provider/oci/resources/OciDbSystem.ts | 8 +- .../provider/oci/resources/OciDhcpOptions.ts | 8 +- .../provider/oci/resources/OciDrg.ts | 8 +- .../oci/resources/OciDrgAttachment.ts | 8 +- .../oci/resources/OciDrgRouteDistribution.ts | 8 +- .../OciDrgRouteDistributionStatement.ts | 8 +- .../oci/resources/OciDrgRouteTable.ts | 8 +- .../resources/OciDrgRouteTableRouteRule.ts | 8 +- .../provider/oci/resources/OciDynamicGroup.ts | 8 +- .../provider/oci/resources/OciFileSystem.ts | 8 +- .../oci/resources/OciFileSystemExport.ts | 8 +- .../oci/resources/OciFileSystemExportSet.ts | 8 +- .../provider/oci/resources/OciGroup.ts | 8 +- .../provider/oci/resources/OciInstance.ts | 8 +- .../oci/resources/OciInternetGateway.ts | 8 +- .../provider/oci/resources/OciIpsec.ts | 8 +- .../provider/oci/resources/OciKey.ts | 8 +- .../provider/oci/resources/OciLoadBalancer.ts | 8 +- .../oci/resources/OciLoadBalancerBackend.ts | 8 +- .../resources/OciLoadBalancerBackendSet.ts | 8 +- .../oci/resources/OciLoadBalancerListener.ts | 8 +- .../oci/resources/OciLocalPeeringGateway.ts | 8 +- .../provider/oci/resources/OciMountTarget.ts | 8 +- .../oci/resources/OciMysqlDbSystem.ts | 8 +- .../provider/oci/resources/OciNatGateway.ts | 8 +- .../oci/resources/OciNetworkLoadBalancer.ts | 8 +- .../oci/resources/OciNetworkSecurityGroup.ts | 8 +- .../OciNetworkSecurityGroupSecurityRule.ts | 8 +- .../provider/oci/resources/OciNosqlIndex.ts | 8 +- .../provider/oci/resources/OciNosqlTable.ts | 8 +- .../provider/oci/resources/OciOkeCluster.ts | 8 +- .../provider/oci/resources/OciOkeNodePool.ts | 8 +- .../provider/oci/resources/OciPolicy.ts | 8 +- .../resources/OciRemotePeeringConnection.ts | 8 +- .../provider/oci/resources/OciRouteTable.ts | 8 +- .../provider/oci/resources/OciSecret.ts | 8 +- .../provider/oci/resources/OciSecurityList.ts | 8 +- .../oci/resources/OciServiceGateway.ts | 8 +- .../provider/oci/resources/OciSubnet.ts | 8 +- .../provider/oci/resources/OciUser.ts | 8 +- .../oci/resources/OciUserGroupMembership.ts | 8 +- .../provider/oci/resources/OciVault.ts | 8 +- .../provider/oci/resources/OciVcn.ts | 8 +- .../oci/resources/OciVnicAttachment.ts | 8 +- .../provider/oci/resources/OciVolume.ts | 8 +- .../oci/resources/OciVolumeAttachment.ts | 8 +- ocd/packages/query/package.json | 1 + ocd/packages/query/src/OciQuery.ts | 4 +- ocd/packages/query/src/OciQueryCommon.ts | 8 +- .../query/src/OciReferenceDataQuery.ts | 5 +- ocd/packages/query/src/index.ts | 4 +- okitweb/static/js/jquery-3.4.1.js | 6 +- okitweb/static/js/jquery-3.6.0.js | 6 +- 470 files changed, 1676 insertions(+), 1794 deletions(-) diff --git a/ocd/documentation/Development.md b/ocd/documentation/Development.md index f90bba9c..ababa867 100644 --- a/ocd/documentation/Development.md +++ b/ocd/documentation/Development.md @@ -52,7 +52,7 @@ export class GoogleTerraformSchemaImporter extends OcdTerraformSchemaImporter { } export default GoogleTerraformSchemaImporter -module.exports = { GoogleTerraformSchemaImporter } +// module.exports = { GoogleTerraformSchemaImporter } ``` #### src/importer/data/GoogleResourceMap.ts @@ -243,7 +243,7 @@ export class GoogleMarkdownGenerator extends OcdMarkdownGenerator { } export default GoogleMarkdownGenerator -module.exports = { GoogleMarkdownGenerator } +// module.exports = { GoogleMarkdownGenerator } ``` #### src/generator/GoogleModelGenerator.ts @@ -266,7 +266,7 @@ export class GoogleModelGenerator extends OcdModelGenerator { } export default GoogleModelGenerator -module.exports = { GoogleModelGenerator } +// module.exports = { GoogleModelGenerator } ``` #### src/generator/GooglePropertiesGenerator.ts @@ -289,7 +289,7 @@ export class GooglePropertiesGenerator extends OcdPropertiesGenerator { } export default GooglePropertiesGenerator -module.exports = { GooglePropertiesGenerator } +// module.exports = { GooglePropertiesGenerator } ``` #### src/generator/GoogleTabularGenerator.ts @@ -312,7 +312,7 @@ export class GoogleTabularGenerator extends OcdTabularGenerator { } export default GoogleTabularGenerator -module.exports = { GoogleTabularGenerator } +// module.exports = { GoogleTabularGenerator } ``` #### src/generator/GoogleTerraformGenerator.ts @@ -337,7 +337,7 @@ export class GoogleTerraformGenerator extends OcdTerraformGenerator { } export default GoogleTerraformGenerator -module.exports = { GoogleTerraformGenerator } +// module.exports = { GoogleTerraformGenerator } ``` #### src/generator/GoogleValidatorGenerator.ts @@ -360,7 +360,7 @@ export class GoogleValidatorGenerator extends OcdValidatorGenerator { } export default GoogleValidatorGenerator -module.exports = { GoogleValidatorGenerator } +// module.exports = { GoogleValidatorGenerator } ``` #### src/generator/data/GoogleCommonResourceProperties.ts diff --git a/ocd/packages/cli/package.json b/ocd/packages/cli/package.json index 5345bd4e..fc5e5bdd 100644 --- a/ocd/packages/cli/package.json +++ b/ocd/packages/cli/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "main": "lib/esm/index.js", "module": "lib/esm/index.js", "files": [ diff --git a/ocd/packages/cli/src/exporter/OcdCliExporter.ts b/ocd/packages/cli/src/exporter/OcdCliExporter.ts index 775bec5e..84991bf2 100644 --- a/ocd/packages/cli/src/exporter/OcdCliExporter.ts +++ b/ocd/packages/cli/src/exporter/OcdCliExporter.ts @@ -9,4 +9,4 @@ import path from 'path' export class OcdCliExporter {} export default OcdCliExporter -module.exports = { OcdCliExporter } +// module.exports = { OcdCliExporter } diff --git a/ocd/packages/cli/src/exporter/OcdCliMarkdownExporter.ts b/ocd/packages/cli/src/exporter/OcdCliMarkdownExporter.ts index 6b3d56d8..18cfce98 100644 --- a/ocd/packages/cli/src/exporter/OcdCliMarkdownExporter.ts +++ b/ocd/packages/cli/src/exporter/OcdCliMarkdownExporter.ts @@ -5,9 +5,9 @@ import fs from 'fs' import path from 'path' -import { OcdCliExporter } from './OcdCliExporter' +import { OcdCliExporter } from './OcdCliExporter.js' export class OcdCliMarkdownExporter extends OcdCliExporter {} export default OcdCliMarkdownExporter -module.exports = { OcdCliMarkdownExporter } +// module.exports = { OcdCliMarkdownExporter } diff --git a/ocd/packages/cli/src/exporter/OcdCliSvgExporter.ts b/ocd/packages/cli/src/exporter/OcdCliSvgExporter.ts index 7a63b955..6c238515 100644 --- a/ocd/packages/cli/src/exporter/OcdCliSvgExporter.ts +++ b/ocd/packages/cli/src/exporter/OcdCliSvgExporter.ts @@ -5,9 +5,9 @@ import fs from 'fs' import path from 'path' -import { OcdCliExporter } from './OcdCliExporter' +import { OcdCliExporter } from './OcdCliExporter.js' export class OcdCliSvgExporter extends OcdCliExporter {} export default OcdCliSvgExporter -module.exports = { OcdCliSvgExporter } +// module.exports = { OcdCliSvgExporter } diff --git a/ocd/packages/cli/src/exporter/OcdCliTerraformExporter.ts b/ocd/packages/cli/src/exporter/OcdCliTerraformExporter.ts index 6e11b405..29a28422 100644 --- a/ocd/packages/cli/src/exporter/OcdCliTerraformExporter.ts +++ b/ocd/packages/cli/src/exporter/OcdCliTerraformExporter.ts @@ -5,9 +5,9 @@ import fs from 'fs' import path from 'path' -import { OcdCliExporter } from './OcdCliExporter' +import { OcdCliExporter } from './OcdCliExporter.js' export class OcdCliTerraformExporter extends OcdCliExporter {} export default OcdCliTerraformExporter -module.exports = { OcdCliTerraformExporter } +// module.exports = { OcdCliTerraformExporter } diff --git a/ocd/packages/cli/src/generator/OcdReferenceDataGenerator.ts b/ocd/packages/cli/src/generator/OcdReferenceDataGenerator.ts index 4702e7dd..496c725f 100644 --- a/ocd/packages/cli/src/generator/OcdReferenceDataGenerator.ts +++ b/ocd/packages/cli/src/generator/OcdReferenceDataGenerator.ts @@ -59,4 +59,4 @@ export default defaultCache } export default OcdReferenceDataGenerator -module.exports = { OcdReferenceDataGenerator: OcdReferenceDataGenerator } +// module.exports = { OcdReferenceDataGenerator: OcdReferenceDataGenerator } diff --git a/ocd/packages/cli/src/ocd-generate-default-cache.ts b/ocd/packages/cli/src/ocd-generate-default-cache.ts index 53bff7cf..a4761c93 100644 --- a/ocd/packages/cli/src/ocd-generate-default-cache.ts +++ b/ocd/packages/cli/src/ocd-generate-default-cache.ts @@ -9,7 +9,7 @@ import fs from 'fs' import path from 'path' import { OciReferenceDataQuery } from "@ocd/query" import { parseArgs } from "node:util" -import { OcdReferenceDataGenerator } from "./generator/OcdReferenceDataGenerator" +import { OcdReferenceDataGenerator } from "./generator/OcdReferenceDataGenerator.js" const options = { schema: { diff --git a/ocd/packages/cli/src/ocd.ts b/ocd/packages/cli/src/ocd.ts index 568f7f63..b4f6ba47 100644 --- a/ocd/packages/cli/src/ocd.ts +++ b/ocd/packages/cli/src/ocd.ts @@ -13,9 +13,8 @@ import path from 'path' import { parseArgs } from "node:util" import { OcdMarkdownExporter, OcdSVGExporter, OcdTerraformExporter } from '@ocd/export' import { OciQuery } from "@ocd/query" -import { OcdAutoLayout, OcdDesign, OcdViewCoords } from '@ocd/model' +import { OcdAutoLayout, OcdDesign, OcdViewCoords, OciModelResources } from '@ocd/model' import { OcdUtils } from '@ocd/core' -import { OciModelResources } from '@ocd/model' const options = { compartments: { diff --git a/ocd/packages/codegen-cli/package.json b/ocd/packages/codegen-cli/package.json index 68337b20..bca69a2e 100644 --- a/ocd/packages/codegen-cli/package.json +++ b/ocd/packages/codegen-cli/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "main": "lib/esm/index.js", "module": "lib/esm/index.js", "files": [ @@ -56,20 +57,20 @@ "generate-oci-validator": "node lib/esm/ocd-codegen.js generate oci-validator-js -s ./schema/oci-schema.json -d ../model/src/validator/provider/oci", "generate-oci": "npm run generate-oci-model && npm run generate-oci-markdown && npm run generate-oci-properties && npm run generate-oci-terraform && npm run generate-oci-tabular && npm run generate-oci-validator", - "generate-azurerm-markdown": "node lib/esm/ocd-codegen.js generate azurerm-markdown-js -s ./schema/azurerm-schema.json -d ../export/src/markdown/provider/azure", - "generate-azurerm-model": "node lib/esm/ocd-codegen.js generate azurerm-model-js -s ./schema/azurerm-schema.json -d ../model/src/provider/azure", - "generate-azurerm-properties": "node lib/esm/ocd-codegen.js generate azurerm-properties-js -s ./schema/azurerm-schema.json -d ../desktop/src/components/properties/provider/azure", - "generate-azurerm-tabular": "node lib/esm/ocd-codegen.js generate azurerm-tabular-js -s ./schema/azurerm-schema.json -d ../desktop/src/components/tabular/provider/azure", - "generate-azurerm-terraform": "node lib/esm/ocd-codegen.js generate azurerm-terraform-js -s ./schema/azurerm-schema.json -d ../export/src/terraform/provider/azure", - "generate-azurerm-validator": "node lib/esm/ocd-codegen.js generate azurerm-validator-js -s ./schema/azurerm-schema.json -d ../model/src/validator/provider/azure", + "generate-azurerm-markdown": "node lib/esm/ocd-codegen.js generate azurerm-markdown-js -f -s ./schema/azurerm-schema.json -d ../export/src/markdown/provider/azure", + "generate-azurerm-model": "node lib/esm/ocd-codegen.js generate azurerm-model-js -f -s ./schema/azurerm-schema.json -d ../model/src/provider/azure", + "generate-azurerm-properties": "node lib/esm/ocd-codegen.js generate azurerm-properties-js -f -s ./schema/azurerm-schema.json -d ../desktop/src/components/properties/provider/azure", + "generate-azurerm-tabular": "node lib/esm/ocd-codegen.js generate azurerm-tabular-js -f -s ./schema/azurerm-schema.json -d ../desktop/src/components/tabular/provider/azure", + "generate-azurerm-terraform": "node lib/esm/ocd-codegen.js generate azurerm-terraform-js -f -s ./schema/azurerm-schema.json -d ../export/src/terraform/provider/azure", + "generate-azurerm-validator": "node lib/esm/ocd-codegen.js generate azurerm-validator-js -f -s ./schema/azurerm-schema.json -d ../model/src/validator/provider/azure", "generate-azurerm": "npm run generate-azurerm-model && npm run generate-azurerm-markdown && npm run generate-azurerm-properties && npm run generate-azurerm-terraform && npm run generate-azurerm-tabular && npm run generate-azurerm-validator", - "generate-google-markdown": "node lib/esm/ocd-codegen.js generate google-markdown-js -s ./schema/google-schema.json -d ../export/src/markdown/provider/google", - "generate-google-model": "node lib/esm/ocd-codegen.js generate google-model-js -s ./schema/google-schema.json -d ../model/src/provider/google", - "generate-google-properties": "node lib/esm/ocd-codegen.js generate google-properties-js -s ./schema/google-schema.json -d ../desktop/src/components/properties/provider/google", - "generate-google-tabular": "node lib/esm/ocd-codegen.js generate google-tabular-js -s ./schema/google-schema.json -d ../desktop/src/components/tabular/provider/google", - "generate-google-terraform": "node lib/esm/ocd-codegen.js generate google-terraform-js -s ./schema/google-schema.json -d ../export/src/terraform/provider/google", - "generate-google-validator": "node lib/esm/ocd-codegen.js generate google-validator-js -s ./schema/google-schema.json -d ../model/src/validator/provider/google", + "generate-google-markdown": "node lib/esm/ocd-codegen.js generate google-markdown-js -f -s ./schema/google-schema.json -d ../export/src/markdown/provider/google", + "generate-google-model": "node lib/esm/ocd-codegen.js generate google-model-js -f -s ./schema/google-schema.json -d ../model/src/provider/google", + "generate-google-properties": "node lib/esm/ocd-codegen.js generate google-properties-js -f -s ./schema/google-schema.json -d ../desktop/src/components/properties/provider/google", + "generate-google-tabular": "node lib/esm/ocd-codegen.js generate google-tabular-js -f -s ./schema/google-schema.json -d ../desktop/src/components/tabular/provider/google", + "generate-google-terraform": "node lib/esm/ocd-codegen.js generate google-terraform-js -f -s ./schema/google-schema.json -d ../export/src/terraform/provider/google", + "generate-google-validator": "node lib/esm/ocd-codegen.js generate google-validator-js -f -s ./schema/google-schema.json -d ../model/src/validator/provider/google", "generate-google": "npm run generate-google-model && npm run generate-google-markdown && npm run generate-google-properties && npm run generate-google-terraform && npm run generate-google-tabular && npm run generate-google-validator", "generate": "npm run generate-oci && npm run generate-azurerm && npm run generate-google", diff --git a/ocd/packages/codegen/package.json b/ocd/packages/codegen/package.json index a417e655..ae0b8d05 100644 --- a/ocd/packages/codegen/package.json +++ b/ocd/packages/codegen/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/codegen/src/generator/AzureMarkdownGenerator.ts b/ocd/packages/codegen/src/generator/AzureMarkdownGenerator.ts index d7368d46..58f88d31 100644 --- a/ocd/packages/codegen/src/generator/AzureMarkdownGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzureMarkdownGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdMarkdownGenerator } from './OcdMarkdownGenerator' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdMarkdownGenerator } from './OcdMarkdownGenerator.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzureMarkdownGenerator extends OcdMarkdownGenerator { constructor () { @@ -14,4 +14,4 @@ export class AzureMarkdownGenerator extends OcdMarkdownGenerator { } export default AzureMarkdownGenerator -module.exports = { AzureMarkdownGenerator } +// module.exports = { AzureMarkdownGenerator } diff --git a/ocd/packages/codegen/src/generator/AzureModelGenerator.ts b/ocd/packages/codegen/src/generator/AzureModelGenerator.ts index f02af0f9..da6dca92 100644 --- a/ocd/packages/codegen/src/generator/AzureModelGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzureModelGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdModelGenerator } from './OcdModelGenerator' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdModelGenerator } from './OcdModelGenerator.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzureModelGenerator extends OcdModelGenerator { constructor () { @@ -14,4 +14,4 @@ export class AzureModelGenerator extends OcdModelGenerator { } export default AzureModelGenerator -module.exports = { AzureModelGenerator } +// module.exports = { AzureModelGenerator } diff --git a/ocd/packages/codegen/src/generator/AzurePropertiesGenerator.ts b/ocd/packages/codegen/src/generator/AzurePropertiesGenerator.ts index 70277e85..67d3426d 100644 --- a/ocd/packages/codegen/src/generator/AzurePropertiesGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzurePropertiesGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdPropertiesGenerator } from './OcdPropertiesGenerator' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdPropertiesGenerator } from './OcdPropertiesGenerator.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzurePropertiesGenerator extends OcdPropertiesGenerator { constructor () { @@ -14,4 +14,4 @@ export class AzurePropertiesGenerator extends OcdPropertiesGenerator { } export default AzurePropertiesGenerator -module.exports = { AzurePropertiesGenerator } +// module.exports = { AzurePropertiesGenerator } diff --git a/ocd/packages/codegen/src/generator/AzureTabularGenerator.ts b/ocd/packages/codegen/src/generator/AzureTabularGenerator.ts index 3c1faf86..44cc04d6 100644 --- a/ocd/packages/codegen/src/generator/AzureTabularGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzureTabularGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdTabularGenerator } from './OcdTabularGenerator' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdTabularGenerator } from './OcdTabularGenerator.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzureTabularGenerator extends OcdTabularGenerator { constructor () { @@ -14,4 +14,4 @@ export class AzureTabularGenerator extends OcdTabularGenerator { } export default AzureTabularGenerator -module.exports = { AzureTabularGenerator } +// module.exports = { AzureTabularGenerator } diff --git a/ocd/packages/codegen/src/generator/AzureTerraformGenerator.ts b/ocd/packages/codegen/src/generator/AzureTerraformGenerator.ts index 0bcc9ab4..434a0f81 100644 --- a/ocd/packages/codegen/src/generator/AzureTerraformGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzureTerraformGenerator.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdTerraformGenerator } from './OcdTerraformGenerator' -import { terraformMetadataOverrides } from './data/AzureMetadataOverrides' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdTerraformGenerator } from './OcdTerraformGenerator.js' +import { terraformMetadataOverrides } from './data/AzureMetadataOverrides.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzureTerraformGenerator extends OcdTerraformGenerator { constructor () { @@ -16,4 +16,4 @@ export class AzureTerraformGenerator extends OcdTerraformGenerator { } export default AzureTerraformGenerator -module.exports = { AzureTerraformGenerator } +// module.exports = { AzureTerraformGenerator } diff --git a/ocd/packages/codegen/src/generator/AzureValidatorGenerator.ts b/ocd/packages/codegen/src/generator/AzureValidatorGenerator.ts index 17aa33c6..b7c7a1d7 100644 --- a/ocd/packages/codegen/src/generator/AzureValidatorGenerator.ts +++ b/ocd/packages/codegen/src/generator/AzureValidatorGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdValidatorGenerator } from './OcdValidatorGenerator' -import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties' +import { OcdValidatorGenerator } from './OcdValidatorGenerator.js' +import { commonElements, commonIgnoreElements } from './data/AzureCommonResourceProperties.js' export class AzureValidatorGenerator extends OcdValidatorGenerator { constructor () { @@ -14,4 +14,4 @@ export class AzureValidatorGenerator extends OcdValidatorGenerator { } export default AzureValidatorGenerator -module.exports = { AzureValidatorGenerator } +// module.exports = { AzureValidatorGenerator } diff --git a/ocd/packages/codegen/src/generator/GoogleMarkdownGenerator.ts b/ocd/packages/codegen/src/generator/GoogleMarkdownGenerator.ts index c35ef676..88572707 100644 --- a/ocd/packages/codegen/src/generator/GoogleMarkdownGenerator.ts +++ b/ocd/packages/codegen/src/generator/GoogleMarkdownGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdMarkdownGenerator } from './OcdMarkdownGenerator' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdMarkdownGenerator } from './OcdMarkdownGenerator.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GoogleMarkdownGenerator extends OcdMarkdownGenerator { constructor () { @@ -14,4 +14,4 @@ export class GoogleMarkdownGenerator extends OcdMarkdownGenerator { } export default GoogleMarkdownGenerator -module.exports = { GoogleMarkdownGenerator } +// module.exports = { GoogleMarkdownGenerator } diff --git a/ocd/packages/codegen/src/generator/GoogleModelGenerator.ts b/ocd/packages/codegen/src/generator/GoogleModelGenerator.ts index 8fd62f3f..e89fda57 100644 --- a/ocd/packages/codegen/src/generator/GoogleModelGenerator.ts +++ b/ocd/packages/codegen/src/generator/GoogleModelGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdModelGenerator } from './OcdModelGenerator' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdModelGenerator } from './OcdModelGenerator.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GoogleModelGenerator extends OcdModelGenerator { constructor () { @@ -14,4 +14,4 @@ export class GoogleModelGenerator extends OcdModelGenerator { } export default GoogleModelGenerator -module.exports = { GoogleModelGenerator } +// module.exports = { GoogleModelGenerator } diff --git a/ocd/packages/codegen/src/generator/GooglePropertiesGenerator.ts b/ocd/packages/codegen/src/generator/GooglePropertiesGenerator.ts index 82c514b1..0c1c9bca 100644 --- a/ocd/packages/codegen/src/generator/GooglePropertiesGenerator.ts +++ b/ocd/packages/codegen/src/generator/GooglePropertiesGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdPropertiesGenerator } from './OcdPropertiesGenerator' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdPropertiesGenerator } from './OcdPropertiesGenerator.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GooglePropertiesGenerator extends OcdPropertiesGenerator { constructor () { @@ -14,4 +14,4 @@ export class GooglePropertiesGenerator extends OcdPropertiesGenerator { } export default GooglePropertiesGenerator -module.exports = { GooglePropertiesGenerator } +// module.exports = { GooglePropertiesGenerator } diff --git a/ocd/packages/codegen/src/generator/GoogleTabularGenerator.ts b/ocd/packages/codegen/src/generator/GoogleTabularGenerator.ts index d70db22c..dd7d68bf 100644 --- a/ocd/packages/codegen/src/generator/GoogleTabularGenerator.ts +++ b/ocd/packages/codegen/src/generator/GoogleTabularGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdTabularGenerator } from './OcdTabularGenerator' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdTabularGenerator } from './OcdTabularGenerator.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GoogleTabularGenerator extends OcdTabularGenerator { constructor () { @@ -14,4 +14,4 @@ export class GoogleTabularGenerator extends OcdTabularGenerator { } export default GoogleTabularGenerator -module.exports = { GoogleTabularGenerator } +// module.exports = { GoogleTabularGenerator } diff --git a/ocd/packages/codegen/src/generator/GoogleTerraformGenerator.ts b/ocd/packages/codegen/src/generator/GoogleTerraformGenerator.ts index 3f699c4b..fdb0aae6 100644 --- a/ocd/packages/codegen/src/generator/GoogleTerraformGenerator.ts +++ b/ocd/packages/codegen/src/generator/GoogleTerraformGenerator.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdTerraformGenerator } from './OcdTerraformGenerator' -import { terraformMetadataOverrides } from './data/GoogleMetadataOverrides' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdTerraformGenerator } from './OcdTerraformGenerator.js' +import { terraformMetadataOverrides } from './data/GoogleMetadataOverrides.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GoogleTerraformGenerator extends OcdTerraformGenerator { constructor () { @@ -16,4 +16,4 @@ export class GoogleTerraformGenerator extends OcdTerraformGenerator { } export default GoogleTerraformGenerator -module.exports = { GoogleTerraformGenerator } +// module.exports = { GoogleTerraformGenerator } diff --git a/ocd/packages/codegen/src/generator/GoogleValidatorGenerator.ts b/ocd/packages/codegen/src/generator/GoogleValidatorGenerator.ts index eee83355..95565b41 100644 --- a/ocd/packages/codegen/src/generator/GoogleValidatorGenerator.ts +++ b/ocd/packages/codegen/src/generator/GoogleValidatorGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdValidatorGenerator } from './OcdValidatorGenerator' -import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties' +import { OcdValidatorGenerator } from './OcdValidatorGenerator.js' +import { commonElements, commonIgnoreElements } from './data/GoogleCommonResourceProperties.js' export class GoogleValidatorGenerator extends OcdValidatorGenerator { constructor () { @@ -14,4 +14,4 @@ export class GoogleValidatorGenerator extends OcdValidatorGenerator { } export default GoogleValidatorGenerator -module.exports = { GoogleValidatorGenerator } +// module.exports = { GoogleValidatorGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdBuildDateGenerator.ts b/ocd/packages/codegen/src/generator/OcdBuildDateGenerator.ts index bdec8e57..d2151dea 100644 --- a/ocd/packages/codegen/src/generator/OcdBuildDateGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdBuildDateGenerator.ts @@ -5,8 +5,8 @@ import fs from 'fs' import path from 'path' -import { OcdCodeGenerator } from './OcdCodeGenerator' -import { OcdSchema } from '../types/OcdSchema' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' +import { OcdSchema } from '../types/OcdSchema.js' export class OcdBuildDateGenerator extends OcdCodeGenerator { constructor () { @@ -50,4 +50,4 @@ export default buildDetails } export default OcdBuildDateGenerator -module.exports = { OcdBuildDateGenerator } +// module.exports = { OcdBuildDateGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdCodeGenerator.ts b/ocd/packages/codegen/src/generator/OcdCodeGenerator.ts index 3910106b..8e86a6a6 100644 --- a/ocd/packages/codegen/src/generator/OcdCodeGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdCodeGenerator.ts @@ -8,7 +8,7 @@ import fs from 'fs' import path from 'path' import { OcdUtils } from '@ocd/core' -import { OcdSchema, OcdSchemaResource } from '../types/OcdSchema' +import { OcdSchema, OcdSchemaResource } from '../types/OcdSchema.js' export class OcdCodeGenerator { commonElements: string[] = [] @@ -89,7 +89,7 @@ export class OcdCodeGenerator { const contents = `${this.copyright()} ${this.autoGeneratedWarning()} -${resources.toSorted(this.simpleSort).map((r) => `export { ${this.resourceName(r)} } from './${this.resourcesDirectory()}/${this.resourceName(r)}'`).join('\n')} +${resources.toSorted(this.simpleSort).map((r) => `export { ${this.resourceName(r)} } from './${this.resourcesDirectory()}/${this.resourceName(r)}.js'`).join('\n')} ` return contents } @@ -223,4 +223,4 @@ ${resources.toSorted(this.simpleSort).map((r) => `export { ${this.resourceName(r } export default OcdCodeGenerator -module.exports = { OcdCodeGenerator } +// module.exports = { OcdCodeGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdMarkdownGenerator.ts b/ocd/packages/codegen/src/generator/OcdMarkdownGenerator.ts index 4dd9d992..c609c184 100644 --- a/ocd/packages/codegen/src/generator/OcdMarkdownGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdMarkdownGenerator.ts @@ -5,8 +5,8 @@ // TODO: Remove Following // @ts-nocheck -import { OcdSchema } from '../types/OcdSchema' -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdSchema } from '../types/OcdSchema.js' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' import { OcdUtils } from '@ocd/core' export class OcdMarkdownGenerator extends OcdCodeGenerator { @@ -23,7 +23,7 @@ export class OcdMarkdownGenerator extends OcdCodeGenerator { const schemaObjects = this.getSchemaObjects(schema) const contents = `${this.copyright()} - import * as AutoGenerated from "./${this.generatedDirectory()}/${this.interfaceName(resource)}" + import * as AutoGenerated from "./${this.generatedDirectory()}/${this.interfaceName(resource)}.js" export class ${this.resourceName(resource)} extends AutoGenerated.${this.autoGeneratedResourceName(resource)} {} @@ -43,7 +43,7 @@ export class OcdMarkdownGenerator extends OcdCodeGenerator { ${this.autoGeneratedWarning()} /* eslint-disable @typescript-eslint/no-unused-vars */ -import { ${this.prefix}MarkdownResource } from '../../${this.prefix}MarkdownResource' +import { ${this.prefix}MarkdownResource } from '../../${this.prefix}MarkdownResource.js' import { ${this.prefix}ModelResources as Model, ${this.prefix}Resource } from '@ocd/model' export class ${this.autoGeneratedResourceName(resource)} extends ${this.prefix}MarkdownResource { @@ -156,4 +156,4 @@ ${Object.entries(attribute.attributes).filter(([k, v]) => !this.ignoreAttributes } export default OcdMarkdownGenerator -module.exports = { OcdMarkdownGenerator } +// module.exports = { OcdMarkdownGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdModelGenerator.ts b/ocd/packages/codegen/src/generator/OcdModelGenerator.ts index ce3355fa..096521ee 100644 --- a/ocd/packages/codegen/src/generator/OcdModelGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdModelGenerator.ts @@ -5,7 +5,7 @@ // TODO: Remove Following // @ts-nocheck -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' export class OcdModelGenerator extends OcdCodeGenerator { constructor (prefix: string='Oci') { @@ -16,18 +16,13 @@ export class OcdModelGenerator extends OcdCodeGenerator { /* ** Content for the top level file. This will only be created if it does not exists. */ - // ${schemaObjects.map(i => this.interface(i)).filter(i => i.trim() !== '').join('')} - // ${schemaObjects.map(i => this.namespaceFunction(resource, i)).filter(i => i.trim() !== '').join('')} - // export interface ${this.interfaceName(resource)} extends AutoGenerated.${this.idToInterfaceName(resource)}.${this.idToInterfaceName(resource)} {} - // ${schemaObjects.map(i => this.generateNamespaceReference(i.id, resource, i.id.split('.').length)).filter(i => i.trim() !== '').join('\n ')} - // ${schemaObjects.map(i => this.namespaceFunction(resource, i)).filter(i => i.trim() !== '').join('')} content = (resource, schema) => { - const schemaObjects = this.getSchemaObjects(schema) + // const schemaObjects = this.getSchemaObjects(schema) const nestedObjects = Object.entries(schema.attributes).filter(([k, v]) => v.attributes) const contents = `${this.copyright()} -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./${this.generatedDirectory()}/${this.idToInterfaceName(resource)}" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./${this.generatedDirectory()}/${this.idToInterfaceName(resource)}.js" export interface ${this.idToInterfaceName(resource)} extends AutoGenerated.${this.idToInterfaceName(resource)} {} @@ -82,59 +77,6 @@ ${this.indentation[level]} export function ${this.generateNewFunction(name, l ${this.indentation[level]} ${nestedObjects.map(([k, v]) => this.generatedNestedNamespaceReferences(resource, v.id, v.attributes, level + 1)).join(`\n${this.indentation[level]} `)} ${this.indentation[level]}}` } - // TODO: Delete - contentOld = (resource, schema) => { - const schemaObjects = this.getSchemaObjects(schema) - const contents = `${this.copyright()} - -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./${this.generatedDirectory()}/${this.interfaceName(resource)}" - -export interface ${this.interfaceName(resource)} extends AutoGenerated.${this.autoGeneratedInterfaceName(resource)} {} -${schemaObjects.map(i => this.interface(i)).filter(i => i.trim() !== '').join('')} -export namespace ${this.namespaceName(resource)} { - ${schemaObjects.map(i => this.namespaceInterface(resource, i)).filter(i => i.trim() !== '').join('')} - export function newResource(type?: string): ${this.interfaceName(resource)} { - return { - ...AutoGenerated.${this.autoGeneratedNamespaceName(resource)}.newResource('${resource}'), - } - } - export function cloneResource(resource: ${this.interfaceName(resource)}, type?: string): ${this.interfaceName(resource)} { - return AutoGenerated.${this.autoGeneratedNamespaceName(resource)}.cloneResource(resource, '${resource}') as ${this.interfaceName(resource)} - } - export function allowedParentTypes(): string[] { - // console.debug('${this.namespaceName(resource)}: Allowed Parent Types') - return [] - } - export function getParentId(resource: ${this.interfaceName(resource)}): string { - // console.debug('${this.namespaceName(resource)}: Getting Parent Id to for', resource.displayName, resource.id) - return resource.compartmentId - } - export function setParentId(resource: ${this.interfaceName(resource)}, parentId: string): ${this.interfaceName(resource)} { - // console.debug('${this.namespaceName(resource)}: Setting Parent Id to', parentId, 'for', resource.displayName, resource.id) - return resource - } - export function getConnectionIds(resource: ${this.interfaceName(resource)}, allResources: OcdResources): string[] { - // This List of Ids does not include the Parent Id or Compartment Id - // console.debug('${this.namespaceName(resource)}: Getting Connection Ids to for', resource.displayName, resource.id) - return [] - } - ${schemaObjects.map(i => this.namespaceFunction(resource, i)).filter(i => i.trim() !== '').join('')} -} - -export class ${this.className(resource)} { - static new(): ${this.interfaceName(resource)} { - return ${this.namespaceName(resource)}.newResource() - } - static clone(resource: ${this.interfaceName(resource)}): ${this.interfaceName(resource)} { - return ${this.namespaceName(resource)}.cloneResource(resource) - } -} - -export default ${this.className(resource)} -` - return contents - } /* ** Content for the auto generated file this will be written on each execution. @@ -145,7 +87,7 @@ export default ${this.className(resource)} const contents = `${this.copyright()} ${this.autoGeneratedWarning()} -import { ${this.prefix}Resource } from "../../${this.prefix}Resource" +import { ${this.prefix}Resource } from "../../${this.prefix}Resource.js" export interface ${this.idToInterfaceName(resource)} extends ${this.idToNamespaceName(resource)}.${this.idToInterfaceName(resource)} {} ${this.generateAutoGeneratedNamespace(resource, schema.attributes)} @@ -180,67 +122,19 @@ export class ${this.idToClassName(id, level)} { } ` } - // TODO: Delete - autoGeneratedContentOld = (resource, schema) => { - const schemaObjects = this.getSchemaObjects(schema) - this.resourceObjects[resource] = schemaObjects.map(i => this.interfaceName(i.name)) - const contents = `${this.copyright()} -${this.autoGeneratedWarning()} - -import { ${this.prefix}Resource } from "../../${this.prefix}Resource" - -/* -** New Generation Code (Start) -*/ -${this.generateAutoGeneratedNamespace(resource, schema.attributes)} -/* -** New Generation Code (End) -*/ - -export interface ${this.autoGeneratedInterfaceName(resource)} extends ${this.prefix}Resource { - ${Object.entries(schema.attributes).filter(([k, v]) => !this.ignoreAttributes.includes(v.id)).map(([k, a]) => this.interfaceAttributeDefinition(a)).join('\n ')} -} - -${schemaObjects.map(i => this.autoGeneratedInterface(i)).filter(i => i.trim() !== '').join('')} - -export namespace ${this.autoGeneratedNamespaceName(resource)} { - ${schemaObjects.map(i => this.autoGeneratedNamespaceInterface(i)).filter(i => i.trim() !== '').join('')} - export function newResource(type: string): ${this.autoGeneratedInterfaceName(resource)} { - return { - ...${this.prefix}Resource.newResource(type), - ${Object.entries(schema.attributes).filter(([k, v]) => !this.ignoreAttributes.includes(v.id)).map(([k, a]) => this.namespaceAttributeAssignment(resource, a)).join(',\n ')} - } - } - export function cloneResource(resource: ${this.autoGeneratedInterfaceName(resource)}, type: string) { - const clone = ${this.prefix}Resource.cloneResource(resource, type) - return clone - } - ${schemaObjects.map(i => this.autoGeneratedNamespaceFunction(resource, i)).filter(i => i.trim() !== '').join('')} -} - -export class ${this.autoGeneratedClassName(resource)} { - static new(): ${this.autoGeneratedInterfaceName(resource)} { - return ${this.autoGeneratedNamespaceName(resource)}.newResource('${resource}') - } -} - -export default ${this.autoGeneratedClassName(resource)} -` - return contents - } /* ** Content for the auto generated resource summary file this will be written on each execution. */ - resourcesFileContent(resources: string[]) { - // , ...this.resourceObjects[r] - const contents = `${this.copyright()} -${this.autoGeneratedWarning()} +// resourcesFileContent(resources: string[]) { +// // , ...this.resourceObjects[r] +// const contents = `${this.copyright()} +// ${this.autoGeneratedWarning()} -${resources.toSorted(this.simpleSort).map((r) => `export { ${[this.namespaceName(r), this.className(r)].join(', ')} } from './${this.resourcesDirectory()}/${this.namespaceName(r)}'`).join('\n')} - ` - return contents - } +// ${resources.toSorted(this.simpleSort).map((r) => `export { ${[this.namespaceName(r), this.className(r)].join(', ')} } from './${this.resourcesDirectory()}/${this.namespaceName(r)}.js'`).join('\n')} +// ` +// return contents +// } interfaceAttributeDefinition = (attribute, level: number=0) => { const name = attribute.name @@ -335,4 +229,4 @@ export interface ${this.interfaceName(i.id)} extends AutoGenerated.${this.interf } export default OcdModelGenerator -module.exports = { OcdModelGenerator } +// module.exports = { OcdModelGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdPropertiesGenerator.ts b/ocd/packages/codegen/src/generator/OcdPropertiesGenerator.ts index 3b7fa84a..ff4a5c8a 100644 --- a/ocd/packages/codegen/src/generator/OcdPropertiesGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdPropertiesGenerator.ts @@ -7,7 +7,7 @@ import fs from 'fs' import path from 'path' -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' export class OcdPropertiesGenerator extends OcdCodeGenerator { objectTypes = ['object'] @@ -57,10 +57,10 @@ export class OcdPropertiesGenerator extends OcdCodeGenerator { const schemaObjects = this.getSchemaObjects(schema) const content = `${this.copyright()} -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './${this.generatedDirectory()}/${this.reactResourceName(resource)}' -import { ${this.configNamespace(resource)} } from './${this.configsDirectory()}/${this.reactResourceName(resource)}' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './${this.generatedDirectory()}/${this.reactResourceName(resource)}.js' +import { ${this.configNamespace(resource)} } from './${this.configsDirectory()}/${this.reactResourceName(resource)}.js' export const ${this.reactResourceName(resource)} = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = ${this.configNamespace(resource)}.configs() @@ -85,8 +85,8 @@ ${this.autoGeneratedWarning()} /* eslint-disable @typescript-eslint/no-unused-vars */ import { v4 as uuidv4 } from 'uuid' -import OcdDocument from '../../../../../OcdDocument' -import { GeneratedResourceProperties, GeneratedResourceRootProperties, OcdBooleanProperty, OcdCacheLookupProperty, OcdCodeProperty, OcdListProperty, OcdLookupProperty, OcdLookupListProperty, OcdMapProperty, OcdNumberProperty, OcdNumberListProperty, OcdSetLookupProperty, OcdSetProperty, OcdStaticLookupProperty, OcdStringListProperty, OcdTextProperty, ResourceProperty, isPropertyDisplayConditionTrue} from '../../../../OcdPropertyTypes' +import OcdDocument from '../../../../../OcdDocument.js' +import { GeneratedResourceProperties, GeneratedResourceRootProperties, OcdBooleanProperty, OcdCacheLookupProperty, OcdCodeProperty, OcdListProperty, OcdLookupProperty, OcdLookupListProperty, OcdMapProperty, OcdNumberProperty, OcdNumberListProperty, OcdSetLookupProperty, OcdSetProperty, OcdStaticLookupProperty, OcdStringListProperty, OcdTextProperty, ResourceProperty, isPropertyDisplayConditionTrue} from '../../../../OcdPropertyTypes.js' import { ${this.prefix}ModelResources as Model } from '@ocd/model' import { useState } from 'react' @@ -135,8 +135,8 @@ ${schemaAttributes.filter(a => !this.ignoreAttributes.includes(a.id)).map(i => t const schemaObjects = this.getSchemaObjects(schema) const content = `${this.copyright()} -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { ${this.prefix}CommonConfigs } from "../../${this.prefix}CommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { ${this.prefix}CommonConfigs } from "../../${this.prefix}CommonConfigs.js" export namespace ${this.configNamespace(resource)} { export function configs(): ResourceElementConfig[] {return [...${this.prefix}CommonConfigs.configs()]} @@ -153,8 +153,8 @@ export namespace ${this.configNamespace(resource)} { const schemaObjects = this.getSchemaObjects(schema) const content = `${this.copyright()} -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { ${this.prefix}ModelResources as Model } from '@ocd/model' export namespace ${this.proxyNamespace(resource)} { @@ -189,11 +189,11 @@ export namespace ${this.proxyNamespace(resource)} { const contents = `${this.copyright()} ${this.autoGeneratedWarning()} -${resources.sort(this.simpleSort).map((r) => `export { ${this.namespaceName(r)} } from './${this.resourcesDirectory()}/${this.resourceName(r)}'`).join('\n')} +${resources.sort(this.simpleSort).map((r) => `export { ${this.namespaceName(r)} } from './${this.resourcesDirectory()}/${this.resourceName(r)}.js'`).join('\n')} -${resources.sort(this.simpleSort).map((r) => `export { ${this.configNamespace(r)} } from './${this.resourcesDirectory()}/configs/${this.resourceName(r)}'`).join('\n')} +${resources.sort(this.simpleSort).map((r) => `export { ${this.configNamespace(r)} } from './${this.resourcesDirectory()}/configs/${this.resourceName(r)}.js'`).join('\n')} -${resources.sort(this.simpleSort).map((r) => `export { ${this.proxyNamespace(r)} } from './${this.resourcesDirectory()}/proxies/${this.resourceName(r)}'`).join('\n')} +${resources.sort(this.simpleSort).map((r) => `export { ${this.proxyNamespace(r)} } from './${this.resourcesDirectory()}/proxies/${this.resourceName(r)}.js'`).join('\n')} ` return contents } @@ -362,4 +362,4 @@ export const ${this.reactObjectListName(attribute.id)} = ({ ocdDocument, setOcdD } export default OcdPropertiesGenerator -module.exports = { OcdPropertiesGenerator } +// module.exports = { OcdPropertiesGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdSvgCssGenerator.ts b/ocd/packages/codegen/src/generator/OcdSvgCssGenerator.ts index eb6f1198..9628bb13 100644 --- a/ocd/packages/codegen/src/generator/OcdSvgCssGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdSvgCssGenerator.ts @@ -5,8 +5,8 @@ import fs from 'fs' import path from 'path' -import { OcdCodeGenerator } from './OcdCodeGenerator' -import { OcdSchema } from '../types/OcdSchema' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' +import { OcdSchema } from '../types/OcdSchema.js' export class OcdSvgCssGenerator extends OcdCodeGenerator { constructor () { @@ -45,4 +45,4 @@ export default svgCssData } export default OcdSvgCssGenerator -module.exports = { OcdSvgCssGenerator } +// module.exports = { OcdSvgCssGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdTabularGenerator.ts b/ocd/packages/codegen/src/generator/OcdTabularGenerator.ts index f35ecf5e..b4d5cd32 100644 --- a/ocd/packages/codegen/src/generator/OcdTabularGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdTabularGenerator.ts @@ -7,7 +7,7 @@ import fs from 'fs' import path from 'path' -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' export class OcdTabularGenerator extends OcdCodeGenerator { constructor (prefix: string='Oci') { @@ -22,8 +22,8 @@ export class OcdTabularGenerator extends OcdCodeGenerator { content = (resource, schema) => { const contents = `${this.copyright()} -import { ${this.prefix}TabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../${this.prefix}TabularContents" +import { ${this.prefix}TabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../${this.prefix}TabularContents.js" export const ${this.reactResourceName(resource)} = ({ ocdDocument, ${this.prefix.toLowerCase()}Resources, selected }: ${this.prefix}TabularResourceProps): JSX.Element => { const columnTitles: string[] = [] @@ -59,4 +59,4 @@ export const ${this.reactResourceName(resource)} = ({ ocdDocument, ${this.prefix } export default OcdTabularGenerator -module.exports = { OcdTabularGenerator } +// module.exports = { OcdTabularGenerator } diff --git a/ocd/packages/codegen/src/generator/OcdTerraformGenerator.ts b/ocd/packages/codegen/src/generator/OcdTerraformGenerator.ts index bc690923..365472e8 100644 --- a/ocd/packages/codegen/src/generator/OcdTerraformGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdTerraformGenerator.ts @@ -4,8 +4,8 @@ */ import { OcdUtils } from '@ocd/core' -import { OcdSchema, OcdSchemaAttribute, OcdSchemaResource } from '../types/OcdSchema' -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdSchema, OcdSchemaAttribute, OcdSchemaResource } from '../types/OcdSchema.js' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' export class OcdTerraformGenerator extends OcdCodeGenerator { terraformMetadataOverrides: Record> = {} @@ -19,7 +19,7 @@ export class OcdTerraformGenerator extends OcdCodeGenerator { content = (resource: string, schema: OcdSchema | OcdSchemaResource) => { const contents = `${this.copyright()} -import * as AutoGenerated from "./${this.generatedDirectory()}/${this.interfaceName(resource)}" +import * as AutoGenerated from "./${this.generatedDirectory()}/${this.interfaceName(resource)}.js" export class ${this.resourceName(resource)} extends AutoGenerated.${this.autoGeneratedResourceName(resource)} {} @@ -41,7 +41,7 @@ export default ${this.resourceName(resource)} ${this.autoGeneratedWarning()} /* eslint-disable @typescript-eslint/no-unused-vars */ -import { ${this.prefix}TerraformResource } from '../../${this.prefix}TerraformResource' +import { ${this.prefix}TerraformResource } from '../../${this.prefix}TerraformResource.js' import { ${this.prefix}ModelResources as Model, OcdDesign, ${this.prefix}Resource } from '@ocd/model' export class ${this.autoGeneratedResourceName(resource)} extends ${this.prefix}TerraformResource { diff --git a/ocd/packages/codegen/src/generator/OcdValidatorGenerator.ts b/ocd/packages/codegen/src/generator/OcdValidatorGenerator.ts index 1e842a23..28a7c5cf 100644 --- a/ocd/packages/codegen/src/generator/OcdValidatorGenerator.ts +++ b/ocd/packages/codegen/src/generator/OcdValidatorGenerator.ts @@ -5,7 +5,7 @@ // TODO: Remove Following // @ts-nocheck -import { OcdCodeGenerator } from './OcdCodeGenerator' +import { OcdCodeGenerator } from './OcdCodeGenerator.js' export class OcdValidatorGenerator extends OcdCodeGenerator { constructor (prefix: string='${this.prefix}') { @@ -18,10 +18,10 @@ export class OcdValidatorGenerator extends OcdCodeGenerator { content = (resource, schema) => { const content = `${this.copyright()} -import * as AutoGenerated from './${this.generatedDirectory()}/${this.validatorResourceName(resource)}' -import * as Model from '../../../../provider/${this.prefix.toLowerCase()}/resources' -import { ${this.prefix}Resources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './${this.generatedDirectory()}/${this.validatorResourceName(resource)}.js' +import * as Model from '../../../../provider/${this.prefix.toLowerCase()}/resources.js' +import { ${this.prefix}Resources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace ${this.idToNamespaceName(resource)} { export function validateResource(resource: Model.${this.idToInterfaceName(resource)}, resources: ${this.prefix}Resources): OcdValidationResult[] { @@ -60,10 +60,10 @@ export namespace ${this.idToNamespaceName(resource)} { ${this.autoGeneratedWarning()} /* eslint-disable @typescript-eslint/no-unused-vars */ -import * as Model from '../../../../../provider/${this.prefix.toLowerCase()}/resources' -import { ${this.prefix}Resource } from '../../../../../provider/${this.prefix.toLowerCase()}/${this.prefix}Resource' -import { ${this.prefix}Resources } from '../../../../../OcdDesign' -import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../../OcdResourceValidator' +import * as Model from '../../../../../provider/${this.prefix.toLowerCase()}/resources.js' +import { ${this.prefix}Resource } from '../../../../../provider/${this.prefix.toLowerCase()}/${this.prefix}Resource.js' +import { ${this.prefix}Resources } from '../../../../../OcdDesign.js' +import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../../OcdResourceValidator.js' export namespace ${this.idToNamespaceName(resource)} { export function validateResource(resource: Model.${this.idToInterfaceName(resource)}, resources: ${this.prefix}Resources): OcdValidationResult[] { @@ -177,4 +177,4 @@ export namespace ${this.idToNamespaceName(resource)} { } export default OcdValidatorGenerator -module.exports = { OcdValidatorGenerator } +// module.exports = { OcdValidatorGenerator } diff --git a/ocd/packages/codegen/src/generator/OciMarkdownGenerator.ts b/ocd/packages/codegen/src/generator/OciMarkdownGenerator.ts index 6253536d..b0491e5e 100644 --- a/ocd/packages/codegen/src/generator/OciMarkdownGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciMarkdownGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdMarkdownGenerator } from './OcdMarkdownGenerator' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' +import { OcdMarkdownGenerator } from './OcdMarkdownGenerator.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' export class OciMarkdownGenerator extends OcdMarkdownGenerator { constructor () { @@ -14,4 +14,4 @@ export class OciMarkdownGenerator extends OcdMarkdownGenerator { } export default OciMarkdownGenerator -module.exports = { OciMarkdownGenerator } +// module.exports = { OciMarkdownGenerator } diff --git a/ocd/packages/codegen/src/generator/OciModelGenerator.ts b/ocd/packages/codegen/src/generator/OciModelGenerator.ts index 7144c676..830e1745 100644 --- a/ocd/packages/codegen/src/generator/OciModelGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciModelGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdModelGenerator } from './OcdModelGenerator' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' +import { OcdModelGenerator } from './OcdModelGenerator.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' export class OciModelGenerator extends OcdModelGenerator { constructor () { @@ -14,4 +14,4 @@ export class OciModelGenerator extends OcdModelGenerator { } export default OciModelGenerator -module.exports = { OciModelGenerator } +// module.exports = { OciModelGenerator } diff --git a/ocd/packages/codegen/src/generator/OciPropertiesGenerator.ts b/ocd/packages/codegen/src/generator/OciPropertiesGenerator.ts index b79d2ed6..be4b7912 100644 --- a/ocd/packages/codegen/src/generator/OciPropertiesGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciPropertiesGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdPropertiesGenerator } from './OcdPropertiesGenerator' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' +import { OcdPropertiesGenerator } from './OcdPropertiesGenerator.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' export class OciPropertiesGenerator extends OcdPropertiesGenerator { constructor () { @@ -14,4 +14,4 @@ export class OciPropertiesGenerator extends OcdPropertiesGenerator { } export default OciPropertiesGenerator -module.exports = { OciPropertiesGenerator } +// module.exports = { OciPropertiesGenerator } diff --git a/ocd/packages/codegen/src/generator/OciTabularGenerator.ts b/ocd/packages/codegen/src/generator/OciTabularGenerator.ts index b2d36bda..2b4e9804 100644 --- a/ocd/packages/codegen/src/generator/OciTabularGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciTabularGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdTabularGenerator } from './OcdTabularGenerator' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' +import { OcdTabularGenerator } from './OcdTabularGenerator.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' export class OciTabularGenerator extends OcdTabularGenerator { constructor () { @@ -14,4 +14,4 @@ export class OciTabularGenerator extends OcdTabularGenerator { } export default OciTabularGenerator -module.exports = { OciTabularGenerator } +// module.exports = { OciTabularGenerator } diff --git a/ocd/packages/codegen/src/generator/OciTerraformGenerator.ts b/ocd/packages/codegen/src/generator/OciTerraformGenerator.ts index 4b143a25..d99b99e5 100644 --- a/ocd/packages/codegen/src/generator/OciTerraformGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciTerraformGenerator.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { terraformMetadataOverrides } from './data/OciMetadataOverrides' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' -import { OcdTerraformGenerator } from './OcdTerraformGenerator' +import { terraformMetadataOverrides } from './data/OciMetadataOverrides.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' +import { OcdTerraformGenerator } from './OcdTerraformGenerator.js' export class OciTerraformGenerator extends OcdTerraformGenerator { constructor () { @@ -16,4 +16,4 @@ export class OciTerraformGenerator extends OcdTerraformGenerator { } export default OciTerraformGenerator -module.exports = { OciTerraformGenerator } +// module.exports = { OciTerraformGenerator } diff --git a/ocd/packages/codegen/src/generator/OciValidatorGenerator.ts b/ocd/packages/codegen/src/generator/OciValidatorGenerator.ts index 0b3c2468..a628b944 100644 --- a/ocd/packages/codegen/src/generator/OciValidatorGenerator.ts +++ b/ocd/packages/codegen/src/generator/OciValidatorGenerator.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdValidatorGenerator } from './OcdValidatorGenerator' -import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties' +import { OcdValidatorGenerator } from './OcdValidatorGenerator.js' +import { commonElements, commonIgnoreElements } from './data/OciCommonResourceProperties.js' export class OciValidatorGenerator extends OcdValidatorGenerator { constructor () { @@ -14,4 +14,4 @@ export class OciValidatorGenerator extends OcdValidatorGenerator { } export default OciValidatorGenerator -module.exports = { OciValidatorGenerator } +// module.exports = { OciValidatorGenerator } diff --git a/ocd/packages/codegen/src/importer/AzureAzTerraformSchemaImporter.ts b/ocd/packages/codegen/src/importer/AzureAzTerraformSchemaImporter.ts index 8f0b8416..f7b8521e 100644 --- a/ocd/packages/codegen/src/importer/AzureAzTerraformSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/AzureAzTerraformSchemaImporter.ts @@ -3,12 +3,12 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { resourceMap, dataMap, resourceAttributes } from './data/AzureAzResourceMap' -import { TerraformSchema } from "../types/TerraformSchema"; -import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter"; -import { ignoreElements } from './data/AzureIgnoreElements'; -import { elementOverrides } from './data/AzureElementOverrides'; -import { conditionalElements } from './data/AzureConditionalElements'; +import { resourceMap, dataMap, resourceAttributes } from './data/AzureAzResourceMap.js' +import { TerraformSchema } from "../types/TerraformSchema.js"; +import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter.js"; +import { ignoreElements } from './data/AzureIgnoreElements.js'; +import { elementOverrides } from './data/AzureElementOverrides.js'; +import { conditionalElements } from './data/AzureConditionalElements.js'; export class AzureAzTerraformSchemaImporter extends OcdTerraformSchemaImporter { constructor() { @@ -24,4 +24,4 @@ export class AzureAzTerraformSchemaImporter extends OcdTerraformSchemaImporter { } export default AzureAzTerraformSchemaImporter -module.exports = { AzureAzTerraformSchemaImporter } +// module.exports = { AzureAzTerraformSchemaImporter } diff --git a/ocd/packages/codegen/src/importer/AzureRmTerraformSchemaImporter.ts b/ocd/packages/codegen/src/importer/AzureRmTerraformSchemaImporter.ts index 830b39e4..e60983e9 100644 --- a/ocd/packages/codegen/src/importer/AzureRmTerraformSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/AzureRmTerraformSchemaImporter.ts @@ -3,12 +3,12 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { resourceMap, dataMap, resourceAttributes } from './data/AzureRmResourceMap' -import { TerraformSchema } from "../types/TerraformSchema"; -import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter"; -import { ignoreElements } from './data/AzureIgnoreElements'; -import { elementOverrides } from './data/AzureElementOverrides'; -import { conditionalElements } from './data/AzureConditionalElements'; +import { resourceMap, dataMap, resourceAttributes } from './data/AzureRmResourceMap.js' +import { TerraformSchema } from "../types/TerraformSchema.js"; +import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter.js"; +import { ignoreElements } from './data/AzureIgnoreElements.js'; +import { elementOverrides } from './data/AzureElementOverrides.js'; +import { conditionalElements } from './data/AzureConditionalElements.js'; export class AzureRmTerraformSchemaImporter extends OcdTerraformSchemaImporter { constructor() { @@ -24,4 +24,4 @@ export class AzureRmTerraformSchemaImporter extends OcdTerraformSchemaImporter { } export default AzureRmTerraformSchemaImporter -module.exports = { AzureRmTerraformSchemaImporter } +// module.exports = { AzureRmTerraformSchemaImporter } diff --git a/ocd/packages/codegen/src/importer/GoogleTerraformSchemaImporter.ts b/ocd/packages/codegen/src/importer/GoogleTerraformSchemaImporter.ts index 0bb1040a..a63efb27 100644 --- a/ocd/packages/codegen/src/importer/GoogleTerraformSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/GoogleTerraformSchemaImporter.ts @@ -3,12 +3,12 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { TerraformSchema } from "../types/TerraformSchema"; -import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter"; -import { resourceMap, dataMap, resourceAttributes } from './data/GoogleResourceMap' -import { ignoreElements } from './data/GoogleIgnoreElements'; -import { elementOverrides } from './data/GoogleElementOverrides'; -import { conditionalElements } from './data/GoogleConditionalElements'; +import { TerraformSchema } from "../types/TerraformSchema.js"; +import { OcdTerraformSchemaImporter } from "./OcdTerraformSchemaImporter.js"; +import { resourceMap, dataMap, resourceAttributes } from './data/GoogleResourceMap.js' +import { ignoreElements } from './data/GoogleIgnoreElements.js'; +import { elementOverrides } from './data/GoogleElementOverrides.js'; +import { conditionalElements } from './data/GoogleConditionalElements.js'; export class GoogleTerraformSchemaImporter extends OcdTerraformSchemaImporter { constructor() { @@ -24,4 +24,4 @@ export class GoogleTerraformSchemaImporter extends OcdTerraformSchemaImporter { } export default GoogleTerraformSchemaImporter -module.exports = { GoogleTerraformSchemaImporter } +// module.exports = { GoogleTerraformSchemaImporter } diff --git a/ocd/packages/codegen/src/importer/OcdSchemaImporter.ts b/ocd/packages/codegen/src/importer/OcdSchemaImporter.ts index 75169797..2f8eca1c 100644 --- a/ocd/packages/codegen/src/importer/OcdSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/OcdSchemaImporter.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdSchema } from "../types/OcdSchema" -import { TerraformSchema } from "../types/TerraformSchema" +import { OcdSchema } from "../types/OcdSchema.js" +import { TerraformSchema } from "../types/TerraformSchema.js" import { OcdUtils } from '@ocd/core' export class OcdSchemaImporter { @@ -20,4 +20,4 @@ export class OcdSchemaImporter { } export default OcdSchemaImporter -module.exports = { OcdSchemaImporter } +// module.exports = { OcdSchemaImporter } diff --git a/ocd/packages/codegen/src/importer/OcdTerraformSchemaImporter.ts b/ocd/packages/codegen/src/importer/OcdTerraformSchemaImporter.ts index e23a1b28..3cae7678 100644 --- a/ocd/packages/codegen/src/importer/OcdTerraformSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/OcdTerraformSchemaImporter.ts @@ -4,10 +4,10 @@ */ import { OcdUtils } from "@ocd/core"; -import { OcdConditionalElements, OcdElementOverrides, OcdIgnoreElements, OcdIncludedElements } from "../types/OcdImporterData"; -import { OcdSchemaEntry } from "../types/OcdSchema"; -import { TerrafomSchemaEntry, TerraformSchema, TerraformSchemaDataMap, TerraformSchemaResourceMap } from "../types/TerraformSchema"; -import { OcdSchemaImporter } from "./OcdSchemaImporter"; +import { OcdConditionalElements, OcdElementOverrides, OcdIgnoreElements, OcdIncludedElements } from "../types/OcdImporterData.js"; +import { OcdSchemaEntry } from "../types/OcdSchema.js"; +import { TerrafomSchemaEntry, TerraformSchema, TerraformSchemaDataMap, TerraformSchemaResourceMap } from "../types/TerraformSchema.js"; +import { OcdSchemaImporter } from "./OcdSchemaImporter.js"; export class OcdTerraformSchemaImporter extends OcdSchemaImporter { tfProvider: string = '' diff --git a/ocd/packages/codegen/src/importer/OcdTerraformSchemaResourceAttributesGenerator.ts b/ocd/packages/codegen/src/importer/OcdTerraformSchemaResourceAttributesGenerator.ts index 9f5588ef..f7a963da 100644 --- a/ocd/packages/codegen/src/importer/OcdTerraformSchemaResourceAttributesGenerator.ts +++ b/ocd/packages/codegen/src/importer/OcdTerraformSchemaResourceAttributesGenerator.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { TerraformSchema } from "../types/TerraformSchema" -import { resourceMap as ociResourceMap, dataMap as ociDataMap } from './data/OciResourceMap' -import { resourceMap as azureAzResourceMap } from './data/AzureRmResourceMap' +import { TerraformSchema } from "../types/TerraformSchema.js" +import { resourceMap as ociResourceMap, dataMap as ociDataMap } from './data/OciResourceMap.js' +import { resourceMap as azureAzResourceMap } from './data/AzureRmResourceMap.js' import { OcdUtils } from "@ocd/core" export class OcdTerraformSchemaResourceAttributesGenerator { diff --git a/ocd/packages/codegen/src/importer/OciTerraformSchemaImporter.ts b/ocd/packages/codegen/src/importer/OciTerraformSchemaImporter.ts index 0291e814..707d3457 100644 --- a/ocd/packages/codegen/src/importer/OciTerraformSchemaImporter.ts +++ b/ocd/packages/codegen/src/importer/OciTerraformSchemaImporter.ts @@ -3,16 +3,13 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ignoreElements } from './data/OciIgnoreElements' -import { resourceMap, dataMap, resourceAttributes } from './data/OciResourceMap' -import { elementOverrides } from './data/OciElementOverrides' -import { conditionalElements } from './data/OciConditionalElements' -// import { attributeMap } from './data/OcdAttributeMap' -import { TerrafomSchemaEntry, TerraformSchema } from '../types/TerraformSchema' -import{ OcdSchemaEntry } from '../types/OcdSchema' -// import { OcdResourceMap } from '../types/OcdImporterData' -import { OcdUtils } from '@ocd/core' -import { OcdTerraformSchemaImporter } from './OcdTerraformSchemaImporter' +import { ignoreElements } from './data/OciIgnoreElements.js' +import { resourceMap, dataMap, resourceAttributes } from './data/OciResourceMap.js' +import { elementOverrides } from './data/OciElementOverrides.js' +import { conditionalElements } from './data/OciConditionalElements.js' +import { TerrafomSchemaEntry, TerraformSchema } from '../types/TerraformSchema.js' +import{ OcdSchemaEntry } from '../types/OcdSchema.js' +import { OcdTerraformSchemaImporter } from './OcdTerraformSchemaImporter.js' export class OciTerraformSchemaImporter extends OcdTerraformSchemaImporter { constructor() { @@ -155,4 +152,4 @@ export class OciTerraformSchemaImporter extends OcdTerraformSchemaImporter { } export default OciTerraformSchemaImporter -module.exports = { OciTerraformSchemaImporter } +// module.exports = { OciTerraformSchemaImporter } diff --git a/ocd/packages/codegen/src/importer/data/AzureAzResourceMap.ts b/ocd/packages/codegen/src/importer/data/AzureAzResourceMap.ts index 3f7a1fef..f2368b16 100644 --- a/ocd/packages/codegen/src/importer/data/AzureAzResourceMap.ts +++ b/ocd/packages/codegen/src/importer/data/AzureAzResourceMap.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData"; +import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData.js"; export const resourceMap: OcdResourceMap = { "azapi_resource": "azapi_resource" diff --git a/ocd/packages/codegen/src/importer/data/AzureConditionalElements.ts b/ocd/packages/codegen/src/importer/data/AzureConditionalElements.ts index faf155b5..a929a94e 100644 --- a/ocd/packages/codegen/src/importer/data/AzureConditionalElements.ts +++ b/ocd/packages/codegen/src/importer/data/AzureConditionalElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdConditionalElements } from "../../types/OcdImporterData"; +import { OcdConditionalElements } from "../../types/OcdImporterData.js"; export const conditionalElements: OcdConditionalElements = { "common": {}, diff --git a/ocd/packages/codegen/src/importer/data/AzureElementOverrides.ts b/ocd/packages/codegen/src/importer/data/AzureElementOverrides.ts index c60bba9d..509eaf1f 100644 --- a/ocd/packages/codegen/src/importer/data/AzureElementOverrides.ts +++ b/ocd/packages/codegen/src/importer/data/AzureElementOverrides.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdElementOverrides } from "../../types/OcdImporterData"; +import { OcdElementOverrides } from "../../types/OcdImporterData.js"; export const elementOverrides: OcdElementOverrides = { "defaults": { diff --git a/ocd/packages/codegen/src/importer/data/AzureIgnoreElements.ts b/ocd/packages/codegen/src/importer/data/AzureIgnoreElements.ts index 256f042c..6848f107 100644 --- a/ocd/packages/codegen/src/importer/data/AzureIgnoreElements.ts +++ b/ocd/packages/codegen/src/importer/data/AzureIgnoreElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIgnoreElements } from "../../types/OcdImporterData"; +import { OcdIgnoreElements } from "../../types/OcdImporterData.js"; export const ignoreElements: OcdIgnoreElements = { "common": [ diff --git a/ocd/packages/codegen/src/importer/data/AzureRmResourceMap.ts b/ocd/packages/codegen/src/importer/data/AzureRmResourceMap.ts index 53cc1048..f56a3490 100644 --- a/ocd/packages/codegen/src/importer/data/AzureRmResourceMap.ts +++ b/ocd/packages/codegen/src/importer/data/AzureRmResourceMap.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData"; +import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData.js"; export const resourceMap: OcdResourceMap = { "azurerm_application_load_balancer": "load_balancer", diff --git a/ocd/packages/codegen/src/importer/data/GoogleConditionalElements.ts b/ocd/packages/codegen/src/importer/data/GoogleConditionalElements.ts index 4309e5d9..46969259 100644 --- a/ocd/packages/codegen/src/importer/data/GoogleConditionalElements.ts +++ b/ocd/packages/codegen/src/importer/data/GoogleConditionalElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdConditionalElements } from "../../types/OcdImporterData"; +import { OcdConditionalElements } from "../../types/OcdImporterData.js"; export const conditionalElements: OcdConditionalElements = { "common": {}, diff --git a/ocd/packages/codegen/src/importer/data/GoogleElementOverrides.ts b/ocd/packages/codegen/src/importer/data/GoogleElementOverrides.ts index c6138d7e..1814c08b 100644 --- a/ocd/packages/codegen/src/importer/data/GoogleElementOverrides.ts +++ b/ocd/packages/codegen/src/importer/data/GoogleElementOverrides.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdElementOverrides } from "../../types/OcdImporterData"; +import { OcdElementOverrides } from "../../types/OcdImporterData.js"; export const elementOverrides: OcdElementOverrides = { "defaults": { diff --git a/ocd/packages/codegen/src/importer/data/GoogleIgnoreElements.ts b/ocd/packages/codegen/src/importer/data/GoogleIgnoreElements.ts index 99eb7260..28594b78 100644 --- a/ocd/packages/codegen/src/importer/data/GoogleIgnoreElements.ts +++ b/ocd/packages/codegen/src/importer/data/GoogleIgnoreElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIgnoreElements } from "../../types/OcdImporterData"; +import { OcdIgnoreElements } from "../../types/OcdImporterData.js"; export const ignoreElements: OcdIgnoreElements = { "common": [ diff --git a/ocd/packages/codegen/src/importer/data/GoogleResourceMap.ts b/ocd/packages/codegen/src/importer/data/GoogleResourceMap.ts index e3d89ceb..0e3e5032 100644 --- a/ocd/packages/codegen/src/importer/data/GoogleResourceMap.ts +++ b/ocd/packages/codegen/src/importer/data/GoogleResourceMap.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData"; +import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData.js"; export const resourceMap: OcdResourceMap = { "google_compute_network": "compute_network", diff --git a/ocd/packages/codegen/src/importer/data/OcdAttributeMap.ts b/ocd/packages/codegen/src/importer/data/OcdAttributeMap.ts index e1192a27..31604d53 100644 --- a/ocd/packages/codegen/src/importer/data/OcdAttributeMap.ts +++ b/ocd/packages/codegen/src/importer/data/OcdAttributeMap.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdAttributeMap } from "../../types/OcdImporterData"; +import { OcdAttributeMap } from "../../types/OcdImporterData.js"; export const attributeMap: OcdAttributeMap = { "cidr_blocks": { diff --git a/ocd/packages/codegen/src/importer/data/OciConditionalElements.ts b/ocd/packages/codegen/src/importer/data/OciConditionalElements.ts index d95beea0..220babe8 100644 --- a/ocd/packages/codegen/src/importer/data/OciConditionalElements.ts +++ b/ocd/packages/codegen/src/importer/data/OciConditionalElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdConditionalElements } from "../../types/OcdImporterData"; +import { OcdConditionalElements } from "../../types/OcdImporterData.js"; export const conditionalElements: OcdConditionalElements = { "common": {}, diff --git a/ocd/packages/codegen/src/importer/data/OciElementOverrides.ts b/ocd/packages/codegen/src/importer/data/OciElementOverrides.ts index 607a2e34..1d3db20c 100644 --- a/ocd/packages/codegen/src/importer/data/OciElementOverrides.ts +++ b/ocd/packages/codegen/src/importer/data/OciElementOverrides.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdElementOverrides } from "../../types/OcdImporterData"; +import { OcdElementOverrides } from "../../types/OcdImporterData.js"; export const elementOverrides: OcdElementOverrides = { "defaults": { diff --git a/ocd/packages/codegen/src/importer/data/OciIgnoreElements.ts b/ocd/packages/codegen/src/importer/data/OciIgnoreElements.ts index ffad236e..62597b51 100644 --- a/ocd/packages/codegen/src/importer/data/OciIgnoreElements.ts +++ b/ocd/packages/codegen/src/importer/data/OciIgnoreElements.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIgnoreElements } from "../../types/OcdImporterData"; +import { OcdIgnoreElements } from "../../types/OcdImporterData.js"; export const ignoreElements: OcdIgnoreElements = { "common": [ diff --git a/ocd/packages/codegen/src/importer/data/OciResourceMap.ts b/ocd/packages/codegen/src/importer/data/OciResourceMap.ts index fae38a29..544851d9 100644 --- a/ocd/packages/codegen/src/importer/data/OciResourceMap.ts +++ b/ocd/packages/codegen/src/importer/data/OciResourceMap.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData"; +import { OcdIncludedElements, OcdResourceMap } from "../../types/OcdImporterData.js"; export const resourceMap: OcdResourceMap = { "oci_analytics_analytics_instance": "analytics_instance", diff --git a/ocd/packages/codegen/src/index.ts b/ocd/packages/codegen/src/index.ts index 4a779fbc..61cc491a 100644 --- a/ocd/packages/codegen/src/index.ts +++ b/ocd/packages/codegen/src/index.ts @@ -3,38 +3,35 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { OcdSchema } from "./types/OcdSchema" +export { OcdSchema } from "./types/OcdSchema.js" -export { AzureRmTerraformSchemaImporter } from "./importer/AzureRmTerraformSchemaImporter" -export { AzureAzTerraformSchemaImporter } from "./importer/AzureAzTerraformSchemaImporter" -export { AzureModelGenerator } from "./generator/AzureModelGenerator" -export { AzureMarkdownGenerator } from "./generator/AzureMarkdownGenerator" -export { AzurePropertiesGenerator } from "./generator/AzurePropertiesGenerator" -export { AzureTabularGenerator } from "./generator/AzureTabularGenerator" -export { AzureTerraformGenerator } from "./generator/AzureTerraformGenerator" -export { AzureValidatorGenerator } from "./generator/AzureValidatorGenerator" +export { AzureRmTerraformSchemaImporter } from "./importer/AzureRmTerraformSchemaImporter.js" +export { AzureAzTerraformSchemaImporter } from "./importer/AzureAzTerraformSchemaImporter.js" +export { AzureModelGenerator } from "./generator/AzureModelGenerator.js" +export { AzureMarkdownGenerator } from "./generator/AzureMarkdownGenerator.js" +export { AzurePropertiesGenerator } from "./generator/AzurePropertiesGenerator.js" +export { AzureTabularGenerator } from "./generator/AzureTabularGenerator.js" +export { AzureTerraformGenerator } from "./generator/AzureTerraformGenerator.js" +export { AzureValidatorGenerator } from "./generator/AzureValidatorGenerator.js" -export { OciTerraformSchemaImporter } from "./importer/OciTerraformSchemaImporter" -export { OciMarkdownGenerator } from "./generator/OciMarkdownGenerator" -export { OciModelGenerator } from "./generator/OciModelGenerator" -export { OciPropertiesGenerator } from "./generator/OciPropertiesGenerator" -export { OciTabularGenerator } from "./generator/OciTabularGenerator" -export { OciTerraformGenerator } from "./generator/OciTerraformGenerator" -export { OciValidatorGenerator } from "./generator/OciValidatorGenerator" +export { OciTerraformSchemaImporter } from "./importer/OciTerraformSchemaImporter.js" +export { OciMarkdownGenerator } from "./generator/OciMarkdownGenerator.js" +export { OciModelGenerator } from "./generator/OciModelGenerator.js" +export { OciPropertiesGenerator } from "./generator/OciPropertiesGenerator.js" +export { OciTabularGenerator } from "./generator/OciTabularGenerator.js" +export { OciTerraformGenerator } from "./generator/OciTerraformGenerator.js" +export { OciValidatorGenerator } from "./generator/OciValidatorGenerator.js" -export { GoogleTerraformSchemaImporter } from "./importer/GoogleTerraformSchemaImporter" -export { GoogleMarkdownGenerator } from "./generator/GoogleMarkdownGenerator" -export { GoogleModelGenerator } from "./generator/GoogleModelGenerator" -export { GooglePropertiesGenerator } from "./generator/GooglePropertiesGenerator" -export { GoogleTabularGenerator } from "./generator/GoogleTabularGenerator" -export { GoogleTerraformGenerator } from "./generator/GoogleTerraformGenerator" -export { GoogleValidatorGenerator } from "./generator/GoogleValidatorGenerator" +export { GoogleTerraformSchemaImporter } from "./importer/GoogleTerraformSchemaImporter.js" +export { GoogleMarkdownGenerator } from "./generator/GoogleMarkdownGenerator.js" +export { GoogleModelGenerator } from "./generator/GoogleModelGenerator.js" +export { GooglePropertiesGenerator } from "./generator/GooglePropertiesGenerator.js" +export { GoogleTabularGenerator } from "./generator/GoogleTabularGenerator.js" +export { GoogleTerraformGenerator } from "./generator/GoogleTerraformGenerator.js" +export { GoogleValidatorGenerator } from "./generator/GoogleValidatorGenerator.js" -export { OcdCodeGenerator } from "./generator/OcdCodeGenerator" -// export { OcdPropertiesGenerator } from "./generator/OcdPropertiesGenerator" -// export { OcdMarkdownGenerator } from "./generator/OcdMarkdownGenerator" -// export { OcdTabularGenerator } from "./generator/OcdTabularPageGenerator" +export { OcdCodeGenerator } from "./generator/OcdCodeGenerator.js" -export { OcdBuildDateGenerator } from "./generator/OcdBuildDateGenerator" -export { OcdSvgCssGenerator } from "./generator/OcdSvgCssGenerator" -export { OcdTerraformSchemaResourceAttributesGenerator } from "./importer/OcdTerraformSchemaResourceAttributesGenerator" +export { OcdBuildDateGenerator } from "./generator/OcdBuildDateGenerator.js" +export { OcdSvgCssGenerator } from "./generator/OcdSvgCssGenerator.js" +export { OcdTerraformSchemaResourceAttributesGenerator } from "./importer/OcdTerraformSchemaResourceAttributesGenerator.js" diff --git a/ocd/packages/core/package.json b/ocd/packages/core/package.json index d8ffc81c..5304ca60 100644 --- a/ocd/packages/core/package.json +++ b/ocd/packages/core/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/core/src/OcdUtils.ts b/ocd/packages/core/src/OcdUtils.ts index f315750d..000b6b42 100644 --- a/ocd/packages/core/src/OcdUtils.ts +++ b/ocd/packages/core/src/OcdUtils.ts @@ -3,7 +3,7 @@ ** Licensed under the GNU GENERAL PUBLIC LICENSE v 3.0 as shown at https://www.gnu.org/licenses/. */ -import { resourceMap } from './OcdResourceMap' +import { resourceMap } from './OcdResourceMap.js' export namespace OcdUtils { export interface ResourcePropertyCondition { diff --git a/ocd/packages/core/src/index.ts b/ocd/packages/core/src/index.ts index fac01cd9..b495b176 100644 --- a/ocd/packages/core/src/index.ts +++ b/ocd/packages/core/src/index.ts @@ -4,4 +4,4 @@ */ -export { OcdUtils } from "./OcdUtils" +export { OcdUtils } from "./OcdUtils.js" diff --git a/ocd/packages/desktop/forge.config.js b/ocd/packages/desktop/forge.config.js index 8d8743ff..96b6091b 100644 --- a/ocd/packages/desktop/forge.config.js +++ b/ocd/packages/desktop/forge.config.js @@ -1,6 +1,6 @@ // Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -module.exports = { +// module.exports = { packagerConfig: { asar: true, name: 'ocd', diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources.ts index eb64e393..d9083412 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources.ts @@ -10,42 +10,42 @@ ** */ -export { AzureContainerRegistry } from './resources/AzureContainerRegistry' -export { AzureDnsZone } from './resources/AzureDnsZone' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer' -export { AzureMssqlServer } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup } from './resources/AzureResourceGroup' -export { AzureSubnet } from './resources/AzureSubnet' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' -export { AzureContainerRegistryConfigs } from './resources/configs/AzureContainerRegistry' -export { AzureDnsZoneConfigs } from './resources/configs/AzureDnsZone' -export { AzureKubernetesClusterConfigs } from './resources/configs/AzureKubernetesCluster' -export { AzureLoadBalancerConfigs } from './resources/configs/AzureLoadBalancer' -export { AzureMssqlServerConfigs } from './resources/configs/AzureMssqlServer' -export { AzureOracleAutonomousDatabaseConfigs } from './resources/configs/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmClusterConfigs } from './resources/configs/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructureConfigs } from './resources/configs/AzureOracleExadataInfrastructure' -export { AzureResourceGroupConfigs } from './resources/configs/AzureResourceGroup' -export { AzureSubnetConfigs } from './resources/configs/AzureSubnet' -export { AzureVirtualMachineConfigs } from './resources/configs/AzureVirtualMachine' -export { AzureVirtualNetworkConfigs } from './resources/configs/AzureVirtualNetwork' +export { AzureContainerRegistryConfigs } from './resources/configs/AzureContainerRegistry.js' +export { AzureDnsZoneConfigs } from './resources/configs/AzureDnsZone.js' +export { AzureKubernetesClusterConfigs } from './resources/configs/AzureKubernetesCluster.js' +export { AzureLoadBalancerConfigs } from './resources/configs/AzureLoadBalancer.js' +export { AzureMssqlServerConfigs } from './resources/configs/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabaseConfigs } from './resources/configs/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmClusterConfigs } from './resources/configs/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructureConfigs } from './resources/configs/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroupConfigs } from './resources/configs/AzureResourceGroup.js' +export { AzureSubnetConfigs } from './resources/configs/AzureSubnet.js' +export { AzureVirtualMachineConfigs } from './resources/configs/AzureVirtualMachine.js' +export { AzureVirtualNetworkConfigs } from './resources/configs/AzureVirtualNetwork.js' -export { AzureContainerRegistryProxy } from './resources/proxies/AzureContainerRegistry' -export { AzureDnsZoneProxy } from './resources/proxies/AzureDnsZone' -export { AzureKubernetesClusterProxy } from './resources/proxies/AzureKubernetesCluster' -export { AzureLoadBalancerProxy } from './resources/proxies/AzureLoadBalancer' -export { AzureMssqlServerProxy } from './resources/proxies/AzureMssqlServer' -export { AzureOracleAutonomousDatabaseProxy } from './resources/proxies/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmClusterProxy } from './resources/proxies/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructureProxy } from './resources/proxies/AzureOracleExadataInfrastructure' -export { AzureResourceGroupProxy } from './resources/proxies/AzureResourceGroup' -export { AzureSubnetProxy } from './resources/proxies/AzureSubnet' -export { AzureVirtualMachineProxy } from './resources/proxies/AzureVirtualMachine' -export { AzureVirtualNetworkProxy } from './resources/proxies/AzureVirtualNetwork' +export { AzureContainerRegistryProxy } from './resources/proxies/AzureContainerRegistry.js' +export { AzureDnsZoneProxy } from './resources/proxies/AzureDnsZone.js' +export { AzureKubernetesClusterProxy } from './resources/proxies/AzureKubernetesCluster.js' +export { AzureLoadBalancerProxy } from './resources/proxies/AzureLoadBalancer.js' +export { AzureMssqlServerProxy } from './resources/proxies/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabaseProxy } from './resources/proxies/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmClusterProxy } from './resources/proxies/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructureProxy } from './resources/proxies/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroupProxy } from './resources/proxies/AzureResourceGroup.js' +export { AzureSubnetProxy } from './resources/proxies/AzureSubnet.js' +export { AzureVirtualMachineProxy } from './resources/proxies/AzureVirtualMachine.js' +export { AzureVirtualNetworkProxy } from './resources/proxies/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx index a6503e1c..fa286c54 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureContainerRegistry' -import { AzureContainerRegistryConfigs } from './configs/AzureContainerRegistry' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureContainerRegistry.js' +import { AzureContainerRegistryConfigs } from './configs/AzureContainerRegistry.js' export const AzureContainerRegistry = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureContainerRegistryConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx index d7e354a9..2c26c861 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureDnsZone' -import { AzureDnsZoneConfigs } from './configs/AzureDnsZone' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureDnsZone.js' +import { AzureDnsZoneConfigs } from './configs/AzureDnsZone.js' export const AzureDnsZone = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureDnsZoneConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx index 9daf2304..5eade0c2 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureKubernetesCluster' -import { AzureKubernetesClusterConfigs } from './configs/AzureKubernetesCluster' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureKubernetesCluster.js' +import { AzureKubernetesClusterConfigs } from './configs/AzureKubernetesCluster.js' export const AzureKubernetesCluster = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureKubernetesClusterConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx index 39b7ea1b..6847628b 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureLoadBalancer' -import { AzureLoadBalancerConfigs } from './configs/AzureLoadBalancer' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureLoadBalancer.js' +import { AzureLoadBalancerConfigs } from './configs/AzureLoadBalancer.js' export const AzureLoadBalancer = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureLoadBalancerConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx index 5fce1442..fdf8c92d 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureMssqlServer' -import { AzureMssqlServerConfigs } from './configs/AzureMssqlServer' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureMssqlServer.js' +import { AzureMssqlServerConfigs } from './configs/AzureMssqlServer.js' export const AzureMssqlServer = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureMssqlServerConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx index d250d13a..156e3241 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureOracleAutonomousDatabase' -import { AzureOracleAutonomousDatabaseConfigs } from './configs/AzureOracleAutonomousDatabase' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureOracleAutonomousDatabase.js' +import { AzureOracleAutonomousDatabaseConfigs } from './configs/AzureOracleAutonomousDatabase.js' export const AzureOracleAutonomousDatabase = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureOracleAutonomousDatabaseConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx index 4bb04e4f..eeba232c 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureOracleCloudVmCluster' -import { AzureOracleCloudVmClusterConfigs } from './configs/AzureOracleCloudVmCluster' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureOracleCloudVmCluster.js' +import { AzureOracleCloudVmClusterConfigs } from './configs/AzureOracleCloudVmCluster.js' export const AzureOracleCloudVmCluster = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureOracleCloudVmClusterConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx index 42e9733d..42e0f63b 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureOracleExadataInfrastructure' -import { AzureOracleExadataInfrastructureConfigs } from './configs/AzureOracleExadataInfrastructure' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureOracleExadataInfrastructure.js' +import { AzureOracleExadataInfrastructureConfigs } from './configs/AzureOracleExadataInfrastructure.js' export const AzureOracleExadataInfrastructure = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureOracleExadataInfrastructureConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx index ea12c45f..99645796 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureResourceGroup' -import { AzureResourceGroupConfigs } from './configs/AzureResourceGroup' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureResourceGroup.js' +import { AzureResourceGroupConfigs } from './configs/AzureResourceGroup.js' export const AzureResourceGroup = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureResourceGroupConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx index 367b4841..b1253585 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureSubnet' -import { AzureSubnetConfigs } from './configs/AzureSubnet' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureSubnet.js' +import { AzureSubnetConfigs } from './configs/AzureSubnet.js' export const AzureSubnet = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureSubnetConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx index 908ef882..8db3e4cb 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureVirtualMachine' -import { AzureVirtualMachineConfigs } from './configs/AzureVirtualMachine' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureVirtualMachine.js' +import { AzureVirtualMachineConfigs } from './configs/AzureVirtualMachine.js' export const AzureVirtualMachine = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureVirtualMachineConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx index 4d0d3abe..cf786460 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/AzureVirtualNetwork' -import { AzureVirtualNetworkConfigs } from './configs/AzureVirtualNetwork' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/AzureVirtualNetwork.js' +import { AzureVirtualNetworkConfigs } from './configs/AzureVirtualNetwork.js' export const AzureVirtualNetwork = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = AzureVirtualNetworkConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts index f6046cba..66fbf444 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureContainerRegistryConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts index f0259584..afe86dda 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureDnsZoneConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts index acfc7f1a..a1d46429 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureKubernetesClusterConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts index 0be90546..b83e1f3d 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureLoadBalancerConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts index 1cc8242d..437f434d 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureMssqlServerConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts index 321fe3a8..fe134c5b 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureOracleAutonomousDatabaseConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts index f9730005..e70f2b1e 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureOracleCloudVmClusterConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts index 421ff604..c60b0d3b 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureOracleExadataInfrastructureConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts index bfaab441..162257f0 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureResourceGroupConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts index 41caaa3b..fc6f808b 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureSubnetConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts index 89e4da97..faa30cff 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureVirtualMachineConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts index c1ef0564..ca36edc3 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { AzureCommonConfigs } from "../../AzureCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { AzureCommonConfigs } from "../../AzureCommonConfigs.js" export namespace AzureVirtualNetworkConfigs { export function configs(): ResourceElementConfig[] {return [...AzureCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts index f328e5a6..2ffa648d 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureContainerRegistryProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts index 99f780df..d2234905 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureDnsZoneProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts index dd0a4cb3..f0c75d1c 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureKubernetesClusterProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts index d675015c..4e4d240f 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureLoadBalancerProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts index 15672774..b3a01777 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureMssqlServerProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts index f54c3419..43fb9ca4 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureOracleAutonomousDatabaseProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts index 95072fcf..fb125cdf 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureOracleCloudVmClusterProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts index cee8e285..1e826720 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureOracleExadataInfrastructureProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts index f60f93bf..12dd8c24 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureResourceGroupProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts index 2e963566..9a3a28d9 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureSubnetProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts index e03ab7d9..e4c55abf 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureVirtualMachineProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts index 21f97090..b257955e 100644 --- a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts +++ b/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { AzureModelResources as Model } from '@ocd/model' export namespace AzureVirtualNetworkProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources.ts index 2fc2c8a1..aef7ebd4 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources.ts @@ -10,18 +10,18 @@ ** */ -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' -export { GoogleComputeNetworkConfigs } from './resources/configs/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabaseConfigs } from './resources/configs/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructureConfigs } from './resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmClusterConfigs } from './resources/configs/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetworkConfigs } from './resources/configs/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabaseConfigs } from './resources/configs/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructureConfigs } from './resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmClusterConfigs } from './resources/configs/GoogleOracleDatabaseCloudVmCluster.js' -export { GoogleComputeNetworkProxy } from './resources/proxies/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabaseProxy } from './resources/proxies/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructureProxy } from './resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmClusterProxy } from './resources/proxies/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetworkProxy } from './resources/proxies/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabaseProxy } from './resources/proxies/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructureProxy } from './resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmClusterProxy } from './resources/proxies/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx index 5d4c5f44..02655289 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/GoogleComputeNetwork' -import { GoogleComputeNetworkConfigs } from './configs/GoogleComputeNetwork' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/GoogleComputeNetwork.js' +import { GoogleComputeNetworkConfigs } from './configs/GoogleComputeNetwork.js' export const GoogleComputeNetwork = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = GoogleComputeNetworkConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx index d405ca40..9878eddd 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/GoogleOracleDatabaseAutonomousDatabase' -import { GoogleOracleDatabaseAutonomousDatabaseConfigs } from './configs/GoogleOracleDatabaseAutonomousDatabase' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/GoogleOracleDatabaseAutonomousDatabase.js' +import { GoogleOracleDatabaseAutonomousDatabaseConfigs } from './configs/GoogleOracleDatabaseAutonomousDatabase.js' export const GoogleOracleDatabaseAutonomousDatabase = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = GoogleOracleDatabaseAutonomousDatabaseConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx index e657f373..93f5f8de 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudExadataInfrastructure' -import { GoogleOracleDatabaseCloudExadataInfrastructureConfigs } from './configs/GoogleOracleDatabaseCloudExadataInfrastructure' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudExadataInfrastructure.js' +import { GoogleOracleDatabaseCloudExadataInfrastructureConfigs } from './configs/GoogleOracleDatabaseCloudExadataInfrastructure.js' export const GoogleOracleDatabaseCloudExadataInfrastructure = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = GoogleOracleDatabaseCloudExadataInfrastructureConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx index d218b7d3..4cd16760 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdDocument from '../../../../OcdDocument' -import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes' -import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudVmCluster' -import { GoogleOracleDatabaseCloudVmClusterConfigs } from './configs/GoogleOracleDatabaseCloudVmCluster' +import OcdDocument from '../../../../OcdDocument.js' +import { ResourceElementConfig, ResourceProperties } from '../../../OcdPropertyTypes.js' +import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudVmCluster.js' +import { GoogleOracleDatabaseCloudVmClusterConfigs } from './configs/GoogleOracleDatabaseCloudVmCluster.js' export const GoogleOracleDatabaseCloudVmCluster = ({ ocdDocument, setOcdDocument, resource }: ResourceProperties): JSX.Element => { const configs: ResourceElementConfig[] = GoogleOracleDatabaseCloudVmClusterConfigs.configs() diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts index 3e614477..60f75c43 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { GoogleCommonConfigs } from "../../GoogleCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { GoogleCommonConfigs } from "../../GoogleCommonConfigs.js" export namespace GoogleComputeNetworkConfigs { export function configs(): ResourceElementConfig[] {return [...GoogleCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts index 6b01ba73..ea872d18 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { GoogleCommonConfigs } from "../../GoogleCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { GoogleCommonConfigs } from "../../GoogleCommonConfigs.js" export namespace GoogleOracleDatabaseAutonomousDatabaseConfigs { export function configs(): ResourceElementConfig[] {return [...GoogleCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts index 5d571d31..78a476e1 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { GoogleCommonConfigs } from "../../GoogleCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { GoogleCommonConfigs } from "../../GoogleCommonConfigs.js" export namespace GoogleOracleDatabaseCloudExadataInfrastructureConfigs { export function configs(): ResourceElementConfig[] {return [...GoogleCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts index 43108ea0..99fe28b6 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { ResourceElementConfig } from "../../../../OcdPropertyTypes" -import { GoogleCommonConfigs } from "../../GoogleCommonConfigs" +import { ResourceElementConfig } from "../../../../OcdPropertyTypes.js" +import { GoogleCommonConfigs } from "../../GoogleCommonConfigs.js" export namespace GoogleOracleDatabaseCloudVmClusterConfigs { export function configs(): ResourceElementConfig[] {return [...GoogleCommonConfigs.configs()]} diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts index cac5154b..5c282a91 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { GoogleModelResources as Model } from '@ocd/model' export namespace GoogleComputeNetworkProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts index 1e13d88b..dafd228c 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { GoogleModelResources as Model } from '@ocd/model' export namespace GoogleOracleDatabaseAutonomousDatabaseProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts index 2fbb7a91..a4a30fb2 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { GoogleModelResources as Model } from '@ocd/model' export namespace GoogleOracleDatabaseCloudExadataInfrastructureProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts index 1dae5120..26a48a85 100644 --- a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdCacheData } from '../../../../../OcdCache' -import { OcdDocument } from '../../../../../OcdDocument' +import { OcdCacheData } from '../../../../../OcdCache.js' +import { OcdDocument } from '../../../../../OcdDocument.js' import { GoogleModelResources as Model } from '@ocd/model' export namespace GoogleOracleDatabaseCloudVmClusterProxy { diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources.ts b/ocd/packages/desktop/src/components/properties/provider/oci/resources.ts index 4561b775..9769c96c 100644 --- a/ocd/packages/desktop/src/components/properties/provider/oci/resources.ts +++ b/ocd/packages/desktop/src/components/properties/provider/oci/resources.ts @@ -10,168 +10,168 @@ ** */ -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase' -export { OciBastion } from './resources/OciBastion' -export { OciBootVolume } from './resources/OciBootVolume' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment' -export { OciBucket } from './resources/OciBucket' -export { OciCompartment } from './resources/OciCompartment' -export { OciCpe } from './resources/OciCpe' -export { OciDbSystem } from './resources/OciDbSystem' -export { OciDhcpOptions } from './resources/OciDhcpOptions' -export { OciDrg } from './resources/OciDrg' -export { OciDrgAttachment } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup } from './resources/OciDynamicGroup' -export { OciFileSystem } from './resources/OciFileSystem' -export { OciFileSystemExport } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet' -export { OciGroup } from './resources/OciGroup' -export { OciInstance } from './resources/OciInstance' -export { OciInternetGateway } from './resources/OciInternetGateway' -export { OciIpsec } from './resources/OciIpsec' -export { OciKey } from './resources/OciKey' -export { OciLoadBalancer } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway' -export { OciMountTarget } from './resources/OciMountTarget' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem' -export { OciNatGateway } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex } from './resources/OciNosqlIndex' -export { OciNosqlTable } from './resources/OciNosqlTable' -export { OciOkeCluster } from './resources/OciOkeCluster' -export { OciOkeNodePool } from './resources/OciOkeNodePool' -export { OciPolicy } from './resources/OciPolicy' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection' -export { OciRouteTable } from './resources/OciRouteTable' -export { OciSecret } from './resources/OciSecret' -export { OciSecurityList } from './resources/OciSecurityList' -export { OciServiceGateway } from './resources/OciServiceGateway' -export { OciSubnet } from './resources/OciSubnet' -export { OciUser } from './resources/OciUser' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership' -export { OciVault } from './resources/OciVault' -export { OciVcn } from './resources/OciVcn' -export { OciVnicAttachment } from './resources/OciVnicAttachment' -export { OciVolume } from './resources/OciVolume' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' -export { OciAnalyticsInstanceConfigs } from './resources/configs/OciAnalyticsInstance' -export { OciAutonomousDatabaseConfigs } from './resources/configs/OciAutonomousDatabase' -export { OciBastionConfigs } from './resources/configs/OciBastion' -export { OciBootVolumeConfigs } from './resources/configs/OciBootVolume' -export { OciBootVolumeAttachmentConfigs } from './resources/configs/OciBootVolumeAttachment' -export { OciBucketConfigs } from './resources/configs/OciBucket' -export { OciCompartmentConfigs } from './resources/configs/OciCompartment' -export { OciCpeConfigs } from './resources/configs/OciCpe' -export { OciDbSystemConfigs } from './resources/configs/OciDbSystem' -export { OciDhcpOptionsConfigs } from './resources/configs/OciDhcpOptions' -export { OciDrgConfigs } from './resources/configs/OciDrg' -export { OciDrgAttachmentConfigs } from './resources/configs/OciDrgAttachment' -export { OciDrgRouteDistributionConfigs } from './resources/configs/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatementConfigs } from './resources/configs/OciDrgRouteDistributionStatement' -export { OciDrgRouteTableConfigs } from './resources/configs/OciDrgRouteTable' -export { OciDrgRouteTableRouteRuleConfigs } from './resources/configs/OciDrgRouteTableRouteRule' -export { OciDynamicGroupConfigs } from './resources/configs/OciDynamicGroup' -export { OciFileSystemConfigs } from './resources/configs/OciFileSystem' -export { OciFileSystemExportConfigs } from './resources/configs/OciFileSystemExport' -export { OciFileSystemExportSetConfigs } from './resources/configs/OciFileSystemExportSet' -export { OciGroupConfigs } from './resources/configs/OciGroup' -export { OciInstanceConfigs } from './resources/configs/OciInstance' -export { OciInternetGatewayConfigs } from './resources/configs/OciInternetGateway' -export { OciIpsecConfigs } from './resources/configs/OciIpsec' -export { OciKeyConfigs } from './resources/configs/OciKey' -export { OciLoadBalancerConfigs } from './resources/configs/OciLoadBalancer' -export { OciLoadBalancerBackendConfigs } from './resources/configs/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSetConfigs } from './resources/configs/OciLoadBalancerBackendSet' -export { OciLoadBalancerListenerConfigs } from './resources/configs/OciLoadBalancerListener' -export { OciLocalPeeringGatewayConfigs } from './resources/configs/OciLocalPeeringGateway' -export { OciMountTargetConfigs } from './resources/configs/OciMountTarget' -export { OciMysqlDbSystemConfigs } from './resources/configs/OciMysqlDbSystem' -export { OciNatGatewayConfigs } from './resources/configs/OciNatGateway' -export { OciNetworkLoadBalancerConfigs } from './resources/configs/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroupConfigs } from './resources/configs/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRuleConfigs } from './resources/configs/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndexConfigs } from './resources/configs/OciNosqlIndex' -export { OciNosqlTableConfigs } from './resources/configs/OciNosqlTable' -export { OciOkeClusterConfigs } from './resources/configs/OciOkeCluster' -export { OciOkeNodePoolConfigs } from './resources/configs/OciOkeNodePool' -export { OciPolicyConfigs } from './resources/configs/OciPolicy' -export { OciRemotePeeringConnectionConfigs } from './resources/configs/OciRemotePeeringConnection' -export { OciRouteTableConfigs } from './resources/configs/OciRouteTable' -export { OciSecretConfigs } from './resources/configs/OciSecret' -export { OciSecurityListConfigs } from './resources/configs/OciSecurityList' -export { OciServiceGatewayConfigs } from './resources/configs/OciServiceGateway' -export { OciSubnetConfigs } from './resources/configs/OciSubnet' -export { OciUserConfigs } from './resources/configs/OciUser' -export { OciUserGroupMembershipConfigs } from './resources/configs/OciUserGroupMembership' -export { OciVaultConfigs } from './resources/configs/OciVault' -export { OciVcnConfigs } from './resources/configs/OciVcn' -export { OciVnicAttachmentConfigs } from './resources/configs/OciVnicAttachment' -export { OciVolumeConfigs } from './resources/configs/OciVolume' -export { OciVolumeAttachmentConfigs } from './resources/configs/OciVolumeAttachment' +export { OciAnalyticsInstanceConfigs } from './resources/configs/OciAnalyticsInstance.js' +export { OciAutonomousDatabaseConfigs } from './resources/configs/OciAutonomousDatabase.js' +export { OciBastionConfigs } from './resources/configs/OciBastion.js' +export { OciBootVolumeConfigs } from './resources/configs/OciBootVolume.js' +export { OciBootVolumeAttachmentConfigs } from './resources/configs/OciBootVolumeAttachment.js' +export { OciBucketConfigs } from './resources/configs/OciBucket.js' +export { OciCompartmentConfigs } from './resources/configs/OciCompartment.js' +export { OciCpeConfigs } from './resources/configs/OciCpe.js' +export { OciDbSystemConfigs } from './resources/configs/OciDbSystem.js' +export { OciDhcpOptionsConfigs } from './resources/configs/OciDhcpOptions.js' +export { OciDrgConfigs } from './resources/configs/OciDrg.js' +export { OciDrgAttachmentConfigs } from './resources/configs/OciDrgAttachment.js' +export { OciDrgRouteDistributionConfigs } from './resources/configs/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatementConfigs } from './resources/configs/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTableConfigs } from './resources/configs/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRuleConfigs } from './resources/configs/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroupConfigs } from './resources/configs/OciDynamicGroup.js' +export { OciFileSystemConfigs } from './resources/configs/OciFileSystem.js' +export { OciFileSystemExportConfigs } from './resources/configs/OciFileSystemExport.js' +export { OciFileSystemExportSetConfigs } from './resources/configs/OciFileSystemExportSet.js' +export { OciGroupConfigs } from './resources/configs/OciGroup.js' +export { OciInstanceConfigs } from './resources/configs/OciInstance.js' +export { OciInternetGatewayConfigs } from './resources/configs/OciInternetGateway.js' +export { OciIpsecConfigs } from './resources/configs/OciIpsec.js' +export { OciKeyConfigs } from './resources/configs/OciKey.js' +export { OciLoadBalancerConfigs } from './resources/configs/OciLoadBalancer.js' +export { OciLoadBalancerBackendConfigs } from './resources/configs/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSetConfigs } from './resources/configs/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListenerConfigs } from './resources/configs/OciLoadBalancerListener.js' +export { OciLocalPeeringGatewayConfigs } from './resources/configs/OciLocalPeeringGateway.js' +export { OciMountTargetConfigs } from './resources/configs/OciMountTarget.js' +export { OciMysqlDbSystemConfigs } from './resources/configs/OciMysqlDbSystem.js' +export { OciNatGatewayConfigs } from './resources/configs/OciNatGateway.js' +export { OciNetworkLoadBalancerConfigs } from './resources/configs/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroupConfigs } from './resources/configs/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRuleConfigs } from './resources/configs/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndexConfigs } from './resources/configs/OciNosqlIndex.js' +export { OciNosqlTableConfigs } from './resources/configs/OciNosqlTable.js' +export { OciOkeClusterConfigs } from './resources/configs/OciOkeCluster.js' +export { OciOkeNodePoolConfigs } from './resources/configs/OciOkeNodePool.js' +export { OciPolicyConfigs } from './resources/configs/OciPolicy.js' +export { OciRemotePeeringConnectionConfigs } from './resources/configs/OciRemotePeeringConnection.js' +export { OciRouteTableConfigs } from './resources/configs/OciRouteTable.js' +export { OciSecretConfigs } from './resources/configs/OciSecret.js' +export { OciSecurityListConfigs } from './resources/configs/OciSecurityList.js' +export { OciServiceGatewayConfigs } from './resources/configs/OciServiceGateway.js' +export { OciSubnetConfigs } from './resources/configs/OciSubnet.js' +export { OciUserConfigs } from './resources/configs/OciUser.js' +export { OciUserGroupMembershipConfigs } from './resources/configs/OciUserGroupMembership.js' +export { OciVaultConfigs } from './resources/configs/OciVault.js' +export { OciVcnConfigs } from './resources/configs/OciVcn.js' +export { OciVnicAttachmentConfigs } from './resources/configs/OciVnicAttachment.js' +export { OciVolumeConfigs } from './resources/configs/OciVolume.js' +export { OciVolumeAttachmentConfigs } from './resources/configs/OciVolumeAttachment.js' -export { OciAnalyticsInstanceProxy } from './resources/proxies/OciAnalyticsInstance' -export { OciAutonomousDatabaseProxy } from './resources/proxies/OciAutonomousDatabase' -export { OciBastionProxy } from './resources/proxies/OciBastion' -export { OciBootVolumeProxy } from './resources/proxies/OciBootVolume' -export { OciBootVolumeAttachmentProxy } from './resources/proxies/OciBootVolumeAttachment' -export { OciBucketProxy } from './resources/proxies/OciBucket' -export { OciCompartmentProxy } from './resources/proxies/OciCompartment' -export { OciCpeProxy } from './resources/proxies/OciCpe' -export { OciDbSystemProxy } from './resources/proxies/OciDbSystem' -export { OciDhcpOptionsProxy } from './resources/proxies/OciDhcpOptions' -export { OciDrgProxy } from './resources/proxies/OciDrg' -export { OciDrgAttachmentProxy } from './resources/proxies/OciDrgAttachment' -export { OciDrgRouteDistributionProxy } from './resources/proxies/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatementProxy } from './resources/proxies/OciDrgRouteDistributionStatement' -export { OciDrgRouteTableProxy } from './resources/proxies/OciDrgRouteTable' -export { OciDrgRouteTableRouteRuleProxy } from './resources/proxies/OciDrgRouteTableRouteRule' -export { OciDynamicGroupProxy } from './resources/proxies/OciDynamicGroup' -export { OciFileSystemProxy } from './resources/proxies/OciFileSystem' -export { OciFileSystemExportProxy } from './resources/proxies/OciFileSystemExport' -export { OciFileSystemExportSetProxy } from './resources/proxies/OciFileSystemExportSet' -export { OciGroupProxy } from './resources/proxies/OciGroup' -export { OciInstanceProxy } from './resources/proxies/OciInstance' -export { OciInternetGatewayProxy } from './resources/proxies/OciInternetGateway' -export { OciIpsecProxy } from './resources/proxies/OciIpsec' -export { OciKeyProxy } from './resources/proxies/OciKey' -export { OciLoadBalancerProxy } from './resources/proxies/OciLoadBalancer' -export { OciLoadBalancerBackendProxy } from './resources/proxies/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSetProxy } from './resources/proxies/OciLoadBalancerBackendSet' -export { OciLoadBalancerListenerProxy } from './resources/proxies/OciLoadBalancerListener' -export { OciLocalPeeringGatewayProxy } from './resources/proxies/OciLocalPeeringGateway' -export { OciMountTargetProxy } from './resources/proxies/OciMountTarget' -export { OciMysqlDbSystemProxy } from './resources/proxies/OciMysqlDbSystem' -export { OciNatGatewayProxy } from './resources/proxies/OciNatGateway' -export { OciNetworkLoadBalancerProxy } from './resources/proxies/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroupProxy } from './resources/proxies/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRuleProxy } from './resources/proxies/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndexProxy } from './resources/proxies/OciNosqlIndex' -export { OciNosqlTableProxy } from './resources/proxies/OciNosqlTable' -export { OciOkeClusterProxy } from './resources/proxies/OciOkeCluster' -export { OciOkeNodePoolProxy } from './resources/proxies/OciOkeNodePool' -export { OciPolicyProxy } from './resources/proxies/OciPolicy' -export { OciRemotePeeringConnectionProxy } from './resources/proxies/OciRemotePeeringConnection' -export { OciRouteTableProxy } from './resources/proxies/OciRouteTable' -export { OciSecretProxy } from './resources/proxies/OciSecret' -export { OciSecurityListProxy } from './resources/proxies/OciSecurityList' -export { OciServiceGatewayProxy } from './resources/proxies/OciServiceGateway' -export { OciSubnetProxy } from './resources/proxies/OciSubnet' -export { OciUserProxy } from './resources/proxies/OciUser' -export { OciUserGroupMembershipProxy } from './resources/proxies/OciUserGroupMembership' -export { OciVaultProxy } from './resources/proxies/OciVault' -export { OciVcnProxy } from './resources/proxies/OciVcn' -export { OciVnicAttachmentProxy } from './resources/proxies/OciVnicAttachment' -export { OciVolumeProxy } from './resources/proxies/OciVolume' -export { OciVolumeAttachmentProxy } from './resources/proxies/OciVolumeAttachment' +export { OciAnalyticsInstanceProxy } from './resources/proxies/OciAnalyticsInstance.js' +export { OciAutonomousDatabaseProxy } from './resources/proxies/OciAutonomousDatabase.js' +export { OciBastionProxy } from './resources/proxies/OciBastion.js' +export { OciBootVolumeProxy } from './resources/proxies/OciBootVolume.js' +export { OciBootVolumeAttachmentProxy } from './resources/proxies/OciBootVolumeAttachment.js' +export { OciBucketProxy } from './resources/proxies/OciBucket.js' +export { OciCompartmentProxy } from './resources/proxies/OciCompartment.js' +export { OciCpeProxy } from './resources/proxies/OciCpe.js' +export { OciDbSystemProxy } from './resources/proxies/OciDbSystem.js' +export { OciDhcpOptionsProxy } from './resources/proxies/OciDhcpOptions.js' +export { OciDrgProxy } from './resources/proxies/OciDrg.js' +export { OciDrgAttachmentProxy } from './resources/proxies/OciDrgAttachment.js' +export { OciDrgRouteDistributionProxy } from './resources/proxies/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatementProxy } from './resources/proxies/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTableProxy } from './resources/proxies/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRuleProxy } from './resources/proxies/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroupProxy } from './resources/proxies/OciDynamicGroup.js' +export { OciFileSystemProxy } from './resources/proxies/OciFileSystem.js' +export { OciFileSystemExportProxy } from './resources/proxies/OciFileSystemExport.js' +export { OciFileSystemExportSetProxy } from './resources/proxies/OciFileSystemExportSet.js' +export { OciGroupProxy } from './resources/proxies/OciGroup.js' +export { OciInstanceProxy } from './resources/proxies/OciInstance.js' +export { OciInternetGatewayProxy } from './resources/proxies/OciInternetGateway.js' +export { OciIpsecProxy } from './resources/proxies/OciIpsec.js' +export { OciKeyProxy } from './resources/proxies/OciKey.js' +export { OciLoadBalancerProxy } from './resources/proxies/OciLoadBalancer.js' +export { OciLoadBalancerBackendProxy } from './resources/proxies/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSetProxy } from './resources/proxies/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListenerProxy } from './resources/proxies/OciLoadBalancerListener.js' +export { OciLocalPeeringGatewayProxy } from './resources/proxies/OciLocalPeeringGateway.js' +export { OciMountTargetProxy } from './resources/proxies/OciMountTarget.js' +export { OciMysqlDbSystemProxy } from './resources/proxies/OciMysqlDbSystem.js' +export { OciNatGatewayProxy } from './resources/proxies/OciNatGateway.js' +export { OciNetworkLoadBalancerProxy } from './resources/proxies/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroupProxy } from './resources/proxies/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRuleProxy } from './resources/proxies/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndexProxy } from './resources/proxies/OciNosqlIndex.js' +export { OciNosqlTableProxy } from './resources/proxies/OciNosqlTable.js' +export { OciOkeClusterProxy } from './resources/proxies/OciOkeCluster.js' +export { OciOkeNodePoolProxy } from './resources/proxies/OciOkeNodePool.js' +export { OciPolicyProxy } from './resources/proxies/OciPolicy.js' +export { OciRemotePeeringConnectionProxy } from './resources/proxies/OciRemotePeeringConnection.js' +export { OciRouteTableProxy } from './resources/proxies/OciRouteTable.js' +export { OciSecretProxy } from './resources/proxies/OciSecret.js' +export { OciSecurityListProxy } from './resources/proxies/OciSecurityList.js' +export { OciServiceGatewayProxy } from './resources/proxies/OciServiceGateway.js' +export { OciSubnetProxy } from './resources/proxies/OciSubnet.js' +export { OciUserProxy } from './resources/proxies/OciUser.js' +export { OciUserGroupMembershipProxy } from './resources/proxies/OciUserGroupMembership.js' +export { OciVaultProxy } from './resources/proxies/OciVault.js' +export { OciVcnProxy } from './resources/proxies/OciVcn.js' +export { OciVnicAttachmentProxy } from './resources/proxies/OciVnicAttachment.js' +export { OciVolumeProxy } from './resources/proxies/OciVolume.js' +export { OciVolumeAttachmentProxy } from './resources/proxies/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts b/ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts index ff041b32..72c32f04 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts @@ -10,16 +10,16 @@ ** */ -export { AzureContainerRegistry } from './resources/AzureContainerRegistry' -export { AzureDnsZone } from './resources/AzureDnsZone' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer' -export { AzureMssqlServer } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup } from './resources/AzureResourceGroup' -export { AzureSubnet } from './resources/AzureSubnet' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx index 17a67ae2..ba655d06 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureContainerRegistry = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx index 11f60ba8..afd41c54 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureDnsZone = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx index 796dc87f..d8e42f73 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureKubernetesCluster = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx index 54ced5ea..cb3b045c 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureLoadBalancer = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx index bfe00d43..8c86db4c 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureMssqlServer = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx index 5ed122c4..47ecb485 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureOracleAutonomousDatabase = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx index 375bc7f0..df23e5e2 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureOracleCloudVmCluster = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx index a58cb58b..7ef3d0b0 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureOracleExadataInfrastructure = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx index ecfbd0ac..e023018b 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureResourceGroup = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx index 1b8888a8..7d1f73a5 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureSubnet = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx index 0f9628ec..1202b4d2 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureVirtualMachine = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx index 98f637f8..f6a32723 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../AzureTabularContents" +import { AzureTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../AzureTabularContents.js" export const AzureVirtualNetwork = ({ ocdDocument, azureResources, selected }: AzureTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources.ts b/ocd/packages/desktop/src/components/tabular/provider/google/resources.ts index dbc4f545..1be2e402 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/google/resources.ts +++ b/ocd/packages/desktop/src/components/tabular/provider/google/resources.ts @@ -10,8 +10,8 @@ ** */ -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx index d9087d40..48be78e4 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../GoogleTabularContents" +import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../GoogleTabularContents.js" export const GoogleComputeNetwork = ({ ocdDocument, googleResources, selected }: GoogleTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx index b86e4064..28c0fc86 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../GoogleTabularContents" +import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../GoogleTabularContents.js" export const GoogleOracleDatabaseAutonomousDatabase = ({ ocdDocument, googleResources, selected }: GoogleTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx index 5b6c2829..21d4c2af 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../GoogleTabularContents" +import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../GoogleTabularContents.js" export const GoogleOracleDatabaseCloudExadataInfrastructure = ({ ocdDocument, googleResources, selected }: GoogleTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx index e9eb1008..d582ee45 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx +++ b/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties" -import { OcdTabularContents } from "../GoogleTabularContents" +import { GoogleTabularResourceProps } from "../../../../../types/ReactComponentProperties.js" +import { OcdTabularContents } from "../GoogleTabularContents.js" export const GoogleOracleDatabaseCloudVmCluster = ({ ocdDocument, googleResources, selected }: GoogleTabularResourceProps): JSX.Element => { const columnTitles: string[] = [] diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts b/ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts index db12b674..a1eeeb3a 100644 --- a/ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts +++ b/ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts @@ -10,58 +10,58 @@ ** */ -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase' -export { OciBastion } from './resources/OciBastion' -export { OciBootVolume } from './resources/OciBootVolume' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment' -export { OciBucket } from './resources/OciBucket' -export { OciCompartment } from './resources/OciCompartment' -export { OciCpe } from './resources/OciCpe' -export { OciDbSystem } from './resources/OciDbSystem' -export { OciDhcpOptions } from './resources/OciDhcpOptions' -export { OciDrg } from './resources/OciDrg' -export { OciDrgAttachment } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup } from './resources/OciDynamicGroup' -export { OciFileSystem } from './resources/OciFileSystem' -export { OciFileSystemExport } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet' -export { OciGroup } from './resources/OciGroup' -export { OciInstance } from './resources/OciInstance' -export { OciInternetGateway } from './resources/OciInternetGateway' -export { OciIpsec } from './resources/OciIpsec' -export { OciKey } from './resources/OciKey' -export { OciLoadBalancer } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway' -export { OciMountTarget } from './resources/OciMountTarget' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem' -export { OciNatGateway } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex } from './resources/OciNosqlIndex' -export { OciNosqlTable } from './resources/OciNosqlTable' -export { OciOkeCluster } from './resources/OciOkeCluster' -export { OciOkeNodePool } from './resources/OciOkeNodePool' -export { OciPolicy } from './resources/OciPolicy' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection' -export { OciRouteTable } from './resources/OciRouteTable' -export { OciSecret } from './resources/OciSecret' -export { OciSecurityList } from './resources/OciSecurityList' -export { OciServiceGateway } from './resources/OciServiceGateway' -export { OciSubnet } from './resources/OciSubnet' -export { OciUser } from './resources/OciUser' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership' -export { OciVault } from './resources/OciVault' -export { OciVcn } from './resources/OciVcn' -export { OciVnicAttachment } from './resources/OciVnicAttachment' -export { OciVolume } from './resources/OciVolume' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/export/package.json b/ocd/packages/export/package.json index f7f0a91b..9bd9fb17 100644 --- a/ocd/packages/export/package.json +++ b/ocd/packages/export/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/export/src/index.ts b/ocd/packages/export/src/index.ts index 65b41708..03fbd53a 100644 --- a/ocd/packages/export/src/index.ts +++ b/ocd/packages/export/src/index.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { OcdExporter, OutputDataString, OutputDataStringArray } from './OcdExporter' -export { OcdMarkdownExporter } from './markdown/OcdMarkdownExporter' -export { OcdOKITExporter } from './okit/OcdOKITExporter' -export { OcdSVGExporter } from './svg/OcdSVGExporter' -export { OcdTerraformExporter } from './terraform/OcdTerraformExporter' +export { OcdExporter, OutputDataString, OutputDataStringArray } from './OcdExporter.js' +export { OcdMarkdownExporter } from './markdown/OcdMarkdownExporter.js' +export { OcdOKITExporter } from './okit/OcdOKITExporter.js' +export { OcdSVGExporter } from './svg/OcdSVGExporter.js' +export { OcdTerraformExporter } from './terraform/OcdTerraformExporter.js' diff --git a/ocd/packages/export/src/markdown/OcdMarkdownExporter.ts b/ocd/packages/export/src/markdown/OcdMarkdownExporter.ts index 59f6094b..fb8806dd 100644 --- a/ocd/packages/export/src/markdown/OcdMarkdownExporter.ts +++ b/ocd/packages/export/src/markdown/OcdMarkdownExporter.ts @@ -4,9 +4,9 @@ */ import { OcdDesign, OcdResource, OcdViewConnector, OcdViewCoords, OcdViewPage, OciResource } from "@ocd/model" -import { OcdExporter, OutputDataString, OutputDataStringArray } from "../OcdExporter" -import { OcdSVGExporter } from "../svg/OcdSVGExporter" -import * as ociMarkdownResources from './provider/oci/resources' +import { OcdExporter, OutputDataString, OutputDataStringArray } from "../OcdExporter.js" +import { OcdSVGExporter } from "../svg/OcdSVGExporter.js" +import * as ociMarkdownResources from './provider/oci/resources.js' import { OcdUtils } from "@ocd/core" export class OcdMarkdownExporter extends OcdExporter { diff --git a/ocd/packages/export/src/markdown/provider/azure/AzureMarkdownResource.ts b/ocd/packages/export/src/markdown/provider/azure/AzureMarkdownResource.ts index c5a665d1..888e2017 100644 --- a/ocd/packages/export/src/markdown/provider/azure/AzureMarkdownResource.ts +++ b/ocd/packages/export/src/markdown/provider/azure/AzureMarkdownResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdMarkdownResource from '../../OcdMarkdownResource' +import OcdMarkdownResource from '../../OcdMarkdownResource.js' import { AzureModelResources as Model, AzureResource } from '@ocd/model' export class AzureMarkdownResource extends OcdMarkdownResource { diff --git a/ocd/packages/export/src/markdown/provider/azure/resources.ts b/ocd/packages/export/src/markdown/provider/azure/resources.ts index ff041b32..72c32f04 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources.ts @@ -10,16 +10,16 @@ ** */ -export { AzureContainerRegistry } from './resources/AzureContainerRegistry' -export { AzureDnsZone } from './resources/AzureDnsZone' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer' -export { AzureMssqlServer } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup } from './resources/AzureResourceGroup' -export { AzureSubnet } from './resources/AzureSubnet' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureContainerRegistry.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureContainerRegistry.ts index 608d7781..15f64bc7 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureContainerRegistry.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureContainerRegistry.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureContainerRegistry" + import * as AutoGenerated from "./generated/AzureContainerRegistry.js" export class AzureContainerRegistry extends AutoGenerated.AzureContainerRegistry {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureDnsZone.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureDnsZone.ts index 06aa1d15..c24e9897 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureDnsZone.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureDnsZone.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureDnsZone" + import * as AutoGenerated from "./generated/AzureDnsZone.js" export class AzureDnsZone extends AutoGenerated.AzureDnsZone {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureKubernetesCluster.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureKubernetesCluster.ts index f9bb32a5..edf0b9f2 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureKubernetesCluster.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureKubernetesCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureKubernetesCluster" + import * as AutoGenerated from "./generated/AzureKubernetesCluster.js" export class AzureKubernetesCluster extends AutoGenerated.AzureKubernetesCluster {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureLoadBalancer.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureLoadBalancer.ts index 9e9be2c0..5a1574c0 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureLoadBalancer.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureLoadBalancer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureLoadBalancer" + import * as AutoGenerated from "./generated/AzureLoadBalancer.js" export class AzureLoadBalancer extends AutoGenerated.AzureLoadBalancer {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureMssqlServer.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureMssqlServer.ts index 9ae64c45..afee405d 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureMssqlServer.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureMssqlServer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureMssqlServer" + import * as AutoGenerated from "./generated/AzureMssqlServer.js" export class AzureMssqlServer extends AutoGenerated.AzureMssqlServer {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleAutonomousDatabase.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleAutonomousDatabase.ts index e3d3f720..15b02075 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase" + import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase.js" export class AzureOracleAutonomousDatabase extends AutoGenerated.AzureOracleAutonomousDatabase {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleCloudVmCluster.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleCloudVmCluster.ts index d63b19cd..5e09fe7d 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleCloudVmCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster" + import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster.js" export class AzureOracleCloudVmCluster extends AutoGenerated.AzureOracleCloudVmCluster {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleExadataInfrastructure.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleExadataInfrastructure.ts index 81e65b87..741f08a4 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureOracleExadataInfrastructure.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure" + import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure.js" export class AzureOracleExadataInfrastructure extends AutoGenerated.AzureOracleExadataInfrastructure {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureResourceGroup.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureResourceGroup.ts index d6532969..ac28a674 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureResourceGroup.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureResourceGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureResourceGroup" + import * as AutoGenerated from "./generated/AzureResourceGroup.js" export class AzureResourceGroup extends AutoGenerated.AzureResourceGroup {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureSubnet.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureSubnet.ts index 3cdc5a5d..d632c23c 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureSubnet.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureSubnet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureSubnet" + import * as AutoGenerated from "./generated/AzureSubnet.js" export class AzureSubnet extends AutoGenerated.AzureSubnet {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualMachine.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualMachine.ts index 1fd59e82..fc88b93a 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualMachine.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualMachine.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureVirtualMachine" + import * as AutoGenerated from "./generated/AzureVirtualMachine.js" export class AzureVirtualMachine extends AutoGenerated.AzureVirtualMachine {} diff --git a/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualNetwork.ts b/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualNetwork.ts index d69bd0cb..83e0e407 100644 --- a/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualNetwork.ts +++ b/ocd/packages/export/src/markdown/provider/azure/resources/AzureVirtualNetwork.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureVirtualNetwork" + import * as AutoGenerated from "./generated/AzureVirtualNetwork.js" export class AzureVirtualNetwork extends AutoGenerated.AzureVirtualNetwork {} diff --git a/ocd/packages/export/src/markdown/provider/google/GoogleMarkdownResource.ts b/ocd/packages/export/src/markdown/provider/google/GoogleMarkdownResource.ts index 075ce60f..8a0c5d71 100644 --- a/ocd/packages/export/src/markdown/provider/google/GoogleMarkdownResource.ts +++ b/ocd/packages/export/src/markdown/provider/google/GoogleMarkdownResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdMarkdownResource from '../../OcdMarkdownResource' +import OcdMarkdownResource from '../../OcdMarkdownResource.js' import { GoogleModelResources as Model, GoogleResource } from '@ocd/model' export class GoogleMarkdownResource extends OcdMarkdownResource { diff --git a/ocd/packages/export/src/markdown/provider/google/resources.ts b/ocd/packages/export/src/markdown/provider/google/resources.ts index dbc4f545..1be2e402 100644 --- a/ocd/packages/export/src/markdown/provider/google/resources.ts +++ b/ocd/packages/export/src/markdown/provider/google/resources.ts @@ -10,8 +10,8 @@ ** */ -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/export/src/markdown/provider/google/resources/GoogleComputeNetwork.ts b/ocd/packages/export/src/markdown/provider/google/resources/GoogleComputeNetwork.ts index 9e37ea44..7fc4c0c4 100644 --- a/ocd/packages/export/src/markdown/provider/google/resources/GoogleComputeNetwork.ts +++ b/ocd/packages/export/src/markdown/provider/google/resources/GoogleComputeNetwork.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/GoogleComputeNetwork" + import * as AutoGenerated from "./generated/GoogleComputeNetwork.js" export class GoogleComputeNetwork extends AutoGenerated.GoogleComputeNetwork {} diff --git a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts index 95af50cd..4bab6f25 100644 --- a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase" + import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase.js" export class GoogleOracleDatabaseAutonomousDatabase extends AutoGenerated.GoogleOracleDatabaseAutonomousDatabase {} diff --git a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts index 4fb512f1..c85141ea 100644 --- a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure" + import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure.js" export class GoogleOracleDatabaseCloudExadataInfrastructure extends AutoGenerated.GoogleOracleDatabaseCloudExadataInfrastructure {} diff --git a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts index 24f49467..846f0fb9 100644 --- a/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/export/src/markdown/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster" + import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster.js" export class GoogleOracleDatabaseCloudVmCluster extends AutoGenerated.GoogleOracleDatabaseCloudVmCluster {} diff --git a/ocd/packages/export/src/markdown/provider/oci/OciMarkdownResource.ts b/ocd/packages/export/src/markdown/provider/oci/OciMarkdownResource.ts index fac66042..cd873d29 100644 --- a/ocd/packages/export/src/markdown/provider/oci/OciMarkdownResource.ts +++ b/ocd/packages/export/src/markdown/provider/oci/OciMarkdownResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdMarkdownResource from '../../OcdMarkdownResource' +import OcdMarkdownResource from '../../OcdMarkdownResource.js' import { OciModelResources as Model, OciResource } from '@ocd/model' export class OciMarkdownResource extends OcdMarkdownResource { diff --git a/ocd/packages/export/src/markdown/provider/oci/resources.ts b/ocd/packages/export/src/markdown/provider/oci/resources.ts index db12b674..a1eeeb3a 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources.ts @@ -10,58 +10,58 @@ ** */ -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase' -export { OciBastion } from './resources/OciBastion' -export { OciBootVolume } from './resources/OciBootVolume' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment' -export { OciBucket } from './resources/OciBucket' -export { OciCompartment } from './resources/OciCompartment' -export { OciCpe } from './resources/OciCpe' -export { OciDbSystem } from './resources/OciDbSystem' -export { OciDhcpOptions } from './resources/OciDhcpOptions' -export { OciDrg } from './resources/OciDrg' -export { OciDrgAttachment } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup } from './resources/OciDynamicGroup' -export { OciFileSystem } from './resources/OciFileSystem' -export { OciFileSystemExport } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet' -export { OciGroup } from './resources/OciGroup' -export { OciInstance } from './resources/OciInstance' -export { OciInternetGateway } from './resources/OciInternetGateway' -export { OciIpsec } from './resources/OciIpsec' -export { OciKey } from './resources/OciKey' -export { OciLoadBalancer } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway' -export { OciMountTarget } from './resources/OciMountTarget' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem' -export { OciNatGateway } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex } from './resources/OciNosqlIndex' -export { OciNosqlTable } from './resources/OciNosqlTable' -export { OciOkeCluster } from './resources/OciOkeCluster' -export { OciOkeNodePool } from './resources/OciOkeNodePool' -export { OciPolicy } from './resources/OciPolicy' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection' -export { OciRouteTable } from './resources/OciRouteTable' -export { OciSecret } from './resources/OciSecret' -export { OciSecurityList } from './resources/OciSecurityList' -export { OciServiceGateway } from './resources/OciServiceGateway' -export { OciSubnet } from './resources/OciSubnet' -export { OciUser } from './resources/OciUser' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership' -export { OciVault } from './resources/OciVault' -export { OciVcn } from './resources/OciVcn' -export { OciVnicAttachment } from './resources/OciVnicAttachment' -export { OciVolume } from './resources/OciVolume' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciAnalyticsInstance.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciAnalyticsInstance.ts index 81e64a55..ee895da5 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciAnalyticsInstance.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciAnalyticsInstance.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciAnalyticsInstance" + import * as AutoGenerated from "./generated/OciAnalyticsInstance.js" export class OciAnalyticsInstance extends AutoGenerated.OciAnalyticsInstance {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciAutonomousDatabase.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciAutonomousDatabase.ts index c3a4be52..ebc29c87 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciAutonomousDatabase.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciAutonomousDatabase" + import * as AutoGenerated from "./generated/OciAutonomousDatabase.js" export class OciAutonomousDatabase extends AutoGenerated.OciAutonomousDatabase {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciBastion.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciBastion.ts index b6d59d04..766b05df 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciBastion.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciBastion.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciBastion" + import * as AutoGenerated from "./generated/OciBastion.js" export class OciBastion extends AutoGenerated.OciBastion {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolume.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolume.ts index e6998f56..cf446610 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolume.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolume.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciBootVolume" + import * as AutoGenerated from "./generated/OciBootVolume.js" export class OciBootVolume extends AutoGenerated.OciBootVolume {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolumeAttachment.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolumeAttachment.ts index ca9ecd92..96897541 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolumeAttachment.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciBootVolumeAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciBootVolumeAttachment" + import * as AutoGenerated from "./generated/OciBootVolumeAttachment.js" export class OciBootVolumeAttachment extends AutoGenerated.OciBootVolumeAttachment {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciBucket.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciBucket.ts index 8762ab22..cc4f9edf 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciBucket.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciBucket.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciBucket" + import * as AutoGenerated from "./generated/OciBucket.js" export class OciBucket extends AutoGenerated.OciBucket {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciCompartment.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciCompartment.ts index decf613e..e7041c99 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciCompartment.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciCompartment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciCompartment" + import * as AutoGenerated from "./generated/OciCompartment.js" export class OciCompartment extends AutoGenerated.OciCompartment {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciCpe.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciCpe.ts index 6e7e8a2b..7435bbe0 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciCpe.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciCpe.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciCpe" + import * as AutoGenerated from "./generated/OciCpe.js" export class OciCpe extends AutoGenerated.OciCpe {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDbSystem.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDbSystem.ts index 0fe84868..14fec904 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDbSystem.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDbSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDbSystem" + import * as AutoGenerated from "./generated/OciDbSystem.js" export class OciDbSystem extends AutoGenerated.OciDbSystem {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDhcpOptions.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDhcpOptions.ts index 400899aa..6a71a5aa 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDhcpOptions.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDhcpOptions.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDhcpOptions" + import * as AutoGenerated from "./generated/OciDhcpOptions.js" export class OciDhcpOptions extends AutoGenerated.OciDhcpOptions {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrg.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrg.ts index ad02537c..aa73613e 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrg.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrg.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrg" + import * as AutoGenerated from "./generated/OciDrg.js" export class OciDrg extends AutoGenerated.OciDrg {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgAttachment.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgAttachment.ts index 0fe52514..80b902f7 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgAttachment.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrgAttachment" + import * as AutoGenerated from "./generated/OciDrgAttachment.js" export class OciDrgAttachment extends AutoGenerated.OciDrgAttachment {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistribution.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistribution.ts index faeb6b90..fb6dc443 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistribution.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistribution.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrgRouteDistribution" + import * as AutoGenerated from "./generated/OciDrgRouteDistribution.js" export class OciDrgRouteDistribution extends AutoGenerated.OciDrgRouteDistribution {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistributionStatement.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistributionStatement.ts index f297beb1..eae91574 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistributionStatement.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteDistributionStatement.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement" + import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement.js" export class OciDrgRouteDistributionStatement extends AutoGenerated.OciDrgRouteDistributionStatement {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTable.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTable.ts index 7544705e..1cb9618b 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTable.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrgRouteTable" + import * as AutoGenerated from "./generated/OciDrgRouteTable.js" export class OciDrgRouteTable extends AutoGenerated.OciDrgRouteTable {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTableRouteRule.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTableRouteRule.ts index 6bc29839..17dc3ffc 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTableRouteRule.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDrgRouteTableRouteRule.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule" + import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule.js" export class OciDrgRouteTableRouteRule extends AutoGenerated.OciDrgRouteTableRouteRule {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciDynamicGroup.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciDynamicGroup.ts index 361f20ac..273399bf 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciDynamicGroup.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciDynamicGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciDynamicGroup" + import * as AutoGenerated from "./generated/OciDynamicGroup.js" export class OciDynamicGroup extends AutoGenerated.OciDynamicGroup {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystem.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystem.ts index 5a877bc9..a2898e03 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystem.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciFileSystem" + import * as AutoGenerated from "./generated/OciFileSystem.js" export class OciFileSystem extends AutoGenerated.OciFileSystem {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExport.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExport.ts index aee7d5f8..73dda2cd 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExport.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExport.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciFileSystemExport" + import * as AutoGenerated from "./generated/OciFileSystemExport.js" export class OciFileSystemExport extends AutoGenerated.OciFileSystemExport {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExportSet.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExportSet.ts index 795b91cd..115c8312 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExportSet.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciFileSystemExportSet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciFileSystemExportSet" + import * as AutoGenerated from "./generated/OciFileSystemExportSet.js" export class OciFileSystemExportSet extends AutoGenerated.OciFileSystemExportSet {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciGroup.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciGroup.ts index 2eab4c79..7854ea3a 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciGroup.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciGroup" + import * as AutoGenerated from "./generated/OciGroup.js" export class OciGroup extends AutoGenerated.OciGroup {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciInstance.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciInstance.ts index ac8521ba..49046d57 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciInstance.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciInstance.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciInstance" + import * as AutoGenerated from "./generated/OciInstance.js" export class OciInstance extends AutoGenerated.OciInstance {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciInternetGateway.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciInternetGateway.ts index 762bfe05..1c40b922 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciInternetGateway.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciInternetGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciInternetGateway" + import * as AutoGenerated from "./generated/OciInternetGateway.js" export class OciInternetGateway extends AutoGenerated.OciInternetGateway {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciIpsec.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciIpsec.ts index a3a50e28..c16a5f47 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciIpsec.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciIpsec.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciIpsec" + import * as AutoGenerated from "./generated/OciIpsec.js" export class OciIpsec extends AutoGenerated.OciIpsec {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciKey.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciKey.ts index 68140068..6c875dc1 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciKey.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciKey.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciKey" + import * as AutoGenerated from "./generated/OciKey.js" export class OciKey extends AutoGenerated.OciKey {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancer.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancer.ts index 49d903f1..3463a130 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancer.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciLoadBalancer" + import * as AutoGenerated from "./generated/OciLoadBalancer.js" export class OciLoadBalancer extends AutoGenerated.OciLoadBalancer {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackend.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackend.ts index 431d9837..98f48de3 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackend.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackend.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciLoadBalancerBackend" + import * as AutoGenerated from "./generated/OciLoadBalancerBackend.js" export class OciLoadBalancerBackend extends AutoGenerated.OciLoadBalancerBackend {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackendSet.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackendSet.ts index c1a225a7..1f7d49db 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackendSet.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerBackendSet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet" + import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet.js" export class OciLoadBalancerBackendSet extends AutoGenerated.OciLoadBalancerBackendSet {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerListener.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerListener.ts index b71bc9bb..c14c7564 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerListener.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciLoadBalancerListener.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciLoadBalancerListener" + import * as AutoGenerated from "./generated/OciLoadBalancerListener.js" export class OciLoadBalancerListener extends AutoGenerated.OciLoadBalancerListener {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciLocalPeeringGateway.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciLocalPeeringGateway.ts index 7aed6cd6..7261bc54 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciLocalPeeringGateway.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciLocalPeeringGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciLocalPeeringGateway" + import * as AutoGenerated from "./generated/OciLocalPeeringGateway.js" export class OciLocalPeeringGateway extends AutoGenerated.OciLocalPeeringGateway {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciMountTarget.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciMountTarget.ts index f2381bab..25ee4246 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciMountTarget.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciMountTarget.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciMountTarget" + import * as AutoGenerated from "./generated/OciMountTarget.js" export class OciMountTarget extends AutoGenerated.OciMountTarget {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciMysqlDbSystem.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciMysqlDbSystem.ts index e20f5e36..ec6485d6 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciMysqlDbSystem.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciMysqlDbSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciMysqlDbSystem" + import * as AutoGenerated from "./generated/OciMysqlDbSystem.js" export class OciMysqlDbSystem extends AutoGenerated.OciMysqlDbSystem {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNatGateway.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNatGateway.ts index d6449781..7288d7b4 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNatGateway.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNatGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNatGateway" + import * as AutoGenerated from "./generated/OciNatGateway.js" export class OciNatGateway extends AutoGenerated.OciNatGateway {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkLoadBalancer.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkLoadBalancer.ts index 5da3a4b2..e26b4627 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkLoadBalancer.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkLoadBalancer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNetworkLoadBalancer" + import * as AutoGenerated from "./generated/OciNetworkLoadBalancer.js" export class OciNetworkLoadBalancer extends AutoGenerated.OciNetworkLoadBalancer {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroup.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroup.ts index 6d4517bf..1abcfff3 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroup.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNetworkSecurityGroup" + import * as AutoGenerated from "./generated/OciNetworkSecurityGroup.js" export class OciNetworkSecurityGroup extends AutoGenerated.OciNetworkSecurityGroup {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts index f18b7541..efdc4e07 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule" + import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule.js" export class OciNetworkSecurityGroupSecurityRule extends AutoGenerated.OciNetworkSecurityGroupSecurityRule {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlIndex.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlIndex.ts index 446ce774..19fbdc93 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlIndex.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlIndex.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNosqlIndex" + import * as AutoGenerated from "./generated/OciNosqlIndex.js" export class OciNosqlIndex extends AutoGenerated.OciNosqlIndex {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlTable.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlTable.ts index d52efe9b..fc4cc4a2 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlTable.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciNosqlTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciNosqlTable" + import * as AutoGenerated from "./generated/OciNosqlTable.js" export class OciNosqlTable extends AutoGenerated.OciNosqlTable {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeCluster.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeCluster.ts index e39370aa..e072f996 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeCluster.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciOkeCluster" + import * as AutoGenerated from "./generated/OciOkeCluster.js" export class OciOkeCluster extends AutoGenerated.OciOkeCluster {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeNodePool.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeNodePool.ts index af421d44..865ed2c4 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeNodePool.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciOkeNodePool.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciOkeNodePool" + import * as AutoGenerated from "./generated/OciOkeNodePool.js" export class OciOkeNodePool extends AutoGenerated.OciOkeNodePool {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciPolicy.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciPolicy.ts index 9abd8dfc..ca68f37f 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciPolicy.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciPolicy.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciPolicy" + import * as AutoGenerated from "./generated/OciPolicy.js" export class OciPolicy extends AutoGenerated.OciPolicy {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciRemotePeeringConnection.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciRemotePeeringConnection.ts index 15c18af8..552312d6 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciRemotePeeringConnection.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciRemotePeeringConnection.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciRemotePeeringConnection" + import * as AutoGenerated from "./generated/OciRemotePeeringConnection.js" export class OciRemotePeeringConnection extends AutoGenerated.OciRemotePeeringConnection {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciRouteTable.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciRouteTable.ts index 03d53436..d658f8dd 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciRouteTable.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciRouteTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciRouteTable" + import * as AutoGenerated from "./generated/OciRouteTable.js" export class OciRouteTable extends AutoGenerated.OciRouteTable {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciSecret.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciSecret.ts index 91f4d3c9..60739ccd 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciSecret.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciSecret.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciSecret" + import * as AutoGenerated from "./generated/OciSecret.js" export class OciSecret extends AutoGenerated.OciSecret {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciSecurityList.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciSecurityList.ts index 55219d02..1c5eb4ce 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciSecurityList.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciSecurityList.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciSecurityList" + import * as AutoGenerated from "./generated/OciSecurityList.js" export class OciSecurityList extends AutoGenerated.OciSecurityList {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciServiceGateway.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciServiceGateway.ts index 68ef5a82..643c6005 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciServiceGateway.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciServiceGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciServiceGateway" + import * as AutoGenerated from "./generated/OciServiceGateway.js" export class OciServiceGateway extends AutoGenerated.OciServiceGateway {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciSubnet.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciSubnet.ts index cb519c07..1f4430e5 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciSubnet.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciSubnet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciSubnet" + import * as AutoGenerated from "./generated/OciSubnet.js" export class OciSubnet extends AutoGenerated.OciSubnet {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciUser.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciUser.ts index 9ced739b..7eda766e 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciUser.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciUser.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciUser" + import * as AutoGenerated from "./generated/OciUser.js" export class OciUser extends AutoGenerated.OciUser {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciUserGroupMembership.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciUserGroupMembership.ts index 9af9fff6..ce3d4427 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciUserGroupMembership.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciUserGroupMembership.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciUserGroupMembership" + import * as AutoGenerated from "./generated/OciUserGroupMembership.js" export class OciUserGroupMembership extends AutoGenerated.OciUserGroupMembership {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciVault.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciVault.ts index d1f66a95..5bdebaaf 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciVault.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciVault.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciVault" + import * as AutoGenerated from "./generated/OciVault.js" export class OciVault extends AutoGenerated.OciVault {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciVcn.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciVcn.ts index 6cc65372..9933e010 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciVcn.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciVcn.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciVcn" + import * as AutoGenerated from "./generated/OciVcn.js" export class OciVcn extends AutoGenerated.OciVcn {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciVnicAttachment.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciVnicAttachment.ts index 32c0b597..f46a01a9 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciVnicAttachment.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciVnicAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciVnicAttachment" + import * as AutoGenerated from "./generated/OciVnicAttachment.js" export class OciVnicAttachment extends AutoGenerated.OciVnicAttachment {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciVolume.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciVolume.ts index 56dd1e10..cd301cbf 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciVolume.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciVolume.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciVolume" + import * as AutoGenerated from "./generated/OciVolume.js" export class OciVolume extends AutoGenerated.OciVolume {} diff --git a/ocd/packages/export/src/markdown/provider/oci/resources/OciVolumeAttachment.ts b/ocd/packages/export/src/markdown/provider/oci/resources/OciVolumeAttachment.ts index c581c004..d3a92252 100644 --- a/ocd/packages/export/src/markdown/provider/oci/resources/OciVolumeAttachment.ts +++ b/ocd/packages/export/src/markdown/provider/oci/resources/OciVolumeAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/OciVolumeAttachment" + import * as AutoGenerated from "./generated/OciVolumeAttachment.js" export class OciVolumeAttachment extends AutoGenerated.OciVolumeAttachment {} diff --git a/ocd/packages/export/src/okit/OcdOKITExporter.ts b/ocd/packages/export/src/okit/OcdOKITExporter.ts index 91cb1df5..fff07f98 100644 --- a/ocd/packages/export/src/okit/OcdOKITExporter.ts +++ b/ocd/packages/export/src/okit/OcdOKITExporter.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OciResource } from "@ocd/model"; -import OcdExporter from "../OcdExporter"; +import OcdExporter from "../OcdExporter.js"; interface OkitDesign extends Record {} interface OkitResource extends Record {} diff --git a/ocd/packages/export/src/svg/OcdSVGExporter.ts b/ocd/packages/export/src/svg/OcdSVGExporter.ts index 263a748a..57f2f9b8 100644 --- a/ocd/packages/export/src/svg/OcdSVGExporter.ts +++ b/ocd/packages/export/src/svg/OcdSVGExporter.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OcdResource, OcdViewConnector, OcdViewCoords, OcdViewPage } from "@ocd/model" -import { OcdExporter, OutputDataString, OutputDataStringArray } from "../OcdExporter" +import { OcdExporter, OutputDataString, OutputDataStringArray } from "../OcdExporter.js" export class OcdSVGExporter extends OcdExporter { svg: string = '' diff --git a/ocd/packages/export/src/terraform/AwsExporter.ts b/ocd/packages/export/src/terraform/AwsExporter.ts index f6c3e2c5..58cb63f9 100644 --- a/ocd/packages/export/src/terraform/AwsExporter.ts +++ b/ocd/packages/export/src/terraform/AwsExporter.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdProviderExporter } from "./OcdProviderExporter" +import { OcdProviderExporter } from "./OcdProviderExporter.js" export class AwsExporter extends OcdProviderExporter { diff --git a/ocd/packages/export/src/terraform/AzureExporter.ts b/ocd/packages/export/src/terraform/AzureExporter.ts index 286ad0e7..f54ea032 100644 --- a/ocd/packages/export/src/terraform/AzureExporter.ts +++ b/ocd/packages/export/src/terraform/AzureExporter.ts @@ -3,11 +3,11 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign } from "@ocd/model"; -import { OcdProviderExporter } from "./OcdProviderExporter" -import { OutputDataStringArray } from "../OcdExporter"; import { OcdUtils } from "@ocd/core"; -import * as AzureTerraformResources from './provider/azure/resources' +import { OcdDesign } from "@ocd/model"; +import { OcdProviderExporter } from "./OcdProviderExporter.js" +import { OutputDataStringArray } from "../OcdExporter.js"; +import * as AzureTerraformResources from './provider/azure/resources.js' interface ResourceMap extends Record {} diff --git a/ocd/packages/export/src/terraform/GoogleExporter.ts b/ocd/packages/export/src/terraform/GoogleExporter.ts index 8e34ac29..95d53fe6 100644 --- a/ocd/packages/export/src/terraform/GoogleExporter.ts +++ b/ocd/packages/export/src/terraform/GoogleExporter.ts @@ -3,11 +3,11 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign } from "@ocd/model" -import { OcdProviderExporter } from "./OcdProviderExporter" -import { OutputDataStringArray } from "../OcdExporter" import { OcdUtils } from "@ocd/core" -import * as GoogleTerraformResources from './provider/google/resources' +import { OcdDesign } from "@ocd/model" +import { OcdProviderExporter } from "./OcdProviderExporter.js" +import { OutputDataStringArray } from "../OcdExporter.js" +import * as GoogleTerraformResources from './provider/google/resources.js' interface ResourceMap extends Record {} diff --git a/ocd/packages/export/src/terraform/OcdTerraformExporter.ts b/ocd/packages/export/src/terraform/OcdTerraformExporter.ts index 8ef4417e..195c7ed9 100644 --- a/ocd/packages/export/src/terraform/OcdTerraformExporter.ts +++ b/ocd/packages/export/src/terraform/OcdTerraformExporter.ts @@ -3,14 +3,11 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdVariable, OciResource } from "@ocd/model" -import { OcdExporter, OutputDataStringArray } from "../OcdExporter" -// import * as OciTerraformResources from './provider/oci/resources' -// import * as AzureTerraformResources from './provider/azure/resources' -// import { OcdUtils } from "@ocd/core" -import { OciExporter } from "./OciExporter" -import { AzureExporter } from "./AzureExporter" -import { GoogleExporter } from "./GoogleExporter" +import { OcdDesign } from "@ocd/model" +import { OcdExporter, OutputDataStringArray } from "../OcdExporter.js" +import { OciExporter } from "./OciExporter.js" +import { AzureExporter } from "./AzureExporter.js" +import { GoogleExporter } from "./GoogleExporter.js" interface ResourceMap extends Record> {} diff --git a/ocd/packages/export/src/terraform/OcdTerraformResource.ts b/ocd/packages/export/src/terraform/OcdTerraformResource.ts index 0b808c76..82bd55e0 100644 --- a/ocd/packages/export/src/terraform/OcdTerraformResource.ts +++ b/ocd/packages/export/src/terraform/OcdTerraformResource.ts @@ -5,7 +5,7 @@ import { OcdUtils } from "@ocd/core" import { OcdResource, OcdTag } from "@ocd/model" -import { buildDetails } from '../data/OcdBuildDetails' +import { buildDetails } from '../data/OcdBuildDetails.js' interface ResourcePropertyCondition extends OcdUtils.ResourcePropertyCondition {} diff --git a/ocd/packages/export/src/terraform/OciExporter.ts b/ocd/packages/export/src/terraform/OciExporter.ts index ae765e4a..f893a453 100644 --- a/ocd/packages/export/src/terraform/OciExporter.ts +++ b/ocd/packages/export/src/terraform/OciExporter.ts @@ -3,11 +3,11 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign } from "@ocd/model"; -import { OcdProviderExporter } from "./OcdProviderExporter" -import { OutputDataStringArray } from "../OcdExporter"; import { OcdUtils } from "@ocd/core"; -import * as OciTerraformResources from './provider/oci/resources' +import { OcdDesign } from "@ocd/model"; +import { OcdProviderExporter } from "./OcdProviderExporter.js" +import { OutputDataStringArray } from "../OcdExporter.js"; +import * as OciTerraformResources from './provider/oci/resources.js' interface ResourceMap extends Record {} diff --git a/ocd/packages/export/src/terraform/provider/azure/AzureTerraformResource.ts b/ocd/packages/export/src/terraform/provider/azure/AzureTerraformResource.ts index 3fa3e2e5..754bc7b2 100644 --- a/ocd/packages/export/src/terraform/provider/azure/AzureTerraformResource.ts +++ b/ocd/packages/export/src/terraform/provider/azure/AzureTerraformResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdTerraformResource from "../../OcdTerraformResource" +import OcdTerraformResource from "../../OcdTerraformResource.js" import { OcdDesign, AzureResource } from '@ocd/model' export class AzureTerraformResource extends OcdTerraformResource { diff --git a/ocd/packages/export/src/terraform/provider/azure/resources.ts b/ocd/packages/export/src/terraform/provider/azure/resources.ts index ff041b32..72c32f04 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources.ts @@ -10,16 +10,16 @@ ** */ -export { AzureContainerRegistry } from './resources/AzureContainerRegistry' -export { AzureDnsZone } from './resources/AzureDnsZone' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer' -export { AzureMssqlServer } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup } from './resources/AzureResourceGroup' -export { AzureSubnet } from './resources/AzureSubnet' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureContainerRegistry.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureContainerRegistry.ts index 608d7781..89a4e730 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureContainerRegistry.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureContainerRegistry.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureContainerRegistry" - - export class AzureContainerRegistry extends AutoGenerated.AzureContainerRegistry {} - - export default AzureContainerRegistry - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureContainerRegistry.js" + +export class AzureContainerRegistry extends AutoGenerated.AzureContainerRegistry {} + +export default AzureContainerRegistry diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureDnsZone.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureDnsZone.ts index 06aa1d15..4bfde172 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureDnsZone.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureDnsZone.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureDnsZone" - - export class AzureDnsZone extends AutoGenerated.AzureDnsZone {} - - export default AzureDnsZone - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureDnsZone.js" + +export class AzureDnsZone extends AutoGenerated.AzureDnsZone {} + +export default AzureDnsZone diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureKubernetesCluster.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureKubernetesCluster.ts index f9bb32a5..2151475a 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureKubernetesCluster.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureKubernetesCluster.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureKubernetesCluster" - - export class AzureKubernetesCluster extends AutoGenerated.AzureKubernetesCluster {} - - export default AzureKubernetesCluster - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureKubernetesCluster.js" + +export class AzureKubernetesCluster extends AutoGenerated.AzureKubernetesCluster {} + +export default AzureKubernetesCluster diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureLoadBalancer.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureLoadBalancer.ts index 9e9be2c0..c35f95ba 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureLoadBalancer.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureLoadBalancer.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureLoadBalancer" - - export class AzureLoadBalancer extends AutoGenerated.AzureLoadBalancer {} - - export default AzureLoadBalancer - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureLoadBalancer.js" + +export class AzureLoadBalancer extends AutoGenerated.AzureLoadBalancer {} + +export default AzureLoadBalancer diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureMssqlServer.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureMssqlServer.ts index ba234c55..fb778f4c 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureMssqlServer.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureMssqlServer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/AzureMssqlServer" +import * as AutoGenerated from "./generated/AzureMssqlServer.js" export class AzureMssqlServer extends AutoGenerated.AzureMssqlServer {} diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleAutonomousDatabase.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleAutonomousDatabase.ts index 61630a60..7f2706e5 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase" +import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase.js" export class AzureOracleAutonomousDatabase extends AutoGenerated.AzureOracleAutonomousDatabase {} diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleCloudVmCluster.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleCloudVmCluster.ts index 91b98fcc..cb351826 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleCloudVmCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster" +import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster.js" export class AzureOracleCloudVmCluster extends AutoGenerated.AzureOracleCloudVmCluster {} diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleExadataInfrastructure.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleExadataInfrastructure.ts index c387f1ac..4adf70bf 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureOracleExadataInfrastructure.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure" +import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure.js" export class AzureOracleExadataInfrastructure extends AutoGenerated.AzureOracleExadataInfrastructure {} diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureResourceGroup.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureResourceGroup.ts index d6532969..9b93c16e 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureResourceGroup.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureResourceGroup.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureResourceGroup" - - export class AzureResourceGroup extends AutoGenerated.AzureResourceGroup {} - - export default AzureResourceGroup - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureResourceGroup.js" + +export class AzureResourceGroup extends AutoGenerated.AzureResourceGroup {} + +export default AzureResourceGroup diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureSubnet.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureSubnet.ts index 3cdc5a5d..42e62bc9 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureSubnet.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureSubnet.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureSubnet" - - export class AzureSubnet extends AutoGenerated.AzureSubnet {} - - export default AzureSubnet - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureSubnet.js" + +export class AzureSubnet extends AutoGenerated.AzureSubnet {} + +export default AzureSubnet diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualMachine.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualMachine.ts index 1fd59e82..37bdac8e 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualMachine.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualMachine.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureVirtualMachine" - - export class AzureVirtualMachine extends AutoGenerated.AzureVirtualMachine {} - - export default AzureVirtualMachine - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureVirtualMachine.js" + +export class AzureVirtualMachine extends AutoGenerated.AzureVirtualMachine {} + +export default AzureVirtualMachine diff --git a/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualNetwork.ts b/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualNetwork.ts index d69bd0cb..a8fce368 100644 --- a/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualNetwork.ts +++ b/ocd/packages/export/src/terraform/provider/azure/resources/AzureVirtualNetwork.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - import * as AutoGenerated from "./generated/AzureVirtualNetwork" - - export class AzureVirtualNetwork extends AutoGenerated.AzureVirtualNetwork {} - - export default AzureVirtualNetwork - \ No newline at end of file +import * as AutoGenerated from "./generated/AzureVirtualNetwork.js" + +export class AzureVirtualNetwork extends AutoGenerated.AzureVirtualNetwork {} + +export default AzureVirtualNetwork diff --git a/ocd/packages/export/src/terraform/provider/google/GoogleTerraformResource.ts b/ocd/packages/export/src/terraform/provider/google/GoogleTerraformResource.ts index fb54c386..efcf0bdf 100644 --- a/ocd/packages/export/src/terraform/provider/google/GoogleTerraformResource.ts +++ b/ocd/packages/export/src/terraform/provider/google/GoogleTerraformResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdTerraformResource from "../../OcdTerraformResource" +import OcdTerraformResource from "../../OcdTerraformResource.js" import { OcdDesign, GoogleResource } from '@ocd/model' export class GoogleTerraformResource extends OcdTerraformResource { diff --git a/ocd/packages/export/src/terraform/provider/google/resources.ts b/ocd/packages/export/src/terraform/provider/google/resources.ts index dbc4f545..1be2e402 100644 --- a/ocd/packages/export/src/terraform/provider/google/resources.ts +++ b/ocd/packages/export/src/terraform/provider/google/resources.ts @@ -10,8 +10,8 @@ ** */ -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/google/resources/GoogleComputeNetwork.ts b/ocd/packages/export/src/terraform/provider/google/resources/GoogleComputeNetwork.ts index de81bfaf..e1e69f30 100644 --- a/ocd/packages/export/src/terraform/provider/google/resources/GoogleComputeNetwork.ts +++ b/ocd/packages/export/src/terraform/provider/google/resources/GoogleComputeNetwork.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/GoogleComputeNetwork" +import * as AutoGenerated from "./generated/GoogleComputeNetwork.js" export class GoogleComputeNetwork extends AutoGenerated.GoogleComputeNetwork {} diff --git a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts index 8eff7c0c..e45dd7d3 100644 --- a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase.js" export class GoogleOracleDatabaseAutonomousDatabase extends AutoGenerated.GoogleOracleDatabaseAutonomousDatabase {} diff --git a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts index abbea153..526be05c 100644 --- a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure.js" export class GoogleOracleDatabaseCloudExadataInfrastructure extends AutoGenerated.GoogleOracleDatabaseCloudExadataInfrastructure {} diff --git a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts index 77ad2554..dcb1e00a 100644 --- a/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/export/src/terraform/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster.js" export class GoogleOracleDatabaseCloudVmCluster extends AutoGenerated.GoogleOracleDatabaseCloudVmCluster {} diff --git a/ocd/packages/export/src/terraform/provider/oci/OciTerraformResource.ts b/ocd/packages/export/src/terraform/provider/oci/OciTerraformResource.ts index b318ba2b..1fe73877 100644 --- a/ocd/packages/export/src/terraform/provider/oci/OciTerraformResource.ts +++ b/ocd/packages/export/src/terraform/provider/oci/OciTerraformResource.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import OcdTerraformResource from "../../OcdTerraformResource" +import OcdTerraformResource from "../../OcdTerraformResource.js" import { OcdDesign, OciDefinedTag, OciFreeformTag, OciResource } from '@ocd/model' export class OciTerraformResource extends OcdTerraformResource { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources.ts b/ocd/packages/export/src/terraform/provider/oci/resources.ts index db12b674..a1eeeb3a 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources.ts @@ -10,58 +10,58 @@ ** */ -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase' -export { OciBastion } from './resources/OciBastion' -export { OciBootVolume } from './resources/OciBootVolume' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment' -export { OciBucket } from './resources/OciBucket' -export { OciCompartment } from './resources/OciCompartment' -export { OciCpe } from './resources/OciCpe' -export { OciDbSystem } from './resources/OciDbSystem' -export { OciDhcpOptions } from './resources/OciDhcpOptions' -export { OciDrg } from './resources/OciDrg' -export { OciDrgAttachment } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup } from './resources/OciDynamicGroup' -export { OciFileSystem } from './resources/OciFileSystem' -export { OciFileSystemExport } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet' -export { OciGroup } from './resources/OciGroup' -export { OciInstance } from './resources/OciInstance' -export { OciInternetGateway } from './resources/OciInternetGateway' -export { OciIpsec } from './resources/OciIpsec' -export { OciKey } from './resources/OciKey' -export { OciLoadBalancer } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway' -export { OciMountTarget } from './resources/OciMountTarget' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem' -export { OciNatGateway } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex } from './resources/OciNosqlIndex' -export { OciNosqlTable } from './resources/OciNosqlTable' -export { OciOkeCluster } from './resources/OciOkeCluster' -export { OciOkeNodePool } from './resources/OciOkeNodePool' -export { OciPolicy } from './resources/OciPolicy' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection' -export { OciRouteTable } from './resources/OciRouteTable' -export { OciSecret } from './resources/OciSecret' -export { OciSecurityList } from './resources/OciSecurityList' -export { OciServiceGateway } from './resources/OciServiceGateway' -export { OciSubnet } from './resources/OciSubnet' -export { OciUser } from './resources/OciUser' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership' -export { OciVault } from './resources/OciVault' -export { OciVcn } from './resources/OciVcn' -export { OciVnicAttachment } from './resources/OciVnicAttachment' -export { OciVolume } from './resources/OciVolume' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciAnalyticsInstance.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciAnalyticsInstance.ts index 1b40858f..bc354dc3 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciAnalyticsInstance.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciAnalyticsInstance.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciAnalyticsInstance" +import * as AutoGenerated from "./generated/OciAnalyticsInstance.js" export class OciAnalyticsInstance extends AutoGenerated.OciAnalyticsInstance {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciAutonomousDatabase.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciAutonomousDatabase.ts index 7cd86227..d8905f90 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciAutonomousDatabase.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciAutonomousDatabase.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciAutonomousDatabase" +import * as AutoGenerated from "./generated/OciAutonomousDatabase.js" export class OciAutonomousDatabase extends AutoGenerated.OciAutonomousDatabase { // Metadate / Cache - Dropdown Data Generation diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciBastion.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciBastion.ts index 81cbffe6..d4b34182 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciBastion.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciBastion.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciBastion" +import * as AutoGenerated from "./generated/OciBastion.js" export class OciBastion extends AutoGenerated.OciBastion {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolume.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolume.ts index a7201da3..f019383c 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolume.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolume.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciBootVolume" +import * as AutoGenerated from "./generated/OciBootVolume.js" export class OciBootVolume extends AutoGenerated.OciBootVolume {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolumeAttachment.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolumeAttachment.ts index 8a8fc8a8..b2066642 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolumeAttachment.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciBootVolumeAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciBootVolumeAttachment" +import * as AutoGenerated from "./generated/OciBootVolumeAttachment.js" export class OciBootVolumeAttachment extends AutoGenerated.OciBootVolumeAttachment {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciBucket.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciBucket.ts index 272e829b..dee3da92 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciBucket.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciBucket.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciBucket" +import * as AutoGenerated from "./generated/OciBucket.js" export class OciBucket extends AutoGenerated.OciBucket {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciCompartment.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciCompartment.ts index 8df8375e..2acc39af 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciCompartment.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciCompartment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciCompartment" +import * as AutoGenerated from "./generated/OciCompartment.js" import { OciModelResources as Model } from '@ocd/model' export class OciCompartment extends AutoGenerated.OciCompartment { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciCpe.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciCpe.ts index 83a0a33f..9a4f1456 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciCpe.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciCpe.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciCpe" +import * as AutoGenerated from "./generated/OciCpe.js" export class OciCpe extends AutoGenerated.OciCpe { retrieveCpeDeviceShapeId = (): string => { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDbSystem.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDbSystem.ts index 218d66bd..fe9e8abb 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDbSystem.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDbSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDbSystem" +import * as AutoGenerated from "./generated/OciDbSystem.js" export class OciDbSystem extends AutoGenerated.OciDbSystem {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDhcpOptions.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDhcpOptions.ts index 493386d9..317e2213 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDhcpOptions.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDhcpOptions.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDhcpOptions" +import * as AutoGenerated from "./generated/OciDhcpOptions.js" import { OciModelResources as Model, OcdDesign } from '@ocd/model' export class OciDhcpOptions extends AutoGenerated.OciDhcpOptions { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrg.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrg.ts index dd6360b6..5f2cc127 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrg.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrg.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrg" +import * as AutoGenerated from "./generated/OciDrg.js" export class OciDrg extends AutoGenerated.OciDrg {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgAttachment.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgAttachment.ts index dadea622..44c4a6b0 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgAttachment.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrgAttachment" +import * as AutoGenerated from "./generated/OciDrgAttachment.js" export class OciDrgAttachment extends AutoGenerated.OciDrgAttachment {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistribution.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistribution.ts index f36b925d..accaa5fa 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistribution.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistribution.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrgRouteDistribution" +import * as AutoGenerated from "./generated/OciDrgRouteDistribution.js" export class OciDrgRouteDistribution extends AutoGenerated.OciDrgRouteDistribution {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistributionStatement.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistributionStatement.ts index 28e6b195..798f1aec 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistributionStatement.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteDistributionStatement.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement" +import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement.js" export class OciDrgRouteDistributionStatement extends AutoGenerated.OciDrgRouteDistributionStatement {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTable.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTable.ts index c46bb7c4..7b87928e 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTable.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrgRouteTable" +import * as AutoGenerated from "./generated/OciDrgRouteTable.js" export class OciDrgRouteTable extends AutoGenerated.OciDrgRouteTable {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTableRouteRule.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTableRouteRule.ts index a2315d93..496115b6 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTableRouteRule.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDrgRouteTableRouteRule.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule" +import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule.js" export class OciDrgRouteTableRouteRule extends AutoGenerated.OciDrgRouteTableRouteRule {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciDynamicGroup.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciDynamicGroup.ts index 610b4a46..c6283b49 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciDynamicGroup.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciDynamicGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciDynamicGroup" +import * as AutoGenerated from "./generated/OciDynamicGroup.js" import { OciModelResources as Model } from '@ocd/model' export class OciDynamicGroup extends AutoGenerated.OciDynamicGroup { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystem.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystem.ts index d68e1727..7ae30a64 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystem.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciFileSystem" +import * as AutoGenerated from "./generated/OciFileSystem.js" export class OciFileSystem extends AutoGenerated.OciFileSystem {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExport.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExport.ts index d6a342da..da538d80 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExport.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExport.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciFileSystemExport" +import * as AutoGenerated from "./generated/OciFileSystemExport.js" export class OciFileSystemExport extends AutoGenerated.OciFileSystemExport {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExportSet.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExportSet.ts index a2655ecb..bf8d525c 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExportSet.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciFileSystemExportSet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciFileSystemExportSet" +import * as AutoGenerated from "./generated/OciFileSystemExportSet.js" export class OciFileSystemExportSet extends AutoGenerated.OciFileSystemExportSet {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciGroup.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciGroup.ts index 745b45b7..f2d6ab72 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciGroup.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciGroup" +import * as AutoGenerated from "./generated/OciGroup.js" import { OciModelResources as Model } from '@ocd/model' export class OciGroup extends AutoGenerated.OciGroup { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciInstance.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciInstance.ts index 554ef0f5..d9953430 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciInstance.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciInstance.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciInstance" +import * as AutoGenerated from "./generated/OciInstance.js" import { OciModelResources as Model, OciResource } from '@ocd/model' export class OciInstance extends AutoGenerated.OciInstance { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciInternetGateway.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciInternetGateway.ts index fa50913f..cf7b1129 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciInternetGateway.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciInternetGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciInternetGateway" +import * as AutoGenerated from "./generated/OciInternetGateway.js" export class OciInternetGateway extends AutoGenerated.OciInternetGateway {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciIpsec.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciIpsec.ts index a994bc0c..171480a4 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciIpsec.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciIpsec.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciIpsec" +import * as AutoGenerated from "./generated/OciIpsec.js" export class OciIpsec extends AutoGenerated.OciIpsec {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciKey.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciKey.ts index b612992a..a9d51623 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciKey.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciKey.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciKey" +import * as AutoGenerated from "./generated/OciKey.js" export class OciKey extends AutoGenerated.OciKey {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancer.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancer.ts index 53d578cc..bf4bd14a 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancer.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciLoadBalancer" +import * as AutoGenerated from "./generated/OciLoadBalancer.js" export class OciLoadBalancer extends AutoGenerated.OciLoadBalancer {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackend.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackend.ts index 96397b16..36d15631 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackend.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackend.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciLoadBalancerBackend" +import * as AutoGenerated from "./generated/OciLoadBalancerBackend.js" import { OciModelResources as Model, OcdDesign, OciResource } from '@ocd/model' export class OciLoadBalancerBackend extends AutoGenerated.OciLoadBalancerBackend { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackendSet.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackendSet.ts index 76436023..482948e2 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackendSet.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerBackendSet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet" +import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet.js" import { OciModelResources as Model, OcdDesign, OciResource } from '@ocd/model' export class OciLoadBalancerBackendSet extends AutoGenerated.OciLoadBalancerBackendSet { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerListener.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerListener.ts index 28cf0d9e..f21cb87b 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerListener.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciLoadBalancerListener.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OciResource } from "@ocd/model" -import * as AutoGenerated from "./generated/OciLoadBalancerListener" +import * as AutoGenerated from "./generated/OciLoadBalancerListener.js" export class OciLoadBalancerListener extends AutoGenerated.OciLoadBalancerListener { compartmentId = (resource: Record, level=0): string => '' diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciLocalPeeringGateway.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciLocalPeeringGateway.ts index d2a446de..9e828bd3 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciLocalPeeringGateway.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciLocalPeeringGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciLocalPeeringGateway" +import * as AutoGenerated from "./generated/OciLocalPeeringGateway.js" export class OciLocalPeeringGateway extends AutoGenerated.OciLocalPeeringGateway {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciMountTarget.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciMountTarget.ts index 93acb7e1..4c6dfe4c 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciMountTarget.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciMountTarget.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciMountTarget" +import * as AutoGenerated from "./generated/OciMountTarget.js" export class OciMountTarget extends AutoGenerated.OciMountTarget {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciMysqlDbSystem.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciMysqlDbSystem.ts index 57778543..5a5e29ad 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciMysqlDbSystem.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciMysqlDbSystem.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciMysqlDbSystem" +import * as AutoGenerated from "./generated/OciMysqlDbSystem.js" export class OciMysqlDbSystem extends AutoGenerated.OciMysqlDbSystem {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNatGateway.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNatGateway.ts index 6c792c34..0960667d 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNatGateway.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNatGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciNatGateway" +import * as AutoGenerated from "./generated/OciNatGateway.js" export class OciNatGateway extends AutoGenerated.OciNatGateway {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkLoadBalancer.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkLoadBalancer.ts index fed83f13..8a9f5846 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkLoadBalancer.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkLoadBalancer.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciNetworkLoadBalancer" +import * as AutoGenerated from "./generated/OciNetworkLoadBalancer.js" export class OciNetworkLoadBalancer extends AutoGenerated.OciNetworkLoadBalancer {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroup.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroup.ts index 0be487ff..fbf0f06f 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroup.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroup.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciNetworkSecurityGroup" +import * as AutoGenerated from "./generated/OciNetworkSecurityGroup.js" export class OciNetworkSecurityGroup extends AutoGenerated.OciNetworkSecurityGroup {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts index f4878d43..1b0dc570 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OciResource } from "@ocd/model" -import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule" +import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule.js" export class OciNetworkSecurityGroupSecurityRule extends AutoGenerated.OciNetworkSecurityGroupSecurityRule { commonAssignments = (resource: OciResource) => { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlIndex.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlIndex.ts index 09fb363f..9269ccdf 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlIndex.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlIndex.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciNosqlIndex" +import * as AutoGenerated from "./generated/OciNosqlIndex.js" export class OciNosqlIndex extends AutoGenerated.OciNosqlIndex {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlTable.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlTable.ts index acd00c64..63580c37 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlTable.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciNosqlTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciNosqlTable" +import * as AutoGenerated from "./generated/OciNosqlTable.js" export class OciNosqlTable extends AutoGenerated.OciNosqlTable {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeCluster.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeCluster.ts index 32060352..cb3d4b19 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeCluster.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeCluster.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciOkeCluster" +import * as AutoGenerated from "./generated/OciOkeCluster.js" export class OciOkeCluster extends AutoGenerated.OciOkeCluster {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeNodePool.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeNodePool.ts index 8d009d37..9615127a 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeNodePool.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciOkeNodePool.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciOkeNodePool" +import * as AutoGenerated from "./generated/OciOkeNodePool.js" export class OciOkeNodePool extends AutoGenerated.OciOkeNodePool {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciPolicy.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciPolicy.ts index 90c1fc1c..af105637 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciPolicy.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciPolicy.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciPolicy" +import * as AutoGenerated from "./generated/OciPolicy.js" export class OciPolicy extends AutoGenerated.OciPolicy {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciRemotePeeringConnection.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciRemotePeeringConnection.ts index d1fc8b0d..54363cb5 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciRemotePeeringConnection.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciRemotePeeringConnection.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciRemotePeeringConnection" +import * as AutoGenerated from "./generated/OciRemotePeeringConnection.js" export class OciRemotePeeringConnection extends AutoGenerated.OciRemotePeeringConnection {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciRouteTable.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciRouteTable.ts index 4d68e01c..51d8f424 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciRouteTable.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciRouteTable.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciRouteTable" +import * as AutoGenerated from "./generated/OciRouteTable.js" import { OciModelResources as Model, OcdDesign } from '@ocd/model' export class OciRouteTable extends AutoGenerated.OciRouteTable { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciSecret.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciSecret.ts index f40d6f53..78338270 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciSecret.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciSecret.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciSecret" +import * as AutoGenerated from "./generated/OciSecret.js" export class OciSecret extends AutoGenerated.OciSecret {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciSecurityList.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciSecurityList.ts index bded3837..0eeeff58 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciSecurityList.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciSecurityList.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciSecurityList" +import * as AutoGenerated from "./generated/OciSecurityList.js" import { OciModelResources as Model, OcdDesign } from '@ocd/model' export class OciSecurityList extends AutoGenerated.OciSecurityList { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciServiceGateway.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciServiceGateway.ts index 2267f2ea..c241479f 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciServiceGateway.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciServiceGateway.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciServiceGateway" +import * as AutoGenerated from "./generated/OciServiceGateway.js" export class OciServiceGateway extends AutoGenerated.OciServiceGateway { retrieveServiceGatewayServiceId = (): string => { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciSubnet.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciSubnet.ts index b6c7d4f1..24d40734 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciSubnet.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciSubnet.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciSubnet" +import * as AutoGenerated from "./generated/OciSubnet.js" export class OciSubnet extends AutoGenerated.OciSubnet {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciUser.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciUser.ts index 28cfd8a8..28c6fe81 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciUser.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciUser.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciUser" +import * as AutoGenerated from "./generated/OciUser.js" import { OciModelResources as Model, OciResource } from '@ocd/model' export class OciUser extends AutoGenerated.OciUser { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciUserGroupMembership.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciUserGroupMembership.ts index f2514cf1..c8221ae2 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciUserGroupMembership.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciUserGroupMembership.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciUserGroupMembership" +import * as AutoGenerated from "./generated/OciUserGroupMembership.js" export class OciUserGroupMembership extends AutoGenerated.OciUserGroupMembership {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciVault.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciVault.ts index d68f77aa..9a99db05 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciVault.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciVault.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciVault" +import * as AutoGenerated from "./generated/OciVault.js" export class OciVault extends AutoGenerated.OciVault {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciVcn.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciVcn.ts index 95a45852..a62c820a 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciVcn.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciVcn.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciVcn" +import * as AutoGenerated from "./generated/OciVcn.js" import { OciModelResources as Model } from '@ocd/model' export class OciVcn extends AutoGenerated.OciVcn { diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciVnicAttachment.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciVnicAttachment.ts index 79fb61c5..d1911230 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciVnicAttachment.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciVnicAttachment.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciVnicAttachment" +import * as AutoGenerated from "./generated/OciVnicAttachment.js" export class OciVnicAttachment extends AutoGenerated.OciVnicAttachment {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciVolume.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciVolume.ts index 59d17020..50534273 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciVolume.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciVolume.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from "./generated/OciVolume" +import * as AutoGenerated from "./generated/OciVolume.js" export class OciVolume extends AutoGenerated.OciVolume {} diff --git a/ocd/packages/export/src/terraform/provider/oci/resources/OciVolumeAttachment.ts b/ocd/packages/export/src/terraform/provider/oci/resources/OciVolumeAttachment.ts index 84e15925..461b7661 100644 --- a/ocd/packages/export/src/terraform/provider/oci/resources/OciVolumeAttachment.ts +++ b/ocd/packages/export/src/terraform/provider/oci/resources/OciVolumeAttachment.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OciResource } from "@ocd/model" -import * as AutoGenerated from "./generated/OciVolumeAttachment" +import * as AutoGenerated from "./generated/OciVolumeAttachment.js" export class OciVolumeAttachment extends AutoGenerated.OciVolumeAttachment { compartmentId = (resource: Record, level=0): string => '' diff --git a/ocd/packages/import/package.json b/ocd/packages/import/package.json index db93d3ab..6f7ddbf6 100644 --- a/ocd/packages/import/package.json +++ b/ocd/packages/import/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/import/src/index.ts b/ocd/packages/import/src/index.ts index b8aa5956..ab4b8dfa 100644 --- a/ocd/packages/import/src/index.ts +++ b/ocd/packages/import/src/index.ts @@ -3,5 +3,5 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { OcdImporter } from './OcdImporter' -export { OcdOKITImporter } from './okit/OcdOKITImporter' +export { OcdImporter } from './OcdImporter.js' +export { OcdOKITImporter } from './okit/OcdOKITImporter.js' diff --git a/ocd/packages/import/src/okit/OcdOKITImporter.ts b/ocd/packages/import/src/okit/OcdOKITImporter.ts index 801bfd1b..0d76ac54 100644 --- a/ocd/packages/import/src/okit/OcdOKITImporter.ts +++ b/ocd/packages/import/src/okit/OcdOKITImporter.ts @@ -4,7 +4,7 @@ */ import { OcdDesign, OciResource } from "@ocd/model"; -import OcdImporter from "../OcdImporter"; +import OcdImporter from "../OcdImporter.js"; interface OkitDesign extends Record {} interface OkitResource extends Record {} diff --git a/ocd/packages/model/package.json b/ocd/packages/model/package.json index fd87b041..12b9c863 100644 --- a/ocd/packages/model/package.json +++ b/ocd/packages/model/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/model/src/OcdAutoLayout.ts b/ocd/packages/model/src/OcdAutoLayout.ts index dbc3f2d8..6c27f863 100644 --- a/ocd/packages/model/src/OcdAutoLayout.ts +++ b/ocd/packages/model/src/OcdAutoLayout.ts @@ -4,16 +4,16 @@ */ import { v4 as uuidv4 } from 'uuid' -import { OcdDesign, OcdViewCoords, OcdResources, OciResources, OcdViewPage, OcdViewLayer } from './OcdDesign' -import { OcdResource } from './OcdResource' -import { OciResource } from './provider/oci/OciResource' import { OcdUtils } from '@ocd/core' -import { OciCompartment } from './provider/oci/resources/OciCompartment' -import { OcdTwoColumnLayoutEngine } from './layout/OcdTwoColumnLayoutEngine' -import { OcdSingleColumnLayoutEngine } from './layout/OcdSingleColumnLayoutEngine' -import { OcdDynamicLayoutEngine } from './layout/OcdDynamicLayoutEngine' -import { layoutEngineConfig } from './layout/OcdLayoutEngineConfig' -import { OcdOkitWebLayoutEngine } from './layout/OcdOkitWebLayoutEngine' +import { OcdDesign, OcdViewCoords, OcdResources, OciResources, OcdViewPage, OcdViewLayer } from './OcdDesign.js' +import { OcdResource } from './OcdResource.js' +import { OciResource } from './provider/oci/OciResource.js' +import { OciCompartment } from './provider/oci/resources/OciCompartment.js' +import { OcdTwoColumnLayoutEngine } from './layout/OcdTwoColumnLayoutEngine.js' +import { OcdSingleColumnLayoutEngine } from './layout/OcdSingleColumnLayoutEngine.js' +import { OcdDynamicLayoutEngine } from './layout/OcdDynamicLayoutEngine.js' +import { layoutEngineConfig } from './layout/OcdLayoutEngineConfig.js' +import { OcdOkitWebLayoutEngine } from './layout/OcdOkitWebLayoutEngine.js' export class OcdAutoLayout { coords: OcdViewCoords[] diff --git a/ocd/packages/model/src/OcdDesign.ts b/ocd/packages/model/src/OcdDesign.ts index 89ab74bd..cef9e4df 100644 --- a/ocd/packages/model/src/OcdDesign.ts +++ b/ocd/packages/model/src/OcdDesign.ts @@ -3,11 +3,11 @@ ** Licensed under the GNU GENERAL PUBLIC LICENSE v 3.0 as shown at https://www.gnu.org/licenses/. */ import { v4 as uuidv4 } from 'uuid' -import * as ociResources from './provider/oci/resources' -import { version } from './OcdModelVersion' -import { schemaVersion } from './OcdSchemaVersion' -import { OcdResource } from './OcdResource' -import { OciResource } from './provider/oci/OciResource' +import * as ociResources from './provider/oci/resources.js' +import { version } from './OcdModelVersion.js' +import { schemaVersion } from './OcdSchemaVersion.js' +import { OcdResource } from './OcdResource.js' +import { OciResource } from './provider/oci/OciResource.js' export interface OcdMetadata { ocdVersion: string, diff --git a/ocd/packages/model/src/OcdValidator.ts b/ocd/packages/model/src/OcdValidator.ts index ed99f543..487842f2 100644 --- a/ocd/packages/model/src/OcdValidator.ts +++ b/ocd/packages/model/src/OcdValidator.ts @@ -4,9 +4,9 @@ */ import { OcdUtils } from "@ocd/core" -import { OcdDesign } from "./OcdDesign" -import { OcdValidationResult } from "./validator/OcdResourceValidator" -import * as ociResourceValidators from "./validator/provider/oci/resources" +import { OcdDesign } from "./OcdDesign.js" +import { OcdValidationResult } from "./validator/OcdResourceValidator.js" +import * as ociResourceValidators from "./validator/provider/oci/resources.js" export namespace OcdValidator { export function validate(design: OcdDesign): OcdValidationResult[] { diff --git a/ocd/packages/model/src/index.ts b/ocd/packages/model/src/index.ts index 83d4f379..4844a34f 100644 --- a/ocd/packages/model/src/index.ts +++ b/ocd/packages/model/src/index.ts @@ -3,28 +3,28 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { OcdDesign, OcdViewPage, OcdViewCoords, OcdViewLayer, OcdBaseModel, OcdViewPoint, OcdViewConnector, OcdViewCoordsStyle, OcdResources, OcdVariable, OcdTag } from './OcdDesign' -export { OcdResource } from './OcdResource' -export { OcdValidationResult } from './validator/OcdResourceValidator' -export { OcdValidator } from './OcdValidator' -export { OcdAutoLayout } from './OcdAutoLayout' +export { OcdDesign, OcdViewPage, OcdViewCoords, OcdViewLayer, OcdBaseModel, OcdViewPoint, OcdViewConnector, OcdViewCoordsStyle, OcdResources, OcdVariable, OcdTag } from './OcdDesign.js' +export { OcdResource } from './OcdResource.js' +export { OcdValidationResult } from './validator/OcdResourceValidator.js' +export { OcdValidator } from './OcdValidator.js' +export { OcdAutoLayout } from './OcdAutoLayout.js' -export { PaletteGroup, PaletteResource } from './OcdPalette' +export { PaletteGroup, PaletteResource } from './OcdPalette.js' // Oci -export { OciDefinedTag, OciFreeformTag, OciResources } from './OcdDesign' -export { OciResource } from './provider/oci/OciResource' -export * as OciModelResources from './provider/oci/resources' -export * as OciResourceValidation from './validator/provider/oci/resources' +export { OciDefinedTag, OciFreeformTag, OciResources } from './OcdDesign.js' +export { OciResource } from './provider/oci/OciResource.js' +export * as OciModelResources from './provider/oci/resources.js' +export * as OciResourceValidation from './validator/provider/oci/resources.js' // Azure -export { AzureResources } from './OcdDesign' -export { AzureResource } from './provider/azure/AzureResource' -export * as AzureModelResources from './provider/azure/resources' -export * as AzureResourceValidation from './validator/provider/azure/resources' +export { AzureResources } from './OcdDesign.js' +export { AzureResource } from './provider/azure/AzureResource.js' +export * as AzureModelResources from './provider/azure/resources.js' +export * as AzureResourceValidation from './validator/provider/azure/resources.js' // Google -export { GoogleResources } from './OcdDesign' -export { GoogleResource } from './provider/google/GoogleResource' -export * as GoogleModelResources from './provider/google/resources' -export * as GoogleResourceValidation from './validator/provider/google/resources' +export { GoogleResources } from './OcdDesign.js' +export { GoogleResource } from './provider/google/GoogleResource.js' +export * as GoogleModelResources from './provider/google/resources.js' +export * as GoogleResourceValidation from './validator/provider/google/resources.js' -export { GeneralResource } from './provider/general/GeneralResource' -export * as GeneralModelResources from './provider/general/resources' +export { GeneralResource } from './provider/general/GeneralResource.js' +export * as GeneralModelResources from './provider/general/resources.js' diff --git a/ocd/packages/model/src/layout/OcdCommonLayoutEngine.ts b/ocd/packages/model/src/layout/OcdCommonLayoutEngine.ts index ca832b7d..aa6d2f5e 100644 --- a/ocd/packages/model/src/layout/OcdCommonLayoutEngine.ts +++ b/ocd/packages/model/src/layout/OcdCommonLayoutEngine.ts @@ -3,7 +3,7 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdViewCoords } from "../OcdDesign" +import { OcdDesign, OcdViewCoords } from "../OcdDesign.js" export class OcdCommonLayoutEngine { design: OcdDesign diff --git a/ocd/packages/model/src/layout/OcdDynamicLayoutEngine.ts b/ocd/packages/model/src/layout/OcdDynamicLayoutEngine.ts index 9810906b..36fe7524 100644 --- a/ocd/packages/model/src/layout/OcdDynamicLayoutEngine.ts +++ b/ocd/packages/model/src/layout/OcdDynamicLayoutEngine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdViewCoords } from "../OcdDesign" -import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine" +import { OcdDesign, OcdViewCoords } from "../OcdDesign.js" +import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine.js" export class OcdDynamicLayoutEngine extends OcdCommonLayoutEngine { diff --git a/ocd/packages/model/src/layout/OcdOkitWebLayoutEngine.ts b/ocd/packages/model/src/layout/OcdOkitWebLayoutEngine.ts index db12b834..0c04c183 100644 --- a/ocd/packages/model/src/layout/OcdOkitWebLayoutEngine.ts +++ b/ocd/packages/model/src/layout/OcdOkitWebLayoutEngine.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdViewCoords } from "../OcdDesign" -import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine" -import { OciResource } from "../index" +import { OcdDesign, OcdViewCoords } from "../OcdDesign.js" +import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine.js" +import { OciResource } from "../index.js" export class OcdOkitWebLayoutEngine extends OcdCommonLayoutEngine { moveToChild: Record = {'oci-subnet': ['oci-dhcp-option', 'oci-route-table', 'oci-security-list']} diff --git a/ocd/packages/model/src/layout/OcdSingleColumnLayoutEngine.ts b/ocd/packages/model/src/layout/OcdSingleColumnLayoutEngine.ts index 8674c113..e3e9c54a 100644 --- a/ocd/packages/model/src/layout/OcdSingleColumnLayoutEngine.ts +++ b/ocd/packages/model/src/layout/OcdSingleColumnLayoutEngine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdViewCoords } from "../OcdDesign" -import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine" +import { OcdDesign, OcdViewCoords } from "../OcdDesign.js" +import { OcdCommonLayoutEngine } from "./OcdCommonLayoutEngine.js" export class OcdSingleColumnLayoutEngine extends OcdCommonLayoutEngine { constructor(coords: OcdViewCoords[], design: OcdDesign) { diff --git a/ocd/packages/model/src/layout/OcdTwoColumnLayoutEngine.ts b/ocd/packages/model/src/layout/OcdTwoColumnLayoutEngine.ts index c3fe5a76..99ed0f6a 100644 --- a/ocd/packages/model/src/layout/OcdTwoColumnLayoutEngine.ts +++ b/ocd/packages/model/src/layout/OcdTwoColumnLayoutEngine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdDesign, OcdViewCoords } from "../OcdDesign" -import OcdSingleColumnLayoutEngine from "./OcdSingleColumnLayoutEngine" +import { OcdDesign, OcdViewCoords } from "../OcdDesign.js" +import OcdSingleColumnLayoutEngine from "./OcdSingleColumnLayoutEngine.js" export class OcdTwoColumnLayoutEngine extends OcdSingleColumnLayoutEngine { constructor(coords: OcdViewCoords[], design: OcdDesign) { diff --git a/ocd/packages/model/src/provider/azure/AzureResource.ts b/ocd/packages/model/src/provider/azure/AzureResource.ts index 915c7573..495009e2 100644 --- a/ocd/packages/model/src/provider/azure/AzureResource.ts +++ b/ocd/packages/model/src/provider/azure/AzureResource.ts @@ -6,9 +6,9 @@ import { v4 as uuidv4 } from 'uuid' import { OcdUtils } from '@ocd/core' -import { OcdResource } from "../../OcdResource" -import * as Resources from './resources' -import { OcdResources } from '../../OcdDesign' +import { OcdResource } from "../../OcdResource.js" +import * as Resources from './resources.js' +import { OcdResources } from '../../OcdDesign.js' export interface AzureResource extends OcdResource { location: string diff --git a/ocd/packages/model/src/provider/azure/resources.ts b/ocd/packages/model/src/provider/azure/resources.ts index eab0d073..72c32f04 100644 --- a/ocd/packages/model/src/provider/azure/resources.ts +++ b/ocd/packages/model/src/provider/azure/resources.ts @@ -10,16 +10,16 @@ ** */ -export { AzureContainerRegistry, AzureContainerRegistryClient } from './resources/AzureContainerRegistry' -export { AzureDnsZone, AzureDnsZoneClient } from './resources/AzureDnsZone' -export { AzureKubernetesCluster, AzureKubernetesClusterClient } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer, AzureLoadBalancerClient } from './resources/AzureLoadBalancer' -export { AzureMssqlServer, AzureMssqlServerClient } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase, AzureOracleAutonomousDatabaseClient } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster, AzureOracleCloudVmClusterClient } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure, AzureOracleExadataInfrastructureClient } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup, AzureResourceGroupClient } from './resources/AzureResourceGroup' -export { AzureSubnet, AzureSubnetClient } from './resources/AzureSubnet' -export { AzureVirtualMachine, AzureVirtualMachineClient } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork, AzureVirtualNetworkClient } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/model/src/provider/azure/resources/AzureContainerRegistry.ts b/ocd/packages/model/src/provider/azure/resources/AzureContainerRegistry.ts index 66861f0c..4c8cbf50 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureContainerRegistry.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureContainerRegistry.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureContainerRegistry" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureContainerRegistry.js" export interface AzureContainerRegistry extends AutoGenerated.AzureContainerRegistry {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureDnsZone.ts b/ocd/packages/model/src/provider/azure/resources/AzureDnsZone.ts index c4c8a5f2..aa906c10 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureDnsZone.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureDnsZone.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureDnsZone" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureDnsZone.js" export interface AzureDnsZone extends AutoGenerated.AzureDnsZone {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureKubernetesCluster.ts b/ocd/packages/model/src/provider/azure/resources/AzureKubernetesCluster.ts index da7ee3ab..11b26633 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureKubernetesCluster.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureKubernetesCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureKubernetesCluster" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureKubernetesCluster.js" export interface AzureKubernetesCluster extends AutoGenerated.AzureKubernetesCluster {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureLoadBalancer.ts b/ocd/packages/model/src/provider/azure/resources/AzureLoadBalancer.ts index bdbec0d3..e084e858 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureLoadBalancer.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureLoadBalancer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureLoadBalancer" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureLoadBalancer.js" export interface AzureLoadBalancer extends AutoGenerated.AzureLoadBalancer {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureMssqlServer.ts b/ocd/packages/model/src/provider/azure/resources/AzureMssqlServer.ts index 4f642f41..12c1b79b 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureMssqlServer.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureMssqlServer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureMssqlServer" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureMssqlServer.js" export interface AzureMssqlServer extends AutoGenerated.AzureMssqlServer {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureOracleAutonomousDatabase.ts b/ocd/packages/model/src/provider/azure/resources/AzureOracleAutonomousDatabase.ts index 9e187cd3..6f7a4207 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureOracleAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureOracleAutonomousDatabase.js" export interface AzureOracleAutonomousDatabase extends AutoGenerated.AzureOracleAutonomousDatabase {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureOracleCloudVmCluster.ts b/ocd/packages/model/src/provider/azure/resources/AzureOracleCloudVmCluster.ts index eb11b2f5..9ef8061a 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureOracleCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureOracleCloudVmCluster.js" export interface AzureOracleCloudVmCluster extends AutoGenerated.AzureOracleCloudVmCluster {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureOracleExadataInfrastructure.ts b/ocd/packages/model/src/provider/azure/resources/AzureOracleExadataInfrastructure.ts index bd0e82f1..089cc231 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureOracleExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureOracleExadataInfrastructure.js" export interface AzureOracleExadataInfrastructure extends AutoGenerated.AzureOracleExadataInfrastructure {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureResourceGroup.ts b/ocd/packages/model/src/provider/azure/resources/AzureResourceGroup.ts index ed5314dc..6d82cccf 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureResourceGroup.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureResourceGroup.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureResourceGroup" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureResourceGroup.js" export interface AzureResourceGroup extends AutoGenerated.AzureResourceGroup {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureSubnet.ts b/ocd/packages/model/src/provider/azure/resources/AzureSubnet.ts index db3d02b9..f62e7c52 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureSubnet.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureSubnet.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureSubnet" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureSubnet.js" export interface AzureSubnet extends AutoGenerated.AzureSubnet {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureVirtualMachine.ts b/ocd/packages/model/src/provider/azure/resources/AzureVirtualMachine.ts index 70569fc7..3fe7098e 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureVirtualMachine.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureVirtualMachine.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureVirtualMachine" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureVirtualMachine.js" export interface AzureVirtualMachine extends AutoGenerated.AzureVirtualMachine {} diff --git a/ocd/packages/model/src/provider/azure/resources/AzureVirtualNetwork.ts b/ocd/packages/model/src/provider/azure/resources/AzureVirtualNetwork.ts index 190197d0..72dc3139 100644 --- a/ocd/packages/model/src/provider/azure/resources/AzureVirtualNetwork.ts +++ b/ocd/packages/model/src/provider/azure/resources/AzureVirtualNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/AzureVirtualNetwork" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/AzureVirtualNetwork.js" export interface AzureVirtualNetwork extends AutoGenerated.AzureVirtualNetwork {} diff --git a/ocd/packages/model/src/provider/general/GeneralResource.ts b/ocd/packages/model/src/provider/general/GeneralResource.ts index d9cacc3b..2b26546d 100644 --- a/ocd/packages/model/src/provider/general/GeneralResource.ts +++ b/ocd/packages/model/src/provider/general/GeneralResource.ts @@ -6,9 +6,9 @@ import { v4 as uuidv4 } from 'uuid' import { OcdUtils } from '@ocd/core' -import { OcdResource } from "../../OcdResource" -import * as Resources from './resources' -import { OcdResources } from '../../OcdDesign' +import { OcdResource } from "../../OcdResource.js" +import * as Resources from './resources.js' +import { OcdResources } from '../../OcdDesign.js' export interface GeneralResource extends OcdResource { location: string diff --git a/ocd/packages/model/src/provider/general/resources.ts b/ocd/packages/model/src/provider/general/resources.ts index 2452ee91..5959b8da 100644 --- a/ocd/packages/model/src/provider/general/resources.ts +++ b/ocd/packages/model/src/provider/general/resources.ts @@ -3,4 +3,4 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { GeneralRectangle } from './resources/GeneralRectangle' \ No newline at end of file +export { GeneralRectangle } from './resources/GeneralRectangle.js' \ No newline at end of file diff --git a/ocd/packages/model/src/provider/general/resources/GeneralRectangle.ts b/ocd/packages/model/src/provider/general/resources/GeneralRectangle.ts index 44431b27..bbf514e0 100644 --- a/ocd/packages/model/src/provider/general/resources/GeneralRectangle.ts +++ b/ocd/packages/model/src/provider/general/resources/GeneralRectangle.ts @@ -2,7 +2,7 @@ ** Copyright (c) 2020, 2024, Oracle and/or its affiliates. ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { GeneralResource } from "../GeneralResource" +import { GeneralResource } from "../GeneralResource.js" export interface GeneralRectangle extends GeneralRectangle.GeneralRectangle {} diff --git a/ocd/packages/model/src/provider/google/GoogleResource.ts b/ocd/packages/model/src/provider/google/GoogleResource.ts index 3d9a0f34..d5c8f607 100644 --- a/ocd/packages/model/src/provider/google/GoogleResource.ts +++ b/ocd/packages/model/src/provider/google/GoogleResource.ts @@ -6,9 +6,9 @@ import { v4 as uuidv4 } from 'uuid' import { OcdUtils } from '@ocd/core' -import { OcdResource } from "../../OcdResource" -import * as Resources from './resources' -import { OcdResources } from '../../OcdDesign' +import { OcdResource } from "../../OcdResource.js" +import * as Resources from './resources.js' +import { OcdResources } from '../../OcdDesign.js' export interface GoogleResource extends OcdResource { location: string diff --git a/ocd/packages/model/src/provider/google/resources.ts b/ocd/packages/model/src/provider/google/resources.ts index 17f5dbec..1be2e402 100644 --- a/ocd/packages/model/src/provider/google/resources.ts +++ b/ocd/packages/model/src/provider/google/resources.ts @@ -10,8 +10,8 @@ ** */ -export { GoogleComputeNetwork, GoogleComputeNetworkClient } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase, GoogleOracleDatabaseAutonomousDatabaseClient } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure, GoogleOracleDatabaseCloudExadataInfrastructureClient } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster, GoogleOracleDatabaseCloudVmClusterClient } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/model/src/provider/google/resources/GoogleComputeNetwork.ts b/ocd/packages/model/src/provider/google/resources/GoogleComputeNetwork.ts index 766467d8..d1ee2ca5 100644 --- a/ocd/packages/model/src/provider/google/resources/GoogleComputeNetwork.ts +++ b/ocd/packages/model/src/provider/google/resources/GoogleComputeNetwork.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/GoogleComputeNetwork" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/GoogleComputeNetwork.js" export interface GoogleComputeNetwork extends AutoGenerated.GoogleComputeNetwork {} diff --git a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts index 18b69079..a873c16a 100644 --- a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseAutonomousDatabase.js" export interface GoogleOracleDatabaseAutonomousDatabase extends AutoGenerated.GoogleOracleDatabaseAutonomousDatabase {} diff --git a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts index 9ff6d443..ebaa01f3 100644 --- a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudExadataInfrastructure.js" export interface GoogleOracleDatabaseCloudExadataInfrastructure extends AutoGenerated.GoogleOracleDatabaseCloudExadataInfrastructure {} diff --git a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts index b73bf1ca..a6f9f5b8 100644 --- a/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/model/src/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/GoogleOracleDatabaseCloudVmCluster.js" export interface GoogleOracleDatabaseCloudVmCluster extends AutoGenerated.GoogleOracleDatabaseCloudVmCluster {} diff --git a/ocd/packages/model/src/provider/oci/OciResource.ts b/ocd/packages/model/src/provider/oci/OciResource.ts index 72b17873..f6604c75 100644 --- a/ocd/packages/model/src/provider/oci/OciResource.ts +++ b/ocd/packages/model/src/provider/oci/OciResource.ts @@ -5,9 +5,9 @@ import { v4 as uuidv4 } from 'uuid' import { OcdUtils } from '@ocd/core' -import { OcdResource } from "../../OcdResource" -import * as Resources from './resources' -import { OcdResources, OciDefinedTags, OciFreeformTags } from '../../OcdDesign' +import { OcdResource } from "../../OcdResource.js" +import * as Resources from './resources.js' +import { OcdResources, OciDefinedTags, OciFreeformTags } from '../../OcdDesign.js' export interface OciResource extends OcdResource { region: string diff --git a/ocd/packages/model/src/provider/oci/resources.ts b/ocd/packages/model/src/provider/oci/resources.ts index dd0e40c7..a1eeeb3a 100644 --- a/ocd/packages/model/src/provider/oci/resources.ts +++ b/ocd/packages/model/src/provider/oci/resources.ts @@ -10,58 +10,58 @@ ** */ -export { OciAnalyticsInstance, OciAnalyticsInstanceClient } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase, OciAutonomousDatabaseClient } from './resources/OciAutonomousDatabase' -export { OciBastion, OciBastionClient } from './resources/OciBastion' -export { OciBootVolume, OciBootVolumeClient } from './resources/OciBootVolume' -export { OciBootVolumeAttachment, OciBootVolumeAttachmentClient } from './resources/OciBootVolumeAttachment' -export { OciBucket, OciBucketClient } from './resources/OciBucket' -export { OciCompartment, OciCompartmentClient } from './resources/OciCompartment' -export { OciCpe, OciCpeClient } from './resources/OciCpe' -export { OciDbSystem, OciDbSystemClient } from './resources/OciDbSystem' -export { OciDhcpOptions, OciDhcpOptionsClient } from './resources/OciDhcpOptions' -export { OciDrg, OciDrgClient } from './resources/OciDrg' -export { OciDrgAttachment, OciDrgAttachmentClient } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution, OciDrgRouteDistributionClient } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement, OciDrgRouteDistributionStatementClient } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable, OciDrgRouteTableClient } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule, OciDrgRouteTableRouteRuleClient } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup, OciDynamicGroupClient } from './resources/OciDynamicGroup' -export { OciFileSystem, OciFileSystemClient } from './resources/OciFileSystem' -export { OciFileSystemExport, OciFileSystemExportClient } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet, OciFileSystemExportSetClient } from './resources/OciFileSystemExportSet' -export { OciGroup, OciGroupClient } from './resources/OciGroup' -export { OciInstance, OciInstanceClient } from './resources/OciInstance' -export { OciInternetGateway, OciInternetGatewayClient } from './resources/OciInternetGateway' -export { OciIpsec, OciIpsecClient } from './resources/OciIpsec' -export { OciKey, OciKeyClient } from './resources/OciKey' -export { OciLoadBalancer, OciLoadBalancerClient } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend, OciLoadBalancerBackendClient } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet, OciLoadBalancerBackendSetClient } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener, OciLoadBalancerListenerClient } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway, OciLocalPeeringGatewayClient } from './resources/OciLocalPeeringGateway' -export { OciMountTarget, OciMountTargetClient } from './resources/OciMountTarget' -export { OciMysqlDbSystem, OciMysqlDbSystemClient } from './resources/OciMysqlDbSystem' -export { OciNatGateway, OciNatGatewayClient } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer, OciNetworkLoadBalancerClient } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup, OciNetworkSecurityGroupClient } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule, OciNetworkSecurityGroupSecurityRuleClient } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex, OciNosqlIndexClient } from './resources/OciNosqlIndex' -export { OciNosqlTable, OciNosqlTableClient } from './resources/OciNosqlTable' -export { OciOkeCluster, OciOkeClusterClient } from './resources/OciOkeCluster' -export { OciOkeNodePool, OciOkeNodePoolClient } from './resources/OciOkeNodePool' -export { OciPolicy, OciPolicyClient } from './resources/OciPolicy' -export { OciRemotePeeringConnection, OciRemotePeeringConnectionClient } from './resources/OciRemotePeeringConnection' -export { OciRouteTable, OciRouteTableClient } from './resources/OciRouteTable' -export { OciSecret, OciSecretClient } from './resources/OciSecret' -export { OciSecurityList, OciSecurityListClient } from './resources/OciSecurityList' -export { OciServiceGateway, OciServiceGatewayClient } from './resources/OciServiceGateway' -export { OciSubnet, OciSubnetClient } from './resources/OciSubnet' -export { OciUser, OciUserClient } from './resources/OciUser' -export { OciUserGroupMembership, OciUserGroupMembershipClient } from './resources/OciUserGroupMembership' -export { OciVault, OciVaultClient } from './resources/OciVault' -export { OciVcn, OciVcnClient } from './resources/OciVcn' -export { OciVnicAttachment, OciVnicAttachmentClient } from './resources/OciVnicAttachment' -export { OciVolume, OciVolumeClient } from './resources/OciVolume' -export { OciVolumeAttachment, OciVolumeAttachmentClient } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/model/src/provider/oci/resources/OciAnalyticsInstance.ts b/ocd/packages/model/src/provider/oci/resources/OciAnalyticsInstance.ts index 0cdfad04..e2ef1d7b 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciAnalyticsInstance.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciAnalyticsInstance.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciAnalyticsInstance" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciAnalyticsInstance.js" export interface OciAnalyticsInstance extends AutoGenerated.OciAnalyticsInstance {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciAutonomousDatabase.ts b/ocd/packages/model/src/provider/oci/resources/OciAutonomousDatabase.ts index 7856e13f..c3625d5f 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciAutonomousDatabase.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciAutonomousDatabase.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciAutonomousDatabase" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciAutonomousDatabase.js" export interface OciAutonomousDatabase extends AutoGenerated.OciAutonomousDatabase {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciBastion.ts b/ocd/packages/model/src/provider/oci/resources/OciBastion.ts index f8092e78..91770bcf 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciBastion.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciBastion.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciBastion" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciBastion.js" export interface OciBastion extends AutoGenerated.OciBastion {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciBootVolume.ts b/ocd/packages/model/src/provider/oci/resources/OciBootVolume.ts index d245f1e5..18d20aca 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciBootVolume.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciBootVolume.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciBootVolume" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciBootVolume.js" export interface OciBootVolume extends AutoGenerated.OciBootVolume {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciBootVolumeAttachment.ts b/ocd/packages/model/src/provider/oci/resources/OciBootVolumeAttachment.ts index 31429a80..19eac843 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciBootVolumeAttachment.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciBootVolumeAttachment.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciBootVolumeAttachment" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciBootVolumeAttachment.js" export interface OciBootVolumeAttachment extends AutoGenerated.OciBootVolumeAttachment {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciBucket.ts b/ocd/packages/model/src/provider/oci/resources/OciBucket.ts index b31446fc..26f0da87 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciBucket.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciBucket.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciBucket" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciBucket.js" export interface OciBucket extends AutoGenerated.OciBucket {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciCompartment.ts b/ocd/packages/model/src/provider/oci/resources/OciCompartment.ts index 69941bef..53d8f204 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciCompartment.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciCompartment.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciCompartment" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciCompartment.js" export interface OciCompartment extends AutoGenerated.OciCompartment {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciCpe.ts b/ocd/packages/model/src/provider/oci/resources/OciCpe.ts index 6448afa4..3711cdde 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciCpe.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciCpe.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciCpe" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciCpe.js" export interface OciCpe extends AutoGenerated.OciCpe {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDbSystem.ts b/ocd/packages/model/src/provider/oci/resources/OciDbSystem.ts index 98f73f61..d1065503 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDbSystem.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDbSystem.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDbSystem" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDbSystem.js" export interface OciDbSystem extends AutoGenerated.OciDbSystem {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDhcpOptions.ts b/ocd/packages/model/src/provider/oci/resources/OciDhcpOptions.ts index 1133def2..4cd054bb 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDhcpOptions.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDhcpOptions.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import { OciVcn } from "./OciVcn" -import * as AutoGenerated from "./generated/OciDhcpOptions" +import { OcdResources } from "../../../OcdDesign.js" +import { OciVcn } from "./OciVcn.js" +import * as AutoGenerated from "./generated/OciDhcpOptions.js" export interface OciDhcpOptions extends AutoGenerated.OciDhcpOptions {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrg.ts b/ocd/packages/model/src/provider/oci/resources/OciDrg.ts index 057f8882..2053b5d3 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrg.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrg.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrg" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrg.js" export interface OciDrg extends AutoGenerated.OciDrg {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrgAttachment.ts b/ocd/packages/model/src/provider/oci/resources/OciDrgAttachment.ts index 0c90557b..3625c259 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrgAttachment.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrgAttachment.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrgAttachment" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrgAttachment.js" export interface OciDrgAttachment extends AutoGenerated.OciDrgAttachment {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistribution.ts b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistribution.ts index 3bc7d473..b67f619c 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistribution.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistribution.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrgRouteDistribution" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrgRouteDistribution.js" export interface OciDrgRouteDistribution extends AutoGenerated.OciDrgRouteDistribution {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistributionStatement.ts b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistributionStatement.ts index 5f0a68e2..bfdb208f 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistributionStatement.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteDistributionStatement.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrgRouteDistributionStatement.js" export interface OciDrgRouteDistributionStatement extends AutoGenerated.OciDrgRouteDistributionStatement {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTable.ts b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTable.ts index 88c40d57..8e9108cc 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTable.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTable.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrgRouteTable" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrgRouteTable.js" export interface OciDrgRouteTable extends AutoGenerated.OciDrgRouteTable {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTableRouteRule.ts b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTableRouteRule.ts index 1b137f66..4805cc00 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTableRouteRule.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDrgRouteTableRouteRule.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDrgRouteTableRouteRule.js" export interface OciDrgRouteTableRouteRule extends AutoGenerated.OciDrgRouteTableRouteRule {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciDynamicGroup.ts b/ocd/packages/model/src/provider/oci/resources/OciDynamicGroup.ts index 979f7f5f..e89cb7ac 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciDynamicGroup.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciDynamicGroup.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciDynamicGroup" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciDynamicGroup.js" export interface OciDynamicGroup extends AutoGenerated.OciDynamicGroup {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciFileSystem.ts b/ocd/packages/model/src/provider/oci/resources/OciFileSystem.ts index 29dcf5fe..ca90f532 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciFileSystem.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciFileSystem.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciFileSystem" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciFileSystem.js" export interface OciFileSystem extends AutoGenerated.OciFileSystem {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciFileSystemExport.ts b/ocd/packages/model/src/provider/oci/resources/OciFileSystemExport.ts index f49730ae..f0873907 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciFileSystemExport.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciFileSystemExport.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciFileSystemExport" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciFileSystemExport.js" export interface OciFileSystemExport extends AutoGenerated.OciFileSystemExport {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciFileSystemExportSet.ts b/ocd/packages/model/src/provider/oci/resources/OciFileSystemExportSet.ts index 3ea4be7c..eba74782 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciFileSystemExportSet.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciFileSystemExportSet.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciFileSystemExportSet" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciFileSystemExportSet.js" export interface OciFileSystemExportSet extends AutoGenerated.OciFileSystemExportSet {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciGroup.ts b/ocd/packages/model/src/provider/oci/resources/OciGroup.ts index f49ea7bb..9bfa8752 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciGroup.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciGroup.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciGroup" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciGroup.js" export interface OciGroup extends AutoGenerated.OciGroup {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciInstance.ts b/ocd/packages/model/src/provider/oci/resources/OciInstance.ts index 6c171866..7597ea85 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciInstance.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciInstance.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciInstance" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciInstance.js" export interface OciInstance extends AutoGenerated.OciInstance {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciInternetGateway.ts b/ocd/packages/model/src/provider/oci/resources/OciInternetGateway.ts index 7e682c98..7a06fc88 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciInternetGateway.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciInternetGateway.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciInternetGateway" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciInternetGateway.js" export interface OciInternetGateway extends AutoGenerated.OciInternetGateway {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciIpsec.ts b/ocd/packages/model/src/provider/oci/resources/OciIpsec.ts index 8f04d3d1..163a7d10 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciIpsec.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciIpsec.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciIpsec" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciIpsec.js" export interface OciIpsec extends AutoGenerated.OciIpsec {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciKey.ts b/ocd/packages/model/src/provider/oci/resources/OciKey.ts index f20918ee..67f9d794 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciKey.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciKey.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciKey" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciKey.js" export interface OciKey extends AutoGenerated.OciKey {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancer.ts b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancer.ts index 63628316..d5a27bd6 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancer.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancer.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciLoadBalancer" -import { OciLoadBalancerBackendSet } from "./OciLoadBalancerBackendSet" -import { OciLoadBalancerListener } from "./OciLoadBalancerListener" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciLoadBalancer.js" +import { OciLoadBalancerBackendSet } from "./OciLoadBalancerBackendSet.js" +import { OciLoadBalancerListener } from "./OciLoadBalancerListener.js" export interface OciLoadBalancer extends AutoGenerated.OciLoadBalancer { listeners?: OciLoadBalancerListener[] // Used to define type for query diff --git a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackend.ts b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackend.ts index a326df68..26f8a9ff 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackend.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackend.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciLoadBalancerBackend" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciLoadBalancerBackend.js" export interface OciLoadBalancerBackend extends AutoGenerated.OciLoadBalancerBackend {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackendSet.ts b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackendSet.ts index 3aa83120..de0f6faf 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackendSet.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerBackendSet.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import { OciLoadBalancerBackend } from "./OciLoadBalancerBackend" -import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet" +import { OcdResources } from "../../../OcdDesign.js" +import { OciLoadBalancerBackend } from "./OciLoadBalancerBackend.js" +import * as AutoGenerated from "./generated/OciLoadBalancerBackendSet.js" export interface OciLoadBalancerBackendSet extends AutoGenerated.OciLoadBalancerBackendSet {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerListener.ts b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerListener.ts index 8a844776..2f3b7e85 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerListener.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciLoadBalancerListener.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciLoadBalancerListener" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciLoadBalancerListener.js" export interface OciLoadBalancerListener extends AutoGenerated.OciLoadBalancerListener {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciLocalPeeringGateway.ts b/ocd/packages/model/src/provider/oci/resources/OciLocalPeeringGateway.ts index fd923fe4..1c2cd225 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciLocalPeeringGateway.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciLocalPeeringGateway.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciLocalPeeringGateway" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciLocalPeeringGateway.js" export interface OciLocalPeeringGateway extends AutoGenerated.OciLocalPeeringGateway {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciMountTarget.ts b/ocd/packages/model/src/provider/oci/resources/OciMountTarget.ts index 2ec9838b..bc647c77 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciMountTarget.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciMountTarget.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciMountTarget" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciMountTarget.js" export interface OciMountTarget extends AutoGenerated.OciMountTarget {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciMysqlDbSystem.ts b/ocd/packages/model/src/provider/oci/resources/OciMysqlDbSystem.ts index e470afff..613b11b9 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciMysqlDbSystem.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciMysqlDbSystem.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciMysqlDbSystem" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciMysqlDbSystem.js" export interface OciMysqlDbSystem extends AutoGenerated.OciMysqlDbSystem {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNatGateway.ts b/ocd/packages/model/src/provider/oci/resources/OciNatGateway.ts index cebad1c8..d2907e79 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNatGateway.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNatGateway.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNatGateway" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNatGateway.js" export interface OciNatGateway extends AutoGenerated.OciNatGateway {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNetworkLoadBalancer.ts b/ocd/packages/model/src/provider/oci/resources/OciNetworkLoadBalancer.ts index 8f05b4ef..a9202cb8 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNetworkLoadBalancer.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNetworkLoadBalancer.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNetworkLoadBalancer" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNetworkLoadBalancer.js" export interface OciNetworkLoadBalancer extends AutoGenerated.OciNetworkLoadBalancer {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroup.ts b/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroup.ts index 269a67c7..8cbea5d0 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroup.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroup.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNetworkSecurityGroup" -import { OciNetworkSecurityGroupSecurityRule } from "./OciNetworkSecurityGroupSecurityRule" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNetworkSecurityGroup.js" +import { OciNetworkSecurityGroupSecurityRule } from "./OciNetworkSecurityGroupSecurityRule.js" export interface OciNetworkSecurityGroup extends AutoGenerated.OciNetworkSecurityGroup {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts index 93faa986..4b32a08e 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNetworkSecurityGroupSecurityRule.js" export interface OciNetworkSecurityGroupSecurityRule extends AutoGenerated.OciNetworkSecurityGroupSecurityRule {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNosqlIndex.ts b/ocd/packages/model/src/provider/oci/resources/OciNosqlIndex.ts index b87d3751..8cb4437f 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNosqlIndex.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNosqlIndex.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNosqlIndex" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNosqlIndex.js" export interface OciNosqlIndex extends AutoGenerated.OciNosqlIndex {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciNosqlTable.ts b/ocd/packages/model/src/provider/oci/resources/OciNosqlTable.ts index c3a00183..58aff4c7 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciNosqlTable.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciNosqlTable.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciNosqlTable" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciNosqlTable.js" export interface OciNosqlTable extends AutoGenerated.OciNosqlTable {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciOkeCluster.ts b/ocd/packages/model/src/provider/oci/resources/OciOkeCluster.ts index b8a3b710..d5c4bd26 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciOkeCluster.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciOkeCluster.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciOkeCluster" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciOkeCluster.js" export interface OciOkeCluster extends AutoGenerated.OciOkeCluster {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciOkeNodePool.ts b/ocd/packages/model/src/provider/oci/resources/OciOkeNodePool.ts index 8fdf4723..c4e1a186 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciOkeNodePool.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciOkeNodePool.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciOkeNodePool" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciOkeNodePool.js" export interface OciOkeNodePool extends AutoGenerated.OciOkeNodePool {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciPolicy.ts b/ocd/packages/model/src/provider/oci/resources/OciPolicy.ts index 9ca5277c..4b47abe6 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciPolicy.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciPolicy.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciPolicy" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciPolicy.js" export interface OciPolicy extends AutoGenerated.OciPolicy {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciRemotePeeringConnection.ts b/ocd/packages/model/src/provider/oci/resources/OciRemotePeeringConnection.ts index ebafa1fd..2120a997 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciRemotePeeringConnection.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciRemotePeeringConnection.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciRemotePeeringConnection" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciRemotePeeringConnection.js" export interface OciRemotePeeringConnection extends AutoGenerated.OciRemotePeeringConnection {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciRouteTable.ts b/ocd/packages/model/src/provider/oci/resources/OciRouteTable.ts index 3d01de86..a0274d02 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciRouteTable.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciRouteTable.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciRouteTable" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciRouteTable.js" export interface OciRouteTable extends AutoGenerated.OciRouteTable {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciSecret.ts b/ocd/packages/model/src/provider/oci/resources/OciSecret.ts index 93e3ac99..a56deef1 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciSecret.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciSecret.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciSecret" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciSecret.js" export interface OciSecret extends AutoGenerated.OciSecret {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciSecurityList.ts b/ocd/packages/model/src/provider/oci/resources/OciSecurityList.ts index f87605e4..13f6eb09 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciSecurityList.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciSecurityList.ts @@ -3,9 +3,9 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import { OciVcn } from "./OciVcn" -import * as AutoGenerated from "./generated/OciSecurityList" +import { OcdResources } from "../../../OcdDesign.js" +import { OciVcn } from "./OciVcn.js" +import * as AutoGenerated from "./generated/OciSecurityList.js" export interface OciSecurityList extends AutoGenerated.OciSecurityList {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciServiceGateway.ts b/ocd/packages/model/src/provider/oci/resources/OciServiceGateway.ts index fd8def4f..bd807b35 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciServiceGateway.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciServiceGateway.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciServiceGateway" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciServiceGateway.js" export interface OciServiceGateway extends AutoGenerated.OciServiceGateway {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciSubnet.ts b/ocd/packages/model/src/provider/oci/resources/OciSubnet.ts index 109d7e7a..2df577a3 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciSubnet.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciSubnet.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciSubnet" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciSubnet.js" export interface OciSubnet extends AutoGenerated.OciSubnet {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciUser.ts b/ocd/packages/model/src/provider/oci/resources/OciUser.ts index d36af910..4346e176 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciUser.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciUser.ts @@ -3,9 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import { OciGroup } from "./OciGroup" -import * as AutoGenerated from "./generated/OciUser" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciUser.js" export interface OciUser extends AutoGenerated.OciUser {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciUserGroupMembership.ts b/ocd/packages/model/src/provider/oci/resources/OciUserGroupMembership.ts index 41557543..626a9ce5 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciUserGroupMembership.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciUserGroupMembership.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciUserGroupMembership" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciUserGroupMembership.js" export interface OciUserGroupMembership extends AutoGenerated.OciUserGroupMembership {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciVault.ts b/ocd/packages/model/src/provider/oci/resources/OciVault.ts index 8c2973ea..7206a778 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciVault.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciVault.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciVault" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciVault.js" export interface OciVault extends AutoGenerated.OciVault {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciVcn.ts b/ocd/packages/model/src/provider/oci/resources/OciVcn.ts index c08e3e28..ab31728d 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciVcn.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciVcn.ts @@ -4,12 +4,12 @@ */ import { OcdUtils } from "@ocd/core" -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciVcn" -import { PaletteResource } from "../../../OcdPalette" -import { OciDhcpOptions } from "./OciDhcpOptions" -import { OciRouteTable } from "./OciRouteTable" -import { OciSecurityList } from "./OciSecurityList" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciVcn.js" +import { PaletteResource } from "../../../OcdPalette.js" +import { OciDhcpOptions } from "./OciDhcpOptions.js" +import { OciRouteTable } from "./OciRouteTable.js" +import { OciSecurityList } from "./OciSecurityList.js" export interface OciVcn extends AutoGenerated.OciVcn {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciVnicAttachment.ts b/ocd/packages/model/src/provider/oci/resources/OciVnicAttachment.ts index 61b8dedd..2f496a64 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciVnicAttachment.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciVnicAttachment.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciVnicAttachment" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciVnicAttachment.js" export interface OciVnicAttachment extends AutoGenerated.OciVnicAttachment {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciVolume.ts b/ocd/packages/model/src/provider/oci/resources/OciVolume.ts index fbf33c1d..16eb8e76 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciVolume.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciVolume.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciVolume" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciVolume.js" export interface OciVolume extends AutoGenerated.OciVolume {} diff --git a/ocd/packages/model/src/provider/oci/resources/OciVolumeAttachment.ts b/ocd/packages/model/src/provider/oci/resources/OciVolumeAttachment.ts index ec267eaf..4d2fd5b1 100644 --- a/ocd/packages/model/src/provider/oci/resources/OciVolumeAttachment.ts +++ b/ocd/packages/model/src/provider/oci/resources/OciVolumeAttachment.ts @@ -3,8 +3,8 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import { OcdResources } from "../../../OcdDesign" -import * as AutoGenerated from "./generated/OciVolumeAttachment" +import { OcdResources } from "../../../OcdDesign.js" +import * as AutoGenerated from "./generated/OciVolumeAttachment.js" export interface OciVolumeAttachment extends AutoGenerated.OciVolumeAttachment {} diff --git a/ocd/packages/model/src/validator/OcdResourceValidator.ts b/ocd/packages/model/src/validator/OcdResourceValidator.ts index da762316..ef12f880 100644 --- a/ocd/packages/model/src/validator/OcdResourceValidator.ts +++ b/ocd/packages/model/src/validator/OcdResourceValidator.ts @@ -4,7 +4,7 @@ */ import { OcdUtils } from "@ocd/core" -import { OcdResources } from "../OcdDesign" +import { OcdResources } from "../OcdDesign.js" export interface OcdValidationResult { valid: boolean diff --git a/ocd/packages/model/src/validator/provider/azure/resources.ts b/ocd/packages/model/src/validator/provider/azure/resources.ts index ff041b32..72c32f04 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources.ts @@ -10,16 +10,16 @@ ** */ -export { AzureContainerRegistry } from './resources/AzureContainerRegistry' -export { AzureDnsZone } from './resources/AzureDnsZone' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer' -export { AzureMssqlServer } from './resources/AzureMssqlServer' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure' -export { AzureResourceGroup } from './resources/AzureResourceGroup' -export { AzureSubnet } from './resources/AzureSubnet' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork' +export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' +export { AzureDnsZone } from './resources/AzureDnsZone.js' +export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' +export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' +export { AzureMssqlServer } from './resources/AzureMssqlServer.js' +export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' +export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' +export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' +export { AzureResourceGroup } from './resources/AzureResourceGroup.js' +export { AzureSubnet } from './resources/AzureSubnet.js' +export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' +export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureContainerRegistry.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureContainerRegistry.ts index e05862f8..389b9eb0 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureContainerRegistry.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureContainerRegistry.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureContainerRegistry' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureContainerRegistry.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureContainerRegistry { export function validateResource(resource: Model.AzureContainerRegistry, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureDnsZone.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureDnsZone.ts index 16560bbc..bc4d1492 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureDnsZone.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureDnsZone.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureDnsZone' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureDnsZone.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureDnsZone { export function validateResource(resource: Model.AzureDnsZone, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureKubernetesCluster.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureKubernetesCluster.ts index f5f40f93..80e0c972 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureKubernetesCluster.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureKubernetesCluster.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureKubernetesCluster' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureKubernetesCluster.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureKubernetesCluster { export function validateResource(resource: Model.AzureKubernetesCluster, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureLoadBalancer.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureLoadBalancer.ts index add3f1c2..d7ebe914 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureLoadBalancer.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureLoadBalancer.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureLoadBalancer' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureLoadBalancer.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureLoadBalancer { export function validateResource(resource: Model.AzureLoadBalancer, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureMssqlServer.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureMssqlServer.ts index 93904a8e..725489cb 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureMssqlServer.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureMssqlServer.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureMssqlServer' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureMssqlServer.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureMssqlServer { export function validateResource(resource: Model.AzureMssqlServer, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleAutonomousDatabase.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleAutonomousDatabase.ts index bc2148f3..d3d2e2d9 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleAutonomousDatabase.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleAutonomousDatabase.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureOracleAutonomousDatabase' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureOracleAutonomousDatabase.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureOracleAutonomousDatabase { export function validateResource(resource: Model.AzureOracleAutonomousDatabase, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleCloudVmCluster.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleCloudVmCluster.ts index 1a5413c4..11788a23 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleCloudVmCluster.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleCloudVmCluster.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureOracleCloudVmCluster' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureOracleCloudVmCluster.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureOracleCloudVmCluster { export function validateResource(resource: Model.AzureOracleCloudVmCluster, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleExadataInfrastructure.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleExadataInfrastructure.ts index d7ec0a87..ffab0b6d 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleExadataInfrastructure.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureOracleExadataInfrastructure.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureOracleExadataInfrastructure' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureOracleExadataInfrastructure.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureOracleExadataInfrastructure { export function validateResource(resource: Model.AzureOracleExadataInfrastructure, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureResourceGroup.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureResourceGroup.ts index 36d3bee7..ae37786a 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureResourceGroup.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureResourceGroup.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureResourceGroup' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureResourceGroup.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureResourceGroup { export function validateResource(resource: Model.AzureResourceGroup, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureSubnet.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureSubnet.ts index f5d5a06b..5fc00935 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureSubnet.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureSubnet.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureSubnet' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureSubnet.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureSubnet { export function validateResource(resource: Model.AzureSubnet, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualMachine.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualMachine.ts index f34e2454..9d4abe54 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualMachine.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualMachine.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureVirtualMachine' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureVirtualMachine.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureVirtualMachine { export function validateResource(resource: Model.AzureVirtualMachine, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualNetwork.ts b/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualNetwork.ts index c4a18991..48140f5b 100644 --- a/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualNetwork.ts +++ b/ocd/packages/model/src/validator/provider/azure/resources/AzureVirtualNetwork.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/AzureVirtualNetwork' -import * as Model from '../../../../provider/azure/resources' -import { AzureResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/AzureVirtualNetwork.js' +import * as Model from '../../../../provider/azure/resources.js' +import { AzureResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace AzureVirtualNetwork { export function validateResource(resource: Model.AzureVirtualNetwork, resources: AzureResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/google/resources.ts b/ocd/packages/model/src/validator/provider/google/resources.ts index dbc4f545..1be2e402 100644 --- a/ocd/packages/model/src/validator/provider/google/resources.ts +++ b/ocd/packages/model/src/validator/provider/google/resources.ts @@ -10,8 +10,8 @@ ** */ -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster' +export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' +export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' +export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' +export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/google/resources/GoogleComputeNetwork.ts b/ocd/packages/model/src/validator/provider/google/resources/GoogleComputeNetwork.ts index 051dea8b..3b3ddb02 100644 --- a/ocd/packages/model/src/validator/provider/google/resources/GoogleComputeNetwork.ts +++ b/ocd/packages/model/src/validator/provider/google/resources/GoogleComputeNetwork.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/GoogleComputeNetwork' -import * as Model from '../../../../provider/google/resources' -import { GoogleResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/GoogleComputeNetwork.js' +import * as Model from '../../../../provider/google/resources.js' +import { GoogleResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace GoogleComputeNetwork { export function validateResource(resource: Model.GoogleComputeNetwork, resources: GoogleResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts index 547605bc..dc1eb4b2 100644 --- a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts +++ b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/GoogleOracleDatabaseAutonomousDatabase' -import * as Model from '../../../../provider/google/resources' -import { GoogleResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/GoogleOracleDatabaseAutonomousDatabase.js' +import * as Model from '../../../../provider/google/resources.js' +import { GoogleResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace GoogleOracleDatabaseAutonomousDatabase { export function validateResource(resource: Model.GoogleOracleDatabaseAutonomousDatabase, resources: GoogleResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts index 5a25c346..6ede1c55 100644 --- a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts +++ b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudExadataInfrastructure' -import * as Model from '../../../../provider/google/resources' -import { GoogleResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudExadataInfrastructure.js' +import * as Model from '../../../../provider/google/resources.js' +import { GoogleResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace GoogleOracleDatabaseCloudExadataInfrastructure { export function validateResource(resource: Model.GoogleOracleDatabaseCloudExadataInfrastructure, resources: GoogleResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts index 765e707f..7ceba95d 100644 --- a/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts +++ b/ocd/packages/model/src/validator/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudVmCluster' -import * as Model from '../../../../provider/google/resources' -import { GoogleResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/GoogleOracleDatabaseCloudVmCluster.js' +import * as Model from '../../../../provider/google/resources.js' +import { GoogleResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace GoogleOracleDatabaseCloudVmCluster { export function validateResource(resource: Model.GoogleOracleDatabaseCloudVmCluster, resources: GoogleResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources.ts b/ocd/packages/model/src/validator/provider/oci/resources.ts index db12b674..a1eeeb3a 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources.ts @@ -10,58 +10,58 @@ ** */ -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase' -export { OciBastion } from './resources/OciBastion' -export { OciBootVolume } from './resources/OciBootVolume' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment' -export { OciBucket } from './resources/OciBucket' -export { OciCompartment } from './resources/OciCompartment' -export { OciCpe } from './resources/OciCpe' -export { OciDbSystem } from './resources/OciDbSystem' -export { OciDhcpOptions } from './resources/OciDhcpOptions' -export { OciDrg } from './resources/OciDrg' -export { OciDrgAttachment } from './resources/OciDrgAttachment' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule' -export { OciDynamicGroup } from './resources/OciDynamicGroup' -export { OciFileSystem } from './resources/OciFileSystem' -export { OciFileSystemExport } from './resources/OciFileSystemExport' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet' -export { OciGroup } from './resources/OciGroup' -export { OciInstance } from './resources/OciInstance' -export { OciInternetGateway } from './resources/OciInternetGateway' -export { OciIpsec } from './resources/OciIpsec' -export { OciKey } from './resources/OciKey' -export { OciLoadBalancer } from './resources/OciLoadBalancer' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway' -export { OciMountTarget } from './resources/OciMountTarget' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem' -export { OciNatGateway } from './resources/OciNatGateway' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule' -export { OciNosqlIndex } from './resources/OciNosqlIndex' -export { OciNosqlTable } from './resources/OciNosqlTable' -export { OciOkeCluster } from './resources/OciOkeCluster' -export { OciOkeNodePool } from './resources/OciOkeNodePool' -export { OciPolicy } from './resources/OciPolicy' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection' -export { OciRouteTable } from './resources/OciRouteTable' -export { OciSecret } from './resources/OciSecret' -export { OciSecurityList } from './resources/OciSecurityList' -export { OciServiceGateway } from './resources/OciServiceGateway' -export { OciSubnet } from './resources/OciSubnet' -export { OciUser } from './resources/OciUser' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership' -export { OciVault } from './resources/OciVault' -export { OciVcn } from './resources/OciVcn' -export { OciVnicAttachment } from './resources/OciVnicAttachment' -export { OciVolume } from './resources/OciVolume' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment' +export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' +export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' +export { OciBastion } from './resources/OciBastion.js' +export { OciBootVolume } from './resources/OciBootVolume.js' +export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' +export { OciBucket } from './resources/OciBucket.js' +export { OciCompartment } from './resources/OciCompartment.js' +export { OciCpe } from './resources/OciCpe.js' +export { OciDbSystem } from './resources/OciDbSystem.js' +export { OciDhcpOptions } from './resources/OciDhcpOptions.js' +export { OciDrg } from './resources/OciDrg.js' +export { OciDrgAttachment } from './resources/OciDrgAttachment.js' +export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' +export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' +export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' +export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' +export { OciDynamicGroup } from './resources/OciDynamicGroup.js' +export { OciFileSystem } from './resources/OciFileSystem.js' +export { OciFileSystemExport } from './resources/OciFileSystemExport.js' +export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' +export { OciGroup } from './resources/OciGroup.js' +export { OciInstance } from './resources/OciInstance.js' +export { OciInternetGateway } from './resources/OciInternetGateway.js' +export { OciIpsec } from './resources/OciIpsec.js' +export { OciKey } from './resources/OciKey.js' +export { OciLoadBalancer } from './resources/OciLoadBalancer.js' +export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' +export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' +export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' +export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' +export { OciMountTarget } from './resources/OciMountTarget.js' +export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' +export { OciNatGateway } from './resources/OciNatGateway.js' +export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' +export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' +export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' +export { OciNosqlIndex } from './resources/OciNosqlIndex.js' +export { OciNosqlTable } from './resources/OciNosqlTable.js' +export { OciOkeCluster } from './resources/OciOkeCluster.js' +export { OciOkeNodePool } from './resources/OciOkeNodePool.js' +export { OciPolicy } from './resources/OciPolicy.js' +export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' +export { OciRouteTable } from './resources/OciRouteTable.js' +export { OciSecret } from './resources/OciSecret.js' +export { OciSecurityList } from './resources/OciSecurityList.js' +export { OciServiceGateway } from './resources/OciServiceGateway.js' +export { OciSubnet } from './resources/OciSubnet.js' +export { OciUser } from './resources/OciUser.js' +export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' +export { OciVault } from './resources/OciVault.js' +export { OciVcn } from './resources/OciVcn.js' +export { OciVnicAttachment } from './resources/OciVnicAttachment.js' +export { OciVolume } from './resources/OciVolume.js' +export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciAnalyticsInstance.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciAnalyticsInstance.ts index fe74161d..1d6a7e62 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciAnalyticsInstance.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciAnalyticsInstance.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciAnalyticsInstance' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciAnalyticsInstance.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciAnalyticsInstance { export function validateResource(resource: Model.OciAnalyticsInstance, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciAutonomousDatabase.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciAutonomousDatabase.ts index 7783e5eb..d0c5b867 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciAutonomousDatabase.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciAutonomousDatabase.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciAutonomousDatabase' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciAutonomousDatabase.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciAutonomousDatabase { export function validateResource(resource: Model.OciAutonomousDatabase, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciBastion.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciBastion.ts index 5bea6c47..0f11b9f2 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciBastion.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciBastion.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciBastion' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciBastion.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciBastion { export function validateResource(resource: Model.OciBastion, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolume.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolume.ts index be66548a..060ecbab 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolume.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolume.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciBootVolume' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciBootVolume.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciBootVolume { export function validateResource(resource: Model.OciBootVolume, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolumeAttachment.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolumeAttachment.ts index f27570ad..4dc5c2a8 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolumeAttachment.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciBootVolumeAttachment.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciBootVolumeAttachment' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciBootVolumeAttachment.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciBootVolumeAttachment { export function validateResource(resource: Model.OciBootVolumeAttachment, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciBucket.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciBucket.ts index 25fdc56c..a6d92ed2 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciBucket.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciBucket.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciBucket' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciBucket.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciBucket { export function validateResource(resource: Model.OciBucket, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciCompartment.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciCompartment.ts index 8c86100c..31211e8a 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciCompartment.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciCompartment.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciCompartment' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciCompartment.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciCompartment { export function validateResource(resource: Model.OciCompartment, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciCpe.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciCpe.ts index dce97cc1..c9736397 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciCpe.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciCpe.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciCpe' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciCpe.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciCpe { export function validateResource(resource: Model.OciCpe, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDbSystem.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDbSystem.ts index e8f3bfa9..63831201 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDbSystem.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDbSystem.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDbSystem' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDbSystem.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDbSystem { export function validateResource(resource: Model.OciDbSystem, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDhcpOptions.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDhcpOptions.ts index a182a1c8..2976437f 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDhcpOptions.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDhcpOptions.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDhcpOptions' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDhcpOptions.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator.js' export namespace OciDhcpOptions { export function validateResource(resource: Model.OciDhcpOptions, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrg.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrg.ts index 3daeb12c..d6c6d73c 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrg.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrg.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrg' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrg.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrg { export function validateResource(resource: Model.OciDrg, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgAttachment.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgAttachment.ts index fd00e84b..49d69179 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgAttachment.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgAttachment.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrgAttachment' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrgAttachment.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrgAttachment { export function validateResource(resource: Model.OciDrgAttachment, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistribution.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistribution.ts index 6bd8e345..7e632107 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistribution.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistribution.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrgRouteDistribution' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrgRouteDistribution.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrgRouteDistribution { export function validateResource(resource: Model.OciDrgRouteDistribution, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistributionStatement.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistributionStatement.ts index a8824250..b93e97c1 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistributionStatement.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteDistributionStatement.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrgRouteDistributionStatement' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrgRouteDistributionStatement.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrgRouteDistributionStatement { export function validateResource(resource: Model.OciDrgRouteDistributionStatement, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTable.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTable.ts index ee3b61d5..75c3b8c6 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTable.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTable.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrgRouteTable' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrgRouteTable.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrgRouteTable { export function validateResource(resource: Model.OciDrgRouteTable, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTableRouteRule.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTableRouteRule.ts index 623d8a65..e0c33ed5 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTableRouteRule.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDrgRouteTableRouteRule.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDrgRouteTableRouteRule' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDrgRouteTableRouteRule.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDrgRouteTableRouteRule { export function validateResource(resource: Model.OciDrgRouteTableRouteRule, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciDynamicGroup.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciDynamicGroup.ts index e4c18041..9a578996 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciDynamicGroup.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciDynamicGroup.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciDynamicGroup' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciDynamicGroup.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciDynamicGroup { export function validateResource(resource: Model.OciDynamicGroup, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystem.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystem.ts index 5e4e0ef8..ebe6a39c 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystem.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystem.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciFileSystem' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciFileSystem.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciFileSystem { export function validateResource(resource: Model.OciFileSystem, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExport.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExport.ts index 6ce080e6..b6feb512 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExport.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExport.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciFileSystemExport' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciFileSystemExport.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciFileSystemExport { export function validateResource(resource: Model.OciFileSystemExport, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExportSet.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExportSet.ts index 3b06bf0c..892e4ece 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExportSet.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciFileSystemExportSet.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciFileSystemExportSet' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciFileSystemExportSet.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciFileSystemExportSet { export function validateResource(resource: Model.OciFileSystemExportSet, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciGroup.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciGroup.ts index 9af759db..51fda604 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciGroup.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciGroup.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciGroup' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciGroup.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciGroup { export function validateResource(resource: Model.OciGroup, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciInstance.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciInstance.ts index 6e6a351e..05abc784 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciInstance.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciInstance.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciInstance' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciInstance.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciInstance { export function validateResource(resource: Model.OciInstance, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciInternetGateway.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciInternetGateway.ts index c61c1762..41cef013 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciInternetGateway.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciInternetGateway.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciInternetGateway' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciInternetGateway.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciInternetGateway { export function validateResource(resource: Model.OciInternetGateway, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciIpsec.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciIpsec.ts index 22deb599..2099d407 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciIpsec.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciIpsec.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciIpsec' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciIpsec.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciIpsec { export function validateResource(resource: Model.OciIpsec, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciKey.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciKey.ts index 83d5c70e..e10ee335 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciKey.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciKey.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciKey' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciKey.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciKey { export function validateResource(resource: Model.OciKey, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancer.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancer.ts index 68ceae06..92959fa8 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancer.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancer.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciLoadBalancer' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciLoadBalancer.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator.js' export namespace OciLoadBalancer { export function validateResource(resource: Model.OciLoadBalancer, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackend.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackend.ts index 889898ad..c0e32b95 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackend.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackend.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciLoadBalancerBackend' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciLoadBalancerBackend.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciLoadBalancerBackend { export function validateResource(resource: Model.OciLoadBalancerBackend, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackendSet.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackendSet.ts index 7475efe8..48e0cdee 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackendSet.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerBackendSet.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciLoadBalancerBackendSet' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciLoadBalancerBackendSet.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciLoadBalancerBackendSet { export function validateResource(resource: Model.OciLoadBalancerBackendSet, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerListener.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerListener.ts index 7db8a1a2..fbece66d 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerListener.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciLoadBalancerListener.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciLoadBalancerListener' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciLoadBalancerListener.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciLoadBalancerListener { export function validateResource(resource: Model.OciLoadBalancerListener, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciLocalPeeringGateway.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciLocalPeeringGateway.ts index b2ebe7ef..bbabe0af 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciLocalPeeringGateway.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciLocalPeeringGateway.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciLocalPeeringGateway' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciLocalPeeringGateway.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciLocalPeeringGateway { export function validateResource(resource: Model.OciLocalPeeringGateway, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciMountTarget.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciMountTarget.ts index 99825df5..d5317388 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciMountTarget.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciMountTarget.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciMountTarget' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciMountTarget.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciMountTarget { export function validateResource(resource: Model.OciMountTarget, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciMysqlDbSystem.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciMysqlDbSystem.ts index 7704e9df..152a0c12 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciMysqlDbSystem.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciMysqlDbSystem.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciMysqlDbSystem' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciMysqlDbSystem.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciMysqlDbSystem { export function validateResource(resource: Model.OciMysqlDbSystem, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNatGateway.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNatGateway.ts index a864401a..f781221a 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNatGateway.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNatGateway.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNatGateway' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNatGateway.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNatGateway { export function validateResource(resource: Model.OciNatGateway, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkLoadBalancer.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkLoadBalancer.ts index 8dc592c6..7c2eeae3 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkLoadBalancer.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkLoadBalancer.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNetworkLoadBalancer' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNetworkLoadBalancer.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNetworkLoadBalancer { export function validateResource(resource: Model.OciNetworkLoadBalancer, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroup.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroup.ts index 951b7b98..48df72e2 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroup.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroup.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNetworkSecurityGroup' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNetworkSecurityGroup.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNetworkSecurityGroup { export function validateResource(resource: Model.OciNetworkSecurityGroup, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts index 3c77fb65..a8bbb17b 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNetworkSecurityGroupSecurityRule' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNetworkSecurityGroupSecurityRule.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNetworkSecurityGroupSecurityRule { export function validateResource(resource: Model.OciNetworkSecurityGroupSecurityRule, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlIndex.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlIndex.ts index 4a776d77..60b81b25 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlIndex.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlIndex.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNosqlIndex' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNosqlIndex.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNosqlIndex { export function validateResource(resource: Model.OciNosqlIndex, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlTable.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlTable.ts index 6ff42a55..7d09d460 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlTable.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciNosqlTable.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciNosqlTable' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciNosqlTable.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciNosqlTable { export function validateResource(resource: Model.OciNosqlTable, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciOkeCluster.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciOkeCluster.ts index d6710e11..8d70ffed 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciOkeCluster.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciOkeCluster.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciOkeCluster' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciOkeCluster.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciOkeCluster { export function validateResource(resource: Model.OciOkeCluster, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciOkeNodePool.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciOkeNodePool.ts index b673c463..dc277aed 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciOkeNodePool.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciOkeNodePool.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciOkeNodePool' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciOkeNodePool.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciOkeNodePool { export function validateResource(resource: Model.OciOkeNodePool, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciPolicy.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciPolicy.ts index 22d48e1f..1ad53940 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciPolicy.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciPolicy.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciPolicy' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciPolicy.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciPolicy { export function validateResource(resource: Model.OciPolicy, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciRemotePeeringConnection.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciRemotePeeringConnection.ts index 7a1f033c..416eba55 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciRemotePeeringConnection.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciRemotePeeringConnection.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciRemotePeeringConnection' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciRemotePeeringConnection.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciRemotePeeringConnection { export function validateResource(resource: Model.OciRemotePeeringConnection, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciRouteTable.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciRouteTable.ts index 88f4f807..58ee11a3 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciRouteTable.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciRouteTable.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciRouteTable' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciRouteTable.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciRouteTable { export function validateResource(resource: Model.OciRouteTable, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciSecret.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciSecret.ts index c75dd45a..110ed06f 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciSecret.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciSecret.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciSecret' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciSecret.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciSecret { export function validateResource(resource: Model.OciSecret, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciSecurityList.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciSecurityList.ts index de27217f..8d29a434 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciSecurityList.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciSecurityList.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciSecurityList' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciSecurityList.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciSecurityList { export function validateResource(resource: Model.OciSecurityList, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciServiceGateway.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciServiceGateway.ts index 0b996505..4a5f940a 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciServiceGateway.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciServiceGateway.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciServiceGateway' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciServiceGateway.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciServiceGateway { export function validateResource(resource: Model.OciServiceGateway, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciSubnet.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciSubnet.ts index 76e108e7..c4583d18 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciSubnet.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciSubnet.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciSubnet' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciSubnet.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciSubnet { export function validateResource(resource: Model.OciSubnet, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciUser.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciUser.ts index b90beabe..520c6eec 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciUser.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciUser.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciUser' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciUser.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciUser { export function validateResource(resource: Model.OciUser, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciUserGroupMembership.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciUserGroupMembership.ts index 1684a6e4..cef61d0a 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciUserGroupMembership.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciUserGroupMembership.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciUserGroupMembership' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciUserGroupMembership.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciUserGroupMembership { export function validateResource(resource: Model.OciUserGroupMembership, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciVault.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciVault.ts index 1a4f6b54..a62dc67e 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciVault.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciVault.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciVault' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciVault.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciVault { export function validateResource(resource: Model.OciVault, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciVcn.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciVcn.ts index f6d5baf1..f3800396 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciVcn.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciVcn.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciVcn' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciVcn.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdResourceValidator, OcdValidationResult, OcdValidatorResource } from '../../../OcdResourceValidator.js' export namespace OciVcn { export function validateResource(resource: Model.OciVcn, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciVnicAttachment.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciVnicAttachment.ts index 1a059bf2..7d23b270 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciVnicAttachment.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciVnicAttachment.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciVnicAttachment' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciVnicAttachment.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciVnicAttachment { export function validateResource(resource: Model.OciVnicAttachment, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciVolume.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciVolume.ts index 28ae0ba8..448ec228 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciVolume.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciVolume.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciVolume' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciVolume.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciVolume { export function validateResource(resource: Model.OciVolume, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/model/src/validator/provider/oci/resources/OciVolumeAttachment.ts b/ocd/packages/model/src/validator/provider/oci/resources/OciVolumeAttachment.ts index f81b65c7..02da4e1e 100644 --- a/ocd/packages/model/src/validator/provider/oci/resources/OciVolumeAttachment.ts +++ b/ocd/packages/model/src/validator/provider/oci/resources/OciVolumeAttachment.ts @@ -3,10 +3,10 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -import * as AutoGenerated from './generated/OciVolumeAttachment' -import * as Model from '../../../../provider/oci/resources' -import { OciResources } from '../../../../OcdDesign' -import { OcdValidationResult } from '../../../OcdResourceValidator' +import * as AutoGenerated from './generated/OciVolumeAttachment.js' +import * as Model from '../../../../provider/oci/resources.js' +import { OciResources } from '../../../../OcdDesign.js' +import { OcdValidationResult } from '../../../OcdResourceValidator.js' export namespace OciVolumeAttachment { export function validateResource(resource: Model.OciVolumeAttachment, resources: OciResources): OcdValidationResult[] { diff --git a/ocd/packages/query/package.json b/ocd/packages/query/package.json index 0098b1fd..fae33c8e 100644 --- a/ocd/packages/query/package.json +++ b/ocd/packages/query/package.json @@ -14,6 +14,7 @@ "okit" ], "license": "UPL-1.0", + "type": "module", "exports": { ".": { "import": { diff --git a/ocd/packages/query/src/OciQuery.ts b/ocd/packages/query/src/OciQuery.ts index 396215be..75687a9d 100644 --- a/ocd/packages/query/src/OciQuery.ts +++ b/ocd/packages/query/src/OciQuery.ts @@ -8,7 +8,7 @@ // import * as identity from "oci-identity" import { OcdDesign, OciModelResources, OciResources } from '@ocd/model' import { analytics, bastion, common, core, database, filestorage, identity, keymanagement, loadbalancer, mysql, networkloadbalancer, nosql, objectstorage, vault } from 'oci-sdk' -import { OciCommonQuery } from './OciQueryCommon' +import { OciCommonQuery } from './OciQueryCommon.js' export class OciQuery extends OciCommonQuery { // Clients @@ -1310,7 +1310,7 @@ export class OciQuery extends OciCommonQuery { } export default OciQuery -module.exports = { OciQuery } +// module.exports = { OciQuery } function query() { throw new Error('Function not implemented.') } diff --git a/ocd/packages/query/src/OciQueryCommon.ts b/ocd/packages/query/src/OciQueryCommon.ts index 6f2cf135..502ad5cf 100644 --- a/ocd/packages/query/src/OciQueryCommon.ts +++ b/ocd/packages/query/src/OciQueryCommon.ts @@ -6,9 +6,9 @@ import fs from 'fs' import path from 'path' import os from 'os' -import { rootCertificates } from "tls" -import { Agent as httpsAgent } from "https" -import https from "https" +// import { rootCertificates } from "tls" +// import { Agent as httpsAgent } from "https" +// import https from "https" import { OcdUtils } from "@ocd/core" import { common, identity } from "oci-sdk" @@ -161,4 +161,4 @@ export class OciCommonQuery { } export default OciCommonQuery -module.exports = { OciCommonQuery } +// module.exports = { OciCommonQuery } diff --git a/ocd/packages/query/src/OciReferenceDataQuery.ts b/ocd/packages/query/src/OciReferenceDataQuery.ts index c83313f1..7e8aa4c2 100644 --- a/ocd/packages/query/src/OciReferenceDataQuery.ts +++ b/ocd/packages/query/src/OciReferenceDataQuery.ts @@ -4,10 +4,9 @@ */ import { common, containerengine, core, database, datascience, limits, loadbalancer, mysql } from "oci-sdk" -import { OciQuery } from "./OciQuery" import { OciResource } from "@ocd/model" import { OcdUtils } from "@ocd/core" -import { OciCommonQuery } from './OciQueryCommon' +import { OciCommonQuery } from './OciQueryCommon.js' export class OciReferenceDataQuery extends OciCommonQuery { // Clients @@ -710,4 +709,4 @@ export class OciReferenceDataQuery extends OciCommonQuery { } export default OciReferenceDataQuery -module.exports = { OciReferenceDataQuery } +// module.exports = { OciReferenceDataQuery } diff --git a/ocd/packages/query/src/index.ts b/ocd/packages/query/src/index.ts index 71412448..073deaa8 100644 --- a/ocd/packages/query/src/index.ts +++ b/ocd/packages/query/src/index.ts @@ -3,5 +3,5 @@ ** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -export { OciQuery } from './OciQuery' -export { OciReferenceDataQuery } from './OciReferenceDataQuery' +export { OciQuery } from './OciQuery.js' +export { OciReferenceDataQuery } from './OciReferenceDataQuery.js' diff --git a/okitweb/static/js/jquery-3.4.1.js b/okitweb/static/js/jquery-3.4.1.js index 773ad95c..b5235e43 100644 --- a/okitweb/static/js/jquery-3.4.1.js +++ b/okitweb/static/js/jquery-3.4.1.js @@ -15,16 +15,16 @@ "use strict"; - if ( typeof module === "object" && typeof module.exports === "object" ) { + if ( typeof module === "object" && typeof // module.exports === "object" ) { // For CommonJS and CommonJS-like environments where a proper `window` // is present, execute the factory and get jQuery. // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. + // (such as Node.js), expose a factory as // module.exports =. // This accentuates the need for the creation of a real `window`. // e.g. var jQuery = require("jquery")(window); // See ticket #14549 for more info. - module.exports = global.document ? + // module.exports = global.document ? factory( global, true ) : function( w ) { if ( !w.document ) { diff --git a/okitweb/static/js/jquery-3.6.0.js b/okitweb/static/js/jquery-3.6.0.js index fc6c299b..6000e4cf 100644 --- a/okitweb/static/js/jquery-3.6.0.js +++ b/okitweb/static/js/jquery-3.6.0.js @@ -15,16 +15,16 @@ "use strict"; - if ( typeof module === "object" && typeof module.exports === "object" ) { + if ( typeof module === "object" && typeof // module.exports === "object" ) { // For CommonJS and CommonJS-like environments where a proper `window` // is present, execute the factory and get jQuery. // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. + // (such as Node.js), expose a factory as // module.exports =. // This accentuates the need for the creation of a real `window`. // e.g. var jQuery = require("jquery")(window); // See ticket #14549 for more info. - module.exports = global.document ? + // module.exports = global.document ? factory( global, true ) : function( w ) { if ( !w.document ) { From 83918576c1eb5fa368b6e07e6baa627457291295 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:46:15 +0000 Subject: [PATCH 03/36] refactor(ES6): Split react components into module / convert to ES and reference this in the stripped down desktop module (OKIT-315) --- .gitignore | 5 +- ocd/package-lock.json | 32922 ++++++---------- ocd/package.json | 4 +- ocd/packages/cli/package.json | 1 + ocd/packages/codegen-cli/package.json | 1 + ocd/packages/codegen/package.json | 1 + ocd/packages/core/package.json | 1 + ocd/packages/desktop/forge.config.js | 44 - ocd/packages/desktop/forge.config.ts | 54 + ocd/packages/desktop/forge.env.d.ts | 1 + ocd/packages/desktop/index.html | 12 + ocd/packages/desktop/package.json | 248 +- .../assets/svg/azure/ContainerRegistry.svg | 38 - .../desktop/src/assets/svg/azure/DNSZone.svg | 26 - .../assets/svg/azure/KubernetesService.svg | 68 - .../src/assets/svg/azure/LoadBalancer.svg | 26 - .../azure/OracleAutonomousDatabase@Azure.svg | 24 - .../assets/svg/azure/OracleDatabase@Azure.svg | 21 - .../svg/azure/OracleExadataDatabase@Azure.svg | 44 - .../src/assets/svg/azure/ResourceGroups.svg | 31 - .../src/assets/svg/azure/SqlDatabase.svg | 33 - .../desktop/src/assets/svg/azure/Subnet.svg | 32 - .../src/assets/svg/azure/Subscriptions.svg | 23 - .../src/assets/svg/azure/VirtualNetwork.svg | 32 - .../desktop/src/assets/svg/dasharray-1-1.svg | 12 - .../desktop/src/assets/svg/dasharray-2-2.svg | 12 - .../src/assets/svg/dasharray-3-1-2-2.svg | 12 - .../src/assets/svg/dasharray-3-2-1.svg | 12 - .../desktop/src/assets/svg/dasharray-3-2.svg | 12 - .../desktop/src/assets/svg/dasharray-3-3.svg | 12 - .../desktop/src/assets/svg/dasharray-none.svg | 12 - .../desktop/src/assets/svg/dasharray.svg | 12 - .../src/assets/svg/general/Rectangle.svg | 22 - .../svg/google/OracleAutonomousDatabase.svg | 4 - .../src/assets/svg/google/OracleDatabase.svg | 11 - .../svg/google/OracleExadataDatabase.svg | 5 - .../assets/svg/google/VirtualPrivateCloud.svg | 36 - .../desktop/src/assets/svg/oci/APEX.svg | 44 - .../desktop/src/assets/svg/oci/APIGateway.svg | 40 - .../desktop/src/assets/svg/oci/APIService.svg | 27 - .../desktop/src/assets/svg/oci/Alarms.svg | 79 - .../assets/svg/oci/AnalyticsCloudService.svg | 35 - .../assets/svg/oci/ArtificialIntelligence.svg | 52 - .../desktop/src/assets/svg/oci/Audit.svg | 33 - .../svg/oci/AutonomousDataWarehouse.svg | 67 - .../AutonomousDataWarehouseCloudService.svg | 90 - .../AutonomousDatabaseCloudServiceADCS.svg | 50 - .../AutonomousTransactionProcessingATP.svg | 54 - .../src/assets/svg/oci/Autoscaling.svg | 54 - .../desktop/src/assets/svg/oci/Backbone.svg | 30 - .../src/assets/svg/oci/BackupRestore.svg | 36 - .../src/assets/svg/oci/BareMetalCompute.svg | 31 - .../desktop/src/assets/svg/oci/Bastion.svg | 41 - .../desktop/src/assets/svg/oci/BigData.svg | 70 - .../src/assets/svg/oci/BlockStorage.svg | 29 - .../src/assets/svg/oci/BlockStorageClone.svg | 47 - .../desktop/src/assets/svg/oci/Buckets.svg | 38 - .../desktop/src/assets/svg/oci/CloudGuard.svg | 44 - .../src/assets/svg/oci/CloudService.svg | 24 - .../src/assets/svg/oci/Compartments.svg | 37 - .../svg/oci/ContainerEngineForKubernetes.svg | 33 - .../src/assets/svg/oci/ContainerRegistry.svg | 50 - .../desktop/src/assets/svg/oci/Containers.svg | 59 - .../svg/oci/ContentDeliveryNetworkCDN.svg | 51 - .../src/assets/svg/oci/CustomerPremises.svg | 29 - .../src/assets/svg/oci/DHCPOptions.svg | 70 - .../src/assets/svg/oci/DRGAttachment.svg | 79 - .../src/assets/svg/oci/DataCatalogDCAT.svg | 43 - .../desktop/src/assets/svg/oci/DataCenter.svg | 45 - .../desktop/src/assets/svg/oci/DataFlow.svg | 32 - .../svg/oci/DataIntegrationSystemDIS.svg | 52 - .../src/assets/svg/oci/DataScience.svg | 60 - .../src/assets/svg/oci/DataTransfer.svg | 38 - .../assets/svg/oci/DatabaseCloudService.svg | 40 - .../svg/oci/DatabaseMigrationSystemDMS.svg | 45 - .../src/assets/svg/oci/DatabaseSystemDBS.svg | 29 - .../src/assets/svg/oci/DedicatedRegion.svg | 1 - ...stributedDenialofServiceDDoSProtection.svg | 61 - .../assets/svg/oci/DomainNameSystemDNS.svg | 35 - .../svg/oci/DynamicRoutingGatewayDRG.svg | 79 - .../src/assets/svg/oci/ElasticPerformance.svg | 88 - .../src/assets/svg/oci/EmailDelivery.svg | 48 - .../desktop/src/assets/svg/oci/Encryption.svg | 33 - .../desktop/src/assets/svg/oci/Events.svg | 31 - .../assets/svg/oci/ExadataDatabaseSystem.svg | 39 - .../src/assets/svg/oci/FastConnect.svg | 72 - .../src/assets/svg/oci/FileStorage.svg | 30 - .../desktop/src/assets/svg/oci/FileSystem.svg | 30 - .../desktop/src/assets/svg/oci/Functions.svg | 37 - .../src/assets/svg/oci/HealthCheck.svg | 39 - .../desktop/src/assets/svg/oci/IAM.svg | 31 - .../src/assets/svg/oci/InstancePools.svg | 31 - .../src/assets/svg/oci/InternetGateway.svg | 48 - .../src/assets/svg/oci/KeyManagement.svg | 29 - .../desktop/src/assets/svg/oci/KeyVault.svg | 40 - .../src/assets/svg/oci/LoadBalancerLB.svg | 46 - .../assets/svg/oci/LocalPeeringGatewayLPG.svg | 35 - .../src/assets/svg/oci/LocalStorage.svg | 42 - .../desktop/src/assets/svg/oci/Logging.svg | 76 - .../src/assets/svg/oci/MAXSecurityZone.svg | 55 - .../src/assets/svg/oci/MarketPlace.svg | 64 - .../desktop/src/assets/svg/oci/Monitoring.svg | 29 - .../src/assets/svg/oci/MountTarget.svg | 42 - .../svg/oci/MySQLDatabaseServiceMDS.svg | 120 - .../desktop/src/assets/svg/oci/NATGateway.svg | 35 - .../src/assets/svg/oci/NetworkFirewall.svg | 73 - .../assets/svg/oci/NetworkLoadBalancerLB.svg | 46 - .../assets/svg/oci/NetworkSecurityGroup.svg | 19 - .../src/assets/svg/oci/NetworkSwitch.svg | 33 - .../src/assets/svg/oci/NoSQLDatabase.svg | 35 - .../src/assets/svg/oci/Notifications.svg | 72 - .../src/assets/svg/oci/ObjectStorage.svg | 41 - .../svg/oci/OracleCloudIdentifierOCID.svg | 41 - .../svg/oci/OracleDigitalAssistantODA.svg | 24 - .../assets/svg/oci/OracleMachineLearning.svg | 57 - .../src/assets/svg/oci/PersistentVolume.svg | 21 - .../desktop/src/assets/svg/oci/Policies.svg | 60 - .../desktop/src/assets/svg/oci/Queue.svg | 50 - .../svg/oci/RemotePeeringGatewayRPG.svg | 64 - .../src/assets/svg/oci/ResourceManagement.svg | 83 - .../desktop/src/assets/svg/oci/RouteTable.svg | 42 - .../desktop/src/assets/svg/oci/Router.svg | 40 - .../assets/svg/oci/RovingEdgeDeviceRED.svg | 41 - .../desktop/src/assets/svg/oci/Search.svg | 55 - .../src/assets/svg/oci/SecurityList.svg | 28 - .../assets/svg/oci/ServiceConnectorHub.svg | 62 - .../src/assets/svg/oci/ServiceGateway.svg | 24 - .../src/assets/svg/oci/Service_Gateway.svg | 26 - .../src/assets/svg/oci/StorageBuckets.svg | 38 - .../src/assets/svg/oci/StorageGateway.svg | 46 - .../desktop/src/assets/svg/oci/Streaming.svg | 53 - .../desktop/src/assets/svg/oci/Tagging.svg | 31 - .../desktop/src/assets/svg/oci/User.svg | 37 - .../desktop/src/assets/svg/oci/UserGroup.svg | 39 - .../src/assets/svg/oci/VCNFlowLogs.svg | 51 - .../assets/svg/oci/VirtualCloudNetworkVCN.svg | 36 - .../src/assets/svg/oci/VirtualMachine.svg | 31 - .../svg/oci/VirtualPrivateNetworkVPN.svg | 120 - .../assets/svg/oci/VisualBuilderInstance.svg | 34 - .../assets/svg/oci/WebApplicationFirewall.svg | 57 - .../desktop/src/assets/svg/oci/Workflow.svg | 37 - ocd/packages/desktop/src/electron/OcdApi.ts | 11 - .../desktop/src/handlers/ConfigHandlers.ts | 91 + .../desktop/src/handlers/OcdDesignHandlers.ts | 183 + .../desktop/src/handlers/OciQueryHandlers.ts | 69 + .../desktop/src/json/full_palette.json | 207 - ocd/packages/desktop/src/json/palette.json | 243 - ocd/packages/desktop/src/json/version.json | 4 - ocd/packages/desktop/src/logo.svg | 28 - ocd/packages/desktop/src/main.ts | 692 + .../desktop/src/{index.tsx => main.tsx} | 16 +- ocd/packages/desktop/src/menu.ts | 133 + ocd/packages/desktop/src/preload.ts | 43 + ocd/packages/desktop/src/react-app-env.d.ts | 5 - ocd/packages/desktop/src/renderer.ts | 34 + ocd/packages/desktop/src/reportWebVitals.ts | 19 - ocd/packages/desktop/src/setupTests.ts | 9 - ocd/packages/desktop/tsconfig.json | 22 +- ocd/packages/desktop/vite.main.config.mts | 4 + ocd/packages/desktop/vite.preload.config.mts | 4 + ocd/packages/desktop/vite.renderer.config.mts | 4 + ocd/packages/export/package.json | 1 + ocd/packages/import/package.json | 1 + ocd/packages/model/package.json | 1 + ocd/packages/query/package.json | 1 + ocd/packages/react/.gitignore | 24 + ocd/packages/react/README.md | 50 + ocd/packages/react/appsrc/App.css | 42 + ocd/packages/react/appsrc/App.tsx | 35 + ocd/packages/react/appsrc/assets/react.svg | 1 + ocd/packages/react/appsrc/index.css | 68 + ocd/packages/react/appsrc/index.tsx | 20 + ocd/packages/react/appsrc/main.tsx | 10 + ocd/packages/react/appsrc/vite-env.d.ts | 1 + ocd/packages/react/eslint.config.js | 28 + ocd/packages/react/index.html | 14 + ocd/packages/react/package.json | 64 +- ocd/packages/react/public/vite.svg | 1 + .../src/actions/OcdDesignBrowserActions.ts | 0 .../{desktop => react}/src/components/Menu.ts | 0 .../src/components/OcdCache.ts | 0 .../src/components/OcdCanvas.tsx | 0 .../src/components/OcdCanvasLayers.tsx | 0 .../src/components/OcdCanvasPages.tsx | 0 .../src/components/OcdConsoleConfiguration.ts | 0 .../src/components/OcdConsoleMenuBar.tsx | 0 .../src/components/OcdDocument.ts | 0 .../src/components/OcdModelPalette.tsx | 0 .../src/components/OcdPalette.tsx | 0 .../src/components/OcdProperties.tsx | 0 .../src/components/OcdProviderPalette.tsx | 0 .../src/components/OcdResourceSvg.tsx | 0 .../src/components/dialogs/OcdQueryDialog.tsx | 1 + .../dialogs/OcdReferenceDataQueryDialog.tsx | 0 .../components/properties/OcdCommonConfigs.ts | 0 .../properties/OcdPropertyTypes.tsx | 0 .../provider/azure/AzureCommonConfigs.ts | 0 .../properties/provider/azure/resources.ts | 0 .../resources/AzureContainerRegistry.tsx | 0 .../provider/azure/resources/AzureDnsZone.tsx | 0 .../resources/AzureKubernetesCluster.tsx | 0 .../azure/resources/AzureLoadBalancer.tsx | 0 .../azure/resources/AzureMssqlServer.tsx | 0 .../AzureOracleAutonomousDatabase.tsx | 0 .../resources/AzureOracleCloudVmCluster.tsx | 0 .../AzureOracleExadataInfrastructure.tsx | 0 .../azure/resources/AzureResourceGroup.tsx | 0 .../provider/azure/resources/AzureSubnet.tsx | 0 .../azure/resources/AzureVirtualMachine.tsx | 0 .../azure/resources/AzureVirtualNetwork.tsx | 0 .../configs/AzureContainerRegistry.ts | 0 .../azure/resources/configs/AzureDnsZone.ts | 0 .../configs/AzureKubernetesCluster.ts | 0 .../resources/configs/AzureLoadBalancer.ts | 0 .../resources/configs/AzureMssqlServer.ts | 0 .../configs/AzureOracleAutonomousDatabase.ts | 0 .../configs/AzureOracleCloudVmCluster.ts | 0 .../AzureOracleExadataInfrastructure.ts | 0 .../resources/configs/AzureResourceGroup.ts | 0 .../azure/resources/configs/AzureSubnet.ts | 0 .../resources/configs/AzureVirtualMachine.ts | 0 .../resources/configs/AzureVirtualNetwork.ts | 0 .../proxies/AzureContainerRegistry.ts | 0 .../azure/resources/proxies/AzureDnsZone.ts | 0 .../proxies/AzureKubernetesCluster.ts | 0 .../resources/proxies/AzureLoadBalancer.ts | 0 .../resources/proxies/AzureMssqlServer.ts | 0 .../proxies/AzureOracleAutonomousDatabase.ts | 0 .../proxies/AzureOracleCloudVmCluster.ts | 0 .../AzureOracleExadataInfrastructure.ts | 0 .../resources/proxies/AzureResourceGroup.ts | 0 .../azure/resources/proxies/AzureSubnet.ts | 0 .../resources/proxies/AzureVirtualMachine.ts | 0 .../resources/proxies/AzureVirtualNetwork.ts | 0 .../provider/google/GoogleCommonConfigs.ts | 0 .../properties/provider/google/resources.ts | 0 .../google/resources/GoogleComputeNetwork.tsx | 0 ...GoogleOracleDatabaseAutonomousDatabase.tsx | 0 ...acleDatabaseCloudExadataInfrastructure.tsx | 0 .../GoogleOracleDatabaseCloudVmCluster.tsx | 0 .../resources/configs/GoogleComputeNetwork.ts | 0 .../GoogleOracleDatabaseAutonomousDatabase.ts | 0 ...racleDatabaseCloudExadataInfrastructure.ts | 0 .../GoogleOracleDatabaseCloudVmCluster.ts | 0 .../resources/proxies/GoogleComputeNetwork.ts | 0 .../GoogleOracleDatabaseAutonomousDatabase.ts | 0 ...racleDatabaseCloudExadataInfrastructure.ts | 0 .../GoogleOracleDatabaseCloudVmCluster.ts | 0 .../provider/oci/OciCommonConfigs.ts | 0 .../properties/provider/oci/resources.ts | 0 .../oci/resources/OciAnalyticsInstance.tsx | 0 .../oci/resources/OciAutonomousDatabase.tsx | 0 .../provider/oci/resources/OciBastion.tsx | 0 .../provider/oci/resources/OciBootVolume.tsx | 0 .../oci/resources/OciBootVolumeAttachment.tsx | 0 .../provider/oci/resources/OciBucket.tsx | 0 .../provider/oci/resources/OciCompartment.tsx | 0 .../provider/oci/resources/OciCpe.tsx | 0 .../provider/oci/resources/OciDbSystem.tsx | 0 .../provider/oci/resources/OciDhcpOptions.tsx | 0 .../provider/oci/resources/OciDrg.tsx | 0 .../oci/resources/OciDrgAttachment.tsx | 0 .../oci/resources/OciDrgRouteDistribution.tsx | 0 .../OciDrgRouteDistributionStatement.tsx | 0 .../oci/resources/OciDrgRouteTable.tsx | 0 .../resources/OciDrgRouteTableRouteRule.tsx | 0 .../oci/resources/OciDynamicGroup.tsx | 0 .../provider/oci/resources/OciFileSystem.tsx | 0 .../oci/resources/OciFileSystemExport.tsx | 0 .../oci/resources/OciFileSystemExportSet.tsx | 0 .../provider/oci/resources/OciGroup.tsx | 0 .../provider/oci/resources/OciInstance.tsx | 0 .../oci/resources/OciInternetGateway.tsx | 0 .../provider/oci/resources/OciIpsec.tsx | 0 .../provider/oci/resources/OciKey.tsx | 0 .../oci/resources/OciLoadBalancer.tsx | 0 .../oci/resources/OciLoadBalancerBackend.tsx | 0 .../resources/OciLoadBalancerBackendSet.tsx | 0 .../oci/resources/OciLoadBalancerListener.tsx | 0 .../oci/resources/OciLocalPeeringGateway.tsx | 0 .../provider/oci/resources/OciMountTarget.tsx | 0 .../oci/resources/OciMysqlDbSystem.tsx | 0 .../provider/oci/resources/OciNatGateway.tsx | 0 .../oci/resources/OciNetworkLoadBalancer.tsx | 0 .../oci/resources/OciNetworkSecurityGroup.tsx | 0 .../OciNetworkSecurityGroupSecurityRule.tsx | 0 .../provider/oci/resources/OciNosqlIndex.tsx | 0 .../provider/oci/resources/OciNosqlTable.tsx | 0 .../provider/oci/resources/OciOkeCluster.tsx | 0 .../provider/oci/resources/OciOkeNodePool.tsx | 0 .../provider/oci/resources/OciPolicy.tsx | 0 .../resources/OciRemotePeeringConnection.tsx | 0 .../provider/oci/resources/OciRouteTable.tsx | 0 .../provider/oci/resources/OciSecret.tsx | 0 .../oci/resources/OciSecurityList.tsx | 0 .../oci/resources/OciServiceGateway.tsx | 0 .../provider/oci/resources/OciSubnet.tsx | 0 .../provider/oci/resources/OciUser.tsx | 0 .../oci/resources/OciUserGroupMembership.tsx | 0 .../provider/oci/resources/OciVault.tsx | 0 .../provider/oci/resources/OciVcn.tsx | 0 .../oci/resources/OciVnicAttachment.tsx | 0 .../provider/oci/resources/OciVolume.tsx | 0 .../oci/resources/OciVolumeAttachment.tsx | 0 .../resources/configs/OciAnalyticsInstance.ts | 0 .../configs/OciAutonomousDatabase.ts | 0 .../oci/resources/configs/OciBastion.ts | 0 .../oci/resources/configs/OciBootVolume.ts | 0 .../configs/OciBootVolumeAttachment.ts | 0 .../oci/resources/configs/OciBucket.ts | 0 .../oci/resources/configs/OciCompartment.ts | 0 .../provider/oci/resources/configs/OciCpe.ts | 0 .../oci/resources/configs/OciDbSystem.ts | 0 .../oci/resources/configs/OciDhcpOptions.ts | 0 .../provider/oci/resources/configs/OciDrg.ts | 0 .../oci/resources/configs/OciDrgAttachment.ts | 0 .../configs/OciDrgRouteDistribution.ts | 0 .../OciDrgRouteDistributionStatement.ts | 0 .../oci/resources/configs/OciDrgRouteTable.ts | 0 .../configs/OciDrgRouteTableRouteRule.ts | 0 .../oci/resources/configs/OciDynamicGroup.ts | 0 .../oci/resources/configs/OciFileSystem.ts | 0 .../resources/configs/OciFileSystemExport.ts | 0 .../configs/OciFileSystemExportSet.ts | 0 .../oci/resources/configs/OciGroup.ts | 0 .../oci/resources/configs/OciInstance.ts | 0 .../resources/configs/OciInternetGateway.ts | 0 .../oci/resources/configs/OciIpsec.ts | 0 .../provider/oci/resources/configs/OciKey.ts | 0 .../oci/resources/configs/OciLoadBalancer.ts | 0 .../configs/OciLoadBalancerBackend.ts | 0 .../configs/OciLoadBalancerBackendSet.ts | 0 .../configs/OciLoadBalancerListener.ts | 0 .../configs/OciLocalPeeringGateway.ts | 0 .../oci/resources/configs/OciMountTarget.ts | 0 .../oci/resources/configs/OciMysqlDbSystem.ts | 0 .../oci/resources/configs/OciNatGateway.ts | 0 .../configs/OciNetworkLoadBalancer.ts | 0 .../configs/OciNetworkSecurityGroup.ts | 0 .../OciNetworkSecurityGroupSecurityRule.ts | 0 .../oci/resources/configs/OciNosqlIndex.ts | 0 .../oci/resources/configs/OciNosqlTable.ts | 0 .../oci/resources/configs/OciOkeCluster.ts | 0 .../oci/resources/configs/OciOkeNodePool.ts | 0 .../oci/resources/configs/OciPolicy.ts | 0 .../configs/OciRemotePeeringConnection.ts | 0 .../oci/resources/configs/OciRouteTable.ts | 0 .../oci/resources/configs/OciSecret.ts | 0 .../oci/resources/configs/OciSecurityList.ts | 0 .../resources/configs/OciServiceGateway.ts | 0 .../oci/resources/configs/OciSubnet.ts | 0 .../provider/oci/resources/configs/OciUser.ts | 0 .../configs/OciUserGroupMembership.ts | 0 .../oci/resources/configs/OciVault.ts | 0 .../provider/oci/resources/configs/OciVcn.ts | 0 .../resources/configs/OciVnicAttachment.ts | 0 .../oci/resources/configs/OciVolume.ts | 0 .../resources/configs/OciVolumeAttachment.ts | 0 .../resources/proxies/OciAnalyticsInstance.ts | 0 .../proxies/OciAutonomousDatabase.ts | 0 .../oci/resources/proxies/OciBastion.ts | 0 .../oci/resources/proxies/OciBootVolume.ts | 0 .../proxies/OciBootVolumeAttachment.ts | 0 .../oci/resources/proxies/OciBucket.ts | 0 .../oci/resources/proxies/OciCompartment.ts | 0 .../provider/oci/resources/proxies/OciCpe.ts | 0 .../oci/resources/proxies/OciDbSystem.ts | 0 .../oci/resources/proxies/OciDhcpOptions.ts | 0 .../provider/oci/resources/proxies/OciDrg.ts | 0 .../oci/resources/proxies/OciDrgAttachment.ts | 0 .../proxies/OciDrgRouteDistribution.ts | 0 .../OciDrgRouteDistributionStatement.ts | 0 .../oci/resources/proxies/OciDrgRouteTable.ts | 0 .../proxies/OciDrgRouteTableRouteRule.ts | 0 .../oci/resources/proxies/OciDynamicGroup.ts | 0 .../oci/resources/proxies/OciFileSystem.ts | 0 .../resources/proxies/OciFileSystemExport.ts | 0 .../proxies/OciFileSystemExportSet.ts | 0 .../oci/resources/proxies/OciGroup.ts | 0 .../oci/resources/proxies/OciInstance.ts | 0 .../resources/proxies/OciInternetGateway.ts | 0 .../oci/resources/proxies/OciIpsec.ts | 0 .../provider/oci/resources/proxies/OciKey.ts | 0 .../oci/resources/proxies/OciLoadBalancer.ts | 0 .../proxies/OciLoadBalancerBackend.ts | 0 .../proxies/OciLoadBalancerBackendSet.ts | 0 .../proxies/OciLoadBalancerListener.ts | 0 .../proxies/OciLocalPeeringGateway.ts | 0 .../oci/resources/proxies/OciMountTarget.ts | 0 .../oci/resources/proxies/OciMysqlDbSystem.ts | 0 .../oci/resources/proxies/OciNatGateway.ts | 0 .../proxies/OciNetworkLoadBalancer.ts | 0 .../proxies/OciNetworkSecurityGroup.ts | 0 .../OciNetworkSecurityGroupSecurityRule.ts | 0 .../oci/resources/proxies/OciNosqlIndex.ts | 0 .../oci/resources/proxies/OciNosqlTable.ts | 0 .../oci/resources/proxies/OciOkeCluster.ts | 0 .../oci/resources/proxies/OciOkeNodePool.ts | 0 .../oci/resources/proxies/OciPolicy.ts | 0 .../proxies/OciRemotePeeringConnection.ts | 0 .../oci/resources/proxies/OciRouteTable.ts | 0 .../oci/resources/proxies/OciSecret.ts | 0 .../oci/resources/proxies/OciSecurityList.ts | 0 .../resources/proxies/OciServiceGateway.ts | 0 .../oci/resources/proxies/OciSubnet.ts | 0 .../provider/oci/resources/proxies/OciUser.ts | 0 .../proxies/OciUserGroupMembership.ts | 0 .../oci/resources/proxies/OciVault.ts | 0 .../provider/oci/resources/proxies/OciVcn.ts | 0 .../resources/proxies/OciVnicAttachment.ts | 0 .../oci/resources/proxies/OciVolume.ts | 0 .../resources/proxies/OciVolumeAttachment.ts | 0 .../src/components/svg/cost_estimate.svg | 0 .../src/components/svg/design-modified.svg | 0 .../src/components/svg/left-palette.svg | 0 .../src/components/svg/menu_right.svg | 0 .../components/svg/panel-collapse-both.svg | 0 .../components/svg/panel-collapse-left.svg | 0 .../components/svg/panel-collapse-right.svg | 0 .../src/components/svg/panel-expand-both.svg | 0 .../src/components/svg/panel-expand-left.svg | 0 .../src/components/svg/panel-expand-right.svg | 0 .../src/components/svg/plus.svg | 0 .../src/components/svg/sort_ascending.svg | 0 .../src/components/svg/sort_descending.svg | 0 .../src/components/svg/three_dot_menu.svg | 0 .../src/components/svg/validate.svg | 0 .../src/components/svg/validation-error-1.svg | 0 .../src/components/svg/validation-error.svg | 0 .../src/components/svg/validation-ok-1.svg | 0 .../src/components/svg/validation-ok.svg | 0 .../components/svg/validation-warning-1.svg | 0 .../src/components/svg/validation-warning.svg | 0 .../src/components/svg/view.svg | 0 .../src/components/svg/view_hide.svg | 0 .../provider/azure/AzureTabularContents.tsx | 0 .../tabular/provider/azure/resources.ts | 0 .../resources/AzureContainerRegistry.tsx | 0 .../provider/azure/resources/AzureDnsZone.tsx | 0 .../resources/AzureKubernetesCluster.tsx | 0 .../azure/resources/AzureLoadBalancer.tsx | 0 .../azure/resources/AzureMssqlServer.tsx | 0 .../AzureOracleAutonomousDatabase.tsx | 0 .../resources/AzureOracleCloudVmCluster.tsx | 0 .../AzureOracleExadataInfrastructure.tsx | 0 .../azure/resources/AzureResourceGroup.tsx | 0 .../azure/resources/AzureSqlDatabase.tsx | 0 .../provider/azure/resources/AzureSubnet.tsx | 0 .../azure/resources/AzureVirtualMachine.tsx | 0 .../azure/resources/AzureVirtualNetwork.tsx | 0 .../provider/google/GoogleTabularContents.tsx | 0 .../tabular/provider/google/resources.ts | 0 .../google/resources/GoogleComputeNetwork.tsx | 0 ...GoogleOracleDatabaseAutonomousDatabase.tsx | 0 ...acleDatabaseCloudExadataInfrastructure.tsx | 0 .../GoogleOracleDatabaseCloudVmCluster.tsx | 0 .../provider/oci/OciTabularContents.tsx | 0 .../tabular/provider/oci/resources.ts | 0 .../oci/resources/OciAnalyticsInstance.tsx | 0 .../oci/resources/OciAutonomousDatabase.tsx | 0 .../provider/oci/resources/OciBastion.tsx | 0 .../provider/oci/resources/OciBootVolume.tsx | 0 .../oci/resources/OciBootVolumeAttachment.tsx | 0 .../provider/oci/resources/OciBucket.tsx | 0 .../provider/oci/resources/OciCompartment.tsx | 0 .../tabular/provider/oci/resources/OciCpe.tsx | 0 .../provider/oci/resources/OciDbSystem.tsx | 0 .../provider/oci/resources/OciDhcpOptions.tsx | 0 .../tabular/provider/oci/resources/OciDrg.tsx | 0 .../oci/resources/OciDrgAttachment.tsx | 0 .../oci/resources/OciDrgRouteDistribution.tsx | 0 .../OciDrgRouteDistributionStatement.tsx | 0 .../oci/resources/OciDrgRouteTable.tsx | 0 .../resources/OciDrgRouteTableRouteRule.tsx | 0 .../oci/resources/OciDynamicGroup.tsx | 0 .../provider/oci/resources/OciFileSystem.tsx | 0 .../oci/resources/OciFileSystemExport.tsx | 0 .../oci/resources/OciFileSystemExportSet.tsx | 0 .../provider/oci/resources/OciGroup.tsx | 0 .../provider/oci/resources/OciInstance.tsx | 0 .../oci/resources/OciInternetGateway.tsx | 0 .../provider/oci/resources/OciIpsec.tsx | 0 .../tabular/provider/oci/resources/OciKey.tsx | 0 .../oci/resources/OciLoadBalancer.tsx | 0 .../oci/resources/OciLoadBalancerBackend.tsx | 0 .../resources/OciLoadBalancerBackendSet.tsx | 0 .../oci/resources/OciLoadBalancerListener.tsx | 0 .../oci/resources/OciLocalPeeringGateway.tsx | 0 .../provider/oci/resources/OciMountTarget.tsx | 0 .../oci/resources/OciMysqlDbSystem.tsx | 0 .../provider/oci/resources/OciNatGateway.tsx | 0 .../oci/resources/OciNetworkLoadBalancer.tsx | 0 .../oci/resources/OciNetworkSecurityGroup.tsx | 0 .../OciNetworkSecurityGroupSecurityRule.tsx | 0 .../provider/oci/resources/OciNosqlIndex.tsx | 0 .../provider/oci/resources/OciNosqlTable.tsx | 0 .../provider/oci/resources/OciOkeCluster.tsx | 0 .../provider/oci/resources/OciOkeNodePool.tsx | 0 .../provider/oci/resources/OciPolicy.tsx | 0 .../resources/OciRemotePeeringConnection.tsx | 0 .../provider/oci/resources/OciRouteTable.tsx | 0 .../provider/oci/resources/OciSecret.tsx | 0 .../oci/resources/OciSecurityList.tsx | 0 .../oci/resources/OciServiceGateway.tsx | 0 .../provider/oci/resources/OciSubnet.tsx | 0 .../provider/oci/resources/OciUser.tsx | 0 .../oci/resources/OciUserGroupMembership.tsx | 0 .../provider/oci/resources/OciVault.tsx | 0 .../tabular/provider/oci/resources/OciVcn.tsx | 0 .../oci/resources/OciVnicAttachment.tsx | 0 .../provider/oci/resources/OciVolume.tsx | 0 .../oci/resources/OciVolumeAttachment.tsx | 0 ocd/packages/react/src/css/azure-theme.css | 100 + ocd/packages/react/src/css/general-theme.css | 10 + ocd/packages/react/src/css/google-theme.css | 60 + .../react/src/css/ocd-light-theme.css | 17 + ocd/packages/react/src/css/ocd-svg.css | 182 + ocd/packages/react/src/css/ocd.css | 2363 ++ ocd/packages/react/src/css/oci-theme.css | 299 + ocd/packages/react/src/css/theme.css | 204 + .../src/data/OcdAdditionTitleInfo.ts | 0 .../src/data/OcdAutoLayoutOptions.ts | 0 .../src/data/OcdBuildDetails.ts | 0 .../src/data/OcdDefaultCache.ts | 0 .../{desktop => react}/src/data/OcdPalette.ts | 0 .../src/data/OcdReleaseNotes.ts | 0 .../src/data/OcdSvgCssData.ts | 0 .../src/data/OcdUserGuiide.ts | 0 .../src/facade/OcdCacheFacade.ts | 0 .../src/facade/OcdConfigFacade.ts | 0 .../src/facade/OcdDesignFacade.ts | 0 .../src/facade/OcdElectronAPI.ts} | 2 +- .../src/facade/OcdExternalFacade.ts | 0 .../src/facade/OciApiFacade.ts | 0 ocd/packages/react/src/index.mts | 3 + .../{desktop => react}/src/pages/OcdBom.tsx | 0 .../src/pages/OcdCommonTags.tsx | 0 .../src/pages/OcdConsole.tsx | 2 +- .../src/pages/OcdConsoleContext.ts | 0 .../src/pages/OcdDesigner.tsx | 0 .../src/pages/OcdDocumentation.tsx | 0 .../{desktop => react}/src/pages/OcdHelp.tsx | 0 .../src/pages/OcdLibrary.tsx | 0 .../src/pages/OcdMarkdown.tsx | 0 .../src/pages/OcdTabular.tsx | 0 .../src/pages/OcdTerraform.tsx | 0 .../src/pages/OcdValidation.tsx | 0 .../src/pages/OcdVariables.tsx | 0 .../{desktop => react}/src/types/Console.ts | 0 .../src/types/DesignerResourceProperties.ts | 0 .../{desktop => react}/src/types/Dialogs.ts | 0 .../{desktop => react}/src/types/DragData.ts | 0 .../src/types/ReactComponentProperties.ts | 3 +- ocd/packages/react/src/vite-env.d.ts | 1 + ocd/packages/react/tsconfig.app.json | 24 + ocd/packages/react/tsconfig.json | 8 + ocd/packages/react/tsconfig.lib.json | 4 + ocd/packages/react/tsconfig.lib.tsbuildinfo | 1 + ocd/packages/react/tsconfig.node.json | 22 + ocd/packages/react/vite.config.ts | 41 + 560 files changed, 16564 insertions(+), 27632 deletions(-) delete mode 100644 ocd/packages/desktop/forge.config.js create mode 100644 ocd/packages/desktop/forge.config.ts create mode 100644 ocd/packages/desktop/forge.env.d.ts create mode 100644 ocd/packages/desktop/index.html delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/ContainerRegistry.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/DNSZone.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/KubernetesService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/LoadBalancer.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/OracleAutonomousDatabase@Azure.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/OracleDatabase@Azure.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/OracleExadataDatabase@Azure.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/ResourceGroups.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/SqlDatabase.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/Subnet.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/Subscriptions.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/azure/VirtualNetwork.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-1-1.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-2-2.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-3-1-2-2.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-3-2-1.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-3-2.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-3-3.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray-none.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/dasharray.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/general/Rectangle.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/google/OracleAutonomousDatabase.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/google/OracleDatabase.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/google/OracleExadataDatabase.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/google/VirtualPrivateCloud.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/APEX.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/APIGateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/APIService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Alarms.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/AnalyticsCloudService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ArtificialIntelligence.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Audit.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouse.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouseCloudService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/AutonomousDatabaseCloudServiceADCS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/AutonomousTransactionProcessingATP.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Autoscaling.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Backbone.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/BackupRestore.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/BareMetalCompute.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Bastion.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/BigData.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/BlockStorage.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/BlockStorageClone.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Buckets.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/CloudGuard.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/CloudService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Compartments.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ContainerEngineForKubernetes.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ContainerRegistry.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Containers.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ContentDeliveryNetworkCDN.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/CustomerPremises.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DHCPOptions.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DRGAttachment.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataCatalogDCAT.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataCenter.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataFlow.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataIntegrationSystemDIS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataScience.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DataTransfer.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DatabaseCloudService.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DatabaseMigrationSystemDMS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DatabaseSystemDBS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DedicatedRegion.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DistributedDenialofServiceDDoSProtection.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DomainNameSystemDNS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/DynamicRoutingGatewayDRG.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ElasticPerformance.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/EmailDelivery.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Encryption.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Events.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ExadataDatabaseSystem.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/FastConnect.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/FileStorage.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/FileSystem.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Functions.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/HealthCheck.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/IAM.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/InstancePools.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/InternetGateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/KeyManagement.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/KeyVault.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/LoadBalancerLB.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/LocalPeeringGatewayLPG.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/LocalStorage.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Logging.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/MAXSecurityZone.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/MarketPlace.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Monitoring.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/MountTarget.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/MySQLDatabaseServiceMDS.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NATGateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NetworkFirewall.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NetworkLoadBalancerLB.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NetworkSecurityGroup.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NetworkSwitch.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/NoSQLDatabase.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Notifications.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ObjectStorage.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/OracleCloudIdentifierOCID.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/OracleDigitalAssistantODA.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/OracleMachineLearning.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/PersistentVolume.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Policies.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Queue.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/RemotePeeringGatewayRPG.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ResourceManagement.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/RouteTable.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Router.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/RovingEdgeDeviceRED.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Search.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/SecurityList.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ServiceConnectorHub.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/ServiceGateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Service_Gateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/StorageBuckets.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/StorageGateway.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Streaming.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Tagging.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/User.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/UserGroup.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/VCNFlowLogs.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/VirtualCloudNetworkVCN.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/VirtualMachine.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/VirtualPrivateNetworkVPN.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/VisualBuilderInstance.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/WebApplicationFirewall.svg delete mode 100644 ocd/packages/desktop/src/assets/svg/oci/Workflow.svg delete mode 100644 ocd/packages/desktop/src/electron/OcdApi.ts create mode 100644 ocd/packages/desktop/src/handlers/ConfigHandlers.ts create mode 100644 ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts create mode 100644 ocd/packages/desktop/src/handlers/OciQueryHandlers.ts delete mode 100644 ocd/packages/desktop/src/json/full_palette.json delete mode 100644 ocd/packages/desktop/src/json/palette.json delete mode 100644 ocd/packages/desktop/src/json/version.json delete mode 100644 ocd/packages/desktop/src/logo.svg create mode 100644 ocd/packages/desktop/src/main.ts rename ocd/packages/desktop/src/{index.tsx => main.tsx} (62%) create mode 100644 ocd/packages/desktop/src/menu.ts create mode 100644 ocd/packages/desktop/src/preload.ts delete mode 100644 ocd/packages/desktop/src/react-app-env.d.ts create mode 100644 ocd/packages/desktop/src/renderer.ts delete mode 100644 ocd/packages/desktop/src/reportWebVitals.ts delete mode 100644 ocd/packages/desktop/src/setupTests.ts create mode 100644 ocd/packages/desktop/vite.main.config.mts create mode 100644 ocd/packages/desktop/vite.preload.config.mts create mode 100644 ocd/packages/desktop/vite.renderer.config.mts create mode 100644 ocd/packages/react/.gitignore create mode 100644 ocd/packages/react/README.md create mode 100644 ocd/packages/react/appsrc/App.css create mode 100644 ocd/packages/react/appsrc/App.tsx create mode 100644 ocd/packages/react/appsrc/assets/react.svg create mode 100644 ocd/packages/react/appsrc/index.css create mode 100644 ocd/packages/react/appsrc/index.tsx create mode 100644 ocd/packages/react/appsrc/main.tsx create mode 100644 ocd/packages/react/appsrc/vite-env.d.ts create mode 100644 ocd/packages/react/eslint.config.js create mode 100644 ocd/packages/react/index.html create mode 100644 ocd/packages/react/public/vite.svg rename ocd/packages/{desktop => react}/src/actions/OcdDesignBrowserActions.ts (100%) rename ocd/packages/{desktop => react}/src/components/Menu.ts (100%) rename ocd/packages/{desktop => react}/src/components/OcdCache.ts (100%) rename ocd/packages/{desktop => react}/src/components/OcdCanvas.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdCanvasLayers.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdCanvasPages.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdConsoleConfiguration.ts (100%) rename ocd/packages/{desktop => react}/src/components/OcdConsoleMenuBar.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdDocument.ts (100%) rename ocd/packages/{desktop => react}/src/components/OcdModelPalette.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdPalette.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdProperties.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdProviderPalette.tsx (100%) rename ocd/packages/{desktop => react}/src/components/OcdResourceSvg.tsx (100%) rename ocd/packages/{desktop => react}/src/components/dialogs/OcdQueryDialog.tsx (99%) rename ocd/packages/{desktop => react}/src/components/dialogs/OcdReferenceDataQueryDialog.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/OcdCommonConfigs.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/OcdPropertyTypes.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/AzureCommonConfigs.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureDnsZone.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureSubnet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/GoogleCommonConfigs.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/OciCommonConfigs.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciAnalyticsInstance.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciBastion.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciBootVolume.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciBootVolumeAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciBucket.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciCompartment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciCpe.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDbSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDhcpOptions.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrg.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrgAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrgRouteDistribution.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrgRouteDistributionStatement.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrgRouteTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDrgRouteTableRouteRule.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciDynamicGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciFileSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciFileSystemExport.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciFileSystemExportSet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciInstance.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciInternetGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciIpsec.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciKey.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciLoadBalancerBackend.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciLoadBalancerListener.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciLocalPeeringGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciMountTarget.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciMysqlDbSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNatGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNetworkLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNosqlIndex.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciNosqlTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciOkeCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciOkeNodePool.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciPolicy.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciRemotePeeringConnection.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciRouteTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciSecret.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciSecurityList.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciServiceGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciSubnet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciUser.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciUserGroupMembership.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciVault.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciVcn.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciVnicAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciVolume.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/OciVolumeAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciAnalyticsInstance.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciBastion.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciBootVolume.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciBootVolumeAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciBucket.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciCompartment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciCpe.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDbSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDhcpOptions.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrg.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrgAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistribution.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistributionStatement.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrgRouteTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDrgRouteTableRouteRule.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciDynamicGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciFileSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciFileSystemExport.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciFileSystemExportSet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciInstance.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciInternetGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciIpsec.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciKey.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackend.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackendSet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciLoadBalancerListener.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciLocalPeeringGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciMountTarget.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciMysqlDbSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNatGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNetworkLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNosqlIndex.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciNosqlTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciOkeCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciOkeNodePool.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciPolicy.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciRemotePeeringConnection.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciRouteTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciSecret.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciServiceGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciSubnet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciUser.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciUserGroupMembership.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciVault.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciVcn.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciVnicAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciVolume.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/configs/OciVolumeAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciAnalyticsInstance.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciAutonomousDatabase.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciBastion.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciBootVolume.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciBootVolumeAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciBucket.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciCompartment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciCpe.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDbSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDhcpOptions.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrg.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrgAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistribution.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistributionStatement.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTableRouteRule.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciDynamicGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciFileSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciFileSystemExport.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciFileSystemExportSet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciInstance.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciInternetGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciIpsec.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciKey.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackend.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackendSet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerListener.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciLocalPeeringGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciMountTarget.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciMysqlDbSystem.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNatGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNetworkLoadBalancer.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroup.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroupSecurityRule.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNosqlIndex.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciNosqlTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciOkeCluster.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciOkeNodePool.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciPolicy.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciRemotePeeringConnection.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciRouteTable.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciSecret.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciSecurityList.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciServiceGateway.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciSubnet.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciUser.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciUserGroupMembership.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciVault.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciVcn.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciVnicAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciVolume.ts (100%) rename ocd/packages/{desktop => react}/src/components/properties/provider/oci/resources/proxies/OciVolumeAttachment.ts (100%) rename ocd/packages/{desktop => react}/src/components/svg/cost_estimate.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/design-modified.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/left-palette.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/menu_right.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-collapse-both.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-collapse-left.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-collapse-right.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-expand-both.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-expand-left.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/panel-expand-right.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/plus.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/sort_ascending.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/sort_descending.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/three_dot_menu.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validate.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-error-1.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-error.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-ok-1.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-ok.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-warning-1.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/validation-warning.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/view.svg (100%) rename ocd/packages/{desktop => react}/src/components/svg/view_hide.svg (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/AzureTabularContents.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureSqlDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureSubnet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/GoogleTabularContents.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/OciTabularContents.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources.ts (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciAnalyticsInstance.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciAutonomousDatabase.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciBastion.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciBootVolume.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciBootVolumeAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciBucket.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciCompartment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciCpe.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDbSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDhcpOptions.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrg.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrgAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrgRouteDistribution.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrgRouteDistributionStatement.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrgRouteTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDrgRouteTableRouteRule.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciDynamicGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciFileSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciFileSystemExport.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciFileSystemExportSet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciInstance.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciInternetGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciIpsec.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciKey.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciLoadBalancerBackend.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciLoadBalancerBackendSet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciLoadBalancerListener.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciLocalPeeringGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciMountTarget.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciMysqlDbSystem.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNatGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNetworkLoadBalancer.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroup.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNosqlIndex.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciNosqlTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciOkeCluster.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciOkeNodePool.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciPolicy.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciRemotePeeringConnection.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciRouteTable.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciSecret.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciSecurityList.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciServiceGateway.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciSubnet.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciUser.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciUserGroupMembership.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciVault.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciVcn.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciVnicAttachment.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciVolume.tsx (100%) rename ocd/packages/{desktop => react}/src/components/tabular/provider/oci/resources/OciVolumeAttachment.tsx (100%) create mode 100644 ocd/packages/react/src/css/azure-theme.css create mode 100644 ocd/packages/react/src/css/general-theme.css create mode 100644 ocd/packages/react/src/css/google-theme.css create mode 100644 ocd/packages/react/src/css/ocd-light-theme.css create mode 100644 ocd/packages/react/src/css/ocd-svg.css create mode 100644 ocd/packages/react/src/css/ocd.css create mode 100644 ocd/packages/react/src/css/oci-theme.css create mode 100644 ocd/packages/react/src/css/theme.css rename ocd/packages/{desktop => react}/src/data/OcdAdditionTitleInfo.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdAutoLayoutOptions.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdBuildDetails.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdDefaultCache.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdPalette.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdReleaseNotes.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdSvgCssData.ts (100%) rename ocd/packages/{desktop => react}/src/data/OcdUserGuiide.ts (100%) rename ocd/packages/{desktop => react}/src/facade/OcdCacheFacade.ts (100%) rename ocd/packages/{desktop => react}/src/facade/OcdConfigFacade.ts (100%) rename ocd/packages/{desktop => react}/src/facade/OcdDesignFacade.ts (100%) rename ocd/packages/{desktop/src/renderer.d.ts => react/src/facade/OcdElectronAPI.ts} (95%) rename ocd/packages/{desktop => react}/src/facade/OcdExternalFacade.ts (100%) rename ocd/packages/{desktop => react}/src/facade/OciApiFacade.ts (100%) create mode 100644 ocd/packages/react/src/index.mts rename ocd/packages/{desktop => react}/src/pages/OcdBom.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdCommonTags.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdConsole.tsx (99%) rename ocd/packages/{desktop => react}/src/pages/OcdConsoleContext.ts (100%) rename ocd/packages/{desktop => react}/src/pages/OcdDesigner.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdDocumentation.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdHelp.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdLibrary.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdMarkdown.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdTabular.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdTerraform.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdValidation.tsx (100%) rename ocd/packages/{desktop => react}/src/pages/OcdVariables.tsx (100%) rename ocd/packages/{desktop => react}/src/types/Console.ts (100%) rename ocd/packages/{desktop => react}/src/types/DesignerResourceProperties.ts (100%) rename ocd/packages/{desktop => react}/src/types/Dialogs.ts (100%) rename ocd/packages/{desktop => react}/src/types/DragData.ts (100%) rename ocd/packages/{desktop => react}/src/types/ReactComponentProperties.ts (97%) create mode 100644 ocd/packages/react/src/vite-env.d.ts create mode 100644 ocd/packages/react/tsconfig.app.json create mode 100644 ocd/packages/react/tsconfig.json create mode 100644 ocd/packages/react/tsconfig.lib.json create mode 100644 ocd/packages/react/tsconfig.lib.tsbuildinfo create mode 100644 ocd/packages/react/tsconfig.node.json create mode 100644 ocd/packages/react/vite.config.ts diff --git a/.gitignore b/.gitignore index 8c1babf5..2f940bff 100644 --- a/.gitignore +++ b/.gitignore @@ -20,12 +20,13 @@ __pycache__/ *.egg-info/ okit.wpr -# Node / React / Electron +# Node / React / Electron / Vite **/dist/ **/build/ **/node_modules **/out/ **/lib/ +**/.vite/ # **/package-lock.json # Terraform @@ -70,3 +71,5 @@ workspace # Others .coverage htmlcov/ + +# Build \ No newline at end of file diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 4f82de13..67903c0b 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -25,33 +25,17 @@ "uuid": "^9.0.0" }, "devDependencies": { + "@types/node": "^22.9.0", "@types/node-fetch": "^2.6.11", "@types/uuid": "^9.0.2", "typescript": "^5.2.2" } }, - "node_modules/@adobe/css-tools": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.0.tgz", - "integrity": "sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==", - "license": "MIT" - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -61,30 +45,15 @@ "node": ">=6.0.0" } }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "license": "MIT", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.24.7", + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", "picocolors": "^1.0.0" }, "engines": { @@ -92,30 +61,32 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz", - "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", - "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-module-transforms": "^7.25.2", - "@babel/helpers": "^7.25.0", - "@babel/parser": "^7.25.0", - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.2", - "@babel/types": "^7.25.2", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -134,96 +105,39 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz", - "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==", - "license": "MIT", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz", - "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==", + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.25.6", + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -231,69 +145,40 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "license": "ISC" - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz", - "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==", + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.4", - "semver": "^6.3.1" + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -302,6211 +187,5886 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.24.7" + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=4" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, "engines": { - "node": ">=6.9.0" + "node": ">=12" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@babel/helpers": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz", - "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==", + "node_modules/@electron-forge/cli": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-7.5.0.tgz", + "integrity": "sha512-dlxr4ac5ONWs1Wmbgh18rclxcp9Fe5SzCF9ookp08Z1w4YP9FbQd1SHs0oLKWLF6qH9qdX8H2EWB9Nt6tOzC5g==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-cli?utm_medium=referral&utm_source=npm_fund" + } + ], "license": "MIT", "dependencies": { - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6" + "@electron-forge/core": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "@electron/get": "^3.0.0", + "chalk": "^4.0.0", + "commander": "^4.1.1", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2", + "semver": "^7.2.1" + }, + "bin": { + "electron-forge": "dist/electron-forge.js", + "electron-forge-vscode-nix": "script/vscode.sh", + "electron-forge-vscode-win": "script/vscode.cmd" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "node_modules/@electron-forge/core": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-7.5.0.tgz", + "integrity": "sha512-Hg/fXabRZtMbyrtnpzpb3i49qNai+juCg+6bgyjYfWgJGr5VGH947lWd7skujH5qJ+Y7FgvANDGnenZuQwxZNw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-core?utm_medium=referral&utm_source=npm_fund" + } + ], "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "@electron-forge/core-utils": "7.5.0", + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/plugin-base": "7.5.0", + "@electron-forge/publisher-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/template-base": "7.5.0", + "@electron-forge/template-vite": "7.5.0", + "@electron-forge/template-vite-typescript": "7.5.0", + "@electron-forge/template-webpack": "7.5.0", + "@electron-forge/template-webpack-typescript": "7.5.0", + "@electron-forge/tracer": "7.5.0", + "@electron/get": "^3.0.0", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fast-glob": "^3.2.7", + "filenamify": "^4.1.0", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5", + "interpret": "^3.1.1", + "listr2": "^7.0.2", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "node-fetch": "^2.6.7", + "progress": "^2.0.3", + "rechoir": "^0.8.0", + "resolve-package": "^1.0.1", + "semver": "^7.2.1", + "source-map-support": "^0.5.13", + "sudo-prompt": "^9.1.1", + "username": "^5.1.0", + "yarn-or-npm": "^3.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@electron-forge/core-utils": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-7.5.0.tgz", + "integrity": "sha512-PtyQT6qeOEJsi4ltoB7Jb6YUUCwK3gDt5gVyAF2aJ8eZi9rJ0hasHc5vjcmBaz9FwDMjYZrBD8oRBhNgbhEakQ==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@electron-forge/shared-types": "7.5.0", + "@electron/rebuild": "^3.2.10", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "find-up": "^5.0.0", + "fs-extra": "^10.0.0", + "log-symbols": "^4.0.0", + "semver": "^7.2.1", + "yarn-or-npm": "^3.0.1" }, "engines": { - "node": ">=4" + "node": ">= 16.4.0" } }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@electron-forge/maker-base": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-7.5.0.tgz", + "integrity": "sha512-+jluKW2UPxaI1+qQQ8fqaUVVbZohRjOSF0Iti7STRFbgJKJitzPB24Cjji9qJCKIx5klMeEiwp0YPAE/d9Xt8g==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@electron-forge/shared-types": "7.5.0", + "fs-extra": "^10.0.0", + "which": "^2.0.2" }, "engines": { - "node": ">=4" + "node": ">= 16.4.0" } }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@electron-forge/maker-deb": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-7.5.0.tgz", + "integrity": "sha512-rMXYJzu2LuyDQ5TX4VzQ2OSWDFC7Y1nJpBoyJvXfkA5fF5NNScOFYPv1YzEYAXMcG5hCOVLorsG9HDTEC8uh9g==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz", - "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.25.6" + "node": ">= 16.4.0" }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" + "optionalDependencies": { + "electron-installer-debian": "^3.2.0" } }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "node_modules/@electron-forge/maker-dmg": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-dmg/-/maker-dmg-7.5.0.tgz", + "integrity": "sha512-OcySukBT6FQJRbb0CKXnre4e0JinJfDGteCOLypB8UsN5Wg/4lIDB0hMhBmWGPJkZXKUDGkB1lhkdcLKbzT50Q==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "fs-extra": "^10.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "optionalDependencies": { + "electron-installer-dmg": "^5.0.1" } }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "node_modules/@electron-forge/maker-rpm": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-7.5.0.tgz", + "integrity": "sha512-NzrtEqa61D++GoaURpicj9oxwOA/z0wcZaeipsrzUEBXE53UAo47tdIZjh396MhC0z9Mr6bxgDwpPUZF9QgfDA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "optionalDependencies": { + "electron-installer-redhat": "^3.2.0" } }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "node_modules/@electron-forge/maker-squirrel": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-7.5.0.tgz", + "integrity": "sha512-fz3vbp1BnbQWeZVVM3lKOGhrCVKLjAXKDTntBL2+8Rz02a63eozGjOtC5KZYXax6nM4TF6LvwjagY/qTs5jFag==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "fs-extra": "^10.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "optionalDependencies": { + "electron-winstaller": "^5.3.0" } }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "node_modules/@electron-forge/maker-zip": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-7.5.0.tgz", + "integrity": "sha512-gIO3bEbubOJqWV6kd0b9nBwTrFfFQv/K8PAqg6e0uSZiy7QuSCFZVAZse02gO3AzxVDSVjjTQ4nmXBXC4Glh1A==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" + "@electron-forge/maker-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "cross-zip": "^4.0.0", + "fs-extra": "^10.0.0", + "got": "^11.8.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "node_modules/@electron-forge/plugin-auto-unpack-natives": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-7.5.0.tgz", + "integrity": "sha512-cT/yTAr5Zd81HANi5bdyCoSG9nzIrB1WIEkFA7sWuyATiOjk9SGKn1aM543XWJ/TFkTg0800JpyocsSC9wOzEg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" + "@electron-forge/plugin-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "node_modules/@electron-forge/plugin-base": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-7.5.0.tgz", + "integrity": "sha512-44AbXSb5lDY8uHIo0mJ91atOSWgxv3iuECk07/gDBiuMPX62dwHnLteEjQF4GBXJZTpnV7SxhD+d2AUBQmoojw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "node_modules/@electron-forge/plugin-fuses": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-fuses/-/plugin-fuses-7.5.0.tgz", + "integrity": "sha512-nF5C4TN/rzN95F5HwAkyYTgy44Mu3EAys8O5zShzg7rye8d5BTnx2peAGtROZcChSaHRql09EeoOswNtuJNMcw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" + "@electron-forge/plugin-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.4.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@electron/fuses": ">=1.0.0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "node_modules/@electron-forge/plugin-vite": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/plugin-vite/-/plugin-vite-7.5.0.tgz", + "integrity": "sha512-aJHJUL1vL6gtJlo3fyxPRqKe1X1zIVl//jPnrHFFQI5XyUQrOX58mHpZKpDws/b1bfGx68r6aaOaNhooXjwWAw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "@electron-forge/core-utils": "7.5.0", + "@electron-forge/plugin-base": "7.5.0", + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/web-multi-logger": "7.5.0", + "chalk": "^4.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "listr2": "^7.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", + "node_modules/@electron-forge/publisher-base": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-7.5.0.tgz", + "integrity": "sha512-PcF3jWA+oXRwNVWjKW6GxHJywJ62QXpYF/8SMs7kgKzBDzLqrbUnWuaXoCP5kCP+AxM495ZU5L2dyJek1eM+VA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@electron-forge/shared-types": "7.5.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "node_modules/@electron-forge/shared-types": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-7.5.0.tgz", + "integrity": "sha512-VXuLVGYa3ZulBlmjA40ZEpk+iPH5ebN0v7t27wDt3rm23bph2aQrL7uSTLXhobenXYBVKggXnQt6rJ9A7FCDNQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@electron-forge/tracer": "7.5.0", + "@electron/packager": "^18.3.5", + "@electron/rebuild": "^3.2.10", + "listr2": "^7.0.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "node_modules/@electron-forge/template-base": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-7.5.0.tgz", + "integrity": "sha512-wEz4FI90jje4FdwJ4FzqUejodfioNcJjlgG2Ci1FiRn4Qv0jX4MP8SEgKmnD44181/44HgMa429zxRv/fDYzOw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" + "@electron-forge/shared-types": "7.5.0", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "fs-extra": "^10.0.0", + "username": "^5.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "license": "MIT", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@electron-forge/template-vite": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite/-/template-vite-7.5.0.tgz", + "integrity": "sha512-AkMO5nW5jC8ijCYeoAK7hu+K5o7NMoHNsn71eepJ/kjOnSxXjJeBVGmP4DgzF2zc6AgeRz2TCKx6P8GUtFG5cw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/template-base": "7.5.0", + "fs-extra": "^10.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/@electron-forge/template-vite-typescript": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-vite-typescript/-/template-vite-typescript-7.5.0.tgz", + "integrity": "sha512-bD9QQ6uEsDHp6/V7odCkoK53egy0A4LEh++F1VYFt7SWJ5+InkcSLww7ELz2hrNmpmXb+euRrNagL1gorPToSA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/template-base": "7.5.0", + "fs-extra": "^10.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/@electron-forge/template-webpack": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-7.5.0.tgz", + "integrity": "sha512-Il9dO4VMhxibsYTsKRkccWUN3WFg55PEQFL93oarFcEtAT3sjMx/1bZDj/2AIHqbwIf7IrCylPKiPP2uUNOM9Q==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/template-base": "7.5.0", + "fs-extra": "^10.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "node_modules/@electron-forge/template-webpack-typescript": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-7.5.0.tgz", + "integrity": "sha512-Q11xAzFxWtES0bwykMd8MAzrVRtmSruXQxQIvqM7Qf3VmU8joq8v5njmn13LeCDkcRGjALiJqO8EsgsW3bttNw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@electron-forge/shared-types": "7.5.0", + "@electron-forge/template-base": "7.5.0", + "fs-extra": "^10.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "node_modules/@electron-forge/tracer": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/tracer/-/tracer-7.5.0.tgz", + "integrity": "sha512-1dE0wKCmv/K3BXCH70o2jp/y2kXgZQm73gIvzyadySXYwu2L4BWxhAO+Q+JsnbUk+nclHEup5ph4D0JoPIWLcQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "chrome-trace-event": "^1.0.3" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 14.17.5" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@electron-forge/web-multi-logger": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@electron-forge/web-multi-logger/-/web-multi-logger-7.5.0.tgz", + "integrity": "sha512-NE7Y9dPp67ipIbht8rCy10SeZweyw4GaQse0dykfxbTzcmPfnhvgDHPk4aqUW4S1249Chd6XI1PkLKnbTlTjxg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "express": "^4.17.1", + "express-ws": "^5.0.2", + "xterm": "^4.9.0", + "xterm-addon-fit": "^0.5.0", + "xterm-addon-search": "^0.8.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 16.4.0" } }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "node_modules/@electron/asar": { + "version": "3.2.15", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.15.tgz", + "integrity": "sha512-AerUbRZpkDVRs58WP32t4U2bx85sfwRkQI8RMIEi6s2NBE++sgjsgAAMtXvnfTISKUkXo386pxFW7sa7WtMCrw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", - "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "bin": { + "asar": "bin/asar.js" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.12.0" } }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz", - "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==", + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 6" } }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz", - "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==", - "license": "MIT", + "node_modules/@electron/asar/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "*" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@electron/fuses": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@electron/fuses/-/fuses-1.8.0.tgz", + "integrity": "sha512-zx0EIq78WlY/lBb1uXlziZmDZI4ubcCXIMJ4uGjXzZW0nS19TjSPeXPAjzzTmKQlJUZm0SbmZhPKP7tuQ1SsEw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "chalk": "^4.1.1", + "fs-extra": "^9.0.1", + "minimist": "^1.2.5" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "electron-fuses": "dist/bin.js" } }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@electron/fuses/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=10" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "node_modules/@electron/get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-3.1.0.tgz", + "integrity": "sha512-F+nKc0xW+kVbBRhFzaMgPy3KwmuNTYX1fx6+FxxoSnNgwYX6LD7AKBTWkU0MQ6IBoe7dz069CNkR673sPAgkCQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=14" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "optionalDependencies": { + "global-agent": "^3.0.0" } }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@electron/node-gyp": { + "version": "10.2.0-electron.1", + "resolved": "git+ssh://git@github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "integrity": "sha512-lBSgDMQqt7QWMuIjS8zNAq5FI5o5RVBAcJUGWGI6GgoQITJt3msAkUrHp8YHj3RTVE+h70ndqMGqURjp3IfRyQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^8.1.0", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.2.1", + "nopt": "^6.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^2.0.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">=12.13.0" } }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/@electron/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "license": "MIT", + "node_modules/@electron/node-gyp/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "license": "MIT", + "node_modules/@electron/node-gyp/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz", - "integrity": "sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg==", + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 10.0.0" } }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=10" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "license": "MIT", + "node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz", - "integrity": "sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==", - "license": "MIT", + "node_modules/@electron/packager": { + "version": "18.3.5", + "resolved": "https://registry.npmjs.org/@electron/packager/-/packager-18.3.5.tgz", + "integrity": "sha512-ClgTxXTt3MesWAcjIxIkgxELjTcllw1FRoVsihP7uT48kpDMqI71p4XvnMWbq8PvU57TcrKICAaLkxRhbc+/wQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.4" + "@electron/asar": "^3.2.13", + "@electron/get": "^3.0.0", + "@electron/notarize": "^2.1.0", + "@electron/osx-sign": "^1.0.5", + "@electron/universal": "^2.0.1", + "@electron/windows-sign": "^1.0.0", + "debug": "^4.0.1", + "extract-zip": "^2.0.0", + "filenamify": "^4.1.0", + "fs-extra": "^11.1.0", + "galactus": "^1.0.0", + "get-package-info": "^1.0.0", + "junk": "^3.1.0", + "parse-author": "^2.0.0", + "plist": "^3.0.0", + "resedit": "^2.0.0", + "resolve": "^1.1.6", + "semver": "^7.1.3", + "yargs-parser": "^21.1.1" + }, + "bin": { + "electron-packager": "bin/electron-packager.js" }, "engines": { - "node": ">=6.9.0" + "node": ">= 16.13.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/electron/packager?sponsor=1" } }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "node_modules/@electron/packager/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=14.14" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "node_modules/@electron/rebuild": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.7.0.tgz", + "integrity": "sha512-VW++CNSlZwMYP7MyXEbrKjpzEwhB5kDNbzGtiPEjwYysqyTCF+YbNJ210Dj3AjWsGSV4iEEwNkmJN9yGZmVvmw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@electron/node-gyp": "git+https://github.com/electron/node-gyp.git#06b29aafb7708acef8b3669835c8a7857ebc92d2", + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "electron-rebuild": "lib/cli.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=12.13.0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=16.4" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz", - "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==", + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "balanced-match": "^1.0.0" } }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" + "node": ">=14.14" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz", - "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==", - "license": "MIT", + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.4", - "globals": "^11.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "license": "MIT", + "node_modules/@electron/windows-sign": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@electron/windows-sign/-/windows-sign-1.1.3.tgz", + "integrity": "sha512-OqVSdAe+/88fIjvTDWiy+5Ho1nXsiBhE5RTsIQ6M/zcxcDAEP2TlQCkOyusItnmzXRN+XTFaK9gKhiZ6KGyXQw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" + "cross-dirname": "^0.1.0", + "debug": "^4.3.4", + "fs-extra": "^11.1.1", + "minimist": "^1.2.8", + "postject": "^1.0.0-alpha.6" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "electron-windows-sign": "bin/electron-windows-sign.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.14" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "node_modules/@electron/windows-sign/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": ">=14.14" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.25.2.tgz", - "integrity": "sha512-InBZ0O8tew5V0K6cHcQ+wgxlrjOw1W4wDXLkOTjLRD8GYhTSkxTVBtdy3MMtvYBrbAWa1Qm3hNoTc1620Yj+Mg==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-flow": "^7.24.7" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "url": "https://opencollective.com/eslint" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz", - "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==", - "license": "MIT", + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.25.4", - "@babel/helper-plugin-utils": "^7.24.8" + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, + "node_modules/@eslint/core": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "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" }, "engines": { - "node": ">=6.9.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.25.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.25.1.tgz", - "integrity": "sha512-SLV/giH/V4SmloZ6Dt40HjTGTAIkxn33TVIHxNGNvo8ezMhrxBkzisj4op1KZYPIOHFLqhv60OHvX+YRu4xbmQ==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6.9.0" + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz", - "integrity": "sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==", + "node_modules/@eslint/js": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.25.2" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.24.7.tgz", - "integrity": "sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==", - "license": "MIT", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.24.7" - }, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.7.tgz", - "integrity": "sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==", - "license": "MIT", + "node_modules/@eslint/plugin-kit": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" + "levn": "^0.4.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18.18.0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "license": "MIT", + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=18.18.0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz", - "integrity": "sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=18.18" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "license": "MIT", + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10.10.0" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=12.22" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz", + "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=6.9.0" + "node": ">=18.18" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "license": "MIT", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=12" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz", - "integrity": "sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-typescript": "^7.24.7" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz", - "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@babel/preset-env": { - "version": "7.25.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.4.tgz", - "integrity": "sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw==", - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.4", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@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.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@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", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@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-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.4", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.25.4", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.4", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.25.4", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.25.4", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.6", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">= 12.13.0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", + "node_modules/@microsoft/api-extractor": { + "version": "7.47.11", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.47.11.tgz", + "integrity": "sha512-lrudfbPub5wzBhymfFtgZKuBvXxoSIAdrvS2UbHjoMT2TjIEddq6Z13pcve7A03BAouw0x8sW8G4txdgfiSwpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.29.8", + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.9.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.14.2", + "@rushstack/ts-command-line": "4.23.0", + "lodash": "~4.17.15", + "minimatch": "~3.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.4.2" + }, "bin": { - "semver": "bin/semver.js" + "api-extractor": "bin/api-extractor" } }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "node_modules/@microsoft/api-extractor-model": { + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.29.8.tgz", + "integrity": "sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + "@microsoft/tsdoc": "~0.15.0", + "@microsoft/tsdoc-config": "~0.17.0", + "@rushstack/node-core-library": "5.9.0" } }, - "node_modules/@babel/preset-react": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.7.tgz", - "integrity": "sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==", - "license": "MIT", + "node_modules/@microsoft/api-extractor/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-react-display-name": "^7.24.7", - "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/plugin-transform-react-jsx-development": "^7.24.7", - "@babel/plugin-transform-react-pure-annotations": "^7.24.7" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": ">=10" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "license": "MIT", + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "node": "*" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "license": "MIT" - }, - "node_modules/@babel/runtime": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", - "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", - "license": "MIT", + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", "dependencies": { - "regenerator-runtime": "^0.14.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6.9.0" + "node": ">=14.17" } }, - "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "node_modules/@microsoft/api-extractor/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.0.tgz", + "integrity": "sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.0.tgz", + "integrity": "sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" + "@microsoft/tsdoc": "0.15.0", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" } }, - "node_modules/@babel/types": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz", - "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==", + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=6.9.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, "license": "MIT" }, - "node_modules/@csstools/normalize.css": { - "version": "12.1.1", - "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.1.1.tgz", - "integrity": "sha512-YAYeJ+Xqh7fUou1d1j9XHl44BmsuThiTr4iNrgCQ3J27IbhXsxXDGZ1cXv8Qvs99d4rBbLiSKy3+WZiet32PcQ==", - "license": "CC0-1.0" - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "license": "CC0-1.0", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 8" } }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "license": "CC0-1.0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 8" } }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "license": "CC0-1.0", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 8" } }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "license": "CC0-1.0", + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "license": "CC0-1.0", + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "license": "CC0-1.0", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/cli": { + "resolved": "packages/cli", + "link": true }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/codegen": { + "resolved": "packages/codegen", + "link": true }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/codegen-cli": { + "resolved": "packages/codegen-cli", + "link": true }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "license": "CC0-1.0", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/core": { + "resolved": "packages/core", + "link": true }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } + "node_modules/@ocd/desktop": { + "resolved": "packages/desktop", + "link": true }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/export": { + "resolved": "packages/export", + "link": true }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "license": "CC0-1.0", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } + "node_modules/@ocd/import": { + "resolved": "packages/import", + "link": true }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "license": "CC0-1.0", + "node_modules/@ocd/model": { + "resolved": "packages/model", + "link": true + }, + "node_modules/@ocd/query": { + "resolved": "packages/query", + "link": true + }, + "node_modules/@ocd/react": { + "resolved": "packages/react", + "link": true + }, + "node_modules/@ocd/web": { + "resolved": "packages/web", + "link": true + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", + "integrity": "sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "license": "CC0-1.0", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=14.0.0" }, "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "license": "CC0-1.0", - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "node_modules/@rollup/pluginutils/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, "engines": { - "node": ">= 8.9.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@electron-forge/cli": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-6.4.2.tgz", - "integrity": "sha512-bM6YVTV0uUEpIL1jkpARlSm4Li26XZn+avC/lyTdpPqnd65T/oXZNkrAD+2Jb0RlgplOaM21qWm7ybtvKDGDyA==", + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz", + "integrity": "sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw==", + "cpu": [ + "arm" + ], "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-cli?utm_medium=referral&utm_source=npm_fund" - } + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz", + "integrity": "sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA==", + "cpu": [ + "arm64" ], + "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/core": "6.4.2", - "@electron-forge/shared-types": "6.4.2", - "@electron/get": "^2.0.0", - "chalk": "^4.0.0", - "commander": "^4.1.1", - "debug": "^4.3.1", - "fs-extra": "^10.0.0", - "listr2": "^5.0.3", - "semver": "^7.2.1" - }, - "bin": { - "electron-forge": "dist/electron-forge.js", - "electron-forge-vscode-nix": "script/vscode.sh", - "electron-forge-vscode-win": "script/vscode.cmd" - }, - "engines": { - "node": ">= 14.17.5" - } - }, - "node_modules/@electron-forge/core": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/core/-/core-6.4.2.tgz", - "integrity": "sha512-VtrFZ1Q7NG1ov0jJO/tUvUiYdWZ0Y31xw762is/jfpRPD6V/soOpwJJAoWoPK9TZVkTm2pkS8S5LikCMbNCLxw==", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz", + "integrity": "sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ==", + "cpu": [ + "arm64" + ], "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.electron-forge-core?utm_medium=referral&utm_source=npm_fund" - } + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz", + "integrity": "sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg==", + "cpu": [ + "x64" ], + "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/core-utils": "6.4.2", - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/plugin-base": "6.4.2", - "@electron-forge/publisher-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2", - "@electron-forge/template-base": "6.4.2", - "@electron-forge/template-vite": "6.4.2", - "@electron-forge/template-vite-typescript": "6.4.2", - "@electron-forge/template-webpack": "6.4.2", - "@electron-forge/template-webpack-typescript": "6.4.2", - "@electron/get": "^2.0.0", - "@electron/rebuild": "^3.2.10", - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.3.1", - "electron-packager": "^17.1.2", - "fast-glob": "^3.2.7", - "filenamify": "^4.1.0", - "find-up": "^5.0.0", - "fs-extra": "^10.0.0", - "got": "^11.8.5", - "interpret": "^3.1.1", - "listr2": "^5.0.3", - "lodash": "^4.17.20", - "log-symbols": "^4.0.0", - "node-fetch": "^2.6.7", - "progress": "^2.0.3", - "rechoir": "^0.8.0", - "resolve-package": "^1.0.1", - "semver": "^7.2.1", - "source-map-support": "^0.5.13", - "sudo-prompt": "^9.1.1", - "username": "^5.1.0", - "yarn-or-npm": "^3.0.1" - }, - "engines": { - "node": ">= 14.17.5" - } - }, - "node_modules/@electron-forge/core-utils": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/core-utils/-/core-utils-6.4.2.tgz", - "integrity": "sha512-CjB3aakmRsXAMMDYc8PxNTMf4FdI29y4PErfv7eCXlL5oo3JW0VSKZIV7R8/Po0S0got85q2kmhZgCKuxL1BNA==", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz", + "integrity": "sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw==", + "cpu": [ + "arm64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@electron/rebuild": "^3.2.10", - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.3.1", - "find-up": "^5.0.0", - "fs-extra": "^10.0.0", - "log-symbols": "^4.0.0", - "semver": "^7.2.1", - "yarn-or-npm": "^3.0.1" - }, - "engines": { - "node": ">= 14.17.5" - } - }, - "node_modules/@electron-forge/maker-base": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-base/-/maker-base-6.4.2.tgz", - "integrity": "sha512-zW3GH+LqDK9nxQmQEFkJPR8RqiX0lVk6a4mXll3ngujN1fPevO4ivUAWmaEVeC1dH/hXbN7s9m0S6a37MigftQ==", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz", + "integrity": "sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g==", + "cpu": [ + "x64" + ], "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "fs-extra": "^10.0.0", - "which": "^2.0.2" - }, - "engines": { - "node": ">= 14.17.5" - } - }, - "node_modules/@electron-forge/maker-deb": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-deb/-/maker-deb-6.4.2.tgz", - "integrity": "sha512-tlV8ffivgBP94vtYXgAeXgzeKCaRyLuWH9LT8PQW1QrYbAFpCMmuwk/zFaJkyMklImCWmDFTPYMEqdEJGd7Npg==", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz", + "integrity": "sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA==", + "cpu": [ + "arm" + ], "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2" - }, - "engines": { - "node": ">= 14.17.5" - }, - "optionalDependencies": { - "electron-installer-debian": "^3.2.0" - } + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz", + "integrity": "sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz", + "integrity": "sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz", + "integrity": "sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz", + "integrity": "sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz", + "integrity": "sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz", + "integrity": "sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", + "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz", + "integrity": "sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz", + "integrity": "sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz", + "integrity": "sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz", + "integrity": "sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@electron-forge/maker-dmg": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-dmg/-/maker-dmg-6.4.2.tgz", - "integrity": "sha512-PG3qzDKQhogZe7rPOlWYR72k85mvwYdn4tzAMKTXTJyPy7RNuRq8NhANZHqFyFi95d4fawTcsbyFKM4kY+qQRQ==", + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.9.0.tgz", + "integrity": "sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2", - "fs-extra": "^10.0.0" + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" }, - "engines": { - "node": ">= 14.17.5" + "peerDependencies": { + "@types/node": "*" }, - "optionalDependencies": { - "electron-installer-dmg": "^4.0.0" + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@electron-forge/maker-rpm": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-rpm/-/maker-rpm-6.4.2.tgz", - "integrity": "sha512-+hfbY5pYbAer0y07OtOzVgVBHoTRmemqqZ//T0mKJpyK2ThHKGTvyW8FFlr5jlQs5LoDCM2WHKE8oGtRhivsMg==", + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2" - }, - "engines": { - "node": ">= 14.17.5" + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" }, - "optionalDependencies": { - "electron-installer-redhat": "^3.2.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@electron-forge/maker-squirrel": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-squirrel/-/maker-squirrel-6.4.2.tgz", - "integrity": "sha512-ukK3RcFaBrQXUzR52PsHxfwDq5XKSnj6A1kkXiyHWqgj+HIU97prBScBb5JRtasPvYN+nDdQO2vlInsLaqcx9Q==", + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2", - "fs-extra": "^10.0.0" - }, - "engines": { - "node": ">= 14.17.5" + "peerDependencies": { + "ajv": "^8.5.0" }, - "optionalDependencies": { - "electron-winstaller": "^5.0.0" + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@electron-forge/maker-zip": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/maker-zip/-/maker-zip-6.4.2.tgz", - "integrity": "sha512-k2nfhhnxcYbUS7rCKCisuqEalxtH9l73+lrtfL0aQZiE/BLbDXyNckDIDOPvX0tBEg62nVzUdJonZwOhZVvAMw==", + "node_modules/@rushstack/node-core-library/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/maker-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2", - "cross-zip": "^4.0.0", - "fs-extra": "^10.0.0", - "got": "^11.8.5" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 14.17.5" + "node": ">=6 <7 || >=8" } }, - "node_modules/@electron-forge/plugin-auto-unpack-natives": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/plugin-auto-unpack-natives/-/plugin-auto-unpack-natives-6.4.2.tgz", - "integrity": "sha512-AXmPQc2nUFuh/xFC+Qsebg/eg3M+5GQV6MOzMvTBZ9N1w49XtZbtvEGAdISnZWERExNRcwH+j+zuSAGtm6Y2Yw==", + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, "license": "MIT", - "dependencies": { - "@electron-forge/plugin-base": "6.4.2", - "@electron-forge/shared-types": "6.4.2" - }, - "engines": { - "node": ">= 14.17.5" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@electron-forge/plugin-base": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/plugin-base/-/plugin-base-6.4.2.tgz", - "integrity": "sha512-g6AAtQ7fZ94djBmwcnWasQ8xgaNVNjgaQ00GLK0NkmQ7n0PNbsnlMDuw9vdfTiL6WaLg5nxNSYc9bFJP/rtyeA==", + "node_modules/@rushstack/node-core-library/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@electron-forge/shared-types": "6.4.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 14.17.5" + "node": ">=10" } }, - "node_modules/@electron-forge/publisher-base": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/publisher-base/-/publisher-base-6.4.2.tgz", - "integrity": "sha512-Tnf9O8MFzdT1gsb5EDDaQUoslt7gUuUywtsr+lT/fpBlBQbei2fvioTwvZ1Q1cmsKnld7XhRh6unfgdWLTZzgw==", + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@electron-forge/shared-types": "6.4.2" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 14.17.5" + "node": ">=10" } }, - "node_modules/@electron-forge/shared-types": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/shared-types/-/shared-types-6.4.2.tgz", - "integrity": "sha512-DKOUMsdTXZIq8XiqY0Hi3C+dam/JKUnvfBjwcUeyZqPdgEE1qry8xZmmjorXuLrRf1Jq8rhxYGQInSK4af0QYw==", + "node_modules/@rushstack/node-core-library/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, "license": "MIT", - "dependencies": { - "@electron/rebuild": "^3.2.10", - "electron-packager": "^17.1.2", - "listr2": "^5.0.3" - }, "engines": { - "node": ">= 14.17.5" + "node": ">= 4.0.0" } }, - "node_modules/@electron-forge/template-base": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/template-base/-/template-base-6.4.2.tgz", - "integrity": "sha512-vsQh+64Fr2Vxg6k8DAahWq4MAdB2F2qTig+LgIJENv8ksbzC1YIq05SBAS/g2674cdr7WdwyukMy2rgxe3rhnQ==", + "node_modules/@rushstack/node-core-library/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@malept/cross-spawn-promise": "^2.0.0", - "debug": "^4.3.1", - "fs-extra": "^10.0.0", - "username": "^5.1.0" - }, - "engines": { - "node": ">= 14.17.5" + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" } }, - "node_modules/@electron-forge/template-vite": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/template-vite/-/template-vite-6.4.2.tgz", - "integrity": "sha512-NX7jHRblBmIqufMbqWgpI/VnpgF/qMSTq9ZPmDSXamBhid336MC6+DoWzDpXceQZEp0m/jpMLR04ynr8O4jGlg==", + "node_modules/@rushstack/terminal": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.14.2.tgz", + "integrity": "sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@electron-forge/template-base": "6.4.2", - "fs-extra": "^10.0.0" + "@rushstack/node-core-library": "5.9.0", + "supports-color": "~8.1.1" }, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@electron-forge/template-vite-typescript": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/template-vite-typescript/-/template-vite-typescript-6.4.2.tgz", - "integrity": "sha512-h3pn6onvC/nLglmJuelYU82Qzrh0l6MqvbBGoT39bbDoRLIqmlhWTWppHgDJVXAGrSoH+9BEpptipeBQWirFwg==", + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@electron-forge/template-base": "6.4.2", - "fs-extra": "^10.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@electron-forge/template-webpack": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack/-/template-webpack-6.4.2.tgz", - "integrity": "sha512-9QYr/td4cmnGOj8UF25W6An/eI+JXj9T/b+KFybL3cQ87H1yrQOn2T84Bm5/JaB4SPdIu4FdKRjqwR7C7R0g2w==", + "node_modules/@rushstack/ts-command-line": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.23.0.tgz", + "integrity": "sha512-jYREBtsxduPV6ptNq8jOKp9+yx0ld1Tb/Tkdnlj8gTjazl1sF3DwX2VbluyYrNd0meWIL0bNeer7WDf5tKFjaQ==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@electron-forge/template-base": "6.4.2", - "fs-extra": "^10.0.0" - }, - "engines": { - "node": ">= 14.17.5" + "@rushstack/terminal": "0.14.2", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" } }, - "node_modules/@electron-forge/template-webpack-typescript": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/@electron-forge/template-webpack-typescript/-/template-webpack-typescript-6.4.2.tgz", - "integrity": "sha512-MPAZQ4v6piCED7NT1LTVQf61o6Eg/laNoKbhbrFBSH1i20OUwbtV2MLj6Op292ynI9+1qdHKmFgctr6qPTCAQw==", + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "license": "MIT", "dependencies": { - "@electron-forge/shared-types": "6.4.2", - "@electron-forge/template-base": "6.4.2", - "fs-extra": "^10.0.0" - }, - "engines": { - "node": ">= 14.17.5" + "sprintf-js": "~1.0.2" } }, - "node_modules/@electron/asar": { - "version": "3.2.13", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.13.tgz", - "integrity": "sha512-pY5z2qQSwbFzJsBdgfJIzXf5ElHTVMutC2dxh0FD60njknMu3n1NnTABOcQwbb5/v5soqE79m9UjaJryBf3epg==", + "node_modules/@rushstack/ts-command-line/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/glob": "^7.1.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, + "license": "BSD-3-Clause" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10.12.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/@electron/asar/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@electron/asar/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 10" } }, - "node_modules/@electron/asar/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "license": "MIT" }, - "node_modules/@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/appdmg": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@types/appdmg/-/appdmg-0.5.5.tgz", + "integrity": "sha512-G+n6DgZTZFOteITE30LnWj+HRVIGr7wMlAiLWOO02uJFWVEitaPU9JVXm9wJokkgshBawb2O1OykdcsmkkZfgg==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "global-agent": "^3.0.0" + "@types/node": "*" } }, - "node_modules/@electron/get/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@electron/get/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@electron/get/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "dependencies": { + "@babel/types": "^7.20.7" } }, - "node_modules/@electron/notarize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", - "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/ms": "*" } }, - "node_modules/@electron/osx-sign": { + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", - "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "compare-version": "^0.1.2", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "isbinaryfile": "^4.0.8", - "minimist": "^1.2.6", - "plist": "^3.0.5" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=12.0.0" + "@types/estree": "*" } }, - "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", "dev": true, "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "optional": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/@electron/rebuild": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.0.tgz", - "integrity": "sha512-zF4x3QupRU3uNGaP5X1wjpmcjfw1H87kyqZ00Tc3HvriV+4gmOGuvQjGNkrJuXdsApssdNyVwLsy+TaeTGGcVw==", + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@malept/cross-spawn-promise": "^2.0.0", - "chalk": "^4.0.0", - "debug": "^4.1.1", - "detect-libc": "^2.0.1", - "fs-extra": "^10.0.0", - "got": "^11.7.0", - "node-abi": "^3.45.0", - "node-api-version": "^0.2.0", - "node-gyp": "^9.0.0", - "ora": "^5.1.0", - "read-binary-file-arch": "^1.0.6", - "semver": "^7.3.5", - "tar": "^6.0.5", - "yargs": "^17.0.1" - }, - "bin": { - "electron-rebuild": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" + "@types/minimatch": "*", + "@types/node": "*" } }, - "node_modules/@electron/universal": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", - "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dev": true, "license": "MIT", "dependencies": { - "@electron/asar": "^3.2.1", - "@malept/cross-spawn-promise": "^1.1.0", - "debug": "^4.3.1", - "dir-compare": "^3.0.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" + "@types/unist": "*" } }, - "node_modules/@electron/universal/node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } + "license": "MIT" }, - "node_modules/@electron/universal/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@types/isomorphic-fetch": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", + "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/node": "*" } }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/@types/jssha": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/jssha/-/jssha-2.0.0.tgz", + "integrity": "sha512-oBnY3csYnXfqZXDRBJwP1nDDJCW/+VMJ88UHT4DCy0deSXpJIQvMCwYlnmdW4M+u7PiSfQc44LmiFcUbJ8hLEw==", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/node": "*" } }, - "node_modules/@electron/universal/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@types/unist": "*" } }, - "node_modules/@electron/windows-sign": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@electron/windows-sign/-/windows-sign-1.1.3.tgz", - "integrity": "sha512-OqVSdAe+/88fIjvTDWiy+5Ho1nXsiBhE5RTsIQ6M/zcxcDAEP2TlQCkOyusItnmzXRN+XTFaK9gKhiZ6KGyXQw==", + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "dependencies": { - "cross-dirname": "^0.1.0", - "debug": "^4.3.4", - "fs-extra": "^11.1.1", - "minimist": "^1.2.8", - "postject": "^1.0.0-alpha.6" - }, - "bin": { - "electron-windows-sign": "bin/electron-windows-sign.js" - }, - "engines": { - "node": ">=14.14" - } + "license": "MIT", + "optional": true }, - "node_modules/@electron/windows-sign/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.9.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", + "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", "license": "MIT", - "optional": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" + "undici-types": "~6.19.8" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@types/node": "*", + "form-data": "^4.0.0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.11.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.1.tgz", - "integrity": "sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==", + "node_modules/@types/opossum": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/opossum/-/opossum-4.1.1.tgz", + "integrity": "sha512-9TMnd8AWRVtnZMqBbbzceQoJdafErgUViogFaQ3eetsbeLtiFFZ695mepNaLtlfJi4uRP3GmHfe3CJ2DZKaxYA==", "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "dependencies": { + "@types/node": "*" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/react": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true, + "license": "MIT" }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/@types/sshpk": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@types/sshpk/-/sshpk-1.10.3.tgz", + "integrity": "sha512-cru1waDhHZnZuB18E6Dgf2UXf8U93mdOEDcKYe5jTri+fpucidSs7DLmGICpLxN+95aYkwtgeyny9fBFzQVdmA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", "dev": true, "license": "MIT" }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true, + "license": "MIT" }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/node": "*" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@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" }, "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=12.22" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "@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.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@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", + "semver": "^7.3.7" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "license": "ISC", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", + "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", + "dev": true, + "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" }, "engines": { - "node": ">=8" + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@volar/language-core": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.8.tgz", + "integrity": "sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==", + "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "@volar/source-map": "2.4.8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/@volar/source-map": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.8.tgz", + "integrity": "sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.8.tgz", + "integrity": "sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@volar/language-core": "2.4.8", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@vue/compiler-core": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.12.tgz", + "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.12", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/@vue/compiler-dom": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", + "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@vue/compiler-core": "3.5.12", + "@vue/shared": "3.5.12" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "de-indent": "^1.0.2", + "he": "^1.2.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@vue/language-core": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.1.6.tgz", + "integrity": "sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==", + "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@volar/language-core": "~2.4.1", + "@vue/compiler-dom": "^3.4.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.4.0", + "computeds": "^0.0.1", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "typescript": "*" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" + "node_modules/@vue/shared": { + "version": "3.5.12", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.12.tgz", + "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", + "dev": true, + "license": "MIT" }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.6" } }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, "license": "MIT", - "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.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" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=0.4.0" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "acorn": "^8.11.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.4.0" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "debug": "4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6.0.0" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, "license": "MIT", "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@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.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.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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "humanize-ms": "^1.2.1" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "license": "MIT", "dependencies": { - "@sinclair/typebox": "^0.24.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "ajv": "^8.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, "license": "MIT", "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.1.0", - "@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.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" + "type-fest": "^1.0.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/appdmg": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.6.tgz", + "integrity": "sha512-GRmFKlCG+PWbcYF4LUNonTYmy0GjguDy6Jh9WP8mpd0T6j80XIJyXBiWlD0U+MLNhqV9Nhx49Gl9GpVToulpLg==", + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "async": "^1.4.2", + "ds-store": "^0.1.5", + "execa": "^1.0.0", + "fs-temp": "^1.0.0", + "fs-xattr": "^0.3.0", + "image-size": "^0.7.4", + "is-my-json-valid": "^2.20.0", + "minimist": "^1.1.3", + "parse-color": "^1.0.0", + "path-exists": "^4.0.0", + "repeat-string": "^1.5.4" + }, + "bin": { + "appdmg": "bin/appdmg.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.5" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, "license": "MIT" }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "license": "MIT" - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", - "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "cross-spawn": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 12.13.0" + "node": ">=8" } }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, "license": "MIT", + "optional": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, "engines": { - "node": ">= 8" + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "optional": true, "engines": { - "node": ">= 8" + "node": ">= 6" } }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "node_modules/asar/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "license": "ISC", + "optional": true, "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "license": "MIT", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/@ocd/cli": { - "resolved": "packages/cli", - "link": true - }, - "node_modules/@ocd/codegen": { - "resolved": "packages/codegen", - "link": true - }, - "node_modules/@ocd/codegen-cli": { - "resolved": "packages/codegen-cli", - "link": true - }, - "node_modules/@ocd/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@ocd/desktop": { - "resolved": "packages/desktop", - "link": true - }, - "node_modules/@ocd/export": { - "resolved": "packages/export", - "link": true - }, - "node_modules/@ocd/import": { - "resolved": "packages/import", - "link": true - }, - "node_modules/@ocd/model": { - "resolved": "packages/model", - "link": true - }, - "node_modules/@ocd/query": { - "resolved": "packages/query", - "link": true - }, - "node_modules/@ocd/react": { - "resolved": "packages/react", - "link": true - }, - "node_modules/@ocd/web": { - "resolved": "packages/web", - "link": true - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "license": "MIT", - "optional": true, "engines": { - "node": ">=14" + "node": ">=0.8" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz", - "integrity": "sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==", + "node_modules/async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", + "dev": true, "license": "MIT", - "dependencies": { - "ansi-html": "^0.0.9", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^4.2.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x || 5.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } + "optional": true }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "license": "MIT", - "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" - }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">= 4.0.0" } }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "node_modules/author-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", + "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=0.8" } }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "license": "MIT" - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.4", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", - "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", - "license": "MIT" - }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", + "node_modules/await-semaphore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", + "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==", "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "license": "Apache-2.0", + "node_modules/base32-encode": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", + "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "dev": true, + "license": "MIT", + "optional": true, "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" + "to-data-view": "^1.1.0" } }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" } }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, "license": "MIT", - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } + "optional": true }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "node_modules/bplist-creator": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", + "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "stream-buffers": "~2.2.0" } }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" - }, "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/dom/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "node": "*" } }, - "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", - "license": "MIT", - "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.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8", - "npm": ">=6", - "yarn": ">=1" + "node": ">= 0.8" } }, - "node_modules/@testing-library/jest-dom/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "license": "MIT", + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", - "@types/react-dom": "^18.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "license": "MIT", + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.12.5" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">=12" }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", + "license": "ISC", "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/@types/aria-query": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", - "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "license": "MIT", + "node_modules/cacache/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" + "engines": { + "node": ">=10.6.0" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.20.7" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=6" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "node_modules/caniuse-lite": { + "version": "1.0.30001677", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz", + "integrity": "sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/ms": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/eslint": { - "version": "8.56.12", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz", - "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "engines": { + "node": ">=6.0" } }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "optional": true }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "license": "MIT", - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "engines": { + "node": ">=6" } }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "*" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.15", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz", - "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==", "license": "MIT", "dependencies": { - "@types/node": "*" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/isomorphic-fetch": { - "version": "0.0.35", - "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", - "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", - "license": "MIT" + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-report": "*" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "license": "MIT" - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=0.8" } }, - "node_modules/@types/jssha": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/jssha/-/jssha-2.0.0.tgz", - "integrity": "sha512-oBnY3csYnXfqZXDRBJwP1nDDJCW/+VMJ88UHT4DCy0deSXpJIQvMCwYlnmdW4M+u7PiSfQc44LmiFcUbJ8hLEw==", - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "license": "MIT" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true, "license": "MIT" }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "22.5.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.5.tgz", - "integrity": "sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==", - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/opossum": { + "node_modules/commander": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@types/opossum/-/opossum-4.1.1.tgz", - "integrity": "sha512-9TMnd8AWRVtnZMqBbbzceQoJdafErgUViogFaQ3eetsbeLtiFFZ695mepNaLtlfJi4uRP3GmHfe3CJ2DZKaxYA==", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">= 6" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, "license": "MIT" }, - "node_modules/@types/q": { - "version": "1.5.8", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.8.tgz", - "integrity": "sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==", + "node_modules/computeds": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", + "integrity": "sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==", + "dev": true, "license": "MIT" }, - "node_modules/@types/qs": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz", - "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, "license": "MIT" }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, "license": "MIT" }, - "node_modules/@types/react": { - "version": "18.3.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.8.tgz", - "integrity": "sha512-syBUrW3/XpnW4WJ41Pft+I+aPoDVbrBVQGEnbD7NijDGlVC+8gV/XKRY+7vMDlfPpbwYt0l1vd/Sj8bJGMbs9Q==", + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/react-dom": { - "version": "18.3.0", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", - "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/react": "*" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">= 0.6" } }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, "license": "MIT" }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "license": "MIT" + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-dirname": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cross-dirname/-/cross-dirname-0.1.0.tgz", + "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "dev": true, "license": "MIT" }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "node_modules/cross-zip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.1.tgz", + "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "dependencies": { - "@types/express": "*" + "engines": { + "node": ">=12.10" } }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/sshpk": { - "version": "1.10.3", - "resolved": "https://registry.npmjs.org/@types/sshpk/-/sshpk-1.10.3.tgz", - "integrity": "sha512-cru1waDhHZnZuB18E6Dgf2UXf8U93mdOEDcKYe5jTri+fpucidSs7DLmGICpLxN+95aYkwtgeyny9fBFzQVdmA==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "license": "MIT" - }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, "license": "MIT", "dependencies": { - "@types/jest": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT" - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", - "license": "MIT" - }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/verror": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", - "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@types/ws": { - "version": "8.5.12", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz", - "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "license": "MIT", "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" + "ms": "^2.1.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=6.0" }, "peerDependenciesMeta": { - "typescript": { + "supports-color": { "optional": true } } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", - "integrity": "sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw==", + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "character-entities": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "license": "BSD-2-Clause", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", "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" + "mimic-response": "^3.1.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "clone": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=10" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "license": "BSD-2-Clause", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", "dependencies": { - "@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.7", - "tsutils": "^3.21.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@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", - "semver": "^7.3.7" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=0.4.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">= 0.8" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "node_modules/@ungap/structured-clone": { + "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "license": "ISC" - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "license": "MIT", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "license": "MIT" + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "license": "MIT" + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "license": "MIT" + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "license": "MIT", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, "license": "Apache-2.0", "dependencies": { - "@xtuc/long": "4.2.2" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "node_modules/ds-store": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", + "integrity": "sha512-kY21M6Lz+76OS3bnCzjdsJSF7LBpLYGCVfavW8TgQD2XkcqIZ86W0y9qUDZu6fp7SIZzqosMDW2zi7zVFfv4hw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" + "bplist-creator": "~0.0.3", + "macos-alias": "~0.2.5", + "tn1150": "^0.1.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "license": "MIT", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "license": "MIT", - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "license": "MIT", + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" + "safe-buffer": "^5.0.1" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "license": "Apache-2.0" - }, - "node_modules/7zip-bin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", - "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true, "license": "MIT" }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "license": "BSD-3-Clause" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/electron": { + "version": "33.0.2", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.0.2.tgz", + "integrity": "sha512-C2WksfP0COsMHbYXSJG68j6S3TjuGDrw/YT42B526yXalIlNQZ2GeAYKryg6AEMkIp3p8TUfDRD0+HyiyCt/nw==", "dev": true, - "license": "ISC" - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "license": "MIT", "bin": { - "acorn": "bin/acorn" + "electron": "cli.js" }, "engines": { - "node": ">=0.4.0" + "node": ">= 12.20.55" } }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "license": "MIT", + "node_modules/electron-installer-common": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", + "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "@malept/cross-spawn-promise": "^1.0.0", + "asar": "^3.0.0", + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "glob": "^7.1.4", + "lodash": "^4.17.15", + "parse-author": "^2.0.0", + "semver": "^7.1.1", + "tmp-promise": "^3.0.2" }, "engines": { - "node": ">=0.4.0" + "node": ">= 10.0.0" + }, + "funding": { + "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" + }, + "optionalDependencies": { + "@types/fs-extra": "^9.0.1" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^8" + "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/electron-installer-common/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "optional": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "license": "MIT", + "node_modules/electron-installer-common/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "node_modules/electron-installer-debian": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", + "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" + ], + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "get-folder-size": "^2.0.1", + "lodash": "^4.17.4", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, + "bin": { + "electron-installer-debian": "src/cli.js" + }, "engines": { "node": ">= 10.0.0" } }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "license": "MIT", + "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" + "cross-spawn": "^7.0.1" }, "engines": { - "node": ">=8.9" + "node": ">= 10" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", + "node_modules/electron-installer-debian/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "optional": true, "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "node_modules/electron-installer-debian/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/electron-installer-debian/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "humanize-ms": "^1.2.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=10" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/electron-installer-debian/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, + "optional": true, "engines": { "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/electron-installer-debian/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", + "optional": true, "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" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/electron-installer-debian/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ajv": "^8.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "peerDependencies": { - "ajv": "^8.0.0" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/electron-installer-debian/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=10" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "node_modules/electron-installer-debian/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "optional": true, + "engines": { + "node": ">=10" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "license": "MIT", + "node_modules/electron-installer-dmg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-5.0.1.tgz", + "integrity": "sha512-qOa1aAQdX57C+vzhDk3549dd/PRlNL4F8y736MTD1a43qptD+PvHY97Bo9gSf+OZ8iUWE7BrYSpk/FgLUe40EA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, "dependencies": { - "type-fest": "^0.21.3" + "@types/appdmg": "^0.5.5", + "debug": "^4.3.2", + "minimist": "^1.2.7" + }, + "bin": { + "electron-installer-dmg": "dist/electron-installer-dmg-bin.js" }, "engines": { - "node": ">=8" + "node": ">= 16" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "appdmg": "^0.6.4" } }, - "node_modules/ansi-html": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.9.tgz", - "integrity": "sha512-ozbS3LuenHVxNRh/wdnN16QapUHzauqSomAl1jwwJRRsGwFwtj644lIhxfWu0Fy0acCij2+AEgHvjscq3dlVXg==", - "engines": [ - "node >= 0.8.0" + "node_modules/electron-installer-redhat": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", + "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin", + "linux" ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", + "dependencies": { + "@malept/cross-spawn-promise": "^1.0.0", + "debug": "^4.1.1", + "electron-installer-common": "^0.10.2", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "word-wrap": "^1.2.3", + "yargs": "^16.0.2" + }, "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", + "electron-installer-redhat": "src/cli.js" + }, "engines": { - "node": ">=8" + "node": ">= 10.0.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", + "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "optional": true, "dependencies": { - "color-convert": "^2.0.1" + "cross-spawn": "^7.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/electron-installer-redhat/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "license": "ISC", + "optional": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "node_modules/electron-installer-redhat/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, - "license": "MIT" + "license": "MIT", + "optional": true }, - "node_modules/app-builder-lib": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", - "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "node_modules/electron-installer-redhat/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/notarize": "2.2.1", - "@electron/osx-sign": "1.0.5", - "@electron/universal": "1.5.1", - "@malept/flatpak-bundler": "^0.4.0", - "@types/fs-extra": "9.0.13", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.8", - "electron-publish": "24.13.1", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^5.0.0", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^5.1.1", - "read-config-file": "6.3.2", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.8", - "tar": "^6.1.12", - "temp-file": "^3.4.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "dmg-builder": "24.13.3", - "electron-builder-squirrel-windows": "24.13.3" + "node": ">=10" } }, - "node_modules/appdmg": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.6.tgz", - "integrity": "sha512-GRmFKlCG+PWbcYF4LUNonTYmy0GjguDy6Jh9WP8mpd0T6j80XIJyXBiWlD0U+MLNhqV9Nhx49Gl9GpVToulpLg==", + "node_modules/electron-installer-redhat/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "async": "^1.4.2", - "ds-store": "^0.1.5", - "execa": "^1.0.0", - "fs-temp": "^1.0.0", - "fs-xattr": "^0.3.0", - "image-size": "^0.7.4", - "is-my-json-valid": "^2.20.0", - "minimist": "^1.1.3", - "parse-color": "^1.0.0", - "path-exists": "^4.0.0", - "repeat-string": "^1.5.4" - }, - "bin": { - "appdmg": "bin/appdmg.js" - }, "engines": { - "node": ">=8.5" + "node": ">=8" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "deprecated": "This package is no longer supported.", + "node_modules/electron-installer-redhat/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "ISC", + "license": "MIT", + "optional": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/electron-installer-redhat/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/electron-installer-redhat/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "license": "MIT", + "node_modules/electron-installer-redhat/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "optional": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "license": "MIT", + "node_modules/electron-squirrel-startup": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", + "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "debug": "^2.2.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "node_modules/electron-squirrel-startup/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/electron-squirrel-startup/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/electron-to-chromium": { + "version": "1.5.50", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz", + "integrity": "sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==", + "dev": true, + "license": "ISC" + }, + "node_modules/electron-winstaller": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.4.0.tgz", + "integrity": "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==", + "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "@electron/asar": "^3.2.1", + "debug": "^4.1.1", + "fs-extra": "^7.0.1", + "lodash": "^4.17.21", + "temp": "^0.9.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "@electron/windows-sign": "^1.1.2" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", - "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "node_modules/electron-winstaller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-array-method-boxes-properly": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "is-string": "^1.0.7" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6 <7 || >=8" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "node_modules/electron-winstaller/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "optional": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/electron-winstaller/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, + "optional": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 4.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "license": "MIT" - }, - "node_modules/asar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", - "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", - "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "node_modules/electron/node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" }, "engines": { - "node": ">=10.12.0" + "node": ">=12" }, "optionalDependencies": { - "@types/glob": "^7.1.1" + "global-agent": "^3.0.0" } }, - "node_modules/asar/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/electron/node_modules/@types/node": { + "version": "20.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "undici-types": "~6.19.2" } }, - "node_modules/asar/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "node_modules/electron/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "license": "MIT", - "optional": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/asar/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "brace-expansion": "^1.1.7" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": "*" + "node": ">=6 <7 || >=8" } }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/electron/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "node_modules/electron/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/electron/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">= 4.0.0" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, "license": "MIT" }, - "node_modules/astral-regex": { + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/encodeurl": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "license": "MIT", - "optional": true + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=0.10.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "license": "ISC", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">= 4.0.0" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha512-KbWgR8wOYRAPekEmMXrYYdc7BRyhn2Ftk7KWfMUnQ43hFdojWEFRxhhRUm3/OFEdPa1r0KAvTTg9YQK57xTe0g==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=6" } }, - "node_modules/autoprefixer": { - "version": "10.4.20", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", - "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.23.3", - "caniuse-lite": "^1.0.30001646", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.1", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -6515,1099 +6075,929 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/await-semaphore": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", - "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==", - "license": "MIT" - }, - "node_modules/axe-core": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", - "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", - "license": "MPL-2.0", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" } }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, "license": "MIT", "dependencies": { - "@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.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" + "es-errors": "^1.3.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" + "node": ">= 0.4" } }, - "node_modules/babel-loader": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.4.1.tgz", - "integrity": "sha512-nXzRChX+Z1GoE6yWavBQg6jDslyFF3SDjl2paADuoQtQW10JqShJt62R6eJQ5m/pjJFDT8xgKIWSP85OY8eXeA==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, "license": "MIT", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.4", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node": ">= 0.4" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "hasown": "^2.0.0" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "license": "BSD-3-Clause", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "optional": true }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "node_modules/es6-promise": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", + "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=10", - "npm": ">=6" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" } }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, "license": "MIT", - "peerDependencies": { - "@babel/core": "^7.1.0" + "engines": { + "node": ">=6" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz", - "integrity": "sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==", + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2", - "core-js-compat": "^3.38.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "license": "MIT" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz", - "integrity": "sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==", - "license": "MIT", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@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", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "dev": true, "license": "MIT", "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" + "debug": "^3.2.7" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base32-encode": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/base32-encode/-/base32-encode-1.2.0.tgz", - "integrity": "sha512-cHFU8XeRyx0GgmoWi5qHMCVRiqU6J3MHWxVgun7jggCBUpVzm1Ir7M9dYr2whjSNc3tFeXfQ/oZjQu/4u55h9A==", + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "to-data-view": "^1.1.0" + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "license": "MIT" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tweetnacl": "^0.14.3" + "ms": "^2.1.1" } }, - "node_modules/bfj": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.1.0.tgz", - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "license": "MIT", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "bluebird": "^3.7.2", - "check-types": "^11.2.3", - "hoopy": "^0.1.4", - "jsonpath": "^1.1.1", - "tryer": "^1.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10.0" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "license": "MIT", - "engines": { - "node": "*" + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0-rc-fb9a90fa48-20240614", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0-rc-fb9a90fa48-20240614.tgz", + "integrity": "sha512-xsiRwaDNF5wWNC4ZHLut+x/YcAxksUd9Rizt7LaEn3bV8VyYRpXnRJQlLOfYaVy9esk4DFP4zPPnoNVjq5Gc0w==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" } }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", + "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", "dev": true, "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "peerDependencies": { + "eslint": ">=7" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "license": "MIT" - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8.0.0" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">= 0.8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/eslint/node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "license": "ISC" - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", - "optional": true + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/bplist-creator": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.0.8.tgz", - "integrity": "sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "stream-buffers": "~2.2.0" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "fill-range": "^7.1.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "license": "BSD-2-Clause" - }, - "node_modules/browserslist": { - "version": "4.23.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" + "estraverse": "^5.1.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=0.10" } }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "license": "MIT" - }, - "node_modules/builder-util": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", - "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", "dev": true, "license": "MIT", - "dependencies": { - "@types/debug": "^4.1.6", - "7zip-bin": "~5.2.0", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/builder-util-runtime": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", - "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } + "license": "MIT" }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "license": "MIT", + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=6" } }, - "node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "node_modules/execa/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4.8" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "node_modules/execa/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "license": "MIT", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "license": "MIT", + "node_modules/execa/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "which": "bin/which" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/express": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.10", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.10.0" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "license": "MIT", + "node_modules/express-ws": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/express-ws/-/express-ws-5.0.2.tgz", + "integrity": "sha512-0uvmuk61O9HXgLhGl3QhNSEtRsQevtmbL94/eILaliEADZBHZOQUAiHFrGPrgsjikohyrmSG5g+sCfASTt0lkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "ws": "^7.4.6" + }, "engines": { - "node": ">= 6" + "node": ">=4.5.0" + }, + "peerDependencies": { + "express": "^4.0.0 || ^5.0.0-alpha.1" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "ms": "2.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001663", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001663.tgz", - "integrity": "sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", - "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" }, - "node_modules/ccount": { + "node_modules/extract-zip": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=10" + "node": ">= 10.17.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", + "node": ">=8" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" }, - "node_modules/check-types": { - "version": "11.2.3", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.3.tgz", - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, "license": "MIT" }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=8.6.0" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", - "license": "MIT", - "engines": { - "node": ">=6.0" + "node": ">= 6" } }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true, "license": "MIT" }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, "license": "MIT" }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "pend": "~1.2.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { "node": ">=8" @@ -7616,1040 +7006,789 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dev": true, "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, "engines": { - "node": ">=0.8" + "node": ">= 0.8" } }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "ms": "2.0.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, "license": "MIT", "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 4.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/flora-colossus": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-2.0.0.tgz", + "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "debug": "^4.3.4", + "fs-extra": "^10.1.0" }, "engines": { - "node": ">=4" + "node": ">= 12" } }, - "node_modules/coa/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/fmix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", + "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/coa/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/coa/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "license": "MIT", - "engines": { - "node": ">=4" + "imul": "^1.0.0" } }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "is-callable": "^1.1.3" } }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "license": "MIT" - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", + "node": ">=14" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, "engines": { "node": ">= 6" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.6" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "license": "MIT" - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/fs": { + "version": "0.0.1-security", + "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", + "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", + "license": "ISC" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "license": "MIT", + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/config-file-ts": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", - "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.3.10", - "typescript": "^5.3.3" - } - }, - "node_modules/config-file-ts/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 8" } }, - "node_modules/config-file-ts/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/config-file-ts/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "license": "MIT" - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, "license": "ISC" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/fs-temp": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", + "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" + "random-path": "^0.1.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/fs-xattr": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", + "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", + "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "!win32" + ], "engines": { - "node": ">= 0.6" + "node": ">=8.6.0" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "license": "MIT" + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/core-js": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", - "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", - "hasInstallScript": true, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/core-js-compat": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz", - "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.23.3" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/core-js-pure": { - "version": "3.38.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.38.1.tgz", - "integrity": "sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==", - "hasInstallScript": true, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/galactus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/galactus/-/galactus-1.0.0.tgz", + "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "debug": "^4.3.4", + "flora-colossus": "^2.0.0", + "fs-extra": "^10.1.0" }, "engines": { - "node": ">=10" + "node": ">= 12" } }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "node_modules/gar": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", + "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "buffer": "^5.1.0" + "is-property": "^1.0.2" } }, - "node_modules/cross-dirname": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/cross-dirname/-/cross-dirname-0.1.0.tgz", - "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", + "node_modules/generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "dependencies": { + "is-property": "^1.0.0" + } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" } }, - "node_modules/cross-spawn-windows-exe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cross-spawn-windows-exe/-/cross-spawn-windows-exe-1.2.0.tgz", - "integrity": "sha512-mkLtJJcYbDCxEG7Js6eUnUNndWjyUZwJ3H7bErmmtOYU/Zb99DyUkpamuIZE0b3bhmJyZ7D90uS6f+CGxRRjOw==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-cross-spawn-windows-exe?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "is-wsl": "^2.2.0", - "which": "^2.0.2" - }, + "license": "ISC", "engines": { - "node": ">= 10" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/cross-spawn-windows-exe/node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "node_modules/get-folder-size": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", + "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", + "license": "MIT", + "optional": true, "dependencies": { - "cross-spawn": "^7.0.1" + "gar": "^1.0.4", + "tiny-each-async": "2.0.3" }, - "engines": { - "node": ">= 10" + "bin": { + "get-folder-size": "bin/get-folder-size" } }, - "node_modules/cross-zip": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cross-zip/-/cross-zip-4.0.1.tgz", - "integrity": "sha512-n63i0lZ0rvQ6FXiGQ+/JFCKAUyPFhLQYJIqKaa+tSJtfKeULF/IDNDAbdnSIxgS4NTuw2b0+lj8LzfITuq+ZxQ==", + "node_modules/get-installed-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz", + "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", - "engines": { - "node": ">=12.10" + "dependencies": { + "global-modules": "1.0.0" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "license": "CC0-1.0", + "node_modules/get-package-info": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", + "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" + "bluebird": "^3.1.1", + "debug": "^2.2.0", + "lodash.get": "^4.0.0", + "read-pkg-up": "^2.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">= 4.0" } }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "node_modules/get-package-info/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "license": "CC0-1.0", + "node_modules/get-package-info/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" + "pump": "^3.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">=6" } }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", - "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "license": "MIT", "dependencies": { - "cssnano": "^5.0.6", - "jest-worker": "^27.0.2", - "postcss": "^8.3.5", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", + "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 12.13.0" + "node": "20 || >=22" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" } }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "license": "CC0-1.0", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": "20 || >=22" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "license": "BSD-2-Clause", + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">=10.0" } }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "license": "MIT" - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "license": "MIT" - }, - "node_modules/cssdb": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.11.2.tgz", - "integrity": "sha512-lhQ32TFkc1X4eTefGfYPvgovRSzIMofHkigfH8nWtyRL4XJLsRhJFreRvEgKzept7x1rjBuy3J/MurXLaFxW/A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ], - "license": "CC0-1.0" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "license": "MIT", "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" + "which": "bin/which" } }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "node_modules/globals": { + "version": "15.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.12.0.tgz", + "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", + "dev": true, "license": "MIT", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=18" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "license": "MIT", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "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.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.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.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.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "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" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "license": "MIT", "dependencies": { - "css-tree": "^1.1.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, "license": "MIT", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "license": "CC0-1.0" - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "license": "MIT" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, "license": "MIT", "dependencies": { - "cssom": "~0.3.6" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "license": "MIT" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, "license": "MIT" }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "license": "BSD-2-Clause" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, "license": "MIT", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-urls/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, "engines": { "node": ">=8" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, "license": "MIT", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, "engines": { "node": ">= 0.4" }, @@ -8657,16 +7796,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, "engines": { "node": ">= 0.4" }, @@ -8674,15 +7809,14 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -8691,15825 +7825,7097 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.3" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "license": "MIT" - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dev": true, "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "node_modules/hast-util-raw": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", + "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "license": "MIT" - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", + "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", + "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "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.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "license": "BSD-2-Clause", "dependencies": { - "execa": "^5.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">= 10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/default-gateway/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/default-gateway/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "he": "bin/he" } }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "parse-passwd": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/html-url-attributes": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz", + "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==", "dev": true, "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/http-signature": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.1.tgz", + "integrity": "sha512-Y29YKEc8MQsjch/VzkUVJ+2MXd9WcR42fK5u36CZf4G8bXw2DXMTWuESiB0R6m59JAWxlPPw5/Fri/t/AyyueA==", "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.14.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=10.19.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "license": "MIT" - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "ms": "^2.0.0" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=0.10.0" } }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "license": "MIT" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "node_modules/image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", + "dev": true, "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, + "optional": true, "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" + "image-size": "bin/image-size.js" }, "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": ">=6.9.0" } }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "license": "MIT", "dependencies": { - "dequal": "^2.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "license": "Apache-2.0" - }, - "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, "license": "MIT", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/dir-compare": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", - "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "node_modules/imul": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", + "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", "dev": true, "license": "MIT", - "dependencies": { - "buffer-equal": "^1.0.0", - "minimatch": "^3.0.4" + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/dir-compare/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/dir-compare/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">=0.8.19" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "license": "MIT" + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" }, - "node_modules/dmg-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", - "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "fs-extra": "^10.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "license": "MIT", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10.13.0" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "license": "Apache-2.0", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": ">=6.0.0" + "node": ">= 12" } }, - "node_modules/dom-accessibility-api": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", - "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", - "license": "MIT" - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "license": "MIT", - "dependencies": { - "utila": "~0.4" + "engines": { + "node": ">= 0.10" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "dev": true, "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domexception": { + "node_modules/is-alphanumerical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "dev": true, "license": "MIT", "dependencies": { - "webidl-conversions": "^5.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "license": "BSD-2-Clause", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.2.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": ">= 4" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "license": "BSD-2-Clause", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "has-bigints": "^1.0.1" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "license": "BSD-2-Clause", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "license": "BSD-2-Clause" - }, - "node_modules/ds-store": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ds-store/-/ds-store-0.1.6.tgz", - "integrity": "sha512-kY21M6Lz+76OS3bnCzjdsJSF7LBpLYGCVfavW8TgQD2XkcqIZ86W0y9qUDZu6fp7SIZzqosMDW2zi7zVFfv4hw==", + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "bplist-creator": "~0.0.3", - "macos-alias": "~0.2.5", - "tn1150": "^0.1.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ecc-jsbn/node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/electron": { - "version": "26.2.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-26.2.4.tgz", - "integrity": "sha512-weMUSMyDho5E0DPQ3breba3D96IxwNvtYHjMd/4/wNN3BdI5s3+0orNnPVGJFcLhSvKoxuKUqdVonUocBPwlQA==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^18.11.18", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" - }, "engines": { - "node": ">= 12.20.55" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/electron-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", - "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "license": "MIT", "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "dmg-builder": "24.13.3", - "fs-extra": "^10.1.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.3.2", - "simple-update-notifier": "2.0.0", - "yargs": "^17.6.2" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/electron-installer-common": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", - "integrity": "sha512-mYbP+6i+nHMIm0WZHXgGdmmXMe+KXncl6jZYQNcCF9C1WsNA9C5SZ2VP4TLQMSIoFO+X4ugkMEA5uld1bmyEvA==", - "dev": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.0.0", - "asar": "^3.0.0", - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "glob": "^7.1.4", - "lodash": "^4.17.15", - "parse-author": "^2.0.0", - "semver": "^7.1.1", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://github.com/electron-userland/electron-installer-common?sponsor=1" - }, - "optionalDependencies": { - "@types/fs-extra": "^9.0.1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/electron-installer-common/node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/electron-installer-common/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-my-ip-valid": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz", + "integrity": "sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } + "optional": true }, - "node_modules/electron-installer-debian": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-installer-debian/-/electron-installer-debian-3.2.0.tgz", - "integrity": "sha512-58ZrlJ1HQY80VucsEIG9tQ//HrTlG6sfofA3nRGr6TmkX661uJyu4cMPPh6kXW+aHdq/7+q25KyQhDrXvRL7jw==", + "node_modules/is-my-json-valid": { + "version": "2.20.6", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", + "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", "dev": true, "license": "MIT", "optional": true, - "os": [ - "darwin", - "linux" - ], "dependencies": { - "@malept/cross-spawn-promise": "^1.0.0", - "debug": "^4.1.1", - "electron-installer-common": "^0.10.2", - "fs-extra": "^9.0.0", - "get-folder-size": "^2.0.1", - "lodash": "^4.17.4", - "word-wrap": "^1.2.3", - "yargs": "^16.0.2" - }, - "bin": { - "electron-installer-debian": "src/cli.js" - }, - "engines": { - "node": ">= 10.0.0" + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^5.0.0", + "xtend": "^4.0.0" } }, - "node_modules/electron-installer-debian/node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-debian/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "license": "MIT", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/electron-installer-debian/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-debian/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/electron-installer-debian/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, - "license": "ISC", - "optional": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/electron-installer-dmg": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/electron-installer-dmg/-/electron-installer-dmg-4.0.0.tgz", - "integrity": "sha512-g3W6XnyUa7QGrAF7ViewHdt6bXV2KYU1Pm1CY3pZpp+H6mOjCHHAhf/iZAxtaX1ERCb+SQHz7xSsAHuNH9I8ZQ==", + "node_modules/is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", "dev": true, - "license": "Apache-2.0", - "optional": true, + "license": "MIT", + "optional": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.3.2", - "minimist": "^1.1.1" - }, - "bin": { - "electron-installer-dmg": "bin/electron-installer-dmg.js" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "appdmg": "^0.6.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-redhat": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/electron-installer-redhat/-/electron-installer-redhat-3.4.0.tgz", - "integrity": "sha512-gEISr3U32Sgtj+fjxUAlSDo3wyGGq6OBx7rF5UdpIgbnpUvMN4W5uYb0ThpnAZ42VEJh/3aODQXHbFS4f5J3Iw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin", - "linux" - ], "dependencies": { - "@malept/cross-spawn-promise": "^1.0.0", - "debug": "^4.1.1", - "electron-installer-common": "^0.10.2", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "word-wrap": "^1.2.3", - "yargs": "^16.0.2" - }, - "bin": { - "electron-installer-redhat": "src/cli.js" + "call-bind": "^1.0.7" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-redhat/node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "cross-spawn": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/electron-installer-redhat/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "ISC", - "optional": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-redhat/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-redhat/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-installer-redhat/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "ISC", - "optional": true, + "license": "MIT", "engines": { "node": ">=10" - } - }, - "node_modules/electron-packager": { - "version": "17.1.2", - "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-17.1.2.tgz", - "integrity": "sha512-XofXdikjYI7MVBcnXeoOvRR+yFFFHOLs3J7PF5KYQweigtgLshcH4W660PsvHr4lYZ03JBpLyEcUB8DzHZ+BNw==", - "deprecated": "Please use @electron/packager moving forward. There is no API change, just a package name change", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@electron/asar": "^3.2.1", - "@electron/get": "^2.0.0", - "@electron/notarize": "^1.2.3", - "@electron/osx-sign": "^1.0.5", - "@electron/universal": "^1.3.2", - "cross-spawn-windows-exe": "^1.2.0", - "debug": "^4.0.1", - "extract-zip": "^2.0.0", - "filenamify": "^4.1.0", - "fs-extra": "^11.1.0", - "galactus": "^1.0.0", - "get-package-info": "^1.0.0", - "junk": "^3.1.0", - "parse-author": "^2.0.0", - "plist": "^3.0.0", - "rcedit": "^3.0.1", - "resolve": "^1.1.6", - "semver": "^7.1.3", - "yargs-parser": "^21.1.1" - }, - "bin": { - "electron-packager": "bin/electron-packager.js" - }, - "engines": { - "node": ">= 14.17.5" }, "funding": { - "url": "https://github.com/electron/electron-packager?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/electron-packager/node_modules/@electron/notarize": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-1.2.4.tgz", - "integrity": "sha512-W5GQhJEosFNafewnS28d3bpQ37/s91CDWqxVchHfmv2dQSTWpOzNlUVQwYzC1ay5bChRV/A9BTL68yj0Pa+TSg==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1" + "call-bind": "^1.0.2" }, - "engines": { - "node": ">= 10.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/electron-packager/node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/electron-packager/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=14.14" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/electron-publish": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", - "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "fs-extra": "^10.1.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } + "license": "ISC" }, - "node_modules/electron-squirrel-startup": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", - "integrity": "sha512-sTfFIHGku+7PsHLJ7v0dRcZNkALrV+YEozINTW8X1nM//e5O3L+rfYuvSW00lmGHnYmUjARZulD8F2V8ISI9RA==", - "license": "Apache-2.0", + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "license": "MIT", "dependencies": { - "debug": "^2.2.0" + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/electron-squirrel-startup/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", + "node_modules/jackspeak": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "ms": "2.0.0" + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/electron-squirrel-startup/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, "license": "MIT" }, - "node_modules/electron-to-chromium": { - "version": "1.5.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", - "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==", - "license": "ISC" + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" }, - "node_modules/electron-winstaller": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/electron-winstaller/-/electron-winstaller-5.4.0.tgz", - "integrity": "sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==", + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "hasInstallScript": true, "license": "MIT", - "optional": true, "dependencies": { - "@electron/asar": "^3.2.1", - "debug": "^4.1.1", - "fs-extra": "^7.0.1", - "lodash": "^4.17.21", - "temp": "^0.9.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, - "optionalDependencies": { - "@electron/windows-sign": "^1.1.2" + "engines": { + "node": ">=6" } }, - "node_modules/electron-winstaller/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6" } }, - "node_modules/electron-winstaller/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "license": "MIT", - "optional": true, + "dependencies": { + "universalify": "^2.0.0" + }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, - "node_modules/electron-winstaller/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, "license": "MIT", "optional": true, "engines": { - "node": ">= 4.0.0" + "node": ">=0.10.0" } }, - "node_modules/electron/node_modules/@types/node": { - "version": "18.19.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.50.tgz", - "integrity": "sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==", - "dev": true, + "node_modules/jsonwebtoken": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", + "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "jws": "^3.2.2", + "lodash": "^4.17.21", + "ms": "^2.1.1", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=12", + "npm": ">=6" } }, - "node_modules/electron/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true, - "license": "MIT" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "engines": { + "node": ">=0.6.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "license": "MIT", + "node_modules/jssha": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jssha/-/jssha-2.4.1.tgz", + "integrity": "sha512-77DN1YurYgh+7FPCTJ2CQ6hVDHgIWiHxm4Y5/mAdnpETKYagX22pVWMz4xfKF5fcpNfMaztgVj+/B1bt2k23Eg==", + "deprecated": "jsSHA versions < 3.0.0 will no longer receive feature updates", + "license": "BSD-3-Clause", "engines": { - "node": ">= 4" + "node": "*" } }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==", + "node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", "dev": true, "license": "MIT", - "optional": true + "engines": { + "node": ">=8" + } }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "license": "MIT", "dependencies": { - "once": "^1.4.0" + "json-buffer": "3.0.1" } }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">= 0.8.0" } }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "node_modules/listr2": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz", + "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==", "dev": true, "license": "MIT", + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, "engines": { - "node": ">=6" + "node": ">=16.0.0" } }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "node_modules/load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", "dev": true, - "license": "MIT" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "dev": true, "license": "MIT", "dependencies": { - "stackframe": "^1.3.4" + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, "engines": { - "node": ">= 0.4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", - "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" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "license": "MIT" + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "license": "MIT", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", "dependencies": { - "hasown": "^2.0.0" + "yallist": "^3.0.2" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/macos-alias": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", + "integrity": "sha512-zIUs3+qpml+w3wiRuADutd7XIO8UABqksot10Utl/tji4UxZzLG4fWDC+yJZoO8/Ehg5RqsvSRE/6TS5AEOeWw==", + "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "nan": "^2.4.0" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "node_modules/magic-string": { + "version": "0.30.12", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", + "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", "dev": true, "license": "MIT", - "optional": true - }, - "node_modules/es6-promise": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", - "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "license": "BSD-2-Clause", + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "optional": true, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "license": "MIT", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "yallist": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/eslint-config-react-app": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", - "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.5.0", - "@typescript-eslint/parser": "^5.5.0", - "babel-preset-react-app": "^10.0.1", - "confusing-browser-globals": "^1.0.11", - "eslint-plugin-flowtype": "^8.0.3", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jest": "^25.3.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.1", - "eslint-plugin-react-hooks": "^4.3.0", - "eslint-plugin-testing-library": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" - } + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint-module-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", - "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "debug": "^3.2.7" + "escape-string-regexp": "^4.0.0" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">=10" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", + "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-flowtype": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", - "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", - "license": "BSD-3-Clause", - "dependencies": { - "lodash": "^4.17.21", - "string-natural-compare": "^3.0.1" - }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12.0.0" + "node": ">=12" }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "dev": true, "license": "MIT", "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/mdast-util-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", + "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/mdast-util-gfm-footnote": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", + "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-jest": { - "version": "25.7.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", - "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.0.tgz", - "integrity": "sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==", + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "dev": true, "license": "MIT", "dependencies": { - "aria-query": "~5.1.3", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.19", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.0" - }, - "engines": { - "node": ">=4.0" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "license": "Apache-2.0", - "dependencies": { - "deep-equal": "^2.0.5" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react": { - "version": "7.36.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.36.1.tgz", - "integrity": "sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==", + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "dev": true, "license": "MIT", "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.19", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.0", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.11", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "node_modules/mdast-util-mdx-jsx": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", + "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "license": "Apache-2.0", + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.11.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", - "integrity": "sha512-5eX9e1Kc2PqVRed3taaLnAAqPZGEX75C+M/rXzUAI3wIg/ZxzUm1OVAwfe/O+vE+6YXOLetSe9g5GKD2ecXipw==", + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^5.58.0" + "@types/mdast": "^4.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "license": "BSD-2-Clause", + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=6" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "dev": true, + "license": "MIT", "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" + "node": ">= 8" } }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/micromark": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", + "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/micromark-core-commonmark": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", + "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=10.13.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "license": "BSD-2-Clause", + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", + "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", + "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.1.0" + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=0.10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/micromark-factory-destination": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", + "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "license": "MIT" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "node_modules/micromark-factory-label": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", + "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=0.8.x" + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/micromark-factory-space": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", + "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/micromark-factory-title": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", + "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/micromark-factory-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", + "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/execa/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "node_modules/micromark-util-character": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", + "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "node_modules/micromark-util-chunked": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", + "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "node_modules/micromark-util-classify-character": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", + "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", + "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", "dev": true, - "license": "Apache-2.0" - }, - "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "ms": "2.0.0" + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "license": "MIT" - }, - "node_modules/extract-zip": { + "node_modules/micromark-util-decode-numeric-character-reference": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", + "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "engines": [ - "node >=0.6.0" + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } ], - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", - "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "license": "Apache-2.0", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "license": "ISC" - }, - "node_modules/flora-colossus": { + "node_modules/micromark-util-decode-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-2.0.0.tgz", - "integrity": "sha512-dz4HxH6pOvbUzZpZ/yXhafjbR2I8cenK5xL0KtBFb7U2ADsR+OwXifnxZjij/pZWF775uSCMzWVd+jDik2H2IA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "fs-extra": "^10.1.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/fmix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fmix/-/fmix-0.1.0.tgz", - "integrity": "sha512-Y6hyofImk9JdzU8k5INtTXX1cu8LDlePWDFU5sftm9H+zKCr5SGrVjdhkvsim646cw5zD0nADj8oHyXMZmCZ9w==", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", + "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "imul": "^1.0.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz", - "integrity": "sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=10", - "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs": { - "version": "0.0.1-security", - "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", - "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", - "license": "ISC" - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense" - }, - "node_modules/fs-temp": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/fs-temp/-/fs-temp-1.2.1.tgz", - "integrity": "sha512-okTwLB7/Qsq82G6iN5zZJFsOfZtx2/pqrA7Hk/9fvy+c+eJS9CvgGXT2uNxwnI14BDY9L/jQPkaBgSvlKfSW9w==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "random-path": "^0.1.0" - } - }, - "node_modules/fs-xattr": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/fs-xattr/-/fs-xattr-0.3.1.tgz", - "integrity": "sha512-UVqkrEW0GfDabw4C3HOrFlxKfx0eeigfRne69FxSBdHIP8Qt5Sq6Pu3RM9KmMlkygtC4pPKkj5CiPO5USnj2GA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "!win32" - ], - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/galactus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/galactus/-/galactus-1.0.0.tgz", - "integrity": "sha512-R1fam6D4CyKQGNlvJne4dkNF+PvUUl7TAJInvTGa9fti9qAv95quQz29GXapA4d8Ec266mJJxFVh82M4GIIGDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "flora-colossus": "^2.0.0", - "fs-extra": "^10.1.0" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/gar": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", - "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/generate-function": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", - "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-property": "^1.0.2" - } - }, - "node_modules/generate-object-property": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", - "integrity": "sha512-TuOwZWgJ2VAMEGJvAyPWvpqxSANF0LDpmyHauMjFYzaACvn+QTT/AZomvPCzVBV7yDN3OmwHQ5OvHaeLKre3JQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "is-property": "^1.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-folder-size": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", - "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "gar": "^1.0.4", - "tiny-each-async": "2.0.3" - }, - "bin": { - "get-folder-size": "bin/get-folder-size" - } - }, - "node_modules/get-installed-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-2.1.1.tgz", - "integrity": "sha512-Qkn9eq6tW5/q9BDVdMpB8tOHljX9OSP0jRC5TRNVA4qRc839t4g8KQaR8t0Uv0EFVL0MlyG7m/ofjEgAROtYsA==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-modules": "1.0.0" - } - }, - "node_modules/get-installed-path/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "license": "MIT", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-installed-path/node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-installed-path/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "license": "ISC" - }, - "node_modules/get-package-info": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", - "integrity": "sha512-SCbprXGAPdIhKAXiG+Mk6yeoFH61JlYunqdFQFHDtLjJlDjFf6x07dsS8acO+xWt52jpdVo49AlVDnUVK1sDNw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.1.1", - "debug": "^2.2.0", - "lodash.get": "^4.0.0", - "read-pkg-up": "^2.0.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/get-package-info/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/get-package-info/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "license": "MIT", - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "license": "MIT", - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "license": "MIT" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "license": "MIT", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "license": "MIT" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "license": "(Apache-2.0 OR MPL-1.1)" - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", - "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", - "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.4.tgz", - "integrity": "sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/hast-util-to-jsx-runtime": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz", - "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^1.0.0", - "unist-util-position": "^5.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", - "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", - "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "license": "MIT", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "license": "MIT", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ], - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-url-attributes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz", - "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", - "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", - "license": "MIT", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.20.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "license": "MIT" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "license": "MIT" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http-signature": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.1.tgz", - "integrity": "sha512-Y29YKEc8MQsjch/VzkUVJ+2MXd9WcR42fK5u36CZf4G8bXw2DXMTWuESiB0R6m59JAWxlPPw5/Fri/t/AyyueA==", - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "license": "ISC" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "license": "MIT", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", - "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/immer": { - "version": "9.0.21", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", - "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", - "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", - "license": "MIT", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imul": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/imul/-/imul-1.0.1.tgz", - "integrity": "sha512-WFAgfwPLAjU66EKt6vRdTlKj4nAgIDQzh29JonLa4Bqtl6D8JrIMvWjCnx7xEjVNmP3U0fM5o8ZObk7d0f62bA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true, - "license": "ISC" - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/inline-style-parser": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", - "license": "MIT" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "license": "MIT" - }, - "node_modules/is-my-ip-valid": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.1.tgz", - "integrity": "sha512-jxc8cBcOWbNK2i2aTkCZP6i7wkHF1bqKFrwEHuN5Jtg5BSaZHUZQ/JTOJwoV41YvHnOaRyWWh72T/KvfNz9DJg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/is-my-json-valid": { - "version": "2.20.6", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.6.tgz", - "integrity": "sha512-1JQwulVNjx8UqkPE/bqDaxtH4PXCe/2VRh/y3p99heOV87HG4Id5/VfDswd+YiAfHcRTfDlWgISycnHuhZq1aw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "generate-function": "^2.0.0", - "generate-object-property": "^1.1.0", - "is-my-ip-valid": "^1.0.0", - "jsonpointer": "^5.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "license": "MIT" - }, - "node_modules/is-property": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", - "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isbinaryfile": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", - "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/isomorphic-fetch": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "license": "BSD-3-Clause", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "license": "BSD-3-Clause", - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "license": "MIT", - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-changed-files/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "license": "MIT", - "dependencies": { - "@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.5.1", - "is-generator-fn": "^2.0.0", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "license": "MIT", - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.8.0", - "@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.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", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "license": "MIT", - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "license": "MIT", - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "license": "MIT", - "dependencies": { - "@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.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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "license": "MIT", - "dependencies": { - "@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.5.1", - "is-generator-fn": "^2.0.0", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "license": "MIT", - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "license": "MIT", - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "license": "MIT", - "dependencies": { - "@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", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "license": "MIT", - "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.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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime/node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "license": "MIT", - "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.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.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.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "license": "MIT", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "license": "MIT", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "license": "MIT", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "license": "MIT", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "license": "MIT", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "license": "MIT" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "license": "MIT", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "license": "MIT", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "license": "MIT", - "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" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "license": "MIT", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsdom/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "license": "MIT", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "license": "MIT" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpath": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/jsonpath/-/jsonpath-1.1.1.tgz", - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "license": "MIT", - "dependencies": { - "esprima": "1.2.2", - "static-eval": "2.0.2", - "underscore": "1.12.1" - } - }, - "node_modules/jsonpath/node_modules/esprima": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonwebtoken": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/jsprim/node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/jssha": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/jssha/-/jssha-2.4.1.tgz", - "integrity": "sha512-77DN1YurYgh+7FPCTJ2CQ6hVDHgIWiHxm4Y5/mAdnpETKYagX22pVWMz4xfKF5fcpNfMaztgVj+/B1bt2k23Eg==", - "deprecated": "jsSHA versions < 3.0.0 will no longer receive feature updates", - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz", - "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==", - "license": "MIT", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "license": "MIT" - }, - "node_modules/listr2": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.8.tgz", - "integrity": "sha512-mC73LitKHj9w6v30nLNGPetZIlfpUniNSsxxrbaPcWOjDb92SHPzJPi/t+v1YC/lxKz/AJ9egOjww0qUuFxBpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.19", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.8.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha512-3p6ZOGNbiX4CdvEd1VcE6yi78UrGNpjHO33noGwHCnT/o2fyllJDepsm8+mFFv/DvtwFHht5HIHSyOy5a+ChVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "license": "MIT", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lz-string": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", - "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", - "license": "MIT", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/macos-alias": { - "version": "0.2.11", - "resolved": "https://registry.npmjs.org/macos-alias/-/macos-alias-0.2.11.tgz", - "integrity": "sha512-zIUs3+qpml+w3wiRuADutd7XIO8UABqksot10Utl/tji4UxZzLG4fWDC+yJZoO8/Ehg5RqsvSRE/6TS5AEOeWw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "nan": "^2.4.0" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "license": "BSD-3-Clause", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/markdown-table": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", - "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.1.tgz", - "integrity": "sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz", - "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "license": "CC0-1.0" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", - "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", - "license": "MIT", - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "license": "MIT", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/murmur-32": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", - "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "encode-utf8": "^1.0.3", - "fmix": "^0.1.0", - "imul": "^1.0.0" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-abi": { - "version": "3.68.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.68.0.tgz", - "integrity": "sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-api-version": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", - "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "license": "(BSD-3-Clause OR GPL-2.0)", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "license": "MIT" - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "license": "MIT" - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", - "license": "MIT" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", - "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", - "license": "MIT", - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "gopd": "^1.0.1", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "license": "MIT" - }, - "node_modules/oci-accessgovernancecp": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.94.0.tgz", - "integrity": "sha512-03DeoH4TEkEvcNFk8Tgh9bq2yKgt4jm1AjG1bVldXUs6c7yv6FBxlFoc7pckFQR8M4hhqhr7k+z0U1OyvR8TIw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-adm": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.94.0.tgz", - "integrity": "sha512-VaTuqbv5OpP1qMixcleqFdbRZXlzzSN2hisTafEhAChtWWKBm0tC1slbFWe9ND6witAsd0aUZ9R/XFQJoJ+wJg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-aianomalydetection": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.94.0.tgz", - "integrity": "sha512-oYjfQeYZsAlYbDMnjzVZcokBDAXBSkL1KzvP4xxKoWTdCWDO64hWy2bGcHAhfFfl7q6412oAvYEC4CCQoii4bA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-aidocument": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.94.0.tgz", - "integrity": "sha512-rCQeGIPyz+bSYpMLsd8Sp4n1V3o0EBL/iKajGaB/7l57kDKW4aXcgAm3G653V9C8mCpGlE0ypLdl4pCNkcEQAQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-ailanguage": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.94.0.tgz", - "integrity": "sha512-dwaBiYocAG7mcFYTx0InZ0RDP07Rfz1YJ7YP6/6/As4qntt6OgMi1c3lpc6wV2ppM9gjmte7TiVHEWhQNRf1lg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-aispeech": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.94.0.tgz", - "integrity": "sha512-S5UnM3gJiNr3v9vPVPO45ro0zfUUGSVNRrIk/vIAZHafI+iQnf8BxZ4qlXtB5Rey9z4OeRUoRcNLwxboRR98Ig==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-aivision": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.94.0.tgz", - "integrity": "sha512-Izl31VQj2IiTFrnoE1OgXwzMIEty1YWIelXeRHqwMSYaVTHjeT6vpnIo0IZ1Z62z4QUqK9vugV9pvNKgUa8o9g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-analytics": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.94.0.tgz", - "integrity": "sha512-lXV37hn56RW1POpCWn+BQKinPya1lAsUkGjfXBpLv/VDGn0qrkegAvIES1hdIIXF5S1VzClzSTKH1yopAkcNBQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-announcementsservice": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.94.0.tgz", - "integrity": "sha512-sCqqgHgtp+GDyl8xwFpWyKA4QPTg1UHAUzcT/R/48oKNZjXA+gOvY8HhSr5t001+HyIJmPtO1Cvv/Coing7+qw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-apigateway": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.94.0.tgz", - "integrity": "sha512-PMtIsx0ZKJlPPRFQQ0cGihslgCNE2ypLItpnzxJ1C4cCI1pdFapddbKstjhg47EEGATqQr2RJEmVpAEybBbalQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-apmconfig": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.94.0.tgz", - "integrity": "sha512-nXRAfo0FUt7zA85+nNUFbMusX2cxalHXMz3ur2YWf3xxInHRfA1RjVDw8vreDvB0u933KcQJRe+i82a8Cvb8UQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-apmcontrolplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.94.0.tgz", - "integrity": "sha512-TOZTGbatSf05L85vux8ZkFV09wQyjfK9vlDlf6+ICw44w1YyQmdVLnvD/yhc1Wv5K93BMeV0SvFJ+940ykUTsw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-apmsynthetics": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.94.0.tgz", - "integrity": "sha512-GUnqtf+H61m75VDjllml4REIpL9+BXe4dTCCx8fRfpi3JJmJWBnyW4SaNRaqRaWj/pYpqdr/TpvXa+hK5dgOhw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-apmtraces": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.94.0.tgz", - "integrity": "sha512-17oQeR1O6y5fmEfsFy74wYR28EOhzrmBS5Iy74D3+w0p49ZgqPRHZmM+KznuJiRHbN7CE9Wz0M/xlxtDox0DEQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-appmgmtcontrol": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.94.0.tgz", - "integrity": "sha512-9FkYO0c1p/UTslVJdWAE9QGMhA73rB9yrUZgH7wnbheT87hgz1lRSU/nwHA5CufXOlEeCJHj7uk8ZuA8QAWHcA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-artifacts": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.94.0.tgz", - "integrity": "sha512-bopH9RORcyTSNFXhI6niMkKGKT3ZxHjtQZVg2z+1Fjiq2xAW+i/d2irokpcH+bZNt8L+/0WSs6BBxwPsuWh6Ug==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-audit": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.94.0.tgz", - "integrity": "sha512-aHsfNLzolfm+1hZOjnUWo5f5nfranaS0SMx2NGPUNv0XjAqNSEe6DU3XLRTrNr+ty+J+UF2jpr3K1BvsGZbFdA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-autoscaling": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.94.0.tgz", - "integrity": "sha512-ayfXO5RPB/fYNQkDqRfmoxSg5T7ZljkkKal+tTjJwcm2i7y88CK/jPeNRCOkNwqww01N9xqHw+iTcmf0icOeYg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-bastion": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.94.0.tgz", - "integrity": "sha512-rKvOY0rEpHnRrsIdPvVguEejXKdWejPGVvIzAyRsZLceACB4go+1CiByYSJfreXrxQJf/hydcDKe6uCzbPBttQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-bds": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.94.0.tgz", - "integrity": "sha512-TO6TNY/sRvksHnW1uelWWEg4PioDUMfWVhxWL/Heh2CtzQ9xWiO6ElZwux/ERtdoF92BCmwN3RKGltfigxTMSw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-blockchain": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.94.0.tgz", - "integrity": "sha512-LvLakW+aLLwEHLxX7LRkxPK5yIdRi402FLGjJ0+IZPTtkbZGiZSyX4j8JwApJsUbEXY/J2XyI79Vkx/t2wudcA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-budget": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.94.0.tgz", - "integrity": "sha512-jcFwI1VE0idbaFD5p91zo48LBXlQ8FTT85tm659dVPYo0oWkjazUh9RI8yylCkL83CekCKpWPIIQ3I9VF7bN9g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-capacitymanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.94.0.tgz", - "integrity": "sha512-XfLKo8YXPNR75B3TFLPbsTtniSVO4vADLdhA7UY2BMnaYgZIN26k6HAYqXvPsytU4XYFgMcxe+YrCoP9c2y5xg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-certificates": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.94.0.tgz", - "integrity": "sha512-Y844cpd+DRy//ub6ulXwJXR/r4+94EgYFaahl3DItCrtQQ/zFBfrwW60Gfc5CPkpahDHz0O7AcQpJFV6BFo2vA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-certificatesmanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.94.0.tgz", - "integrity": "sha512-O8quF/rn8JpJnd9EcmcZ7DDby6keRDJPJ638YGkvQk6hvqhkA4mIe20LdCAWhrUg1cVV7QvmO369E3efCjXobg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-cims": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.94.0.tgz", - "integrity": "sha512-1NelyPIPmJt6bS0BG3oMaCrk/dvZAHhbkO0XwpwRSldsE2odRnvbEItu16i3FQLzl5rYcOxenZXyz7Z1uW+Sgg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-cloudbridge": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.94.0.tgz", - "integrity": "sha512-CM1kV87UP08o4c8EaRl7/UCesej/8eooa5VYIEPx0B1sNdeGxItFYlp8tvF69cZBiYzV4rofyqX/sjxHY1Paew==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-cloudguard": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.94.0.tgz", - "integrity": "sha512-MTZ5F2+9YPozH5D77SVrk2pd+jTDlFpy1/vx+toUt2FxHstJvvOss2m8ovdeFslRBs68Nw/7A9gwM4uDAzskuw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-cloudmigrations": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.94.0.tgz", - "integrity": "sha512-3vOkCiOBkr6c2nfYKTmL+GEl/ryKFqwmXLvN9ZEy6ll+yx+B+9NP4iAMfOPKVig+5FCohOfa7vWurXkBs+GMhA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-clusterplacementgroups": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.94.0.tgz", - "integrity": "sha512-42z9yUmqth4TYpaUSAo+YwTSuuViW6ARzkh58i0de8pe8shvZ7cBnKKmXSk1WlCR8LRI0uSpSRo8tGTOvgjVuA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-common": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.94.0.tgz", - "integrity": "sha512-FTmkw3YFtiW9r43tcIB4J58/w8boFXwl+YDdXpnhhfA24GvXtd7lXZJDyIWHjhCXUOg1FAJKDQpOugJJkkonJw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "@types/isomorphic-fetch": "0.0.35", - "@types/jsonwebtoken": "9.0.0", - "@types/jssha": "2.0.0", - "@types/opossum": "4.1.1", - "@types/sshpk": "1.10.3", - "es6-promise": "4.2.6", - "http-signature": "1.3.1", - "isomorphic-fetch": "3.0.0", - "jsonwebtoken": "9.0.0", - "jssha": "2.4.1", - "opossum": "5.0.1", - "sshpk": "1.16.1", - "uuid": "3.3.3" - } - }, - "node_modules/oci-common/node_modules/uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/oci-computecloudatcustomer": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.94.0.tgz", - "integrity": "sha512-xgDPEq8bFXTuittlfgcqrDzfSwaP8ANWq3WxlzBZV1+8MTdH+CcTqbFoS6eN6j6NMD/a16GXb0OjnWdfeht1OA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-computeinstanceagent": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.94.0.tgz", - "integrity": "sha512-6dGyxYw+kVjE2FBzZ7YwUxeh7ViGuWzNdilTIVMrxxsBe5clVtbvKmjUjN2og+tpTQgJZ/Y2gQZTeeO702B4HA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-containerengine": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.94.0.tgz", - "integrity": "sha512-qZWV42C9GAnwmsDkE0PnPz5FvqGCdIiHnwPa2D4f5+rgLRFtKjRUR/u2ZLeGrdEEwNW4wgZmSDzXpkt7K3fu/w==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-containerinstances": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.94.0.tgz", - "integrity": "sha512-ikF4hiPupod+sIpWJRushUOuKwDO1antcxlzSt00i5XKxmnhU5FhZT7i2VxVkEtY7Id9XPnJj+WFdzDH56iAcA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-core": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.94.0.tgz", - "integrity": "sha512-s3oWcgiMwyFKnasoa1Wfv3ZdFOfoRq2toH3ePc4tyE09NajT7/5J4+lYq50UO192CrogNiIHs912vCv/wP06qw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-dashboardservice": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.94.0.tgz", - "integrity": "sha512-Opld9FMs8McJ+EJn+SBU3EKn73JYrbB9rvmfyoclU0TEat+jAm0PfPDMyMNT2lUpkCPlErsKrq3qYdjvynn1lg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-database": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.94.0.tgz", - "integrity": "sha512-ebi3XHLo1dYzvSvkvD2weleZZQ70tXTCHKQZpfEfRyeao2oeXJmxC3EDey8fhh6R27lbi7/cgpgQ+6AMPl9JQQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-databasemanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.94.0.tgz", - "integrity": "sha512-mc2rAubUVF9I4ozGUYJNo2fL2NTTbd7jFV+Qi9RSZpG62V+1/6tz5PnCngoVOmDh9SpQ3k1xuRk6DORlvbHdeg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-databasemigration": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.94.0.tgz", - "integrity": "sha512-ItTPwQmIxTRs6/dVub35UgRYCIR9rKXqgXzSW/i/Us1SQrmMGIBpX7WJXCqilzwHSZuMWx9XefxtjuQGLk6JIQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-databasetools": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.94.0.tgz", - "integrity": "sha512-1f8YsKBpSF0so9069GQJ0hsX1KdY5a3abBMuYw1LoWJqhklI3NjvBOls3KcKFnIwxEbdoYbLAhztAqlepRVvig==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-datacatalog": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.94.0.tgz", - "integrity": "sha512-CQWjnJou2qIiEDgBXSzlFdmnwOo0hZqwtoA/brSEe7mms2DK795nIAVhJHRwt5TZxXXbFzlKBiPg7s2/RP55zg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-dataflow": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.94.0.tgz", - "integrity": "sha512-YFjCyYOzkk5ttIfQBjdODMM01Ipu+eeQYs5SzAGypeI93id8gQC3OgmpJArsT8fIKz9E0NZrk8rxfTi8BEtVug==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-dataintegration": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.94.0.tgz", - "integrity": "sha512-U1EEK/rBLu05wKPZIgKfXYkvcsJzi6i/MkcdEeXf3mguTBLnhYGaO33h7ik4EGM8YarpGgVe6KeEcW7UiJXbHA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-datalabelingservice": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.94.0.tgz", - "integrity": "sha512-r1TA0X+EFLlhHyqWqOH94MJTaBRYHo5/z8/lQmmFxnG/yJbErIkWApjSdzWxEZS/P/fVLhgVGr2Q17SurfFEuQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-datalabelingservicedataplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.94.0.tgz", - "integrity": "sha512-68QJftPmA50iHTfUDgiz1tKklTkpG8D6+71jGKefRwMmCiTq89mAmwNVPbYncK2Qdjtib0GT0ErQTjwJD9iFew==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-datasafe": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.94.0.tgz", - "integrity": "sha512-wRQ83G7tPeNv+dJIaisAd98C+PUTd4qClgqE9CnfIMIRcSUUypS7vHYVitirKAkgAZogiqLcCQFISFQOzbO+ag==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-datascience": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.94.0.tgz", - "integrity": "sha512-KcvOsp1IZf3/7B9Ew9jrMJhSrUPAKcc/7WD16EuFDjONIamLxdXYLL26excu6hNlmu9xmlwHGkg47YhsWrT0rA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-delegateaccesscontrol": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.94.0.tgz", - "integrity": "sha512-0hAsTM8y0rnVsk1PuRkDHxAcR/DPnePxKGfl/xKqcemZdx/x/wMKzbLM0iBAPzH7vdV+JfkoQ1KD+P2S40EocA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-demandsignal": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.94.0.tgz", - "integrity": "sha512-JFocy7ayaUaIsB6OICmTbmt91g7ztMgEWpPpdQYrVB0GGaE5PAiwhqRWSi2amS8P7Kjk6pfAgvFGyoobMXF2pQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-desktops": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.94.0.tgz", - "integrity": "sha512-peTVtxkFWmdm3ay/KKUTIoZOCmE5J2UiqKgWZZUXG5mXa9AIFwn1IbJHXSya4o7pHsi/zXzn4e8VtCrPIfjYxg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-devops": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.94.0.tgz", - "integrity": "sha512-D/Eww0loiL0yw7nAJXrler+lSvEkJciaKah6rMAmEl5qNnKd4aednsPWgUuEKmVm0k1KIq+gDwrcvLj7gg1M9Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-disasterrecovery": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.94.0.tgz", - "integrity": "sha512-tzOx61KpLUgeXzurOgHRsSFBXgircdeWKNNu6YiJQgyx0FW4L4ES+Jtubo4O/+oIkAhrGDbGK7YIdh+ynA7//Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-dns": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.94.0.tgz", - "integrity": "sha512-gIWTlJH44/xqgCZnfu3InPAfNaJIofF1ea747Kkn151Lyy3Do1KDuh/pbmfFWvDprvpxuf487qePNs+BFtlvpQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-dts": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.94.0.tgz", - "integrity": "sha512-+zZpeiV0z+qSXHTBiTuTImwBQgb8AqBHW3Oi9KanL4OSHFQUveIR9TYZghFVwQ/Cxjh8FYnMLjvQV+XJoMRq3Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-email": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.94.0.tgz", - "integrity": "sha512-iwhXraQ0js8VIlDLIpTNJUj7anumJHcUd4aLLkO1MaCSIAdXm/a+SceXYYVoP0PbLdA5fGZYDWS2mKz5bWpbOA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-emaildataplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.94.0.tgz", - "integrity": "sha512-1RNGcZ6QsJ70006rdjtMBRZON2Afap0g/ApMZCHPxudZ7klV0Yusgy4M+zsbhqhkOR88JWiOWxQkQGzed5wPRg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-emwarehouse": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.94.0.tgz", - "integrity": "sha512-9sp771UqoYIzZUNgRaSnviP/LdRxcnGC1YFIoieuWE7+wDnVJk5sWncZ+up960n9ZIzuZdSikxWjETVf5n3kRg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-events": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.94.0.tgz", - "integrity": "sha512-VmYcKnv7D9tBPF+6HfxB3sk6M8zpncs+8dd47ueVW1u0aEJq4bubZ9ukyTMcxBLfYT7sJ3acuej3IzyAJuYilA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-filestorage": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.94.0.tgz", - "integrity": "sha512-yp7P4cDSY1lYEEQwNHH6CJqvjMGfGXSwT+t7VHO3BbmZiV+eXp+uavIBylM9MxWMDCh8iwdXLxipC03Q3sWW3g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-fleetappsmanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.94.0.tgz", - "integrity": "sha512-A1xs9e++4j1AYuDvjJ7O/agdY5lyDI9/mRZqbv93ZPVTKtWVBoDL+9FTUTK4fMsg91AP4kVX6LYAdrYUJewirg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-fleetsoftwareupdate": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.94.0.tgz", - "integrity": "sha512-/x2OAv459GfiabSVuTbuqN8LXopdGOGC6TOWO7ZEGz45x15zZxC1348geIeCA62uI9e0H8HovudgAdgaWkvAGA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-functions": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.94.0.tgz", - "integrity": "sha512-Lk4HNQPFIYN0wBRCE98kRohYBLpi1q7zCxwICDx1DIzmY1YTaoM5uzuDwRjPQ6D3v82Lm6DSBsKoFOKoxpYk7Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-fusionapps": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.94.0.tgz", - "integrity": "sha512-91YZgsffKjsUMJEZtdPpebfUgl4Uov+DHwYeJxeB7inPKu9bRXel+kS1h51+G+vHUSkc8JK8p4dAAT39+5cWWQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-generativeai": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.94.0.tgz", - "integrity": "sha512-gxzr4xF/aAZhYbrngBv+uWo5N8VKTGEgqCjNLzVT6eyM8DDqYV+R4Qq7pkmaGuWiZopx6crRgu7vCvGWmNPrDA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-generativeaiinference": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.94.0.tgz", - "integrity": "sha512-h8lgtkR/e7l40ZOi9ue7a3kXjliyz/Rb9Z5GvBvbV7DjU53RezssKXysobtMZnEemrdGuNLr8+X2yI7DGH7IJw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-genericartifactscontent": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.94.0.tgz", - "integrity": "sha512-OCiJHi3tGJBWf06Cr6PYkVt9lTVg3HIeRFIuvhR3UGfEuKOJ/MejdX6TWHtvRj16xgjKCEBx4Br8NhfdJczssA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-globallydistributeddatabase": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.94.0.tgz", - "integrity": "sha512-+GJCRK2dZiMjTcu9ucZFtwUscohDWDU9mhEM1XUXPu9Tsiyeqd/Ei1TqIc1m4+wo1OXXQYzWOCtTJEv1D3lODg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-goldengate": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.94.0.tgz", - "integrity": "sha512-USOi1bf5MFncg/tvUiVaEsO+2kKEczOvr4/fKkm/3vCrr5hjI2d+qJoiYVRHbVEWg0qgkLY6VF+/dWg7k9wOsw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-governancerulescontrolplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.94.0.tgz", - "integrity": "sha512-zxwCy8JHwTt+HOShlOdsrv0sqkXAHIGxDM8av2+pAYjVWtpfsKYgy3kYszdB8ug1En72wdIQASH13rKzbFLTcQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-healthchecks": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.94.0.tgz", - "integrity": "sha512-At5ouuC1VaiyNndkaZUrAIo0htvNVqY37jEHzA+sDNms2vWxBgnvkunpmUxD6ZUJTTxVSMjRfJHXj9NQbrwfNw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-identity": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.94.0.tgz", - "integrity": "sha512-d7dHJKOYVYtBmIl4hNVbEORTajA5i5NhttlLI5m8glXyHiR/kZSGyG0JCRNX/c1zLMJohOKEH3a6NNH4ccpPbw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-identitydataplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.94.0.tgz", - "integrity": "sha512-O8YoaJyb9Vps9yLTWE1AkHQc8M44BCGHNzz0RgEG6RU5SvW8gV/N64Aq2QpRenX1s5SYJfhwOymoOz1eTcqqKA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-identitydomains": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.94.0.tgz", - "integrity": "sha512-RtNYjTtzGVSzDAqeo7ITqvuUqKYddG/2ZmvKTpelI7n0TfW3zVbrJOOFrpF6hGcZqo0EJ2vk/Pyy4yj99XiH7w==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-integration": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.94.0.tgz", - "integrity": "sha512-SjCT6HLCxOI5eZ0IXLPh9l9q9nqZuL6Guoafmulojdy7eLiJ5yZx6u2Ns6j02WmTGjwDkfI7xzKNYkL/TjNjmQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-jms": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.94.0.tgz", - "integrity": "sha512-FKSrhrPUEMmyfaOfteaPz27J8N+L6KWwUhrWweamshskJZ1x2+2lnJPZW7egMq70b327kSxLezJYlmx7r4sctQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-jmsjavadownloads": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.94.0.tgz", - "integrity": "sha512-83dstknK2SCW4/R+nlrQPr6JKfVuEii6Q1ctz8Hl7zE+CnP9p8+keE4bz/Hom76gIbTjoYPnShFRMppa5J56oQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-keymanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.94.0.tgz", - "integrity": "sha512-HgvSJNMvvjTbq1Pude2pKocA1kZh0RmrIW2aa15B+o8/uyv8CmrlYQksClKWUwOi4vu58Ek3QQduburYC9eLkw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-licensemanager": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.94.0.tgz", - "integrity": "sha512-wxqLqT0QF7IkR/4JhqWksogpOcVTBagdSLnanQK5yyz90V478gH+zT0Osu0aeRkawqQXcyWd/TfQUlKAr/HC+w==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-limits": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.94.0.tgz", - "integrity": "sha512-nkosp54ltJDm0vGufbQBkFeGxMZkX/0Px92U+q07x0eokmyVpEjVufGghQAsUcxY8Tz2quqIINAdlYaj25Wq4Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-loadbalancer": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.94.0.tgz", - "integrity": "sha512-19gAjDneAO3kF0rTTjf7LWD42ByIVyaJPDor8Pggs/NPfFftPgvJnMzwc+b6SIcThoDv3RC7HDZXFNK+5uQnmA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-lockbox": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.94.0.tgz", - "integrity": "sha512-kHEqCpTteBp2TAkGsyQMUczgAYyfCkM6wKJtO1/h7efRoJwRfpdeLC8X+4ub/pmZRgeA/JLaYGZ7k1GKz3B9Gw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-loganalytics": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.94.0.tgz", - "integrity": "sha512-Gr47ZVSnz8jBBKh1zpItQhU+SbNuwUwZR6BDwdjNK5/VFn8yeolOXfmlCd9fYmTNWaWAydjTQ45Qo4sO1OxkhA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-logging": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.94.0.tgz", - "integrity": "sha512-yYpFdhFB0xPxORRFSPBNW6I0P+Gzr7/PY8xOnlo8QapJAuExLjXzGTerK1pGPb9eBrAcitv7GiBEgbwO/ojnow==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-loggingingestion": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.94.0.tgz", - "integrity": "sha512-Di67X0juZumW3ow+HtBL/ThasjOLcL9zsbXo5hdmg2rkKJMtgHR6NmX6QS63vdDXHMzFNJVy9MGLZCXB73KUaQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-loggingsearch": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.94.0.tgz", - "integrity": "sha512-ObqkZQSZvAm6CzLSS2NAqGPrJ7WBifoAdy19WysnTOTSj2vu2hlLM2Odp5e4l6JqDiuojMHmOK108kwv4YT98Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-managementagent": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.94.0.tgz", - "integrity": "sha512-CaE5qcqvsOx+++b/EJYPjbQgh5FC80OiXMTRBovbQfHi5GaMxWhGUr1c4ya63dzoSDRNOylW9WvyhqIznmMLbw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-managementdashboard": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.94.0.tgz", - "integrity": "sha512-oADbpONUtPchXElOGFRyqfb02kZZkg8+aaAbQDx2zapLvAhPV0quUd3CZfX8xXU6s4RCjPSofEplLbCWCsa07g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-marketplace": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.94.0.tgz", - "integrity": "sha512-9wC4g16VqlhPEfr7yOf0BGE1tW9OdtDvYNhQjzq1T8JDKeSMH/THyg+mW3CWWjOkz+2Nqt/beNZjsLSe8Bu8Hg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-marketplaceprivateoffer": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.94.0.tgz", - "integrity": "sha512-024Vfls1b4MRPblhLrbVZhSxD0x6om7MqyLwO8EXTPYZfJXFjKPPNp3IHiuPZDWKILwvbfm7qDdRdQOfgNYXoA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-marketplacepublisher": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.94.0.tgz", - "integrity": "sha512-oSpgMlo/k+3JTT1fK5qrL4+e7YVopUnm3dIqAFca7OUZEo0R7zXXDGhb3xHrp57vo4tItOuQ05/Ei1sBW/9nyA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-mediaservices": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.94.0.tgz", - "integrity": "sha512-N/H/rkY6MBgTD8828UxLT7YEYKBrHuC4Xp8KQsDey3zNmfQFPikmHrKC9iREWEONXX82Blbndqh40ZJqu6Kqcg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-monitoring": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.94.0.tgz", - "integrity": "sha512-r9k9EEQKhYVw+xQqYIWGVUlomi3dv/MvBBeiDBLmzpUPVyykU/YIN0dEQJEd8nyRKR9bmLudbkdpjKU+jS9oyw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-mysql": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.94.0.tgz", - "integrity": "sha512-n9xqGmbCLeJZaEHUxrtvw6bv0Z/8I+ZkaxTtz3dhCQF8qV1aecw8RIm9WlaSQdhm5QR7FOASukVqUalNFzED9A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-networkfirewall": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.94.0.tgz", - "integrity": "sha512-cFOWT4YSR43p3kqhNPgaOBpgVwah0kO2OuV4aCsFsrOQU5iae2QEnFLssHewGRnKDOyiPXfcwLO25/CLQ8KDjw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-networkloadbalancer": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.94.0.tgz", - "integrity": "sha512-xK2QSXG14Ojui098ZYXI6O6sFUxqxMTyLXbBVgv1U+TJLy5tsY7ATvQOEidmn8alDUhAKM2/64k2YDbFqzHXmQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-nosql": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.94.0.tgz", - "integrity": "sha512-BnxV4BWxzYr/QFtv2WItXROXaSwpocz1gIpLETXU4SejgoGqfec0gYtEJnAGlJ6k7Bct7jCfvwsMc1vFMLH/Pg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-objectstorage": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.94.0.tgz", - "integrity": "sha512-ECq+B2B+cVC2ovUFi1rSzv1ssUtedQsMGHeYAGMV5EyyT+du6euEjOOuNVoM9GqGMPB4GK0NyhBqKRbOlH/Rjg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "await-semaphore": "^0.1.3", - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-oce": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.94.0.tgz", - "integrity": "sha512-bADyxKZ4QeOniY5grOJpHQa0OJQ36l6EPdx9jugHww4+6w/iSluuiSjow38g8PpmG+UNaUW88o/6MA/SmX7VVw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-ocicontrolcenter": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.94.0.tgz", - "integrity": "sha512-x1lD3UpG6wDkVVi0cwnm/dY3UkqUhPnqdbxFi5kprWXx5sL9xxIena5e5Lf2woWklTVQYE9bJ8y+UCmNjLvlZQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-ocvp": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.94.0.tgz", - "integrity": "sha512-2NxhSgdsJjdNyVhSnRr1+W1GQm6uoF1x4w3UxF14qz2tQwzmNp/nc9WYI1tSLWzBh7Hv/HHxgf5td0lZjmOJVw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-oda": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.94.0.tgz", - "integrity": "sha512-+7uSaA1l95aKRCIEB5sm4sf4q/C+WxJegEkL9JUtDPc4GyWLhrbje18FFefHkvbxwppCUSovwn/Z0uaog81aIg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-onesubscription": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.94.0.tgz", - "integrity": "sha512-yB2pDMo+J3pkm9FKwm+/XRTHkWZ4wKxlv05ofnL4oIp3+WL4oH64fkUKRu9cBnxs52JkQzCM0thJeLqamtfn0A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-ons": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.94.0.tgz", - "integrity": "sha512-DXMds8fHXsVkTyOjYdUBa58J8Z7oBvp26gW24xA7zv2VXScXP/mqMGTTm0HdeMHD43X74GNWrix908Vfk46PDQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-opa": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.94.0.tgz", - "integrity": "sha512-EbGXNfPAHjm3ioiQE7AK+vREt7Un4498+bk7L8lSH+3Vyelm4kTX0CKFkipGnAX/ejRHtfr8WPbHnpv2Fsz16A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-opensearch": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.94.0.tgz", - "integrity": "sha512-CDBXYE9Hjr+k90xbrRtRfCJRq+a1Qa6A0wnghqsJoH+rQgJhNgnnkaYYYtTx5wfpeAeMrVGZmW7LgABiACiMTw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-operatoraccesscontrol": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.94.0.tgz", - "integrity": "sha512-DR2mroxbBEEndzFQbI+ekbt2RecBMLueCZv+Iwaom2jYVu4bajPwZ2MLXBVqs+/2CTndRTCBsdkutWr/mrTVrg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-opsi": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.94.0.tgz", - "integrity": "sha512-67dslhD/ViAB85k41UNbiU2BzycuXjMmJ2cD3qHCJcNcR2ltbrsp1ZemotzUEI6OR7TlI5IpynfWF9wPwnUl/A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-optimizer": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.94.0.tgz", - "integrity": "sha512-IohlqOg8l2clrdPAKsWU6qiHK1LEhuhCiJ9Sm5SNQAGgQ9XRHx3go1xvkIGAQm1zBMqXbCtLlacl58sxDCYv9A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osmanagement": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.94.0.tgz", - "integrity": "sha512-ADj9OwQ3aPrGCjd8FFklCVMZjeZGPVlamFf64YM4K2gBxtv6/YaWZkLJZKSfmwys9oAUr9aY4+FMMfl+9AP02g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osmanagementhub": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.94.0.tgz", - "integrity": "sha512-ycj4XlHt4flQEVMqPUAqGFoZTNW/DrYLKABkGukjG5zxyq6BG4VQ+sCSZD4cXJhrnccmfS8Lj7yIhxJKIwEoVw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-ospgateway": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.94.0.tgz", - "integrity": "sha512-O2GzYaWvR9QSfQ7cHpUCOuQCTRtAZTiZIYYAdBAEsx7EHwl7CAbveWlVANXoB0f4wZdzjnlSGUZWBny2mMdEGw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osubbillingschedule": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.94.0.tgz", - "integrity": "sha512-NY9t4zMSaD2Y1Ya7iFYuDBqUWRFlSX94xC9Zjd39Wxdw3KWDFoamQYgM5lm4zj4ea4QVKKL99TDdRhPRsAGGhQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osuborganizationsubscription": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.94.0.tgz", - "integrity": "sha512-6VyZFJcxBsj6LerT4ShTaXhLAuR5+kiuJHp16GE1ER+vz6O0bW+QnZw45tKRBYUlsZN24hPPzMv8uZhq1bDbeg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osubsubscription": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.94.0.tgz", - "integrity": "sha512-d62Nrxrn/xTLcr9q9cXRPYzPeWuSH/XJhs+Xr+OZp+hLCLlEafr1sJnD1XjW4hT9QM0eAvk4IPumsNF4yVc7Zg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-osubusage": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.94.0.tgz", - "integrity": "sha512-c0fIMIObNFq8uMz7ZKbhLL1AUtqmI+hhv25iveHbE+yBVd6wJtqYO3dCbsABjGEUW3Ak0bGOSV9sxaTTf1pRdA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-psql": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.94.0.tgz", - "integrity": "sha512-2TTpNPBcCN+LYXbvcX74R/lCM/E6GOOCjsQsFcb5ZYkYDVP4fpVYcdjX1crz0jZWvB0Bup0wIN5yNXd707hd8g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-queue": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.94.0.tgz", - "integrity": "sha512-C37N+vpBMPhkqtlh+c6stOlkxfCikKxuq943zIXHK/Wz3yB8OyVGAKx5QGT4as0ty204fL4gx/Mo7+/dm9vwiw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-recovery": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.94.0.tgz", - "integrity": "sha512-R0kY4IuDbqbyvkQcDuhuOVt30c8t1jF0MRggfkJQEfN+lmrr//Z0YY38QJYtyPl53olaY3Rb/fSJ8UorkYoXXQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-redis": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.94.0.tgz", - "integrity": "sha512-u5ssYKoymlLB1QMnX+e+4C9XjlaHXKuMuwpw2wyp/gZW+1YwJcQueTlELwZafK49dIoVOMglBn121pTnTTMmpQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-resourcemanager": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.94.0.tgz", - "integrity": "sha512-cCkHdqfONtVcUxfZuZcdNfozp+DhbFhItPL59Oo7TIXJ6LhkY/hsInwGR6GhFpmKnYggz5tzLT2AUTSPXpHJHQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-resourcescheduler": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.94.0.tgz", - "integrity": "sha512-83gf5khaLoXELa76s9XvYVVwto3C9kxTqQrvmXxTccm6QZrQePIbRGyvS4DumXMp+Txm4rkLkMDdgPD6BQSDkw==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-resourcesearch": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.94.0.tgz", - "integrity": "sha512-VWJjCW7+ZM/HgCExSJxRH8RyOc4zrPJgRRFh9XGOGdgGLYuIIFzSGKazzEJA4KQQTEsF4fJHmwJCXT0O9YAhew==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-rover": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.94.0.tgz", - "integrity": "sha512-nZJX8NlPVRAf3P3srd38jGrrnDhr7W3mpvDf7Vy2ckt/U5uyoTL5XY7McRzf5FB4C2MAaAhwvF6XEHBbYI+1rA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-sch": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.94.0.tgz", - "integrity": "sha512-u0wxkUUdpPY8t45f1w46GjFRkomQ8kEvGwJzoQJYPdoVF+TNknfWIUOi5VqV23Lm9LmWGGHIRmaGsOCodw4OdQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-sdk": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.94.0.tgz", - "integrity": "sha512-3TFKAyUVkxrgCdcZ2zmln5bjceFQXNUhu0NRjmgAO6vBNcw46JZ068yjiWcB8US3akmoh/tqaXJcN0kGtIVj0w==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-accessgovernancecp": "2.94.0", - "oci-adm": "2.94.0", - "oci-aianomalydetection": "2.94.0", - "oci-aidocument": "2.94.0", - "oci-ailanguage": "2.94.0", - "oci-aispeech": "2.94.0", - "oci-aivision": "2.94.0", - "oci-analytics": "2.94.0", - "oci-announcementsservice": "2.94.0", - "oci-apigateway": "2.94.0", - "oci-apmconfig": "2.94.0", - "oci-apmcontrolplane": "2.94.0", - "oci-apmsynthetics": "2.94.0", - "oci-apmtraces": "2.94.0", - "oci-appmgmtcontrol": "2.94.0", - "oci-artifacts": "2.94.0", - "oci-audit": "2.94.0", - "oci-autoscaling": "2.94.0", - "oci-bastion": "2.94.0", - "oci-bds": "2.94.0", - "oci-blockchain": "2.94.0", - "oci-budget": "2.94.0", - "oci-capacitymanagement": "2.94.0", - "oci-certificates": "2.94.0", - "oci-certificatesmanagement": "2.94.0", - "oci-cims": "2.94.0", - "oci-cloudbridge": "2.94.0", - "oci-cloudguard": "2.94.0", - "oci-cloudmigrations": "2.94.0", - "oci-clusterplacementgroups": "2.94.0", - "oci-common": "2.94.0", - "oci-computecloudatcustomer": "2.94.0", - "oci-computeinstanceagent": "2.94.0", - "oci-containerengine": "2.94.0", - "oci-containerinstances": "2.94.0", - "oci-core": "2.94.0", - "oci-dashboardservice": "2.94.0", - "oci-database": "2.94.0", - "oci-databasemanagement": "2.94.0", - "oci-databasemigration": "2.94.0", - "oci-databasetools": "2.94.0", - "oci-datacatalog": "2.94.0", - "oci-dataflow": "2.94.0", - "oci-dataintegration": "2.94.0", - "oci-datalabelingservice": "2.94.0", - "oci-datalabelingservicedataplane": "2.94.0", - "oci-datasafe": "2.94.0", - "oci-datascience": "2.94.0", - "oci-delegateaccesscontrol": "2.94.0", - "oci-demandsignal": "2.94.0", - "oci-desktops": "2.94.0", - "oci-devops": "2.94.0", - "oci-disasterrecovery": "2.94.0", - "oci-dns": "2.94.0", - "oci-dts": "2.94.0", - "oci-email": "2.94.0", - "oci-emaildataplane": "2.94.0", - "oci-emwarehouse": "2.94.0", - "oci-events": "2.94.0", - "oci-filestorage": "2.94.0", - "oci-fleetappsmanagement": "2.94.0", - "oci-fleetsoftwareupdate": "2.94.0", - "oci-functions": "2.94.0", - "oci-fusionapps": "2.94.0", - "oci-generativeai": "2.94.0", - "oci-generativeaiinference": "2.94.0", - "oci-genericartifactscontent": "2.94.0", - "oci-globallydistributeddatabase": "2.94.0", - "oci-goldengate": "2.94.0", - "oci-governancerulescontrolplane": "2.94.0", - "oci-healthchecks": "2.94.0", - "oci-identity": "2.94.0", - "oci-identitydataplane": "2.94.0", - "oci-identitydomains": "2.94.0", - "oci-integration": "2.94.0", - "oci-jms": "2.94.0", - "oci-jmsjavadownloads": "2.94.0", - "oci-keymanagement": "2.94.0", - "oci-licensemanager": "2.94.0", - "oci-limits": "2.94.0", - "oci-loadbalancer": "2.94.0", - "oci-lockbox": "2.94.0", - "oci-loganalytics": "2.94.0", - "oci-logging": "2.94.0", - "oci-loggingingestion": "2.94.0", - "oci-loggingsearch": "2.94.0", - "oci-managementagent": "2.94.0", - "oci-managementdashboard": "2.94.0", - "oci-marketplace": "2.94.0", - "oci-marketplaceprivateoffer": "2.94.0", - "oci-marketplacepublisher": "2.94.0", - "oci-mediaservices": "2.94.0", - "oci-monitoring": "2.94.0", - "oci-mysql": "2.94.0", - "oci-networkfirewall": "2.94.0", - "oci-networkloadbalancer": "2.94.0", - "oci-nosql": "2.94.0", - "oci-objectstorage": "2.94.0", - "oci-oce": "2.94.0", - "oci-ocicontrolcenter": "2.94.0", - "oci-ocvp": "2.94.0", - "oci-oda": "2.94.0", - "oci-onesubscription": "2.94.0", - "oci-ons": "2.94.0", - "oci-opa": "2.94.0", - "oci-opensearch": "2.94.0", - "oci-operatoraccesscontrol": "2.94.0", - "oci-opsi": "2.94.0", - "oci-optimizer": "2.94.0", - "oci-osmanagement": "2.94.0", - "oci-osmanagementhub": "2.94.0", - "oci-ospgateway": "2.94.0", - "oci-osubbillingschedule": "2.94.0", - "oci-osuborganizationsubscription": "2.94.0", - "oci-osubsubscription": "2.94.0", - "oci-osubusage": "2.94.0", - "oci-psql": "2.94.0", - "oci-queue": "2.94.0", - "oci-recovery": "2.94.0", - "oci-redis": "2.94.0", - "oci-resourcemanager": "2.94.0", - "oci-resourcescheduler": "2.94.0", - "oci-resourcesearch": "2.94.0", - "oci-rover": "2.94.0", - "oci-sch": "2.94.0", - "oci-secrets": "2.94.0", - "oci-servicecatalog": "2.94.0", - "oci-servicemanagerproxy": "2.94.0", - "oci-servicemesh": "2.94.0", - "oci-stackmonitoring": "2.94.0", - "oci-streaming": "2.94.0", - "oci-tenantmanagercontrolplane": "2.94.0", - "oci-threatintelligence": "2.94.0", - "oci-usage": "2.94.0", - "oci-usageapi": "2.94.0", - "oci-vault": "2.94.0", - "oci-vbsinst": "2.94.0", - "oci-visualbuilder": "2.94.0", - "oci-vnmonitoring": "2.94.0", - "oci-vulnerabilityscanning": "2.94.0", - "oci-waa": "2.94.0", - "oci-waas": "2.94.0", - "oci-waf": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-secrets": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.94.0.tgz", - "integrity": "sha512-ee0rYo7Ed2JU4cLb6ckTEopO1v0HyL4be77GwMaC1uQbwweOKlI/VWiIx06UbapZrdvjbxxg1E0awOYHLahvRQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-servicecatalog": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.94.0.tgz", - "integrity": "sha512-E95Wvob8WLrVUPVnG+09AbAK995ZWO9hjNONPUWGZFrCvM0ct4ps7uqKD5EFqLM+RPxvSMjzTO9BY0mNt9fS4Q==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-servicemanagerproxy": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.94.0.tgz", - "integrity": "sha512-jCQZeU3HFVPPgQ4HmDqkA7oMtx7TnNqi8ogNcB671XW+IjBHe2mot1h+YFDL+nBzyNEyY26Xj3n9pXPfl48a3A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-servicemesh": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.94.0.tgz", - "integrity": "sha512-+QZQTFCEx0bvyfI7McmoXRzieL/evd927T1dF6ckyzLTWZoMDwcDpUPtSHyGZl2y7JMCyWIhGR8jgfCmvEIgcA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-stackmonitoring": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.94.0.tgz", - "integrity": "sha512-yVgkep3KzeA8DdVu/lmQ30kbDdEQMcUkWGbHj9Gmnxc3ZIXeuClRy/RwUCP8JVfqU4CQHIzkV2jmdnW2cXwGqA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-streaming": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.94.0.tgz", - "integrity": "sha512-ODcfleuHa//r4J6UBx+rJKOtAPahiO9X+sqQAhw9Xj+65LJfSJj1P56zhTChsgSZLphROrUP97A1cE+fStsx8g==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-tenantmanagercontrolplane": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.94.0.tgz", - "integrity": "sha512-CrZjbSqVxLkyYKhgSP/PMY4xBwHZTp1BbApuSezKO7/I5l3bpzbiRL+8usVJ1+zsIgStlIznrQ/9HWVPmi7rhA==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } - }, - "node_modules/oci-threatintelligence": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.94.0.tgz", - "integrity": "sha512-0QZiMVNSzCnS6ZrSgEymwVJXEGkErBOx5C3vIUoc5BsDowY8O8UFa613Wek5HTFyLM9FcjoB6Gk/3y+8kj8BPg==", - "license": "(UPL-1.0 OR Apache-2.0)", + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/oci-usage": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.94.0.tgz", - "integrity": "sha512-zN+uBW+5qqA1mQiKaq6Argpc1zKQrE6C5WeUJ2B7afQiHAs9V6S7v4+p1GtWlkPzeGJi0AGtn9GWXyT8O4PURQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/oci-usageapi": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.94.0.tgz", - "integrity": "sha512-uxwZrFdbWEq7bOkSQ0M2lSnGoL+YZXNMWnB24XXiwNSbb+0O7yrN51GbimB1T4qj4zDnMWE0f2u1/LU5HDxeQg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", + "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/oci-vault": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.94.0.tgz", - "integrity": "sha512-A14m1qA5gtNM74Oaiiip50AbZ8KgX4SaDKD8PthqWSgs+Aix6NYxhW5xYZbRvW0Cm1eDe2vrgHHKlzFCweqotw==", - "license": "(UPL-1.0 OR Apache-2.0)", + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", + "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/oci-vbsinst": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.94.0.tgz", - "integrity": "sha512-g1b/KVPaG3mVd5mn8whHn/u2Pht1upTP9R1FDds8HXPYOlMw3nRwtTQNqs2fOT1tsG91D0rKNTri1M7Nwt19iw==", - "license": "(UPL-1.0 OR Apache-2.0)", + "node_modules/micromark-util-resolve-all": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", + "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "micromark-util-types": "^2.0.0" } }, - "node_modules/oci-visualbuilder": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.94.0.tgz", - "integrity": "sha512-L8OhCYIJg/S7Leh8mjQEJ05p+jw0ImgUHxGNNBnB8fKvP5iill3/UvkZrlrm8AwCe9+C4OvDXMOtPfmkNR7ZHA==", - "license": "(UPL-1.0 OR Apache-2.0)", + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/oci-vnmonitoring": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.94.0.tgz", - "integrity": "sha512-fgJjBURn8fy1+JaCaOnQUWBCldx5YMyVGAXVpnpBv45ql61hBapBcTZytBQXY3Rsg4NJ5bMoHhJxovJvi3JCig==", - "license": "(UPL-1.0 OR Apache-2.0)", + "node_modules/micromark-util-subtokenize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", + "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/oci-vulnerabilityscanning": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.94.0.tgz", - "integrity": "sha512-DWStHPJX3+HF/Rdf1MWgZhfxhVToytO/16esFrQX6lO1525vhdfy2ltGlh4SbA0MlZaPWKjcmn7pB+D03HD/VQ==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/oci-waa": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.94.0.tgz", - "integrity": "sha512-Kjk4H9I6yAebYKJWkVHSkWr6xSK8Y1EWmsbpRDWadC+FTEStXGc4vAPXrDnjdO/LPe8MYQcNBfD9tLELN3Ch5A==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" - } + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/oci-waas": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.94.0.tgz", - "integrity": "sha512-iY/Yjw0B3rGwU0N4D4CrwKH2Ockewaq5NA3tFqLTDWLyv3sWHMLb9KY2QZXHtjh1VpVr+TyeCv6ipOz6EOZTHQ==", - "license": "(UPL-1.0 OR Apache-2.0)", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/oci-waf": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.94.0.tgz", - "integrity": "sha512-xB0IpkCBimmLne9bWB961s4jcUJx0Zt76XcGTJH1j2YYqKSvvT5nimEqWWHCnt6DaPJA6ukGMerWNTFIm+gA0w==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/oci-workrequests": { - "version": "2.94.0", - "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.94.0.tgz", - "integrity": "sha512-GwtjdqLMr65Yy5gdkJzofmw3Ac2q3UaD+X31fNnePy30gzKhfDVacDy4+9uRjohBa+l2cQiSZ/Fvs7+XCipKcg==", - "license": "(UPL-1.0 OR Apache-2.0)", - "dependencies": { - "oci-common": "2.94.0", - "oci-workrequests": "2.94.0" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "license": "MIT", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "*" } }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/opossum": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/opossum/-/opossum-5.0.1.tgz", - "integrity": "sha512-iUDUQmFl3RanaBVLMDTZ6WtXj/Hk84pwJ5JWoJaQd1lXGifdApHhszI3biZvdBDdpTERCmB6x+7+uNvzhzVZIg==", - "license": "Apache-2.0", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 8" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", + "license": "ISC", "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" + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, "engines": { - "node": ">=4" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "node_modules/minipass-fetch/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "ISC" }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", "dependencies": { - "yocto-queue": "^0.1.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { - "p-limit": "^3.0.2" + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-map": { + "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", "dependencies": { - "aggregate-error": "^3.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "license": "MIT", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "license": "MIT", + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "license": "MIT", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "license": "BlueOak-1.0.0" + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "license": "MIT", "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", "dependencies": { - "callsites": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "license": "MIT", - "dependencies": { - "author-regex": "^1.0.0" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/parse-color": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", - "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==", + "node_modules/mlly": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.2.tgz", + "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "color-convert": "~0.5.0" + "acorn": "^8.12.1", + "pathe": "^1.1.2", + "pkg-types": "^1.2.0", + "ufo": "^1.5.4" } }, - "node_modules/parse-color/node_modules/color-convert": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", - "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", "dev": true, - "optional": true + "license": "MIT" }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "node_modules/murmur-32": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/murmur-32/-/murmur-32-0.2.0.tgz", + "integrity": "sha512-ZkcWZudylwF+ir3Ld1n7gL6bI2mQAzXvSobPwVtu8aYi2sbXeipeSkdcanRLzIofLcM5F53lGaKm2dk7orBi7Q==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "encode-utf8": "^1.0.3", + "fmix": "^0.1.0", + "imul": "^1.0.0" } }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "license": "MIT" + "node_modules/nan": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true, "license": "MIT" }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "node_modules/node-abi": { + "version": "3.71.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.71.0.tgz", + "integrity": "sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==", + "dev": true, "license": "MIT", "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", + "semver": "^7.3.5" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/node-api-version": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", + "integrity": "sha512-fthTTsi8CxaBXMaBAD7ST2uylwvsnYxh2PfaScwpMhos6KlSFajXQPcM4ogNE1q2s3Lbz9GCGqeIHC+C6OZnKg==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "semver": "^7.3.5" } }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "license": "BlueOak-1.0.0", "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "4.x || >=6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "license": "ISC" + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", - "license": "MIT" + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, - "license": "MIT" - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", - "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", "engines": { - "node": ">=8.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, "license": "MIT", "dependencies": { - "find-up": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "license": "MIT", + "node_modules/oci-accessgovernancecp": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.97.1.tgz", + "integrity": "sha512-xqL7L+OIDx23A24xcSRrirHy2E5U5TByKlsIUkHzgKpusTSZuwTzpxd4oC/ptSGIQdbpCU2ZiglLfbx9QGHPQw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "license": "MIT", + "node_modules/oci-adm": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.97.1.tgz", + "integrity": "sha512-3eNtDIrQ3kAsKvtp8jwoWbOdYpr09IurkqC+0Qh8Wxz9gLCj227VAauZigCay6aHGrJ+1SsxLCwruf82ZzFdzQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "license": "MIT", + "node_modules/oci-aianomalydetection": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.97.1.tgz", + "integrity": "sha512-iDkr1EEFQre/84GQvYcr4XjUuZ2SUSMqL93AwZmKZr4tQNt8fez5ekmuGQWhp8Wuh4PaymIPQW72yY8Onc+bMA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "license": "MIT", + "node_modules/oci-aidocument": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.97.1.tgz", + "integrity": "sha512-1tnLuXADBPF5xAhv582tC11ajT/kRlM7qyJKAcHcYd8P6yjx2mrIQ51mKHiF89ELSH7mJtfcciyn/iXByba7Ow==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/oci-ailanguage": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.97.1.tgz", + "integrity": "sha512-bfknoWvrZ+eRaE0QX41QzFZMFvkF4zOl+iuLZzOIVIngOR/aVkUqYWciIJZ77KkTTUwmTSuTPG7cYH177vLfiw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "dev": true, - "license": "MIT", + "node_modules/oci-aispeech": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.97.1.tgz", + "integrity": "sha512-SGgLxLmnAMkhWsemoX4gCHEC+MRIGhifOJmltcXQa9RAKmiUy0CsKrR0KA5MToEtJ0OxNEAX+t4f5TWlLcFqqw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-aivision": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.97.1.tgz", + "integrity": "sha512-BToIOqmkxQiXDX2hJW3IxL6gc6QhKROlSjyiAfCj3Nzst+MYR991g8gR4SiKm0jb9bbyrjMViUxXjnwYa7WtQA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-analytics": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.97.1.tgz", + "integrity": "sha512-zXWB7522de4AyjaGTTJQg5zmHeq+EosY+kKaK0+EsxQXxuUPvq/6ho/mRUH0XwXIOTDXQUH5vqaAT1UEm7qTQQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-announcementsservice": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.97.1.tgz", + "integrity": "sha512-jV72g+RBMRJ8ojzUweu/6APsj9ofCAdEPCc+rMzIQghgMnK6qErBa0xNEq3cyZpdil0JoLhC+3Mj+xaWoykA7w==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-apigateway": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.97.1.tgz", + "integrity": "sha512-/w4WJpF2gfb2UIVUx/UbRRXu3xwCwvIaqErUeILnuD9LymrcSC+OXg0yTFCIs/9quneu18l9n/d+aFmjV+IgaQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-apmconfig": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.97.1.tgz", + "integrity": "sha512-+F/mwFbnLi/2WKlHdYs03nbftILiA9AzvLLwdJ6y75REySxdrXCi5qN4mtMSjEXcTQvQnFocLi+X+rSmZkwJbA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-apmcontrolplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.97.1.tgz", + "integrity": "sha512-9EmapRT5Q8GJ5ZPJhNDVT/QmLXCxQJej6fIqJKryViA5tmpCSH0MVI6BzfsbAH7r5S9tcm/wN3l2q+FrMdzMSw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-apmsynthetics": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.97.1.tgz", + "integrity": "sha512-0jON6qWEW1KrC3N5XP6W04oF9wW3vs0gpqhzF/zfJOzqs+F9XnYRW5Cbd33UpY2lSC2Cyx/PhNqll4mx8vyriw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-apmtraces": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.97.1.tgz", + "integrity": "sha512-JmoC7s7hT0xvmOdsiGXEc1J/SGDirPaKyEvvJF4jL2ILg3RgwOvQ8tI19Msw0Z+Ock7wywbqTGpk2yoBm4dxzA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-appmgmtcontrol": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.97.1.tgz", + "integrity": "sha512-QeUgsWedxtL7Wv5jVOTsgtpA/tFH6si/hY4MJP5vVhDaxjW8Gpgk398d1pzfMW5kRpT9FFc4V37pbHf/yoB8mw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-artifacts": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.97.1.tgz", + "integrity": "sha512-5fCCvR2NuEQf1GpSdVDIpOiZVm9YUKx0GcG4cH1W/EEj+kYg9FzAKZ48COJ97Gbyx7faL/KfKMw5IYxWM3QEtg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.4" + "node_modules/oci-audit": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.97.1.tgz", + "integrity": "sha512-sLBfCAb7FyFtNdDL5q9825oNRuTuSS/YXVM1vzAjaAOYEN5wKghiur+O7kWIrF21jIDb5ti56TIotOBDyzYHZQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/oci-autoscaling": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.97.1.tgz", + "integrity": "sha512-KMifJyfzOk3WX8L8/GAG7X4eLPeDTT0ixi9OQVlARmNEQMXo4a0NIkMK0r9cx7FDYnc8ihTa8h47i12B9WYJaA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "license": "MIT", + "node_modules/oci-bastion": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.97.1.tgz", + "integrity": "sha512-lH6QSNBcaWo4ll4GcHPl45HT8FINFzcx2QMOOPbPHx2Lpa+ldoPpVOLVemMrElitnc4IEBfBIvw9SXZ6G/cSXw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "license": "CC0-1.0", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" + "node_modules/oci-bds": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.97.1.tgz", + "integrity": "sha512-qnk8e8O/bMU1/M+yVCx/l+moUILjg3WNfzz3TJTi86mJ+72UZrkSWs2NK5rwAlcOWDRt/TfwlCOmRccOp0dfxA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "license": "MIT", + "node_modules/oci-blockchain": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.97.1.tgz", + "integrity": "sha512-qF8RIUMH2KcnAJwx9V6GWZhleWMECgdXKIJkaBMNbvDqvCkyVdG014cnlBChAbdtOthPLo2iFUExkiY7x2OLpQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "license": "MIT", + "node_modules/oci-budget": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.97.1.tgz", + "integrity": "sha512-nWhbVp7hyCcHtSJhBWRSNTclxVKBG8/j5R35iqTJSmmGwhHwi5EtjqqxlPJd9jxUs0nuV1SCwMobaQ27nXsh2Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "license": "CC0-1.0", + "node_modules/oci-capacitymanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.97.1.tgz", + "integrity": "sha512-spErVPtzHyLKNw89N2AOOUNOFbn809N8cN4vtqewzCPaIQYMRrXfgLdO29Rio+Y+nS5A6fV2bgQqIh1QC6hC/w==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "license": "MIT", + "node_modules/oci-certificates": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.97.1.tgz", + "integrity": "sha512-l5FVj+i0szktRZp5c6i4piS8pBhD/atAaTjApKJcduO56rpwcaL4nIAzdLTdInlXNWCuLuS6jOjdMw4w15JmDQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "license": "CC0-1.0", + "node_modules/oci-certificatesmanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.97.1.tgz", + "integrity": "sha512-EcqHABCv3aiUNpT91+PvfqrlXHB8cvN5RdGl22gNoA8KJ3FOpmsuvUDBXPGQJHgrqqPCQYYOg/xTaOhBVRGvFw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "license": "MIT", + "node_modules/oci-cims": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.97.1.tgz", + "integrity": "sha512-WgC/Qdvb62aMXS1hKKUu96IxTlfYG781sT9QZCa2AIR9oYFuewVys5k9pWnmV76GsyOxyDD/iD5THJJlYrrldA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "license": "MIT", + "node_modules/oci-cloudbridge": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.97.1.tgz", + "integrity": "sha512-9q/78ZFrDcOLeBaw4kZGgfSJ8IwIO+8MRtnbtAK19pV4egxq+kTv21XEvC4LHXfn2PaIY1MDiRyGbCgZD85J5Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "license": "MIT", + "node_modules/oci-cloudguard": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.97.1.tgz", + "integrity": "sha512-WQwtEVqlFwR8dF8Q6sYPR9lpBur1h9Wewy6DwLRRGkJ2LoBNMA7TuQla40H43lphmFW8na13LFUm9D4DG6gQow==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "license": "MIT", + "node_modules/oci-cloudmigrations": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.97.1.tgz", + "integrity": "sha512-GylKrFEs/4N4IGyeAvCE6Eled8r2u/iApBqEdcEPWwV+Et/2CkFJxaRwvLz9fhzCp456FrsV9P6moJuu8W48pA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "license": "MIT", + "node_modules/oci-clusterplacementgroups": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.97.1.tgz", + "integrity": "sha512-ExczvXuWEHHXewhBtV13yS7vL/wwH0cY+zg63aG7oHW50Wr6UYv3f8EFeX/fdxDXRtMzSFIwLq9zlpLc0XkgyQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "license": "CC0-1.0", + "node_modules/oci-common": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.97.1.tgz", + "integrity": "sha512-EhpIybcCHCyr/Fd7KNbbQaynEa0q28v7BAm7iq9fSfJoEYpfsVaN0R38L4NNs5aJZeKGpv1fYBTJJNpJKIBtig==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "@types/isomorphic-fetch": "0.0.35", + "@types/jsonwebtoken": "9.0.0", + "@types/jssha": "2.0.0", + "@types/opossum": "4.1.1", + "@types/sshpk": "1.10.3", + "es6-promise": "4.2.6", + "http-signature": "1.3.1", + "isomorphic-fetch": "3.0.0", + "jsonwebtoken": "9.0.0", + "jssha": "2.4.1", + "opossum": "5.0.1", + "sshpk": "1.16.1", + "uuid": "3.3.3" } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "node_modules/oci-common/node_modules/uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/oci-computecloudatcustomer": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.97.1.tgz", + "integrity": "sha512-PdA0KpejY0DM6vgVDSpRhSfmEWc7+Yf0cqjPJh+seEqWFKmFf58R17cm8q192fZcwAAojAgHKGRSH6JUbnsUkw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/oci-computeinstanceagent": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.97.1.tgz", + "integrity": "sha512-uKG/tO/WuHmQCpkDrHehaoOWReAKVwDuizXsINMGbdoz5KrjoOXefp0VgLGgUkRwMwow4j+Ie6GuTBpDejhoTQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/oci-containerengine": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.97.1.tgz", + "integrity": "sha512-zXhjeSB5L34LagkHKWul9FTsBj2kb5MckuKJwumiftXysj1ws1uqJrA+yLhMczMSel+jv75A7Vw9FihibdcrYw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "license": "CC0-1.0", + "node_modules/oci-containerinstances": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.97.1.tgz", + "integrity": "sha512-GXRTHz6ToPYXcJuuKgR+2GPR1raHqp6JnwBhjJ2San+4/HuyCFLbgEd+kw7bgnPmxUTD6jVFQnxgr7oa8oyUAA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "license": "CC0-1.0", + "node_modules/oci-core": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.97.1.tgz", + "integrity": "sha512-K2DlxCqEfSOULjsVtWfN4yLmLAM2QfS0LXkxGEdkR5wIpanhoQ8cAqlP5KXpwEsqe3B12hgrkBeK62WxzuJsKw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-flexbugs-fixes": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.4" + "node_modules/oci-dashboardservice": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.97.1.tgz", + "integrity": "sha512-+XPpUtDlYLghJ07mAjqJvIVXT1SfWT9U8ulFTNIgCxpvOBndvvS2UeuFHztmshdVEYLUJuZmlOJCnwiMMDlgyA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "license": "CC0-1.0", + "node_modules/oci-database": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.97.1.tgz", + "integrity": "sha512-CbMNbvw0WU+1KgVevECpblEzxBUrnko9QexPjvSQ34rCgNhL+1xRSDyJjEAGnABU5v79x+mJ0WpPj7KgY48UNg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "license": "CC0-1.0", + "node_modules/oci-databasemanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.97.1.tgz", + "integrity": "sha512-5fh756EHNDBiy6R0MPsWqOPNsBwSW+d5eRFckI/PEF+uHHsnuXMIiqCoVi1xBPEsxpvppuM/uW14K373ypnDPw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.1.0" + "node_modules/oci-databasemigration": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.97.1.tgz", + "integrity": "sha512-F2aCkG+OX859hazGig9TEd+hUgsdzHlcdC2huP3PNavHz7/NigHTBPopIsOErUnch+XSR91C5enfnnsjuTyBiQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "license": "CC0-1.0", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node_modules/oci-databasetools": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.97.1.tgz", + "integrity": "sha512-UIeYw3vQtSvslurX2/KeP3u1OqFioynAR9YHm9bwEQr/6rCTRsVxFtsLqP8gl2n50S1TcvqXwj/sPVI+wFCaQQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-datacatalog": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.97.1.tgz", + "integrity": "sha512-7ImuE4Hy1ZGTriv/joOtFbmJvxaIluw3Di9lVhJAxFbWzqcI7T2lvlrrV6/tNDkGvLsQMuitKT6PAB9ggvoaEQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "license": "CC0-1.0", + "node_modules/oci-dataflow": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.97.1.tgz", + "integrity": "sha512-l2qC/YBFIl8ArdpLufbD+7WY885ll+Xmw4fmq8U63vPN3T5puyC0x5QLmRwvqX4u1WUFrXHxdYU3KYRJYsr0Hg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "license": "MIT", + "node_modules/oci-dataintegration": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.97.1.tgz", + "integrity": "sha512-qp9K650lHDiaiK7UFVE9akwfk2mxKUL1UGGaw1Zm+pjeEIFv1HuGmKJJwwzYU5kJz4A86kfC8OeRfUmqs4KIoQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.0" + "node_modules/oci-datalabelingservice": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.97.1.tgz", + "integrity": "sha512-8yUce4pGsVETzGhxsWBwXJNWlTS4b9OvgcEficJpAgWoT/hLbQ36zGKXpbxyjMcid2H1Ct8nB2uMuNssPJc8Uw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "license": "MIT", + "node_modules/oci-datalabelingservicedataplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.97.1.tgz", + "integrity": "sha512-ICfS+wJ2orIVkCEtFKZkKqQFwnECk8lZpniJotXTsIe8YWGQBgtrsCZPs4gkNTMuVxOTh/1m+um9VKiDWZlC8Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "license": "CC0-1.0", + "node_modules/oci-datasafe": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.97.1.tgz", + "integrity": "sha512-gtuThBfOYaP8sNVgtaw4+IFURFlNCvcQ4rEZLRqWjFifFcdEHOZrzn3caT+lMFRUBaHQQOtEy/hN6isDv3k74w==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/oci-datascience": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.97.1.tgz", + "integrity": "sha512-7BCtdT51I5gWRB7BDyGAlLbjsIomt+rF0vmQNv7Iv1E8T7OfFcL1gjwBGRyRDFxHZKA/WySwGcu2cWLQb7+8YA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" + "node_modules/oci-delegateaccesscontrol": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.97.1.tgz", + "integrity": "sha512-TTRY4E8XebnrJFGlyhOSPIK92JXGapeqW/gOTe48nhhJU0QTJc+Hag/VQC4dHXOcKKXx7r080vBUDLxMj/sagQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-load-config/node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" + "node_modules/oci-demandsignal": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.97.1.tgz", + "integrity": "sha512-kx4lanerNiQVdW8w4Ni3aoBLFqIoLFbqS9bn2HGcVY/HF+ejZ1fptqIzDEt7g3wH3buRLuEKtQZgxVmi1+XVKQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "license": "MIT", + "node_modules/oci-desktops": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.97.1.tgz", + "integrity": "sha512-T5eDPhniXDMdkW26nLGz+Gxz0pK+XZjWpTfhRSgrd830nyMZAd6Q294CNBSt3dJYwkyn7gtA2j02e4klgWY6Gw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "license": "CC0-1.0", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node_modules/oci-devops": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.97.1.tgz", + "integrity": "sha512-4gr+3YJ1U3IjedWW3GZv7Alqj0sHRWSZzEc1wfjH1kDwWxsZP2IFuaoE0amhXNASaoEl9OEJKXXEfFflV/pffw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node_modules/oci-disasterrecovery": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.97.1.tgz", + "integrity": "sha512-Cu4dLeCa7gC0iftV+zOOywSPGhxptwtOuj16d5KGrOxL7YlhQrQd+/THto/xE8W8sIWRnMbxWRJukRbYErQwUA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "license": "MIT", + "node_modules/oci-dns": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.97.1.tgz", + "integrity": "sha512-qxNZeZ+ZES66drwjVXW2AjuwuTcyapJa0jYSAc79o0c38sQMz8vzkV025BG2ZP5v6ft2rOU4JXqazS/PDxdBQw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "license": "MIT", + "node_modules/oci-dts": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.97.1.tgz", + "integrity": "sha512-bLztuxT7A2aYd3xBMFc/4dCauA97L9vAwYjUbeIIVnvT1bOPYiZDPW1rtNweO+H/NMu5WgSsvaAIzFVQGgIIJQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "license": "MIT", + "node_modules/oci-email": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.97.1.tgz", + "integrity": "sha512-ZSolavPYSF0d8Sq2PIoBZSAiZER6+MU4+IYgPNVe2cTGBgYhMUTNPvm0ghN/IsIfpoKxc1yEfPXWAYGmBgNi7Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "license": "MIT", + "node_modules/oci-emaildataplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.97.1.tgz", + "integrity": "sha512-3NfJvOmY00ygjp2vF5+IGs6UJdM5x17ti8hpWGGkJ6lAN/3saZGtgMSZsRL/TnkPdYpX+uc2ZWO+T/XLNP3I5A==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "license": "MIT", + "node_modules/oci-emwarehouse": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.97.1.tgz", + "integrity": "sha512-IR/WIYzWfD7aXXwLMUJPlcWh3yghUEyu77P3P3Ur9/RXfXuL5SZ9qKvJdtvUvKd/DCnKVPvhFEJwAqjC+Uz/Aw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "license": "MIT", + "node_modules/oci-events": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.97.1.tgz", + "integrity": "sha512-+H0X1Jye0L7J92sIihtsRVxCP3OUBywbImpldG7rvkG3ofHZFsqYmaJRxP6JHaDvqaIMSPs3ijyQWXyCgmcpXw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node_modules/oci-filestorage": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.97.1.tgz", + "integrity": "sha512-Lupk3xn6NkVykyw7hXQgirJNxPScvWCtwm3pvWGewRpxG9nMyT0JKoleWZ5wM1xSMtUgu+fKozXcJ5uTvRCcyQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "license": "MIT", + "node_modules/oci-fleetappsmanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.97.1.tgz", + "integrity": "sha512-aYLUrcX+5t843pIQ++qIPSFOxkliTFN7of5KNRzxpRfFjMwOHcJcDQUzygSMcJbsWRIQRLYq3ZjcM+QHIuw9KA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "license": "ISC", + "node_modules/oci-fleetsoftwareupdate": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.97.1.tgz", + "integrity": "sha512-3YTUVwOIl03AqNiCYXMkVtv6qWYH9ifn2FrwESONQoJowIgWDcp2/nwOh5i5Aka3UjOe46lKHYWLiwSk/P9i3A==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "license": "ISC", + "node_modules/oci-functions": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.97.1.tgz", + "integrity": "sha512-QUpnPyS9FiJ3fqRVjmEXRBJlpTZelwOCfeRCf5768k43PBt7he1w9AjcVq9kUqbqdrKj+mAfRWHdBJmZXB36Bg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/oci-fusionapps": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.97.1.tgz", + "integrity": "sha512-cON1A8caCAVlJw0w+a7pmGRTfsykrGd6DyTnt/dIYTMjOslEDiLSRGh6bEgsY67kt7uId6wCSlZDmAwF/XWDXA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "license": "CC0-1.0", + "node_modules/oci-generativeai": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.97.1.tgz", + "integrity": "sha512-mpQSAPXin2zT0rjCD/IEn8pWtrG1BvkbHHfmg5WOyeE4cN/5jRdgplO9gixTPsYpqURIZP6SOQiZwjzcylwXVw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", - "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", - "license": "CC0-1.0", + "node_modules/oci-generativeaiagent": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-generativeaiagent/-/oci-generativeaiagent-2.97.1.tgz", + "integrity": "sha512-wtsRX9DppEv6BPZMajEo2WudsBDRPZRm7/46RTef7wrP1zxuUvkipWkC/07CLbU7lWtCPbk2fbHfxVZ/kBdAhA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/oci-generativeaiagentruntime": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-generativeaiagentruntime/-/oci-generativeaiagentruntime-2.97.1.tgz", + "integrity": "sha512-ZUA+YAxf2KaMP0L2sf6JCxzA/L9m0/Ahmc2RM6YwvEidGdrLtht3VvvLzRdQcSVec7jA5UnNxXFHi/BadxYivg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "license": "MIT", + "node_modules/oci-generativeaiinference": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.97.1.tgz", + "integrity": "sha512-bjBBIfnl/S1o/jp34NCM+NAlN7r+KPHq+ki87FMsoKUGrVROzYBuSgNNnZZvbyVNwgSNzYIGDGQEl2yfVb+8oA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "license": "MIT", + "node_modules/oci-genericartifactscontent": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.97.1.tgz", + "integrity": "sha512-dOiu8vuQR2vZdGOYY18I76VpwUr5Kgx73lO5tRRbYcbR+ATLD0JJDLDhS+WahowGFeDocTqKocAqKE8X2WosSA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "license": "MIT", + "node_modules/oci-globallydistributeddatabase": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.97.1.tgz", + "integrity": "sha512-3toe2IZQ5sX3wB0rRy9JBNjebUAZjfGeff6IDper9oGO6IHkMA1VlFcg/cXvrXUkUIsWCAspzOEPzh2QFE0+lA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } + }, + "node_modules/oci-goldengate": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.97.1.tgz", + "integrity": "sha512-Xo5iBvTJFLUxB/iEPqkMPKsnpJerDBfDT0gS5j6KGQta+m+sESl+AVUhrdIMfMvwUH19p0nAHeovBhKf9uEkGA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "license": "MIT", + "node_modules/oci-governancerulescontrolplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.97.1.tgz", + "integrity": "sha512-D/oHs+35fKVCz5yzqpoSfnXxO+05ktj0kPLpA/BNDn0LrxMV1ubDMBSIcZ9gcvjIQspLXYyEcYMCJk56/H765w==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "license": "MIT", + "node_modules/oci-healthchecks": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.97.1.tgz", + "integrity": "sha512-jw8V5XInX2Yrk11oXe42OlwFi9hTSoBAeFDPSWE9fADS4K22Bqcd6gtYyyME6h3djD4guPa6UhYfU/1MLFJ+NA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "license": "MIT", + "node_modules/oci-identity": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.97.1.tgz", + "integrity": "sha512-PWfeXkLWx0A8NJsaIu0ohP4v9V/JQPDFvfT0IPKGCKWSkyGc7+StY75cE+PQ/T8r7krHsLjho0iBiUfMF34eUA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "license": "MIT", + "node_modules/oci-identitydataplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.97.1.tgz", + "integrity": "sha512-rwwLINSIwIrP5L56at4J7rU4tAkRZfB5WOFYOhUMCwcgk8glpDkpJbzVziPTTiItNPdGvjbFOQH9wLb4MebjJQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "license": "MIT", + "node_modules/oci-identitydomains": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.97.1.tgz", + "integrity": "sha512-L2GoAcHH07ke+fn0j5zkafeJNsH6w72Q+bUx6H6VN9ptxiimUv/7/zwrmDA93XqfziL0algsa4ed77u/5RRRig==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "license": "MIT", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" + "node_modules/oci-integration": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.97.1.tgz", + "integrity": "sha512-2XTVqipcUFbEeXdn3l1r/92D8aoORZmzr+K61inmLuAsc6Ah1Xe310XQ0qprh0unHP7cDl2gKNLMeJ9cwPET4g==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "license": "MIT", + "node_modules/oci-jms": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.97.1.tgz", + "integrity": "sha512-04AgNAwSY4otY8qNSqerEwUbNXL3//uC3DJmolYG8W30aNHdlPWrZKVwm3AIytqUdMRe/twpfJhgNKaYc8LdyQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "license": "CC0-1.0", + "node_modules/oci-jmsjavadownloads": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.97.1.tgz", + "integrity": "sha512-f47xLJn5xXjFM4j0B0FeX8Rgoy8vp1U14rqqkQRZtfeDdxhmb4OMBn4KVsCI8MKWEhB7O7homq/e0NJhbIv/dQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8" + "node_modules/oci-keymanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.97.1.tgz", + "integrity": "sha512-x8jdvtYp/rz8FxEqKn1PaxStch5eviS+ta4MEep0F8AswDGVN5QKr1ZkcIzLc73DT511vEkKoV7zwcC8Xn7O9g==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "license": "CC0-1.0", + "node_modules/oci-licensemanager": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.97.1.tgz", + "integrity": "sha512-yx5r0/3D6UmIR9S1R4uxC2LcQPsFHVnkca7cmjo/7JJqt0SvGTe+GZWbJtSVHEENYoB0fJJ6lmlWpXB1mllIew==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "license": "CC0-1.0", - "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.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": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "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.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "license": "CC0-1.0", + "node_modules/oci-limits": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.97.1.tgz", + "integrity": "sha512-pdyB1boa6JMpTRzm/8tBPjkyNtWVzuA8eCt2fYpOvwyOUzkFOAu/dc30Oa7lp1uIGRyFeCDNtWmTI6ehU9Sm4g==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "license": "MIT", + "node_modules/oci-loadbalancer": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.97.1.tgz", + "integrity": "sha512-WshjTX3UPTxrjO2uNV6nQHzJabRiWfVCnU5hrl47O/ju3GSXBa+Mh4KLa7wp2XIRTszPXnP8zTT9W7kLaLlIXw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "license": "MIT", + "node_modules/oci-lockbox": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.97.1.tgz", + "integrity": "sha512-WGrHWO6hjKOHTCSW1qx4F26jnYOnJ1oflwRcpgPL7Kj3cyzskarqdkJZR7CSxPDtqvbu6L+QkmWc+S/GjHClZg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "license": "MIT", - "peerDependencies": { - "postcss": "^8.0.3" + "node_modules/oci-loganalytics": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.97.1.tgz", + "integrity": "sha512-Gb3917Sy4iNRxV8sTjfTTqsIumZqtVp04bwyvgX1FFfwkvl+6CWRU2tp8nQLhznmofwxD/ZUsxFB1wqiHFuJ1Q==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "license": "MIT", + "node_modules/oci-logging": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.97.1.tgz", + "integrity": "sha512-0k463bNG1X9OmGptpo2TeN5s5ewpm66QRWDL+j0opmOZ0SE02FDwlzsS9AsZzhyuB67tdS+/MQw0TEuK2ERN/Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "license": "MIT", + "node_modules/oci-loggingingestion": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.97.1.tgz", + "integrity": "sha512-pdTy2Bn8P5pXOiHGFioqXZXaKUcGTB+gRmDdJnTu+SUpBmJSX7XF9Ks989AUADEuniFUjD8hYMwG7GdSvHqv7Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "license": "MIT", + "node_modules/oci-loggingsearch": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.97.1.tgz", + "integrity": "sha512-GMjiCV2pn1MWopdOhG38Tw8Ia3dfgCe2mHX7o7cTcONGtD/DlmP2upV8CuHL/xjUzlMRHFPfPlRwYbER0C4FQw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "license": "MIT", - "engines": { - "node": ">= 10" + "node_modules/oci-managementagent": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.97.1.tgz", + "integrity": "sha512-sPkVoP/g4u7sG1RsLZeVLJcIy95NbTtQJWb5d2psuQGj3qB7UdEsc2gVqkPW4G3w8jN1tlvYJvhl9puxlf7N5w==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "license": "MIT", + "node_modules/oci-managementdashboard": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.97.1.tgz", + "integrity": "sha512-CxuRWsQwozMRbd3dqdzgYFvAt1IJdhQXXA0YAyjjod1gqD3VRI54iQohJ6gcDtZF3AMjtArqqBNUTpa0uV9Hkg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "license": "CC0-1.0" + "node_modules/oci-marketplace": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.97.1.tgz", + "integrity": "sha512-ad82KaBmwQwBXcRcqrbDbJsdWUUGst1EigX2uRqoI/tuCcfzIr7brhLpRibdMQxtj6qfqgTubyVonc7xIlStRQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "node_modules/oci-marketplaceprivateoffer": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.97.1.tgz", + "integrity": "sha512-l/SBgg5QhB92dXlP5SYwlW1VUwc7TVSwLNPLuYFElTectZzDl0Z+/1dNKM376TbvYs4/SOmokh4SnU9EQeSkgg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-svgo/node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "license": "MIT", + "node_modules/oci-marketplacepublisher": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.97.1.tgz", + "integrity": "sha512-KmqtZpc49BD4QwoLjBRFeNI2bNZymptLEEOSxNF2R3Bf1/WCdCBvnqRjWkLVk0B9WTHR1yAo3SfjU3d+gA36Og==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "license": "MIT", + "node_modules/oci-mediaservices": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.97.1.tgz", + "integrity": "sha512-NV9z6zMejCoWLFZrvPr6jdDdcqMqlqZLJcU1KTm+L8kko92CNDw2q5OrdnsodzsqLXr2CaDeFfEXdD4ERWyiLw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "license": "MIT" + "node_modules/oci-monitoring": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.97.1.tgz", + "integrity": "sha512-bu11DLBjHq7Ezh5DXRaMaoYGGBgwFUHYU+hEadXMz9j1NOpT61RwumRBSUIms1+wDFWzdf7O647k9ejom6kYqw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } }, - "node_modules/postject": { - "version": "1.0.0-alpha.6", - "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", - "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/oci-mysql": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.97.1.tgz", + "integrity": "sha512-BlBztm21mjhFQe7UVje6FGXuCAXLnkJgHaqC/XS8ONCPSbAlB4uF8qhL6b/OY3CdMasdp1rdDlK8zHyDk9MEaQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "commander": "^9.4.0" - }, - "bin": { - "postject": "dist/cli.js" - }, - "engines": { - "node": ">=14.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/postject/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": "^12.20.0 || >=14" + "node_modules/oci-networkfirewall": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.97.1.tgz", + "integrity": "sha512-UbrOyT9MIpp5VCanrGPpdy545ygp7omPxoI0EZClj6I4wVkhgFqqaWt5FV3qW+74tvd/CXyqximlY/F5rVzGbw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" + "node_modules/oci-networkloadbalancer": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.97.1.tgz", + "integrity": "sha512-/cb4fBvGmyZOv1WHFHF1xMCwo0IdalEZVjbFkb9YSF8x5kFQ0yG9UI4N2erYOINHp6adgzDT3ss6aDxSSW7h3Q==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/oci-nosql": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.97.1.tgz", + "integrity": "sha512-QifCN/gVDlc3B/1hZJMG71GMHEzOlweNnPq0d67StT3Toqw1tEGFWnCGW3Zxohn1p+mYIUWX84fnTO5JuxfAfA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "license": "MIT", + "node_modules/oci-objectstorage": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.97.1.tgz", + "integrity": "sha512-3XvALSeHuEfe0bCeiHTLkx0e7BnNRAOoDleRhCEeB36V31jzbZeb32ZG5rYg2tLwpxec+B0WbD9YOdMnYOeK5A==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" + "await-semaphore": "^0.1.3", + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "license": "MIT", + "node_modules/oci-oce": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.97.1.tgz", + "integrity": "sha512-AsEv62CiJwPgZ9NWPvSyLBnnyYuw9gAgopOC8aWWs9AoEPZ/iUpDIYO2NOnq5x2aDiU6PG06dQlAC9R5sKG0nA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node_modules/oci-ocicontrolcenter": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.97.1.tgz", + "integrity": "sha512-BDvKDggny/4dXgJcKJNWbMCt/OwfnShhmpRmL+geDdGjp/N4H87xAP0+uNtHZ/tcamJw2AMd+9ycQG7nY/1gzA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "node_modules/oci-ocvp": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.97.1.tgz", + "integrity": "sha512-0eGL99eH1z0bUQxOfJKA6Qdljt3Zsj/f2rsZEMgeLaDHPZkhZ0DYVyxNU+jJqQcSmN8PJxPb2nTF/KMGEHd1QQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "node_modules/oci-oda": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.97.1.tgz", + "integrity": "sha512-2VwuMNSBi5CSS+24woMWVu0DpHPwvOfhOl/XcT0T/9z7+Nb4OuQddUN6WURBZ3OU7SsQBRsCypQrvMkQqWWUSg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "license": "MIT", + "node_modules/oci-onesubscription": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.97.1.tgz", + "integrity": "sha512-qPc0W/oxu3hJeAp9DuRP4ylxVigpLr9oq2mq4cBL0geOXETG3/WMPvAUXepFMMdVA8xc/HtBeHZMvyNy40VbTw==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "asap": "~2.0.6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "license": "MIT", + "node_modules/oci-ons": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.97.1.tgz", + "integrity": "sha512-15rexVA662XYoFQX1PglqaDGkYqYihXlrktsWCzy3p+RrdEk3wSKZiGgMmiZ9GvpT1qbXukMMK6MYitQODIboQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "license": "MIT", + "node_modules/oci-opa": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.97.1.tgz", + "integrity": "sha512-AS6scqEHwYPO1THubORMkGiUUYNMMC42lYqpD3mRyCUK0ENDxP2jEeKxedDi6CZGS6Pk+ygBlfbw0A7UPO38Wg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", + "node_modules/oci-opensearch": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.97.1.tgz", + "integrity": "sha512-dGeemr6Cjb8E36OShIjZraEz1baHTxbCCdz+G7G+xCK++a7xU6YCIz7Xe4IZfQVpQMtDWu7GSpzngCMR3qa1iQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/oci-operatoraccesscontrol": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.97.1.tgz", + "integrity": "sha512-9JxSgaWB7mUA5MGI/m9COyw9WR/rIGuUi4Xob9JJR51iRJ3UqXdwxVsmnhiOSDv0Bh+z2SmA0UNolyKEP+MspQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", + "node_modules/oci-opsi": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.97.1.tgz", + "integrity": "sha512-wQyvPkHIGZ6XbuwXBgTefR2+nunhWkdPmd4j9m5FnXDagj0JCaNeSjUeJDFwlPP7nuHkZelYrKGI9ekC31nkAg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" + "node_modules/oci-optimizer": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.97.1.tgz", + "integrity": "sha512-28MXU+jfRKXdxLIdczMIoVbqWS7kvPxlvkzvvCrlMth9U1NIGBbpqsbSY5+76UYoQaqVaSPaHY0BZ6n5mDyGrA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dev": true, - "license": "MIT", + "node_modules/oci-osmanagement": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.97.1.tgz", + "integrity": "sha512-1puhU19TTWHOZEhDAbhHeSgNgbOhh7TsN7NoZTLkbSEwg0FYqkXZJ1+J+eolXkw9yB06VmW70aiP/9N4x5cNUQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" + "node_modules/oci-osmanagementhub": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.97.1.tgz", + "integrity": "sha512-tphycdO1yP/nVYGpOXkVkefxpwiwQIirUw2YtX3WvUhbzyQImg93Dy4nlZxU9pSL5l2hdkICFDvN18vkdAEccg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node_modules/oci-ospgateway": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.97.1.tgz", + "integrity": "sha512-LhSH1ZI3ZBolhqMYwHjIEHrVEXyfogLtrEm+YnzX87fjJj19pK7n45tNTbnRFF7b7CM1clbB/qRn6lkicQPRrw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", + "node_modules/oci-osubbillingschedule": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.97.1.tgz", + "integrity": "sha512-459h7YWpVfOMoJWyif4Z6qbM8ulCMwXJCLRwZ7VjzhYJ7mX5XaFaSvlhoZ4DX3qn9IjLC3QNMiWBIGD2WIbDhA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "license": "MIT" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/oci-osuborganizationsubscription": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.97.1.tgz", + "integrity": "sha512-tYW/ZBrZk6u/SmzozmQpJzmG+V5FNhRldSeE08psUgDLbhpoCBkNTUDvr0J8yDHRM9eMgDfpLQZ+QEHovP5kjw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/oci-osubsubscription": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.97.1.tgz", + "integrity": "sha512-AgWrzc+kwX2z+Qi7nLvkOSJtY8Qn16CBgBcoOEdSnaKSn9AhnSamSv/69mpbsynUQ5qUNUidLb9609BU0HJHPw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "license": "MIT", + "node_modules/oci-osubusage": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.97.1.tgz", + "integrity": "sha512-yOq0MTmzMLbh4hfcSCqIW+B/etJJagQZwSCMfQE0ds0JWWFikh+KsEypqaf4v7iitVNeqfHbJjaYItnFPoC4vQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "performance-now": "^2.1.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/random-path": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", - "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", - "dev": true, - "license": "MIT", - "optional": true, + "node_modules/oci-psql": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.97.1.tgz", + "integrity": "sha512-RV0KghxNp1u5Foci3yvYuSyEsZeQzwdaV1T0mPMrIsfaO93tThJDoolq1tES0c+PYdV8rVDZDSAxuY615K/8tg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "base32-encode": "^0.1.0 || ^1.0.0", - "murmur-32": "^0.1.0 || ^0.2.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", + "node_modules/oci-queue": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.97.1.tgz", + "integrity": "sha512-7/PEQtjVyE6XFghgHFReQ+2hIVKH0tLHC5KbYDP+QXw/M75VNu2jyBQrD+nKXIk8TJHWxk+Q1SDCNAxSxfafPg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "safe-buffer": "^5.1.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node_modules/oci-recovery": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.97.1.tgz", + "integrity": "sha512-X9/zYLcwM/uwfrylWNhUNhR+uYc5c5ZJnOMyCZzOur3dAe9q4WkL0wvEhd2gsX+NZkFsONw9eg7jDqit1fXG2A==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", + "node_modules/oci-redis": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.97.1.tgz", + "integrity": "sha512-tlZ0dD9r0UI0oz2hXv3WyA46vTWg81r9y66WnAkrOsyslLatafGP59gcy/ANM9MGF40GfQWNUkVo33vjEYiy1Q==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" + "node_modules/oci-resourcemanager": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.97.1.tgz", + "integrity": "sha512-XRPfz8NV/tDzjQBDz57sn2kXNBBrmEs6p8PmeThLTynPtj24VOdamCmDHNApqIn3e55o9jzQkcHyHODZY4OFnA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", + "node_modules/oci-resourcescheduler": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.97.1.tgz", + "integrity": "sha512-loM9s7Vy0c398Qrnng8Qy8Yt62XrZxePG9fDiyHO14qj2itY23zEuaw0KsfSYH61qCV9Y9Kd/uY1t1JcxJGB8g==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/rcedit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-3.1.0.tgz", - "integrity": "sha512-WRlRdY1qZbu1L11DklT07KuHfRk42l0NFFJdaExELEu4fEQ982bP5Z6OWGPj/wLLIuKRQDCxZJGAwoFsxhZhNA==", - "dev": true, - "license": "MIT", + "node_modules/oci-resourcesearch": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.97.1.tgz", + "integrity": "sha512-YX4M3qGdA0kpSCVlMbkGC+FyN6uUq4WbFAOZ+q6W15XT2AZ5LIKzPTmj3GUT4gsGh2jASW5FJQUNnIz5/v7xMQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "cross-spawn-windows-exe": "^1.1.0" - }, - "engines": { - "node": ">= 10.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", + "node_modules/oci-rover": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.97.1.tgz", + "integrity": "sha512-GdoRUgonWIUhy4pNyMUwfUcIm95wBa/ae9ZGeYucU748Ry1mov9lu8OJ3+54P8T3UtUkQiLIgcA7wQv7IUeMBA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-app-polyfill": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", - "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", - "license": "MIT", + "node_modules/oci-sch": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.97.1.tgz", + "integrity": "sha512-jRi5d8+CQwrDNcFeksC79a/eyaf8SwCNXK5G+LC23dC3X+4Imsqf59BJUq3wvA8LsAGaV8NL3LwZD5tAoRfhcQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "core-js": "^3.19.2", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.9", - "whatwg-fetch": "^3.6.2" - }, - "engines": { - "node": ">=14" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "license": "MIT" + "node_modules/oci-sdk": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.97.1.tgz", + "integrity": "sha512-V5L/dwrJuCY8sMVzDK7iAUAbKaJqUvr5OS/0I5CljqwuLZReVe4iB5vGjY4bPbPi8QZ7i9xarCDBWbXWDY2ooQ==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-accessgovernancecp": "2.97.1", + "oci-adm": "2.97.1", + "oci-aianomalydetection": "2.97.1", + "oci-aidocument": "2.97.1", + "oci-ailanguage": "2.97.1", + "oci-aispeech": "2.97.1", + "oci-aivision": "2.97.1", + "oci-analytics": "2.97.1", + "oci-announcementsservice": "2.97.1", + "oci-apigateway": "2.97.1", + "oci-apmconfig": "2.97.1", + "oci-apmcontrolplane": "2.97.1", + "oci-apmsynthetics": "2.97.1", + "oci-apmtraces": "2.97.1", + "oci-appmgmtcontrol": "2.97.1", + "oci-artifacts": "2.97.1", + "oci-audit": "2.97.1", + "oci-autoscaling": "2.97.1", + "oci-bastion": "2.97.1", + "oci-bds": "2.97.1", + "oci-blockchain": "2.97.1", + "oci-budget": "2.97.1", + "oci-capacitymanagement": "2.97.1", + "oci-certificates": "2.97.1", + "oci-certificatesmanagement": "2.97.1", + "oci-cims": "2.97.1", + "oci-cloudbridge": "2.97.1", + "oci-cloudguard": "2.97.1", + "oci-cloudmigrations": "2.97.1", + "oci-clusterplacementgroups": "2.97.1", + "oci-common": "2.97.1", + "oci-computecloudatcustomer": "2.97.1", + "oci-computeinstanceagent": "2.97.1", + "oci-containerengine": "2.97.1", + "oci-containerinstances": "2.97.1", + "oci-core": "2.97.1", + "oci-dashboardservice": "2.97.1", + "oci-database": "2.97.1", + "oci-databasemanagement": "2.97.1", + "oci-databasemigration": "2.97.1", + "oci-databasetools": "2.97.1", + "oci-datacatalog": "2.97.1", + "oci-dataflow": "2.97.1", + "oci-dataintegration": "2.97.1", + "oci-datalabelingservice": "2.97.1", + "oci-datalabelingservicedataplane": "2.97.1", + "oci-datasafe": "2.97.1", + "oci-datascience": "2.97.1", + "oci-delegateaccesscontrol": "2.97.1", + "oci-demandsignal": "2.97.1", + "oci-desktops": "2.97.1", + "oci-devops": "2.97.1", + "oci-disasterrecovery": "2.97.1", + "oci-dns": "2.97.1", + "oci-dts": "2.97.1", + "oci-email": "2.97.1", + "oci-emaildataplane": "2.97.1", + "oci-emwarehouse": "2.97.1", + "oci-events": "2.97.1", + "oci-filestorage": "2.97.1", + "oci-fleetappsmanagement": "2.97.1", + "oci-fleetsoftwareupdate": "2.97.1", + "oci-functions": "2.97.1", + "oci-fusionapps": "2.97.1", + "oci-generativeai": "2.97.1", + "oci-generativeaiagent": "2.97.1", + "oci-generativeaiagentruntime": "2.97.1", + "oci-generativeaiinference": "2.97.1", + "oci-genericartifactscontent": "2.97.1", + "oci-globallydistributeddatabase": "2.97.1", + "oci-goldengate": "2.97.1", + "oci-governancerulescontrolplane": "2.97.1", + "oci-healthchecks": "2.97.1", + "oci-identity": "2.97.1", + "oci-identitydataplane": "2.97.1", + "oci-identitydomains": "2.97.1", + "oci-integration": "2.97.1", + "oci-jms": "2.97.1", + "oci-jmsjavadownloads": "2.97.1", + "oci-keymanagement": "2.97.1", + "oci-licensemanager": "2.97.1", + "oci-limits": "2.97.1", + "oci-loadbalancer": "2.97.1", + "oci-lockbox": "2.97.1", + "oci-loganalytics": "2.97.1", + "oci-logging": "2.97.1", + "oci-loggingingestion": "2.97.1", + "oci-loggingsearch": "2.97.1", + "oci-managementagent": "2.97.1", + "oci-managementdashboard": "2.97.1", + "oci-marketplace": "2.97.1", + "oci-marketplaceprivateoffer": "2.97.1", + "oci-marketplacepublisher": "2.97.1", + "oci-mediaservices": "2.97.1", + "oci-monitoring": "2.97.1", + "oci-mysql": "2.97.1", + "oci-networkfirewall": "2.97.1", + "oci-networkloadbalancer": "2.97.1", + "oci-nosql": "2.97.1", + "oci-objectstorage": "2.97.1", + "oci-oce": "2.97.1", + "oci-ocicontrolcenter": "2.97.1", + "oci-ocvp": "2.97.1", + "oci-oda": "2.97.1", + "oci-onesubscription": "2.97.1", + "oci-ons": "2.97.1", + "oci-opa": "2.97.1", + "oci-opensearch": "2.97.1", + "oci-operatoraccesscontrol": "2.97.1", + "oci-opsi": "2.97.1", + "oci-optimizer": "2.97.1", + "oci-osmanagement": "2.97.1", + "oci-osmanagementhub": "2.97.1", + "oci-ospgateway": "2.97.1", + "oci-osubbillingschedule": "2.97.1", + "oci-osuborganizationsubscription": "2.97.1", + "oci-osubsubscription": "2.97.1", + "oci-osubusage": "2.97.1", + "oci-psql": "2.97.1", + "oci-queue": "2.97.1", + "oci-recovery": "2.97.1", + "oci-redis": "2.97.1", + "oci-resourcemanager": "2.97.1", + "oci-resourcescheduler": "2.97.1", + "oci-resourcesearch": "2.97.1", + "oci-rover": "2.97.1", + "oci-sch": "2.97.1", + "oci-secrets": "2.97.1", + "oci-securityattribute": "2.97.1", + "oci-servicecatalog": "2.97.1", + "oci-servicemanagerproxy": "2.97.1", + "oci-servicemesh": "2.97.1", + "oci-stackmonitoring": "2.97.1", + "oci-streaming": "2.97.1", + "oci-tenantmanagercontrolplane": "2.97.1", + "oci-threatintelligence": "2.97.1", + "oci-usage": "2.97.1", + "oci-usageapi": "2.97.1", + "oci-vault": "2.97.1", + "oci-vbsinst": "2.97.1", + "oci-visualbuilder": "2.97.1", + "oci-vnmonitoring": "2.97.1", + "oci-vulnerabilityscanning": "2.97.1", + "oci-waa": "2.97.1", + "oci-waas": "2.97.1", + "oci-waf": "2.97.1", + "oci-workrequests": "2.97.1", + "oci-zpr": "2.97.1" + } }, - "node_modules/react-colorful": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", - "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "node_modules/oci-secrets": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.97.1.tgz", + "integrity": "sha512-grj2YKAGlZHVn4kVTlhnnRERfQR5Bss7VSFtyrisPtuzInH8cfFtoXMrWhtyP1oSow+UlNKybTZFJCZGj6Wlbg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-dev-utils": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", - "license": "MIT", + "node_modules/oci-securityattribute": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-securityattribute/-/oci-securityattribute-2.97.1.tgz", + "integrity": "sha512-rEG5uWDwoFInz8JIPFdBZqX87fkj2DLiw/Hb1lknJaA4K3OO4iIX5m123aiASKSHVZQNZCCTq0VZKWN5caqy5w==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@babel/code-frame": "^7.16.0", - "address": "^1.1.2", - "browserslist": "^4.18.1", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "detect-port-alt": "^1.1.6", - "escape-string-regexp": "^4.0.0", - "filesize": "^8.0.6", - "find-up": "^5.0.0", - "fork-ts-checker-webpack-plugin": "^6.5.0", - "global-modules": "^2.0.0", - "globby": "^11.0.4", - "gzip-size": "^6.0.0", - "immer": "^9.0.7", - "is-root": "^2.1.0", - "loader-utils": "^3.2.0", - "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.11", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "engines": { - "node": ">=14" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", - "license": "MIT", - "engines": { - "node": ">= 12.13.0" + "node_modules/oci-servicecatalog": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.97.1.tgz", + "integrity": "sha512-/42thaoKL6iOIwo3QS9Gn7JyzyYXtcNpu9707sTG+SMMfirjC3NbZjL2pLMRoJcwLiz30Q+oGH4TJa44Q25Rng==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", + "node_modules/oci-servicemanagerproxy": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.97.1.tgz", + "integrity": "sha512-CrDxRJkF9Lx4LWAiqi+zgzQNygj08NX/0EYOCI+9PwmTUOhYt8MOKMZB5t3u1aE1T4dfUW3p7pS+SyrSCobHoA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==", - "license": "MIT" + "node_modules/oci-servicemesh": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.97.1.tgz", + "integrity": "sha512-y1mezWYct813czne8uES9C963zc7ZQFBA7kcEYsRtW1FNfbHYxLJ2s95+v9C0O8UpOVfM6rMza3MLv8Kycb4mg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } }, - "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "license": "MIT" + "node_modules/oci-stackmonitoring": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.97.1.tgz", + "integrity": "sha512-SylhlMDi3x43O7HlLcQjc9VTtqYKQZoveTTg05pUGerbLla3rSpITZaNnUkR9sd5qUafoY8cuUlCrX+fI6T7rA==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" + } }, - "node_modules/react-markdown": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", - "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", - "license": "MIT", + "node_modules/oci-streaming": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.97.1.tgz", + "integrity": "sha512-0OOLFqYUYLrPBBuI6NCmEP5BRE5fCL4woGyynDcWPCAahtXj9cswUklHKiUqKyQ5cH3N/dUsC5jnK9mXYaRIkA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "@types/hast": "^3.0.0", - "devlop": "^1.0.0", - "hast-util-to-jsx-runtime": "^2.0.0", - "html-url-attributes": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "remark-parse": "^11.0.0", - "remark-rehype": "^11.0.0", - "unified": "^11.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=18", - "react": ">=18" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-refresh": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", - "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/oci-tenantmanagercontrolplane": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.97.1.tgz", + "integrity": "sha512-RCnpzGJ/RZTim3Z5JMsM/o2nQkR75H7Pzo8lxlkqFJ3kn3t7l/k4s7Nx4gw5l0IOpdE8cPFlHL39phywWsL5Nw==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/react-scripts": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", - "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", - "@svgr/webpack": "^5.5.0", - "babel-jest": "^27.4.2", - "babel-loader": "^8.2.3", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.1", - "bfj": "^7.0.2", - "browserslist": "^4.18.1", - "camelcase": "^6.2.1", - "case-sensitive-paths-webpack-plugin": "^2.4.0", - "css-loader": "^6.5.1", - "css-minimizer-webpack-plugin": "^3.2.0", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "eslint": "^8.3.0", - "eslint-config-react-app": "^7.0.1", - "eslint-webpack-plugin": "^3.1.1", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "html-webpack-plugin": "^5.5.0", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.4.3", - "jest-resolve": "^27.4.2", - "jest-watch-typeahead": "^1.0.0", - "mini-css-extract-plugin": "^2.4.5", - "postcss": "^8.4.4", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^6.2.1", - "postcss-normalize": "^10.0.1", - "postcss-preset-env": "^7.0.1", - "prompts": "^2.4.2", - "react-app-polyfill": "^3.0.0", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.11.0", - "resolve": "^1.20.0", - "resolve-url-loader": "^4.0.0", - "sass-loader": "^12.3.0", - "semver": "^7.3.5", - "source-map-loader": "^3.0.0", - "style-loader": "^3.3.1", - "tailwindcss": "^3.0.2", - "terser-webpack-plugin": "^5.2.5", - "webpack": "^5.64.4", - "webpack-dev-server": "^4.6.0", - "webpack-manifest-plugin": "^4.0.2", - "workbox-webpack-plugin": "^6.4.1" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": ">=14.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node_modules/oci-threatintelligence": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.97.1.tgz", + "integrity": "sha512-pCRxNDZlzZjPVR71/Ieq++fQdqxSniwwEa+Cka3y93TVJd4wOvYjr8djDcpbyyISoumsgGr22yAo4h+ZzP/9Xg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-binary-file-arch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", - "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", - "dev": true, - "license": "MIT", + "node_modules/oci-usage": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.97.1.tgz", + "integrity": "sha512-btkZ7INTCfu7O5cmD2zFz+Ycqv2kZFMU+ZLyPDES+aframHBD7gbzhVOx7NEj3XzhmnIwhI+LNnpsMI8PQy8FQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "debug": "^4.3.4" - }, - "bin": { - "read-binary-file-arch": "cli.js" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "license": "MIT", + "node_modules/oci-usageapi": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.97.1.tgz", + "integrity": "sha512-QoIoFVSaBUjI6T/5brNPvkaPnMomtDXeozGvxYUNu2jBmEUHzzmNZ/XJgkQoYTkOV5FR7bVU2MJT9w0GsKTnDg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "pify": "^2.3.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-config-file": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", - "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", - "dev": true, - "license": "MIT", + "node_modules/oci-vault": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.97.1.tgz", + "integrity": "sha512-IcYI71UYveYozsvY3TmVihypNPnSl2ih4vW0R0aXkVHW9f32e/nFMYdtZ424zkvYid6DVG+81leAfYGKtbZUOg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "config-file-ts": "^0.2.4", - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-config-file/node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" + "node_modules/oci-vbsinst": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.97.1.tgz", + "integrity": "sha512-ddaOEXOM2VlTqSA07uQIxrDcd/0Frvbu1JJKBUcRu+pogwjKcBcHSScTmL4Nm52qi8yf3Z8RvB7qxbI5cGQg5Q==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", - "dev": true, - "license": "MIT", + "node_modules/oci-visualbuilder": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.97.1.tgz", + "integrity": "sha512-0sjFKu7/Gvb8Bv/kszWV6VCVioh0mDn2xkfuz+b5/oMqJbl0T7UalyX47hyPkCL+RgaXcS7hk831B/BgXgcHTg==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", - "dev": true, - "license": "MIT", + "node_modules/oci-vnmonitoring": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.97.1.tgz", + "integrity": "sha512-W8S24hhl0DN7/PI6UB9zvyykBMaCC7eGUzi1Y4ustSL1nKYdGHhYmGXlPKBN8pwhZT4kws9QwX2d+ehS+ZHK/w==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "license": "MIT", + "node_modules/oci-vulnerabilityscanning": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.97.1.tgz", + "integrity": "sha512-PB0OwFGnsVVNCQAFysKpRwRsMyjjj1BArD35YtCKZcrjrKGIwpspGDz4k0hqmKvnmlnDcYx/Nq0znchBGwJ7HQ==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "license": "MIT", + "node_modules/oci-waa": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.97.1.tgz", + "integrity": "sha512-Z8mTfg38yoehplTMxXbCqnj0fTZcYwj1F56D1ohh9QQz3POf1c/mCtRm4W7BtHTpNrctTTARd0JQWmI+k62DPA==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "license": "MIT", + "node_modules/oci-waas": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.97.1.tgz", + "integrity": "sha512-GGgo5AbEidJxml7JakvwfoQwcURZvxvf2HXVNW9FLy3yIwgFtuVqoAVhbNEwGd2unJRmRtAU5rpzIHnQXx99+g==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "license": "MIT", + "node_modules/oci-waf": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.97.1.tgz", + "integrity": "sha512-d9d2fT5FHnf6dqYWFkp6OVG6yF0ea7xUsFgIOA0hhOMjvQn4gODZRF8OPZyrVnNyVcE+SUXOq8eOtd4MQhXI4A==", + "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/oci-workrequests": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.97.1.tgz", + "integrity": "sha512-kPnxv86wX8UM19dzsqLuJZosaxHVN6jfikwXYIADElM9mkePvRqLp+jVU2RtiudOQq1N+dPHyhSy4m0TDHC3Jg==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/oci-zpr": { + "version": "2.97.1", + "resolved": "https://registry.npmjs.org/oci-zpr/-/oci-zpr-2.97.1.tgz", + "integrity": "sha512-mseCy8LpiNWNddq6f4JTSmbeuot1YVH1kgqwsGKSawZmrwK6M7NuBreK99UFb0XjniQPhntiB1Dn77syYR1Tig==", + "license": "(UPL-1.0 OR Apache-2.0)", + "dependencies": { + "oci-common": "2.97.1", + "oci-workrequests": "2.97.1" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "license": "MIT", "dependencies": { - "pify": "^2.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "wrappy": "1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "node_modules/opossum": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/opossum/-/opossum-5.0.1.tgz", + "integrity": "sha512-iUDUQmFl3RanaBVLMDTZ6WtXj/Hk84pwJ5JWoJaQd1lXGifdApHhszI3biZvdBDdpTERCmB6x+7+uNvzhzVZIg==", + "license": "Apache-2.0", + "engines": { + "node": ">= 10" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "license": "MIT", "dependencies": { - "resolve": "^1.20.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 0.8.0" } }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, "license": "MIT", "dependencies": { - "minimatch": "^3.0.5" + "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" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/recursive-readdir/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/recursive-readdir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "restore-cursor": "^3.1.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=8" } }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, "engines": { "node": ">=4" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">=4" } }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", - "license": "MIT" + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" + "node": ">=10" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rehype-raw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", - "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "hast-util-raw": "^9.0.0", - "vfile": "^6.0.0" + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "node_modules/remark-gfm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", - "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "unified": "^11.0.0" + "callsites": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "node_modules/parse-author": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", + "integrity": "sha512-yx5DfvkN8JsHL2xk2Os9oTia467qnvRgey4ahSm2X8epehBLx/gWLcy5KI+Y36ful5DzGbCS6RazqZGgy1gHNw==", + "dev": true, "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" + "author-regex": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/remark-rehype": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", - "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", + "node_modules/parse-color": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz", + "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "mdast-util-to-hast": "^13.0.0", - "unified": "^11.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "color-convert": "~0.5.0" } }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "node_modules/parse-color/node_modules/color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==", + "dev": true, + "optional": true + }, + "node_modules/parse-entities": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz", + "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", + "dev": true, "license": "MIT", "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, "license": "MIT", "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/parse5": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz", + "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", + "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "process": "^0.11.1", + "util": "^0.10.3" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "dev": true, "license": "MIT" }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "license": "MIT", - "dependencies": { - "resolve-from": "^5.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/resolve-dir": { + "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "license": "MIT", - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/resolve-dir/node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, "license": "MIT", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/resolve-dir/node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=0.10.0" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/resolve-dir/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", "dev": true, "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "engines": { + "node": "20 || >=22" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/path-to-regexp": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/resolve-package": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz", - "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", "dev": true, - "license": "MIT", - "dependencies": { - "get-installed-path": "^2.0.3" - }, - "engines": { - "node": ">=4", - "npm": ">=2" - } + "license": "MIT" }, - "node_modules/resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "node_modules/pe-library": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-1.0.1.tgz", + "integrity": "sha512-nh39Mo1eGWmZS7y+mK/dQIqg7S1lp38DpRxkyoHf0ZcUs/HDc+yyTjuOtTvSMZHmfSLuSQaX945u05Y2Q6UWZg==", + "dev": true, "license": "MIT", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" + "node": ">=14", + "npm": ">=7" }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" } }, - "node_modules/resolve-url-loader/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, "license": "MIT" }, - "node_modules/resolve-url-loader/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, "license": "ISC" }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "license": "MIT", - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">=6.0.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "license": "MIT", "dependencies": { - "lowercase-keys": "^2.0.0" + "find-up": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT" - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "p-try": "^2.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=8" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "node_modules/pkg-types": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.2.1.tgz", + "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" + "confbox": "^0.1.8", + "mlly": "^1.7.2", + "pathe": "^1.1.2" } }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10.4.0" } }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "license": "MIT", "dependencies": { - "queue-microtask": "^1.2.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/postject": { + "version": "1.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/postject/-/postject-1.0.0-alpha.6.tgz", + "integrity": "sha512-b9Eb8h2eVqNE8edvKdwqkrY6O7kAwmI8kcnBv1NScolYJbo59XUF0noFq+lxbC1yN20bmC0WBEbDC5H/7ASb0A==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "commander": "^9.4.0" }, - "engines": { - "node": ">=0.4" + "bin": { + "postject": "dist/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/postject/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", "dev": true, - "license": "WTFPL OR ISC", - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/sanitize.css": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", - "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==", - "license": "CC0-1.0" + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, "license": "MIT", - "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } + "node": ">=0.4.0" } }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true, "license": "ISC" }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "license": "ISC", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", "dependencies": { - "xmlchars": "^2.2.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { "node": ">=10" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "node_modules/property-information": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", + "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", + "dev": true, "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 0.10" } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" + "engines": { + "node": ">=6" } }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "license": "MIT" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "license": "MIT", + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" + "side-channel": "^1.0.6" }, "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node": ">=0.6" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "license": "MIT", - "optional": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/random-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/random-path/-/random-path-0.1.2.tgz", + "integrity": "sha512-4jY0yoEaQ5v9StCl5kZbNIQlg1QheIDBrdkDn53EynpPb9FgO6//p3X/tgMnrC45XN6QZCzU1Xz/+pSSsJBpRw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ms": "2.0.0" + "base32-encode": "^0.1.0 || ^1.0.0", + "murmur-32": "^0.1.0 || ^0.2.0" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, "license": "MIT", - "bin": { - "mime": "cli.js" + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "type-fest": "^0.13.1" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "node_modules/react-colorful": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" + "license": "MIT", + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, "license": "MIT", "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "engines": { - "node": ">= 0.8.0" + "peerDependencies": { + "react": "^18.3.1" } }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/react-markdown": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz", + "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==", + "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "html-url-attributes": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.0.0", + "unified": "^11.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=18", + "react": ">=18" } }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "debug": "^4.3.4" }, - "engines": { - "node": ">= 0.6" + "bin": { + "read-binary-file-arch": "cli.js" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/ms": { + "node_modules/read-pkg": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "license": "ISC" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==", + "dev": true, "license": "MIT", "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/set-blocking": { + "node_modules/read-pkg-up": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha512-1orxQfbWGUiTn9XsPlChs6rLie/AV9jwZTGmu2NZw/CUDJQchXJFYE0Fq5j7+n558T1JhDWLdhyd1Zj+wLY//w==", "dev": true, - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "locate-path": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/shebang-command": { + "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "p-try": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/simple-update-notifier": { + "node_modules/read-pkg-up/node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "license": "MIT" + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/slash": { + "node_modules/read-pkg-up/node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "pify": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 6" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, "license": "MIT", "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", + "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", "dev": true, "license": "MIT", "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.2" }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/socks-proxy-agent": { + "node_modules/rehype-raw": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "license": "MIT" - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", + "node_modules/remark-gfm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", + "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==", + "dev": true, "license": "MIT", "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "url": "https://opencollective.com/unified" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "dev": true, "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "license": "MIT" - }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "license": "MIT", + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/remark-rehype": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz", + "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", "dev": true, "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, - "license": "CC0-1.0" - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, + "optional": true, "engines": { - "node": ">=6.0.0" + "node": ">=0.10" } }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/sshpk/node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT" - }, - "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "node_modules/resedit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-2.0.3.tgz", + "integrity": "sha512-oTeemxwoMuxxTYxXUwjkrOPfngTQehlv0/HoYFNkB4uzsP1Un1A9nI8JQKGOFkxpqkC7qkMs0lUsGrvUlbLNUA==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.1.1" + "pe-library": "^1.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=14", + "npm": ">=7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" } }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, "license": "MIT" }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0" + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "license": "MIT" - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "node_modules/resolve-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-package/-/resolve-package-1.0.1.tgz", + "integrity": "sha512-rzB7NnQpOkPHBWFPP3prUMqOP6yg3HkRGgcvR+lDyvyHoY3fZLFLYDkPXh78SPVBAE6VTCk/V+j8we4djg6o4g==", "dev": true, "license": "MIT", + "dependencies": { + "get-installed-path": "^2.0.3" + }, "engines": { - "node": ">= 6" + "node": ">=4", + "npm": ">=2" } }, - "node_modules/static-eval": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, "license": "MIT", "dependencies": { - "escodegen": "^1.8.1" + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "license": "BSD-2-Clause", + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "license": "MIT", "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=4.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">= 4" } }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, "engines": { - "node": ">= 0.8.0" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "license": "MIT", + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", "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" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 0.8.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, "license": "BSD-3-Clause", "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "node_modules/rollup": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.4.tgz", + "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", + "dev": true, "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2" + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 0.8.0" + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.4", + "@rollup/rollup-android-arm64": "4.24.4", + "@rollup/rollup-darwin-arm64": "4.24.4", + "@rollup/rollup-darwin-x64": "4.24.4", + "@rollup/rollup-freebsd-arm64": "4.24.4", + "@rollup/rollup-freebsd-x64": "4.24.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", + "@rollup/rollup-linux-arm-musleabihf": "4.24.4", + "@rollup/rollup-linux-arm64-gnu": "4.24.4", + "@rollup/rollup-linux-arm64-musl": "4.24.4", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", + "@rollup/rollup-linux-riscv64-gnu": "4.24.4", + "@rollup/rollup-linux-s390x-gnu": "4.24.4", + "@rollup/rollup-linux-x64-gnu": "4.24.4", + "@rollup/rollup-linux-x64-musl": "4.24.4", + "@rollup/rollup-win32-arm64-msvc": "4.24.4", + "@rollup/rollup-win32-ia32-msvc": "4.24.4", + "@rollup/rollup-win32-x64-msvc": "4.24.4", + "fsevents": "~2.3.2" } }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, "license": "MIT", "dependencies": { - "internal-slot": "^1.0.4" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 0.4" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stream-buffers": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", - "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "Unlicense", - "optional": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, "engines": { - "node": ">= 0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "loose-envify": "^1.1.0" } }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "license": "MIT", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "license": "MIT" + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "ms": "2.0.0" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, "license": "MIT" }, - "node_modules/string.prototype.includes": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", - "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "engines": { + "node": ">= 0.8" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" + "type-fest": "^0.13.1" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "license": "MIT", "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" + "shebang-regex": "^3.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "license": "BSD-2-Clause", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">=6" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.8.0" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/style-loader": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", - "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 12.13.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/style-to-object": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", - "license": "MIT", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "inline-style-parser": "0.2.4" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "node_modules/spdx-license-ids": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/sucrase/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "license": "MIT" + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, "license": "ISC", "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "minipass": "^3.1.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/sucrase/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/ssri/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" + } + }, + "node_modules/ssri/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "node_modules/sucrase/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "dev": true, + "license": "Unlicense", + "optional": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.10.0" } }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 8.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "license": "MIT" - }, - "node_modules/svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "license": "MIT", - "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.37", - "csso": "^4.0.2", - "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" - }, - "bin": { - "svgo": "bin/svgo" + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svgo/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "license": "BSD-2-Clause", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "license": "BSD-2-Clause" - }, - "node_modules/svgo/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=4" } }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/svgo/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "engines": { + "node": ">=8" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/svgo/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "escape-string-regexp": "^1.0.2" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "~1.0.0" + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" } }, - "node_modules/svgo/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "license": "ISC" - }, - "node_modules/svgo/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "license": "BSD-3-Clause" - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/style-to-object": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", + "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", + "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "inline-style-parser": "0.2.4" } }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "node_modules/sudo-prompt": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", + "dev": true, "license": "MIT" }, - "node_modules/tailwindcss": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.13.tgz", - "integrity": "sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==", - "license": "MIT", + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "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.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" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" + "debug": "^4.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8.0" } }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/tar": { @@ -24540,6 +14946,13 @@ "node": ">=8" } }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/temp": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", @@ -24555,24 +14968,27 @@ "node": ">=6.0.0" } }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "node_modules/temp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "MIT", + "license": "ISC", + "optional": true, "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/temp/node_modules/mkdirp": { @@ -24604,222 +15020,13 @@ "rimraf": "bin.js" } }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.33.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.33.0.tgz", - "integrity": "sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==", - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "license": "MIT", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true, "license": "MIT" }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "license": "MIT" - }, "node_modules/tiny-each-async": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", @@ -24834,6 +15041,7 @@ "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">=14.14" } @@ -24844,16 +15052,11 @@ "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", "dev": true, "license": "MIT", + "optional": true, "dependencies": { "tmp": "^0.2.0" } }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "license": "BSD-3-Clause" - }, "node_modules/tn1150": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/tn1150/-/tn1150-0.1.0.tgz", @@ -24876,58 +15079,27 @@ "license": "MIT", "optional": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "license": "MIT", "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "is-number": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=0.6" } }, "node_modules/tr46": { @@ -24940,6 +15112,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "dev": true, "license": "MIT", "funding": { "type": "github", @@ -24973,38 +15146,75 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "dev": true, "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "node_modules/ts-api-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "dev": true, - "license": "WTFPL", - "dependencies": { - "utf8-byte-length": "^1.0.1" + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "license": "MIT" - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "license": "Apache-2.0" + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", @@ -25017,6 +15227,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "license": "MIT", "dependencies": { "minimist": "^1.2.0" @@ -25025,25 +15236,18 @@ "json5": "lib/cli.js" } }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, "license": "MIT", "dependencies": { "tslib": "^1.8.1" @@ -25055,12 +15259,6 @@ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -25071,6 +15269,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -25079,19 +15278,11 @@ "node": ">= 0.8.0" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" @@ -25104,6 +15295,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "license": "MIT", "dependencies": { "media-typer": "0.3.0", @@ -25117,6 +15309,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -25131,6 +15324,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -25150,6 +15344,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -25170,6 +15365,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -25186,19 +15382,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "license": "Apache-2.0", "bin": { @@ -25209,77 +15396,280 @@ "node": ">=14.17" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/typescript-eslint": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.12.2.tgz", + "integrity": "sha512-UbuVUWSrHVR03q9CWx+JDHeO6B/Hr9p4U5lRH++5tq/EbFq1faYZe50ZSBePptgfIKLEti0aPQ3hFgnPVcd8ZQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "@typescript-eslint/eslint-plugin": "8.12.2", + "@typescript-eslint/parser": "8.12.2", + "@typescript-eslint/utils": "8.12.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/underscore": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "license": "MIT" + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.12.2.tgz", + "integrity": "sha512-gQxbxM8mcxBwaEmWdtLCIGLfixBMHhQjBqR8sVWNTPpcj45WlYL2IObS/DNMLH1DBP0n8qz+aiiLTGfopPEebw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/type-utils": "8.12.2", + "@typescript-eslint/utils": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT" + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.12.2.tgz", + "integrity": "sha512-MrvlXNfGPLH3Z+r7Tk+Z5moZAc0dzdVjTgUgwsdGweH7lydysQsnSww3nAmsq8blFuRD5VRlAr9YdEFw3e6PBw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.12.2.tgz", + "integrity": "sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==", + "dev": true, "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2" + }, "engines": { - "node": ">=4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/typescript-eslint/node_modules/@typescript-eslint/type-utils": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.12.2.tgz", + "integrity": "sha512-bwuU4TAogPI+1q/IJSKuD4shBLc/d2vGcRT588q+jzayQyjVK2X6v/fbR4InY2U2sgf8MEvVCqEWUzYzgBNcGQ==", + "dev": true, "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "@typescript-eslint/typescript-estree": "8.12.2", + "@typescript-eslint/utils": "8.12.2", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": ">=4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.12.2.tgz", + "integrity": "sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.12.2.tgz", + "integrity": "sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/visitor-keys": "8.12.2", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/utils": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.12.2.tgz", + "integrity": "sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.12.2", + "@typescript-eslint/types": "8.12.2", + "@typescript-eslint/typescript-estree": "8.12.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.12.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.12.2.tgz", + "integrity": "sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.12.2", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typescript-eslint/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" }, "node_modules/unified": { "version": "11.0.5", "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25321,22 +15711,11 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/unist-util-is": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -25350,6 +15729,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -25363,6 +15743,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -25376,6 +15757,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25391,6 +15773,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25405,6 +15788,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "license": "MIT", "engines": { "node": ">= 10.0.0" @@ -25425,31 +15809,17 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", - "license": "MIT" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, "funding": [ { "type": "opencollective", @@ -25466,8 +15836,8 @@ ], "license": "MIT", "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" + "escalade": "^3.2.0", + "picocolors": "^1.1.0" }, "bin": { "update-browserslist-db": "cli.js" @@ -25480,21 +15850,12 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/username": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/username/-/username-5.1.0.tgz", @@ -25509,13 +15870,6 @@ "node": ">=8" } }, - "node_modules/utf8-byte-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", - "dev": true, - "license": "(WTFPL OR MIT)" - }, "node_modules/util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -25529,39 +15883,20 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, "license": "MIT" }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/util/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "license": "ISC" }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "license": "MIT" - }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4.0" @@ -25580,24 +15915,11 @@ "uuid": "dist/bin/uuid" } }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "license": "ISC", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, "license": "MIT" }, "node_modules/validate-npm-package-license": { @@ -25615,31 +15937,31 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], "license": "MIT", - "optional": true, "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" } }, "node_modules/vfile": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25654,6 +15976,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25668,6 +15991,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -25678,386 +16002,136 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "license": "MIT", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "license": "MIT", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "license": "Apache-2.0", - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "license": "MIT", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "license": "MIT", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "node_modules/vite": { + "version": "5.4.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.10.tgz", + "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", "dev": true, "license": "MIT", "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-namespaces": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", - "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==", - "license": "Apache-2.0" - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" }, "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "license": "MIT", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" + "vite": "bin/vite.js" }, "engines": { - "node": ">= 12.13.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "license": "MIT", - "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.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": "^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.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" + "url": "https://github.com/vitejs/vite?sponsor=1" }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "optionalDependencies": { + "fsevents": "~2.3.3" }, "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, "peerDependenciesMeta": { - "webpack": { + "@types/node": { "optional": true }, - "webpack-cli": { + "less": { "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { + }, + "lightningcss": { "optional": true }, - "utf-8-validate": { + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { "optional": true } } }, - "node_modules/webpack-manifest-plugin": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", - "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", - "license": "MIT", - "dependencies": { - "tapable": "^2.0.0", - "webpack-sources": "^2.2.0" - }, - "engines": { - "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", - "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", - "license": "MIT", - "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "license": "MIT", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { + "node_modules/vite-plugin-dts": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.3.0.tgz", + "integrity": "sha512-LkBJh9IbLwL6/rxh0C1/bOurDrIEmRE7joC+jFdOEEciAFPbpEKOLSAr5nNh5R7CJ45cMbksTrFfy52szzC5eA==", + "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "@microsoft/api-extractor": "^7.47.11", + "@rollup/pluginutils": "^5.1.0", + "@volar/typescript": "^2.4.4", + "@vue/language-core": "2.1.6", + "compare-versions": "^6.1.1", + "debug": "^4.3.6", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "magic-string": "^0.30.11" }, "engines": { - "node": ">= 10.13.0" + "node": "^14.18.0 || >=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "license": "Apache-2.0", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" + "peerDependencies": { + "typescript": "*", + "vite": "*" }, - "engines": { - "node": ">=0.8.0" + "peerDependenciesMeta": { + "vite": { + "optional": true + } } }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "license": "Apache-2.0", - "engines": { - "node": ">=0.8.0" - } + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true, + "license": "MIT" }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, "license": "MIT", "dependencies": { - "iconv-lite": "0.4.24" + "defaults": "^1.0.3" } }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, "node_modules/whatwg-fetch": { "version": "3.6.20", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "license": "MIT" }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "license": "MIT" - }, "node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", @@ -26068,16 +16142,11 @@ "webidl-conversions": "^3.0.0" } }, - "node_modules/whatwg-url/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -26093,6 +16162,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -26105,54 +16175,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-builtin-type": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", - "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", - "license": "MIT", - "dependencies": { - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -26168,388 +16195,139 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "license": "MIT", "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "license": "BSD-2-Clause" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, "license": "MIT" }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", - "license": "MIT", - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "engines": { + "node": ">=8" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "license": "MIT" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.0.tgz", - "integrity": "sha512-xNZIZHalboZU66Wa7x1YkjIqEy1gTR+zPM+kjrYJzqN7iurYZBctBLISyScjhkJKYuRrZUP0iqViZTh8rS0+3A==", + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "license": "MIT", "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "license": "MIT", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "node": ">=8" } }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, "license": "ISC" }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, "node_modules/ws": { "version": "7.5.10", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=8.3.0" @@ -26567,12 +16345,6 @@ } } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "license": "Apache-2.0" - }, "node_modules/xmlbuilder": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", @@ -26583,12 +16355,6 @@ "node": ">=8.0" } }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "license": "MIT" - }, "node_modules/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -26600,31 +16366,53 @@ "node": ">=0.4" } }, + "node_modules/xterm": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.19.0.tgz", + "integrity": "sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ==", + "deprecated": "This package is now deprecated. Move to @xterm/xterm instead.", + "dev": true, + "license": "MIT" + }, + "node_modules/xterm-addon-fit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz", + "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==", + "deprecated": "This package is now deprecated. Move to @xterm/addon-fit instead.", + "dev": true, + "license": "MIT", + "peerDependencies": { + "xterm": "^4.0.0" + } + }, + "node_modules/xterm-addon-search": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz", + "integrity": "sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg==", + "deprecated": "This package is now deprecated. Move to @xterm/addon-search instead.", + "dev": true, + "license": "MIT", + "peerDependencies": { + "xterm": "^4.0.0" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true, "license": "ISC" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -26654,6 +16442,38 @@ "node": ">=12" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yarn-or-npm": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/yarn-or-npm/-/yarn-or-npm-3.0.1.tgz", @@ -26756,10 +16576,21 @@ "fd-slicer": "~1.1.0" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -26772,6 +16603,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true, "license": "MIT", "funding": { "type": "github", @@ -26816,53 +16648,38 @@ }, "packages/desktop": { "name": "@ocd/desktop", - "version": "0.2.5", - "license": "UPL-1.0", + "version": "1.0.0", + "license": "MIT", "dependencies": { "@ocd/core": ">=0.2.5", "@ocd/export": ">=0.2.5", "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.40", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", - "electron-squirrel-startup": "^1.0.0", - "oci-sdk": "^2.68.0", - "react": "^18.2.0", - "react-colorful": "^5.6.1", - "react-dom": "^18.2.0", - "react-markdown": "^9.0.0", - "react-scripts": "5.0.1", - "rehype-raw": "^7.0.0", - "remark-gfm": "^4.0.0", - "uuid": "^9.0.0", - "web-vitals": "^2.1.4" + "@ocd/react": ">=0.2.5", + "electron-squirrel-startup": "^1.0.1" }, "devDependencies": { - "@electron-forge/cli": "^6.3.0", - "@electron-forge/maker-deb": "^6.3.0", - "@electron-forge/maker-dmg": "^6.3.0", - "@electron-forge/maker-rpm": "^6.3.0", - "@electron-forge/maker-squirrel": "^6.3.0", - "@electron-forge/maker-zip": "^6.3.0", - "@electron-forge/plugin-auto-unpack-natives": "^6.3.0", - "@types/uuid": "^9.0.2", - "electron": "26.2.4", - "electron-builder": "^24.6.4", - "typescript": "^5.2.2" + "@electron-forge/cli": "^7.5.0", + "@electron-forge/maker-deb": "^7.5.0", + "@electron-forge/maker-dmg": "^7.5.0", + "@electron-forge/maker-rpm": "^7.5.0", + "@electron-forge/maker-squirrel": "^7.5.0", + "@electron-forge/maker-zip": "^7.5.0", + "@electron-forge/plugin-auto-unpack-natives": "^7.5.0", + "@electron-forge/plugin-fuses": "^7.5.0", + "@electron-forge/plugin-vite": "^7.5.0", + "@electron/fuses": "^1.8.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "electron": ">=32.2.0", + "eslint": ">=8.57.1", + "eslint-plugin-import": "^2.31.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.3", + "vite": "^5.4.8" } }, - "packages/desktop/node_modules/@types/node": { - "version": "16.18.108", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.108.tgz", - "integrity": "sha512-fj42LD82fSv6yN9C6Q4dzS+hujHj+pTv0IpRR3kI20fnYeS0ytBpjFO9OjmDowSPPt4lNKN46JLaKbCyP+BW2A==", - "license": "MIT" - }, "packages/export": { "name": "@ocd/export", "version": "0.2.5", @@ -26902,10 +16719,227 @@ "packages/react": { "name": "@ocd/react", "version": "0.2.5", - "license": "ISC", - "dependencies": { + "devDependencies": { + "@eslint/js": "^9.11.1", "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "glob": "^11.0.0", + "globals": "^15.9.0", + "react": "^18.3.1", + "react-colorful": "^5.6.1", + "react-dom": "^18.3.1", + "react-markdown": "^9.0.0", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.7.0", + "vite": "^5.4.8", + "vite-plugin-dts": "^4.2.4" + }, + "peerDependencies": { + "@ocd/core": ">=0.2.5", + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "react": "^18.3.1", + "react-colorful": "^5.6.1", + "react-dom": "^18.3.1", + "react-markdown": "^9.0.0", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0" + } + }, + "packages/react/node_modules/@eslint/eslintrc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/react/node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/react/node_modules/eslint": { + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.7.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.14.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "packages/react/node_modules/eslint-scope": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/react/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/react/node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/react/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "packages/react/node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "packages/react/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" } }, "packages/web": { diff --git a/ocd/package.json b/ocd/package.json index e9585f51..e6ddb53f 100644 --- a/ocd/package.json +++ b/ocd/package.json @@ -32,7 +32,8 @@ "install-and-codegen": "npm install --legacy-peer-deps && npm run compile-for-codegen && npm run import-and-generate && npm run build", "fresh-install": "npm run install-and-codegen", "reinstall": "npm run install-and-codegen", - "clean": "npm run clean --workspaces --if-present", + "clean": "npm run clean --workspaces --if-present && rm -rf lib dist build", + "purge": "npm run purge --workspaces --if-present && rm -rf node_modules", "build": "npm run build --workspaces --if-present", "compile": "npm run compile --workspaces --if-present", "pack": "npm run pack --workspaces --if-present", @@ -56,6 +57,7 @@ "packages/codegen-cli" ], "devDependencies": { + "@types/node": "^22.9.0", "@types/node-fetch": "^2.6.11", "@types/uuid": "^9.0.2", "typescript": "^5.2.2" diff --git a/ocd/packages/cli/package.json b/ocd/packages/cli/package.json index fc5e5bdd..25c7b88b 100644 --- a/ocd/packages/cli/package.json +++ b/ocd/packages/cli/package.json @@ -23,6 +23,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack", diff --git a/ocd/packages/codegen-cli/package.json b/ocd/packages/codegen-cli/package.json index bca69a2e..cbc292f0 100644 --- a/ocd/packages/codegen-cli/package.json +++ b/ocd/packages/codegen-cli/package.json @@ -24,6 +24,7 @@ "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack", diff --git a/ocd/packages/codegen/package.json b/ocd/packages/codegen/package.json index ae0b8d05..4e4864f2 100644 --- a/ocd/packages/codegen/package.json +++ b/ocd/packages/codegen/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/core/package.json b/ocd/packages/core/package.json index 5304ca60..8249aa68 100644 --- a/ocd/packages/core/package.json +++ b/ocd/packages/core/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/desktop/forge.config.js b/ocd/packages/desktop/forge.config.js deleted file mode 100644 index 96b6091b..00000000 --- a/ocd/packages/desktop/forge.config.js +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. -// Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -// module.exports = { - packagerConfig: { - asar: true, - name: 'ocd', - executableName: 'ocd', - icon: './public/assets/icon' - // prune: false, - }, - rebuildConfig: {}, - makers: [ - { - name: "@electron-forge/maker-dmg", - config: { - icon: "./public/assets/icon.icns", - format: "ULFO", - overwrite: true - } - }, - { - name: "@electron-forge/maker-squirrel", - config: { - name: "ocd" - } - }, - { - name: "@electron-forge/maker-zip", - platforms: [ - "darwin" - ] - }, - { - name: "@electron-forge/maker-rpm", - config: {} - } - ], - plugins: [ - { - name: "@electron-forge/plugin-auto-unpack-natives", - config: {} - } - ], -}; \ No newline at end of file diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts new file mode 100644 index 00000000..3ff46ec2 --- /dev/null +++ b/ocd/packages/desktop/forge.config.ts @@ -0,0 +1,54 @@ +import type { ForgeConfig } from '@electron-forge/shared-types'; +import { MakerSquirrel } from '@electron-forge/maker-squirrel'; +import { MakerZIP } from '@electron-forge/maker-zip'; +import { MakerDeb } from '@electron-forge/maker-deb'; +import { MakerRpm } from '@electron-forge/maker-rpm'; +import { VitePlugin } from '@electron-forge/plugin-vite'; +import { FusesPlugin } from '@electron-forge/plugin-fuses'; +import { FuseV1Options, FuseVersion } from '@electron/fuses'; + +const config: ForgeConfig = { + packagerConfig: { + asar: true, + }, + rebuildConfig: {}, + makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})], + plugins: [ + new VitePlugin({ + // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc. + // If you are familiar with Vite configuration, it will look really familiar. + build: [ + { + // `entry` is just an alias for `build.lib.entry` in the corresponding file of `config`. + entry: 'src/main.ts', + config: 'vite.main.config.mts', + target: 'main', + }, + { + entry: 'src/preload.ts', + config: 'vite.preload.config.mts', + target: 'preload', + }, + ], + renderer: [ + { + name: 'main_window', + config: 'vite.renderer.config.mts', + }, + ], + }), + // Fuses are used to enable/disable various Electron functionality + // at package time, before code signing the application + new FusesPlugin({ + version: FuseVersion.V1, + [FuseV1Options.RunAsNode]: false, + [FuseV1Options.EnableCookieEncryption]: true, + [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false, + [FuseV1Options.EnableNodeCliInspectArguments]: false, + [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true, + [FuseV1Options.OnlyLoadAppFromAsar]: true, + }), + ], +}; + +export default config; diff --git a/ocd/packages/desktop/forge.env.d.ts b/ocd/packages/desktop/forge.env.d.ts new file mode 100644 index 00000000..9700e0ae --- /dev/null +++ b/ocd/packages/desktop/forge.env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ocd/packages/desktop/index.html b/ocd/packages/desktop/index.html new file mode 100644 index 00000000..207af870 --- /dev/null +++ b/ocd/packages/desktop/index.html @@ -0,0 +1,12 @@ + + + + + OKIT - Open Cloud Designer + + +
+ + + + diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index b7a5f547..f46097dc 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -2,225 +2,51 @@ "name": "@ocd/desktop", "productName": "ocd", "version": "0.2.5", - "description": "OKIT Open Cloud Designer Desktop", - "title": "OKIT Open Cloud Designer Desktop", + "description": "My Electron application description", + "main": ".vite/build/main.js", + "scripts": { + "clean": "rm -rf lib dist .vite out", + "purge": "npm run clean && rm -rf node_modules", + "build": "npm run make", + "start": "electron-forge start", + "package": "electron-forge package", + "make": "electron-forge make", + "publish": "electron-forge publish", + "lint": "eslint --ext .ts,.tsx ." + }, + "devDependencies": { + "@electron-forge/cli": "^7.5.0", + "@electron-forge/maker-deb": "^7.5.0", + "@electron-forge/maker-rpm": "^7.5.0", + "@electron-forge/maker-squirrel": "^7.5.0", + "@electron-forge/maker-zip": "^7.5.0", + "@electron-forge/maker-dmg": "^7.5.0", + "@electron-forge/plugin-auto-unpack-natives": "^7.5.0", + "@electron-forge/plugin-fuses": "^7.5.0", + "@electron-forge/plugin-vite": "^7.5.0", + "@electron/fuses": "^1.8.0", + "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.62.0", + "electron": ">=32.2.0", + "eslint": ">=8.57.1", + "eslint-plugin-import": "^2.31.0", + "ts-node": "^10.9.2", + "typescript": "^5.5.3", + "vite": "^5.4.8" + }, + "keywords": [], "author": { "name": "Andrew Hopkinson", - "email": "andrew.hopkinson@oracle.com", - "url": "https://github.com/oracle/oci-designer-toolkit" - }, - "bugs": "https://github.com/oracle/oci-designer-toolkit/issues", - "repository": { - "type": "github", - "url": "https://github.com/oracle/oci-designer-toolkit.git", - "directory": "ocd/packages/desktop" - }, - "keywords": [ - "ocd", - "okit" - ], - "license": "UPL-1.0", - "main": "public/main.js", - "homepage": "./", - "private": true, - "config": { - "forge1": { - "packagerConfig": { - "asar": true, - "name": "ocd", - "executableName": "ocd", - "icon": "./public/assets/icon" - }, - "rebuildConfig": {}, - "makers": [ - { - "name": "@electron-forge/maker-dmg", - "config": { - "icon": "./public/assets/icon.icns", - "format": "ULFO", - "overwrite": true - } - }, - { - "name": "@electron-forge/maker-squirrel", - "config": { - "name": "electron_quick_start" - } - }, - { - "name": "@electron-forge/maker-zip", - "platforms": [ - "darwin" - ] - }, - { - "name": "@electron-forge/maker-rpm", - "config": {} - } - ], - "plugins": [ - { - "name": "@electron-forge/plugin-auto-unpack-natives", - "config": {} - } - ] - } - }, - "build": { - "appId": "com.oracle.okit-ocd", - "artifactName": "${productName}-${version}-${arch}.${ext}", - "files": [ - "build/**/*", - "node_modules/**/*" - ], - "directories": { - "output": "../../dist/${os}", - "buildResources": "assets" - }, - "fileAssociations": [ - { - "ext": "okit", - "name": "OCD Design", - "role": "Editor" - }, - { - "ext": "ocd", - "name": "OCD Design", - "role": "Editor" - } - ], - "mac": { - "icon": "build/assets/icon.icns", - "category": "public.app-category.developer-tools", - "mergeASARs": false, - "target": [ - { - "target": "dmg", - "arch": ["universal"] - } - ] - }, - "dmg": { - "icon": "build/assets/icon.icns", - "background": "build/assets/background.png", - "window": { - "width": 585, - "height": 355 - } - }, - "win": { - "icon": "build/assets/icon.ico" - }, - "nsis": { - "perMachine": true - }, - "linux": { - "desktop": { - "Name": "OKIT - Open Cloud designer", - "StartupNotify": "true", - "Terminal": "false", - "Type": "Application" - }, - "icon": "build/assets/icon.png", - "executableName": "${productName}-${version}.${ext}", - "target": [ - "snap" - ] - }, - "rpm": {} + "email": "64254061+toxophilist@users.noreply.github.com" }, + "license": "MIT", "dependencies": { + "electron-squirrel-startup": "^1.0.1", "@ocd/core": ">=0.2.5", "@ocd/export": ">=0.2.5", "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.40", - "@types/react": "^18.2.20", - "@types/react-dom": "^18.2.7", - "electron-squirrel-startup": "^1.0.0", - "oci-sdk": "^2.68.0", - "react": "^18.2.0", - "react-colorful": "^5.6.1", - "react-dom": "^18.2.0", - "react-markdown": "^9.0.0", - "react-scripts": "5.0.1", - "rehype-raw": "^7.0.0", - "remark-gfm": "^4.0.0", - "uuid": "^9.0.0", - "web-vitals": "^2.1.4" - }, - "scripts-old": { - "start-electron": "electron-forge start", - "package": "electron-forge package", - "make": "electron-forge make", - "publish": "electron-forge publish", - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "scripts": { - "start-react-scripts": "react-scripts start", - "build-react-scripts": "react-scripts build", - "test-react-scripts": "react-scripts test", - "start": "react-scripts start", - "build-old": "react-scripts build", - "electron": "WEB_URL=http://localhost:3000 electron .", - "electron-forge": "WEB_URL=http://localhost:3000 electron-forge start", - "electron-forge-dev": "npm run build && electron-forge start", - "electron-forge-package": "electron-forge package", - "electron-forge-make": "electron-forge make", - "electron-forge-publish": "electron-forge publish", - "electron-forge-build": "npm run build-react-scripts && npm run make", - "electron-start": "electron .", - "preelectron-linux-pack": "npm run build", - "electron-linux-pack": "electron-builder build --linux -c.extraMetadata.main=build/main.js", - "preelectron-macos-pack": "npm run build", - "electron-macos-pack": "electron-builder build --macos -c.extraMetadata.main=build/main.js", - "preelectron-win-pack": "npm run build", - "electron-win-pack": "electron-builder build --win -c.extraMetadata.main=build/main.js", - "preelectron-release-pack": "npm run build", - "electron-release-pack": "electron-builder build --x64 --macos --win --linux -c.extraMetadata.main=build/main.js", - "electron-pack": "electron-builder build -c.extraMetadata.main=build/main.js", - "clean": "rm -rf lib dist build", - "build": "npm run build-react-scripts && BRANCH_NAME='' npm run electron-pack", - "desktop": "npm run build-react-scripts && electron-forge start", - "web": "npm run start" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@electron-forge/cli": "^6.3.0", - "@electron-forge/maker-deb": "^6.3.0", - "@electron-forge/maker-dmg": "^6.3.0", - "@electron-forge/maker-rpm": "^6.3.0", - "@electron-forge/maker-squirrel": "^6.3.0", - "@electron-forge/maker-zip": "^6.3.0", - "@electron-forge/plugin-auto-unpack-natives": "^6.3.0", - "@types/uuid": "^9.0.2", - "electron": "26.2.4", - "electron-builder": "^24.6.4", - "typescript": "^5.2.2" + "@ocd/react": ">=0.2.5" } } diff --git a/ocd/packages/desktop/src/assets/svg/azure/ContainerRegistry.svg b/ocd/packages/desktop/src/assets/svg/azure/ContainerRegistry.svg deleted file mode 100644 index e5fc6bd9..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/ContainerRegistry.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/DNSZone.svg b/ocd/packages/desktop/src/assets/svg/azure/DNSZone.svg deleted file mode 100644 index d13f1d9a..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/DNSZone.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - Icon-networking-64 - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/KubernetesService.svg b/ocd/packages/desktop/src/assets/svg/azure/KubernetesService.svg deleted file mode 100644 index 5f82c176..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/KubernetesService.svg +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Icon-compute-23 - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/LoadBalancer.svg b/ocd/packages/desktop/src/assets/svg/azure/LoadBalancer.svg deleted file mode 100644 index 3696e4c2..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/LoadBalancer.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - Icon-networking-62 - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/OracleAutonomousDatabase@Azure.svg b/ocd/packages/desktop/src/assets/svg/azure/OracleAutonomousDatabase@Azure.svg deleted file mode 100644 index 6c0b1a74..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/OracleAutonomousDatabase@Azure.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/OracleDatabase@Azure.svg b/ocd/packages/desktop/src/assets/svg/azure/OracleDatabase@Azure.svg deleted file mode 100644 index 3ac68d52..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/OracleDatabase@Azure.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/OracleExadataDatabase@Azure.svg b/ocd/packages/desktop/src/assets/svg/azure/OracleExadataDatabase@Azure.svg deleted file mode 100644 index 7aa31746..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/OracleExadataDatabase@Azure.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/ResourceGroups.svg b/ocd/packages/desktop/src/assets/svg/azure/ResourceGroups.svg deleted file mode 100644 index c402eeaf..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/ResourceGroups.svg +++ /dev/null @@ -1,31 +0,0 @@ - - Icon-general-7 - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/SqlDatabase.svg b/ocd/packages/desktop/src/assets/svg/azure/SqlDatabase.svg deleted file mode 100644 index fd2ad555..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/SqlDatabase.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - Icon-databases-130 - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/Subnet.svg b/ocd/packages/desktop/src/assets/svg/azure/Subnet.svg deleted file mode 100644 index f2277c43..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/Subnet.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/Subscriptions.svg b/ocd/packages/desktop/src/assets/svg/azure/Subscriptions.svg deleted file mode 100644 index a4c46ed8..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/Subscriptions.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - Icon-general-2 - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/azure/VirtualNetwork.svg b/ocd/packages/desktop/src/assets/svg/azure/VirtualNetwork.svg deleted file mode 100644 index b35763ba..00000000 --- a/ocd/packages/desktop/src/assets/svg/azure/VirtualNetwork.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - Icon-networking-61 - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-1-1.svg b/ocd/packages/desktop/src/assets/svg/dasharray-1-1.svg deleted file mode 100644 index 6947a78d..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-1-1.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-2-2.svg b/ocd/packages/desktop/src/assets/svg/dasharray-2-2.svg deleted file mode 100644 index f35f8e92..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-2-2.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-3-1-2-2.svg b/ocd/packages/desktop/src/assets/svg/dasharray-3-1-2-2.svg deleted file mode 100644 index c049c2d7..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-3-1-2-2.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-3-2-1.svg b/ocd/packages/desktop/src/assets/svg/dasharray-3-2-1.svg deleted file mode 100644 index 08dbea42..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-3-2-1.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-3-2.svg b/ocd/packages/desktop/src/assets/svg/dasharray-3-2.svg deleted file mode 100644 index 206d47b5..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-3-2.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-3-3.svg b/ocd/packages/desktop/src/assets/svg/dasharray-3-3.svg deleted file mode 100644 index 9087ade0..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-3-3.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray-none.svg b/ocd/packages/desktop/src/assets/svg/dasharray-none.svg deleted file mode 100644 index 490b8c04..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray-none.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/dasharray.svg b/ocd/packages/desktop/src/assets/svg/dasharray.svg deleted file mode 100644 index c049c2d7..00000000 --- a/ocd/packages/desktop/src/assets/svg/dasharray.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/general/Rectangle.svg b/ocd/packages/desktop/src/assets/svg/general/Rectangle.svg deleted file mode 100644 index 940a3048..00000000 --- a/ocd/packages/desktop/src/assets/svg/general/Rectangle.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/google/OracleAutonomousDatabase.svg b/ocd/packages/desktop/src/assets/svg/google/OracleAutonomousDatabase.svg deleted file mode 100644 index 710ce2f9..00000000 --- a/ocd/packages/desktop/src/assets/svg/google/OracleAutonomousDatabase.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/google/OracleDatabase.svg b/ocd/packages/desktop/src/assets/svg/google/OracleDatabase.svg deleted file mode 100644 index 08ee0fe4..00000000 --- a/ocd/packages/desktop/src/assets/svg/google/OracleDatabase.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/google/OracleExadataDatabase.svg b/ocd/packages/desktop/src/assets/svg/google/OracleExadataDatabase.svg deleted file mode 100644 index 1a21d344..00000000 --- a/ocd/packages/desktop/src/assets/svg/google/OracleExadataDatabase.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/google/VirtualPrivateCloud.svg b/ocd/packages/desktop/src/assets/svg/google/VirtualPrivateCloud.svg deleted file mode 100644 index 18f40fa3..00000000 --- a/ocd/packages/desktop/src/assets/svg/google/VirtualPrivateCloud.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Icon_24px_VirtualPrivateCloud_Color - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/APEX.svg b/ocd/packages/desktop/src/assets/svg/oci/APEX.svg deleted file mode 100644 index a2fdd68a..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/APEX.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/APIGateway.svg b/ocd/packages/desktop/src/assets/svg/oci/APIGateway.svg deleted file mode 100644 index ffecb727..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/APIGateway.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/APIService.svg b/ocd/packages/desktop/src/assets/svg/oci/APIService.svg deleted file mode 100644 index bf5414c2..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/APIService.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Alarms.svg b/ocd/packages/desktop/src/assets/svg/oci/Alarms.svg deleted file mode 100644 index 1e37ca0a..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Alarms.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/AnalyticsCloudService.svg b/ocd/packages/desktop/src/assets/svg/oci/AnalyticsCloudService.svg deleted file mode 100644 index 90a97546..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/AnalyticsCloudService.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ArtificialIntelligence.svg b/ocd/packages/desktop/src/assets/svg/oci/ArtificialIntelligence.svg deleted file mode 100644 index 317728e6..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ArtificialIntelligence.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Audit.svg b/ocd/packages/desktop/src/assets/svg/oci/Audit.svg deleted file mode 100644 index ab8a39b9..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Audit.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouse.svg b/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouse.svg deleted file mode 100644 index 61304fde..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouse.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouseCloudService.svg b/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouseCloudService.svg deleted file mode 100644 index 0abd5a55..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDataWarehouseCloudService.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDatabaseCloudServiceADCS.svg b/ocd/packages/desktop/src/assets/svg/oci/AutonomousDatabaseCloudServiceADCS.svg deleted file mode 100644 index 7b202474..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/AutonomousDatabaseCloudServiceADCS.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/AutonomousTransactionProcessingATP.svg b/ocd/packages/desktop/src/assets/svg/oci/AutonomousTransactionProcessingATP.svg deleted file mode 100644 index 26b5c0dc..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/AutonomousTransactionProcessingATP.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/Autoscaling.svg b/ocd/packages/desktop/src/assets/svg/oci/Autoscaling.svg deleted file mode 100644 index c8a17329..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Autoscaling.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Backbone.svg b/ocd/packages/desktop/src/assets/svg/oci/Backbone.svg deleted file mode 100644 index e82da43f..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Backbone.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/BackupRestore.svg b/ocd/packages/desktop/src/assets/svg/oci/BackupRestore.svg deleted file mode 100644 index e9fa3ee1..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/BackupRestore.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/BareMetalCompute.svg b/ocd/packages/desktop/src/assets/svg/oci/BareMetalCompute.svg deleted file mode 100644 index 7a28dbba..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/BareMetalCompute.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Bastion.svg b/ocd/packages/desktop/src/assets/svg/oci/Bastion.svg deleted file mode 100644 index 0a42957d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Bastion.svg +++ /dev/null @@ -1,41 +0,0 @@ - - Bastion - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/BigData.svg b/ocd/packages/desktop/src/assets/svg/oci/BigData.svg deleted file mode 100644 index 70a46cbe..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/BigData.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/BlockStorage.svg b/ocd/packages/desktop/src/assets/svg/oci/BlockStorage.svg deleted file mode 100644 index 6af988c3..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/BlockStorage.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/BlockStorageClone.svg b/ocd/packages/desktop/src/assets/svg/oci/BlockStorageClone.svg deleted file mode 100644 index 62743754..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/BlockStorageClone.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/Buckets.svg b/ocd/packages/desktop/src/assets/svg/oci/Buckets.svg deleted file mode 100644 index cdd45453..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Buckets.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/CloudGuard.svg b/ocd/packages/desktop/src/assets/svg/oci/CloudGuard.svg deleted file mode 100644 index 5c924bbe..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/CloudGuard.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/CloudService.svg b/ocd/packages/desktop/src/assets/svg/oci/CloudService.svg deleted file mode 100644 index 5d1954f8..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/CloudService.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Compartments.svg b/ocd/packages/desktop/src/assets/svg/oci/Compartments.svg deleted file mode 100644 index 0a0242c8..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Compartments.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ContainerEngineForKubernetes.svg b/ocd/packages/desktop/src/assets/svg/oci/ContainerEngineForKubernetes.svg deleted file mode 100644 index 8d2275b6..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ContainerEngineForKubernetes.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ContainerRegistry.svg b/ocd/packages/desktop/src/assets/svg/oci/ContainerRegistry.svg deleted file mode 100644 index 058af5da..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ContainerRegistry.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Containers.svg b/ocd/packages/desktop/src/assets/svg/oci/Containers.svg deleted file mode 100644 index db39be84..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Containers.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ContentDeliveryNetworkCDN.svg b/ocd/packages/desktop/src/assets/svg/oci/ContentDeliveryNetworkCDN.svg deleted file mode 100644 index 6623f3ee..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ContentDeliveryNetworkCDN.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/CustomerPremises.svg b/ocd/packages/desktop/src/assets/svg/oci/CustomerPremises.svg deleted file mode 100644 index 37ee5495..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/CustomerPremises.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DHCPOptions.svg b/ocd/packages/desktop/src/assets/svg/oci/DHCPOptions.svg deleted file mode 100644 index b8ff7a4f..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DHCPOptions.svg +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DRGAttachment.svg b/ocd/packages/desktop/src/assets/svg/oci/DRGAttachment.svg deleted file mode 100644 index 0610988e..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DRGAttachment.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataCatalogDCAT.svg b/ocd/packages/desktop/src/assets/svg/oci/DataCatalogDCAT.svg deleted file mode 100644 index d3ed579c..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataCatalogDCAT.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataCenter.svg b/ocd/packages/desktop/src/assets/svg/oci/DataCenter.svg deleted file mode 100644 index 6cc369de..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataCenter.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataFlow.svg b/ocd/packages/desktop/src/assets/svg/oci/DataFlow.svg deleted file mode 100644 index b5b60716..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataFlow.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataIntegrationSystemDIS.svg b/ocd/packages/desktop/src/assets/svg/oci/DataIntegrationSystemDIS.svg deleted file mode 100644 index cbceca36..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataIntegrationSystemDIS.svg +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataScience.svg b/ocd/packages/desktop/src/assets/svg/oci/DataScience.svg deleted file mode 100644 index 04488de9..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataScience.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DataTransfer.svg b/ocd/packages/desktop/src/assets/svg/oci/DataTransfer.svg deleted file mode 100644 index 746da782..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DataTransfer.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DatabaseCloudService.svg b/ocd/packages/desktop/src/assets/svg/oci/DatabaseCloudService.svg deleted file mode 100644 index 934b6861..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DatabaseCloudService.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DatabaseMigrationSystemDMS.svg b/ocd/packages/desktop/src/assets/svg/oci/DatabaseMigrationSystemDMS.svg deleted file mode 100644 index 2994a6ea..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DatabaseMigrationSystemDMS.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DatabaseSystemDBS.svg b/ocd/packages/desktop/src/assets/svg/oci/DatabaseSystemDBS.svg deleted file mode 100644 index 0a64f408..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DatabaseSystemDBS.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DedicatedRegion.svg b/ocd/packages/desktop/src/assets/svg/oci/DedicatedRegion.svg deleted file mode 100644 index fa8b6e81..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DedicatedRegion.svg +++ /dev/null @@ -1 +0,0 @@ -DisconnectedRegions \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/DistributedDenialofServiceDDoSProtection.svg b/ocd/packages/desktop/src/assets/svg/oci/DistributedDenialofServiceDDoSProtection.svg deleted file mode 100644 index ae97fcf0..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DistributedDenialofServiceDDoSProtection.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DomainNameSystemDNS.svg b/ocd/packages/desktop/src/assets/svg/oci/DomainNameSystemDNS.svg deleted file mode 100644 index 0b3d98f0..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DomainNameSystemDNS.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/DynamicRoutingGatewayDRG.svg b/ocd/packages/desktop/src/assets/svg/oci/DynamicRoutingGatewayDRG.svg deleted file mode 100644 index c83b97e9..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/DynamicRoutingGatewayDRG.svg +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ElasticPerformance.svg b/ocd/packages/desktop/src/assets/svg/oci/ElasticPerformance.svg deleted file mode 100644 index dcfb1bb4..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ElasticPerformance.svg +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/EmailDelivery.svg b/ocd/packages/desktop/src/assets/svg/oci/EmailDelivery.svg deleted file mode 100644 index 6e0b827d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/EmailDelivery.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Encryption.svg b/ocd/packages/desktop/src/assets/svg/oci/Encryption.svg deleted file mode 100644 index 4b508317..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Encryption.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Events.svg b/ocd/packages/desktop/src/assets/svg/oci/Events.svg deleted file mode 100644 index 88190196..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Events.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ExadataDatabaseSystem.svg b/ocd/packages/desktop/src/assets/svg/oci/ExadataDatabaseSystem.svg deleted file mode 100644 index 95eeecb6..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ExadataDatabaseSystem.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/FastConnect.svg b/ocd/packages/desktop/src/assets/svg/oci/FastConnect.svg deleted file mode 100644 index f263df1f..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/FastConnect.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/FileStorage.svg b/ocd/packages/desktop/src/assets/svg/oci/FileStorage.svg deleted file mode 100644 index 904faaf4..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/FileStorage.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/FileSystem.svg b/ocd/packages/desktop/src/assets/svg/oci/FileSystem.svg deleted file mode 100644 index 904faaf4..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/FileSystem.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Functions.svg b/ocd/packages/desktop/src/assets/svg/oci/Functions.svg deleted file mode 100644 index 19b60e66..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Functions.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/HealthCheck.svg b/ocd/packages/desktop/src/assets/svg/oci/HealthCheck.svg deleted file mode 100644 index 8c537e15..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/HealthCheck.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/IAM.svg b/ocd/packages/desktop/src/assets/svg/oci/IAM.svg deleted file mode 100644 index 626f8edb..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/IAM.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/InstancePools.svg b/ocd/packages/desktop/src/assets/svg/oci/InstancePools.svg deleted file mode 100644 index 761eb3fb..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/InstancePools.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/InternetGateway.svg b/ocd/packages/desktop/src/assets/svg/oci/InternetGateway.svg deleted file mode 100644 index eb1086b2..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/InternetGateway.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/KeyManagement.svg b/ocd/packages/desktop/src/assets/svg/oci/KeyManagement.svg deleted file mode 100644 index 410cddf1..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/KeyManagement.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/KeyVault.svg b/ocd/packages/desktop/src/assets/svg/oci/KeyVault.svg deleted file mode 100644 index 7c824125..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/KeyVault.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/LoadBalancerLB.svg b/ocd/packages/desktop/src/assets/svg/oci/LoadBalancerLB.svg deleted file mode 100644 index 090a468b..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/LoadBalancerLB.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/LocalPeeringGatewayLPG.svg b/ocd/packages/desktop/src/assets/svg/oci/LocalPeeringGatewayLPG.svg deleted file mode 100644 index 364653bc..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/LocalPeeringGatewayLPG.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/LocalStorage.svg b/ocd/packages/desktop/src/assets/svg/oci/LocalStorage.svg deleted file mode 100644 index 4b6dd778..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/LocalStorage.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Logging.svg b/ocd/packages/desktop/src/assets/svg/oci/Logging.svg deleted file mode 100644 index 3c801bed..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Logging.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/MAXSecurityZone.svg b/ocd/packages/desktop/src/assets/svg/oci/MAXSecurityZone.svg deleted file mode 100644 index 2a9ad99c..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/MAXSecurityZone.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/MarketPlace.svg b/ocd/packages/desktop/src/assets/svg/oci/MarketPlace.svg deleted file mode 100644 index 7b74f657..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/MarketPlace.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Monitoring.svg b/ocd/packages/desktop/src/assets/svg/oci/Monitoring.svg deleted file mode 100644 index 429bc71e..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Monitoring.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/MountTarget.svg b/ocd/packages/desktop/src/assets/svg/oci/MountTarget.svg deleted file mode 100644 index 4b6dd778..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/MountTarget.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/MySQLDatabaseServiceMDS.svg b/ocd/packages/desktop/src/assets/svg/oci/MySQLDatabaseServiceMDS.svg deleted file mode 100644 index d97286ca..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/MySQLDatabaseServiceMDS.svg +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NATGateway.svg b/ocd/packages/desktop/src/assets/svg/oci/NATGateway.svg deleted file mode 100644 index 945c8a13..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NATGateway.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NetworkFirewall.svg b/ocd/packages/desktop/src/assets/svg/oci/NetworkFirewall.svg deleted file mode 100644 index 4a2e0cb6..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NetworkFirewall.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NetworkLoadBalancerLB.svg b/ocd/packages/desktop/src/assets/svg/oci/NetworkLoadBalancerLB.svg deleted file mode 100644 index 1a691759..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NetworkLoadBalancerLB.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NetworkSecurityGroup.svg b/ocd/packages/desktop/src/assets/svg/oci/NetworkSecurityGroup.svg deleted file mode 100644 index 8ac1be57..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NetworkSecurityGroup.svg +++ /dev/null @@ -1,19 +0,0 @@ - - Network Security Group NSG - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NetworkSwitch.svg b/ocd/packages/desktop/src/assets/svg/oci/NetworkSwitch.svg deleted file mode 100644 index 2b5beb9d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NetworkSwitch.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/NoSQLDatabase.svg b/ocd/packages/desktop/src/assets/svg/oci/NoSQLDatabase.svg deleted file mode 100644 index c8569572..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/NoSQLDatabase.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Notifications.svg b/ocd/packages/desktop/src/assets/svg/oci/Notifications.svg deleted file mode 100644 index 4b90dd91..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Notifications.svg +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ObjectStorage.svg b/ocd/packages/desktop/src/assets/svg/oci/ObjectStorage.svg deleted file mode 100644 index 588f0387..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ObjectStorage.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/OracleCloudIdentifierOCID.svg b/ocd/packages/desktop/src/assets/svg/oci/OracleCloudIdentifierOCID.svg deleted file mode 100644 index 9904d773..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/OracleCloudIdentifierOCID.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/OracleDigitalAssistantODA.svg b/ocd/packages/desktop/src/assets/svg/oci/OracleDigitalAssistantODA.svg deleted file mode 100644 index be527465..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/OracleDigitalAssistantODA.svg +++ /dev/null @@ -1,24 +0,0 @@ - - Oracle Digital Assistant (ODA) - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/OracleMachineLearning.svg b/ocd/packages/desktop/src/assets/svg/oci/OracleMachineLearning.svg deleted file mode 100644 index efdabb6f..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/OracleMachineLearning.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/PersistentVolume.svg b/ocd/packages/desktop/src/assets/svg/oci/PersistentVolume.svg deleted file mode 100644 index a28a29d9..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/PersistentVolume.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Policies.svg b/ocd/packages/desktop/src/assets/svg/oci/Policies.svg deleted file mode 100644 index aa8d9e62..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Policies.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Queue.svg b/ocd/packages/desktop/src/assets/svg/oci/Queue.svg deleted file mode 100644 index 788b89cb..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Queue.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/RemotePeeringGatewayRPG.svg b/ocd/packages/desktop/src/assets/svg/oci/RemotePeeringGatewayRPG.svg deleted file mode 100644 index a1d97e6d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/RemotePeeringGatewayRPG.svg +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ResourceManagement.svg b/ocd/packages/desktop/src/assets/svg/oci/ResourceManagement.svg deleted file mode 100644 index ffdaf0b7..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ResourceManagement.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/RouteTable.svg b/ocd/packages/desktop/src/assets/svg/oci/RouteTable.svg deleted file mode 100644 index 62b35af7..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/RouteTable.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Router.svg b/ocd/packages/desktop/src/assets/svg/oci/Router.svg deleted file mode 100644 index 13aa9b0d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Router.svg +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/RovingEdgeDeviceRED.svg b/ocd/packages/desktop/src/assets/svg/oci/RovingEdgeDeviceRED.svg deleted file mode 100644 index bcef9e6c..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/RovingEdgeDeviceRED.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Search.svg b/ocd/packages/desktop/src/assets/svg/oci/Search.svg deleted file mode 100644 index 08e54b52..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Search.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/SecurityList.svg b/ocd/packages/desktop/src/assets/svg/oci/SecurityList.svg deleted file mode 100644 index 1511338b..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/SecurityList.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ServiceConnectorHub.svg b/ocd/packages/desktop/src/assets/svg/oci/ServiceConnectorHub.svg deleted file mode 100644 index e70f6ca3..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ServiceConnectorHub.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/ServiceGateway.svg b/ocd/packages/desktop/src/assets/svg/oci/ServiceGateway.svg deleted file mode 100644 index 77d9ada7..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/ServiceGateway.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Service_Gateway.svg b/ocd/packages/desktop/src/assets/svg/oci/Service_Gateway.svg deleted file mode 100644 index 49fee01c..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Service_Gateway.svg +++ /dev/null @@ -1,26 +0,0 @@ - - Service Gateway - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/StorageBuckets.svg b/ocd/packages/desktop/src/assets/svg/oci/StorageBuckets.svg deleted file mode 100644 index cdd45453..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/StorageBuckets.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/StorageGateway.svg b/ocd/packages/desktop/src/assets/svg/oci/StorageGateway.svg deleted file mode 100644 index a40f03c1..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/StorageGateway.svg +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Streaming.svg b/ocd/packages/desktop/src/assets/svg/oci/Streaming.svg deleted file mode 100644 index 568ab0fb..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Streaming.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Tagging.svg b/ocd/packages/desktop/src/assets/svg/oci/Tagging.svg deleted file mode 100644 index 389e752d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Tagging.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/User.svg b/ocd/packages/desktop/src/assets/svg/oci/User.svg deleted file mode 100644 index 2d685907..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/User.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/UserGroup.svg b/ocd/packages/desktop/src/assets/svg/oci/UserGroup.svg deleted file mode 100644 index 1c65326d..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/UserGroup.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/VCNFlowLogs.svg b/ocd/packages/desktop/src/assets/svg/oci/VCNFlowLogs.svg deleted file mode 100644 index 4612c3bc..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/VCNFlowLogs.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/VirtualCloudNetworkVCN.svg b/ocd/packages/desktop/src/assets/svg/oci/VirtualCloudNetworkVCN.svg deleted file mode 100644 index f297b938..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/VirtualCloudNetworkVCN.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/VirtualMachine.svg b/ocd/packages/desktop/src/assets/svg/oci/VirtualMachine.svg deleted file mode 100644 index c195b846..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/VirtualMachine.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/VirtualPrivateNetworkVPN.svg b/ocd/packages/desktop/src/assets/svg/oci/VirtualPrivateNetworkVPN.svg deleted file mode 100644 index a04c4680..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/VirtualPrivateNetworkVPN.svg +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - Features|arrow - Features|arrow|double - Concept|security - - - - - Features|arrow - Features|arrow|double - Concept|security - - - 2021-04-02T11:21:40-07:00 - xmp.iid:c159b079-a2d9-2149-84ff-cc34df871587 - xmp.did:35ae6f11-372e-2044-884e-c3c9a361c216 - xmp.did:35ae6f11-372e-2044-884e-c3c9a361c216 - - - - - saved - xmp.iid:35ae6f11-372e-2044-884e-c3c9a361c216 - 2021-04-02T11:21:18-07:00 - Adobe Bridge 2020 (Windows) - /metadata - - - - - saved - xmp.iid:c159b079-a2d9-2149-84ff-cc34df871587 - 2021-04-02T11:21:40-07:00 - Adobe Bridge 2020 (Windows) - /metadata - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/VisualBuilderInstance.svg b/ocd/packages/desktop/src/assets/svg/oci/VisualBuilderInstance.svg deleted file mode 100644 index 75923171..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/VisualBuilderInstance.svg +++ /dev/null @@ -1,34 +0,0 @@ - - Visual Builder - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/assets/svg/oci/WebApplicationFirewall.svg b/ocd/packages/desktop/src/assets/svg/oci/WebApplicationFirewall.svg deleted file mode 100644 index 7b06004e..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/WebApplicationFirewall.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/assets/svg/oci/Workflow.svg b/ocd/packages/desktop/src/assets/svg/oci/Workflow.svg deleted file mode 100644 index 7ed2d311..00000000 --- a/ocd/packages/desktop/src/assets/svg/oci/Workflow.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/ocd/packages/desktop/src/electron/OcdApi.ts b/ocd/packages/desktop/src/electron/OcdApi.ts deleted file mode 100644 index f3e7cf6f..00000000 --- a/ocd/packages/desktop/src/electron/OcdApi.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -/* -** Contains all the Electron IPC Handlers required for the OCD Desktop. -*/ - -export async function handleLoadOciConfigProfiles() {} -export async function handleLoadOciConfigProfile() {} diff --git a/ocd/packages/desktop/src/handlers/ConfigHandlers.ts b/ocd/packages/desktop/src/handlers/ConfigHandlers.ts new file mode 100644 index 00000000..e911d99c --- /dev/null +++ b/ocd/packages/desktop/src/handlers/ConfigHandlers.ts @@ -0,0 +1,91 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { IpcMain } from "electron" + + +/* +** Electron IPC Handlers required for the OCD Desktop. +*/ + +export async function handleLoadConsoleConfig(event) { + console.debug('Electron Main: handleLoadConfig') + return new Promise((resolve, reject) => { + // const defaultConfig = { + // showPalette: true, + // showModelPalette: true, + // showProvidersPalette: ['oci'], + // verboseProviderPalette: false, + // displayPage: 'designer', + // detailedResource: true, + // showProperties: true, + // highlightCompartmentResources: false, + // recentDesigns: [], + // maxRecent: 10, + // } + try { + // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) + if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) + const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +export async function handleSaveConsoleConfig(event, config) { + console.debug('Electron Main: handleSaveConfig') + return new Promise((resolve, reject) => { + try { + if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. + fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) + resolve(config) + } catch (err) { + reject(err) + } + }) +} + +export async function handleLoadCache(event) { + console.debug('Electron Main: handleLoadCache') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +export async function handleSaveCache(event, cache) { + console.debug('Electron Main: handleSaveCache') + return new Promise((resolve, reject) => { + try { + fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) + resolve(cache) + } catch (err) { + reject(err) + } + }) +} + +export async function handleLoadCacheProfile(event, profile) { + console.debug('Electron Main: handleLoadCacheProfile') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + diff --git a/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts b/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts new file mode 100644 index 00000000..9333a0dc --- /dev/null +++ b/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts @@ -0,0 +1,183 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { IpcMain } from "electron" + +// Get Environment information +const isDev = process.env.OCD_DEV === 'true'; +const isPreview = process.env.OCD_PREVIEW === 'true'; + +/* +** Electron IPC Handlers required for the OCD Desktop. +*/ + +export function configureOcdDesignHandlers(ipcMain: IpcMain) { + ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) + ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) + ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) + ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) + ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) + ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) + ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) +} + +async function handleLoadDesign(event, filename) { + console.debug('Electron Main: handleLoadDesign') + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showOpenDialog(mainWindow, { + properties: ['openFile'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') + resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + const design = fs.readFileSync(filename, 'utf-8') + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveDesign(event, design, filename, suggestedFilename='') { + design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showSaveDialog(mainWindow, { + defaultPath: suggestedFilename, + properties: ['openFile', 'createDirectory'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + fs.writeFileSync(filename, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: filename, design: design}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleDiscardConfirmation(event) { + return new Promise((resolve, reject) => { + const options = { + type: 'question', + message: 'All Changes Will Be Lost', + details: 'OCD Design has been modified.', + buttons: ['Discard Changes', 'Cancel'], + defaultId: 1 + } + dialog.showMessageBox(mainWindow, options).then((result) => { + console.debug('Discard Confirmation', result) + const discardResponse = [true, false] + resolve(discardResponse[result.response]) + }) + }) +} + +async function handleExportTerraform(event, design, directory) { + // design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleExportTerraform') + // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) + return Promise.reject(new Error('Currently Not Implemented')) +} + +// Library / Reference Architecture Functions +const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' +const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' +const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl +const libraryFile = 'referenceArchitectures.json' + +async function handleLoadLibraryIndex(event) { + console.debug('Electron Main: handleLoadLibraryIndex') + return new Promise((resolve, reject) => { + // Build Library JSON File URL + const libraryJsonUrl = `${libraryUrl}/${libraryFile}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((data) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) + const libraryIndex = JSON.parse(data) + // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] + const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) + Promise.allSettled(sectionQueries).then((results) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) + resolve(libraryIndex) + }) + // resolve(libraryIndex) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +function getLibrarySectionSvg(libraryIndex, section) { + return new Promise((resolve, reject) => { + const librarySection = libraryIndex[section] + const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) + const svgUrls = svgRequests.map((request) => fetch(request)) + Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { + svg.forEach((r, i) => { + console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) + // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) + librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` + // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` + }) + resolve(librarySection) + }).catch((err) => { + console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadLibraryDesign(event, section, filename) { + console.debug('Electron Main: handleLoadLibraryDesign') + return new Promise((resolve, reject) => { + // Build Design JSON File URL + const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((design) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadSvgCssFiles() { + return Promise.reject(new Error('Not Implemented')) +} diff --git a/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts b/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts new file mode 100644 index 00000000..470dcc40 --- /dev/null +++ b/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts @@ -0,0 +1,69 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { IpcMain } from "electron" +import common from 'oci-common' +import { OciQuery, OciReferenceDataQuery } from '@ocd/query' + +/* +** Electron IPC Handlers required for the OCD Desktop. +*/ + +export function configureOciApihandlers(ipcMain: IpcMain) { + ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) + ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) + ipcMain.handle('ociQuery:listRegions', handleListRegions) + ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) + ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) + ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) +} + +export async function handleLoadOciConfigProfileNames() { + console.debug('Electron Main: handleLoadOciConfigProfileNames') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) + resolve(profiles) + }) +} + +export async function handleLoadOciConfigProfile(event, profile: string) { + console.debug('Electron Main: handleLoadOciConfigProfile') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profileData = Array.from(parsed.accumulator.configurationsByProfile.get(profile)) + resolve(profileData) + }) +} + +export async function handleListRegions(event, profile: string) { + console.debug('Electron Main: handleListRegions') + const ociQuery = new OciQuery(profile) + return ociQuery.listRegions() +} + +export async function handleListTenancyCompartments(event, profile: string) { + console.debug('Electron Main: handleListTenancyCompartments') + const ociQuery = new OciQuery(profile) + return ociQuery.listTenancyCompartments() +} + +export async function handleQueryTenancy(event, profile: string, compartmentIds: string[], region: string) { + console.debug('Electron Main: handleQueryTenancy') + const ociQuery = new OciQuery(profile, region) + return ociQuery.queryTenancy(compartmentIds) +} + +export async function handleQueryDropdown(event, profile: string, region: string) { + console.debug('Electron Main: handleQueryDropdown') + const ociQuery = new OciReferenceDataQuery(profile, region) + return ociQuery.query() +} diff --git a/ocd/packages/desktop/src/json/full_palette.json b/ocd/packages/desktop/src/json/full_palette.json deleted file mode 100644 index 581416f6..00000000 --- a/ocd/packages/desktop/src/json/full_palette.json +++ /dev/null @@ -1,207 +0,0 @@ -{ - "providers": [ - { - "title": "AWS", - "provider": "aws", - "class": "aws-provider", - "groups": [] - }, - { - "title": "Azure", - "provider": "aws", - "class": "azure-provider", - "groups": [ - { - "title": "Compute", - "class": "azure-compute", - "resources": [ - { - "container": false, - "title": "Auto Managed VM", - "class": "azure-instance" - } - ] - } - ] - }, - { - "title": "Google", - "provider": "google", - "class": "google-provider", - "groups": [] - }, - { - "title": "OCI", - "provider": "oci", - "class": "oci-provider", - "groups": [ - { - "title": "Containers", - "class": "oci-container", - "resources": [ - { - "container": true, - "title": "Compartment", - "class": "oci-compartment" - }, - { - "container": true, - "title": "OKE Cluster", - "class": "oci-oke-cluster" - } - ] - }, - { - "title": "Compute", - "class": "oci-compute", - "resources": [ - { - "container": false, - "title": "Instance", - "class": "oci-instance" - }, - { - "container": false, - "title": "Analytics Instance", - "class": "oci-analytics-instance" - } - ] - }, - { - "title": "Database", - "class": "oci-database", - "resources": [ - { - "container": false, - "title": "Autonomous Database", - "class": "oci-autonomous-database" - }, - { - "container": false, - "title": "Database System", - "class": "oci-database-system" - }, - { - "container": false, - "title": "MySQL Database System", - "class": "oci-mysql-database-system" - } - ] - }, - { - "title": "Networking", - "class": "oci-network", - "resources": [ - { - "container": false, - "title": "Load Balancer", - "class": "oci-load-balancer" - }, - { - "container": false, - "title": "Network Load Balancer", - "class": "oci-network-load-balancer" - }, - { - "container": true, - "title": "Virtual Cloud Network", - "class": "oci-vcn" - }, - { - "container": true, - "title": "Subnet", - "class": "oci-subnet" - }, - { - "container": false, - "title": "Route Table", - "class": "oci-route-table" - }, - { - "container": false, - "title": "Security List", - "class": "oci-security-list" - }, - { - "container": false, - "title": "Network Security Group", - "class": "oci-network-security-group" - }, - { - "container": false, - "title": "DHCP Option", - "class": "oci-dhcp-option" - }, - { - "container": false, - "title": "IPSec Connection", - "class": "oci-ipsec-connection" - }, - { - "container": false, - "title": "Remote Peering Connection", - "class": "oci-remote-peering-gateway" - }, - { - "container": false, - "title": "Customer Premise Equipment", - "class": "oci-customer-premise-equipment" - } - ] - }, - { - "title": "Gateways", - "class": "oci-network", - "resources": [ - { - "container": false, - "title": "Internet Gateway", - "class": "oci-internet-gateway" - }, - { - "container": false, - "title": "NAT Gateway", - "class": "oci-nat-gateway" - }, - { - "container": false, - "title": "Local Peering Gateway", - "class": "oci-local-peering-gateway" - }, - { - "container": false, - "title": "Dynamic Routing Gateway", - "class": "oci-drg" - }, - { - "container": false, - "title": "Service Gateway", - "class": "oci-service-gateway" - } - ] - }, - { - "title": "Storage", - "class": "oci-storage", - "resources": [ - { - "container": false, - "title": "Block Storage Volume", - "class": "oci-block-storage-volume" - }, - { - "container": false, - "title": "Object Storage Bucket", - "class": "oci-object-storage-bucket" - }, - { - "container": false, - "title": "File Storage System", - "class": "oci-file-storage-system" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/ocd/packages/desktop/src/json/palette.json b/ocd/packages/desktop/src/json/palette.json deleted file mode 100644 index b74ff328..00000000 --- a/ocd/packages/desktop/src/json/palette.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "providers": [ - { - "title": "OCI", - "provider": "oci", - "class": "oci-provider", - "groups": [ - { - "title": "Containers", - "class": "oci-container", - "resources": [ - { - "container": true, - "title": "OKE Cluster", - "class": "oci-oke-cluster" - }, - { - "container": true, - "title": "OKE Node Pool", - "class": "oci-oke-node-pool" - } - ] - }, - { - "title": "Compute", - "class": "oci-compute", - "resources": [ - { - "container": false, - "title": "Instance", - "class": "oci-instance" - }, - { - "container": false, - "title": "Analytics Instance", - "class": "oci-analytics-instance" - } - ] - }, - { - "title": "Database", - "class": "oci-database", - "resources": [ - { - "container": false, - "title": "Autonomous Database", - "class": "oci-autonomous-database" - }, - { - "container": false, - "title": "Database System", - "class": "oci-db-system" - }, - { - "container": false, - "title": "MySQL Database System", - "class": "oci-mysql-db-system" - }, - { - "container": false, - "title": "NoSQL Database", - "class": "oci-nosql-table" - } - ] - }, - { - "title": "Networking", - "class": "oci-network", - "resources": [ - { - "container": true, - "title": "Load Balancer", - "class": "oci-load-balancer" - }, - { - "container": false, - "title": "Load Balancer Backend Set", - "class": "oci-load-balancer-backend-set" - }, - { - "container": false, - "title": "Load Balancer Listener", - "class": "oci-load-balancer-listener" - }, - { - "container": true, - "title": "Network Load Balancer", - "class": "oci-network-load-balancer" - }, - { - "container": true, - "title": "Vcn", - "class": "oci-vcn" - }, - { - "container": true, - "title": "Subnet", - "class": "oci-subnet" - }, - { - "container": false, - "title": "Route Table", - "class": "oci-route-table" - }, - { - "container": false, - "title": "Security List", - "class": "oci-security-list" - }, - { - "container": false, - "title": "Network Security Group", - "class": "oci-network-security-group" - }, - { - "container": false, - "title": "DHCP Options", - "class": "oci-dhcp-options" - }, - { - "container": false, - "title": "IPSec Connection", - "class": "oci-ipsec" - }, - { - "container": false, - "title": "Remote Peering Connection", - "class": "oci-remote-peering-connection" - }, - { - "container": false, - "title": "Customer Premise Equipment", - "class": "oci-cpe" - } - ] - }, - { - "title": "Gateways", - "class": "oci-network", - "resources": [ - { - "container": false, - "title": "Internet Gateway", - "class": "oci-internet-gateway" - }, - { - "container": false, - "title": "NAT Gateway", - "class": "oci-nat-gateway" - }, - { - "container": false, - "title": "Local Peering Gateway", - "class": "oci-local-peering-gateway" - }, - { - "container": true, - "title": "Dynamic Routing Gateway", - "class": "oci-drg" - }, - { - "container": false, - "title": "Dynamic Routing Gateway Attachment", - "class": "oci-drg-attachment" - }, - { - "container": false, - "title": "Service Gateway", - "class": "oci-service-gateway" - } - ] - }, - { - "title": "Storage", - "class": "oci-storage", - "resources": [ - { - "container": false, - "title": "Volume", - "class": "oci-volume" - }, - { - "container": false, - "title": "Bucket", - "class": "oci-bucket" - }, - { - "container": false, - "title": "File System", - "class": "oci-file-system" - }, - { - "container": false, - "title": "Mount Target", - "class": "oci-mount-target" - } - ] - }, - { - "title": "Identity", - "class": "oci-identity", - "resources": [ - { - "container": false, - "title": "Bastion", - "class": "oci-bastion" - }, - { - "container": true, - "title": "Vault", - "class": "oci-vault" - }, - { - "container": false, - "title": "Secret", - "class": "oci-secret" - }, - { - "container": false, - "title": "Key", - "class": "oci-key" - }, - { - "container": false, - "title": "Dynamic Group", - "class": "oci-dynamic-group" - }, - { - "container": true, - "title": "Group", - "class": "oci-group" - }, - { - "container": false, - "title": "User", - "class": "oci-user" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/ocd/packages/desktop/src/json/version.json b/ocd/packages/desktop/src/json/version.json deleted file mode 100644 index 6c5ad288..00000000 --- a/ocd/packages/desktop/src/json/version.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "version": "0.1.0", - "schema_version": "0.1.0" -} \ No newline at end of file diff --git a/ocd/packages/desktop/src/logo.svg b/ocd/packages/desktop/src/logo.svg deleted file mode 100644 index 8e0bccdd..00000000 --- a/ocd/packages/desktop/src/logo.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/ocd/packages/desktop/src/main.ts b/ocd/packages/desktop/src/main.ts new file mode 100644 index 00000000..5b99d5da --- /dev/null +++ b/ocd/packages/desktop/src/main.ts @@ -0,0 +1,692 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { app, dialog, BrowserWindow, ipcMain, screen, Menu, shell, MessageBoxOptions, MenuItemConstructorOptions } from 'electron' +import path from 'path' +import url from 'url' +import fs from 'fs' +import common from 'oci-common' +import { OciQuery, OciReferenceDataQuery } from '@ocd/query' +import { OcdDesign } from '@ocd/model' +import { OcdCache, OcdConsoleConfiguration } from '@ocd/react' +// import { unescape } from 'querystring' + +app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates +process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates + +// Get Environment information +const isDev = process.env.OCD_DEV === 'true'; +const isPreview = process.env.OCD_PREVIEW === 'true'; +const isMac = process.platform === 'darwin' + +// if (require('electron-squirrel-startup')) app.quit() +const ocdConfigDirectory = path.join(app.getPath('home'), '.ocd') +const ocdConsoleConfigFilename = path.join(ocdConfigDirectory, 'console_config.json') +const ocdCacheFilename = path.join(ocdConfigDirectory, 'cache.json') +const ocdWindowStateFilename = path.join(ocdConfigDirectory, 'desktop.json') +if (!fs.existsSync(ocdConfigDirectory)) fs.mkdirSync(ocdConfigDirectory) + +const loadDesktopState = () => { + const size = screen.getPrimaryDisplay().workAreaSize + const initialState = { + x: undefined, + y: undefined, + width: Math.round(size.width / 2), + height: Math.round((size.height / 3) * 2), + isMaximised: false, + isFullScreen: false + } + if (!fs.existsSync(ocdWindowStateFilename)) fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(initialState, null, 4)) + const config = fs.readFileSync(ocdWindowStateFilename, 'utf-8') + return {...initialState, ...JSON.parse(config)} +} + +const saveDesktopState = (config: Record) => { + fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(config, null, 4)) +} + +let mainWindow: BrowserWindow +let filePath: string +let ready = false + + +// Configure Menus + +// Main Menu +export const mainMenu = Menu.buildFromTemplate([ + // { role: 'appMenu' } + ...(isMac + ? [{ + label: app.name, + submenu: [ + { role: 'about' }, + { type: 'separator' }, + { role: 'services' }, + { type: 'separator' }, + { role: 'hide' }, + { role: 'hideOthers' }, + { role: 'unhide' }, + { type: 'separator' }, + { role: 'quit' } + ] + }] + : []) as MenuItemConstructorOptions[], + // { role: 'fileMenu' } + { + label: 'File', + submenu: [ + isMac ? { role: 'close' } : { role: 'quit' } + ] + }, + // { role: 'editMenu' } + // { + // label: 'Edit', + // submenu: [ + // { role: 'undo' }, + // { role: 'redo' }, + // { type: 'separator' }, + // { role: 'cut' }, + // { role: 'copy' }, + // { role: 'paste' }, + // ...(isMac + // ? [ + // { role: 'pasteAndMatchStyle' }, + // { role: 'delete' }, + // { role: 'selectAll' }, + // { type: 'separator' }, + // { + // label: 'Speech', + // submenu: [ + // { role: 'startSpeaking' }, + // { role: 'stopSpeaking' } + // ] + // } + // ] + // : [ + // { role: 'delete' }, + // { type: 'separator' }, + // { role: 'selectAll' } + // ]) + // ] + // }, + // { role: 'viewMenu' } + { + label: 'View', + submenu: [ + { role: 'reload' }, + { role: 'forceReload' }, + { role: 'toggleDevTools' }, + { type: 'separator' }, + { role: 'resetZoom' }, + { role: 'zoomIn' }, + { role: 'zoomOut' }, + { type: 'separator' }, + { role: 'togglefullscreen' } + ] + }, + // { role: 'windowMenu' } + { + label: 'Window', + submenu: [ + { role: 'minimize' }, + { role: 'zoom' }, + ...(isMac + ? [ + { type: 'separator' }, + { role: 'front' }, + { type: 'separator' }, + { role: 'window' } + ] + : [ + { role: 'close' } + ]) as MenuItemConstructorOptions[] + ] + }, + // { + // role: 'help', + // submenu: [ + // { + // label: 'Learn More', + // click: async () => { + // const { shell } = require('electron') + // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') + // } + // } + // ] + // } +]) + +// Context Menu + +export const selectionMenu = Menu.buildFromTemplate([ + {role: 'copy'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) + +export const inputMenu = Menu.buildFromTemplate([ + {role: 'undo'}, + {role: 'redo'}, + {type: 'separator'}, + {role: 'cut'}, + {role: 'copy'}, + {role: 'paste'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) + + + + + + +// Create OCD Window +const createWindow = () => { + let desktopState = loadDesktopState() + // Create the browser window. + mainWindow = new BrowserWindow({ + x: desktopState.x, + y: desktopState.y, + width: desktopState.width, + height: desktopState.height, + webPreferences: { + nodeIntegration: true, + contextIsolation: true, + preload: path.join(__dirname, 'preload.js') + }, + }) + + const saveState = () => { + desktopState.isMaximised = mainWindow.isMaximized() + desktopState.isFullScreen = mainWindow.isFullScreen() + const bounds = mainWindow.getBounds() + if (!mainWindow.isMaximized() && !mainWindow.isFullScreen()) desktopState = {...desktopState, ...bounds} + saveDesktopState(desktopState) + } + + // mainWindow.on('move', (e) => console.debug('Move Event')) + mainWindow.on('moved', (e) => saveState()) + // mainWindow.on('resize', (e) => console.debug('Resize Event')) + mainWindow.on('enter-full-screen', (e) => saveState()) + mainWindow.on('leave-full-screen', (e) => saveState()) + mainWindow.on('resized', (e) => saveState()) + mainWindow.on('close', (e) => saveState()) + + // Remove Menu + // mainWindow.removeMenu() + // mainWindow.setMenu(null) + // and load the index.html of the app. + const startUrl = + process.env.WEB_URL || MAIN_WINDOW_VITE_DEV_SERVER_URL || + url.format({ + pathname: path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`), + protocol: "file", + slashes: true, + }) + mainWindow.loadURL(startUrl) + + if (desktopState.isMaximised) mainWindow.maximize() + mainWindow.setFullScreen(desktopState.isFullScreen) + + // Open the DevTools. + // mainWindow.webContents.openDevTools() +} + +app.whenReady().then(() => { + // Build Information + ipcMain.handle('ocdBuild:getVersion', handleGetVersion) + // OCI API Calls / Query + ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) + ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) + ipcMain.handle('ociQuery:listRegions', handleListRegions) + ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) + ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) + ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) + // OCD Design + ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) + ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) + ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) + ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) + ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) + ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) + ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) + // OCD Configuration + ipcMain.handle('ocdConfig:loadConsoleConfig', handleLoadConsoleConfig) + ipcMain.handle('ocdConfig:saveConsoleConfig', handleSaveConsoleConfig) + // OCD Cache + ipcMain.handle('ocdCache:loadCache', handleLoadCache) + ipcMain.handle('ocdCache:saveCache', handleSaveCache) + // External URLs + ipcMain.handle('ocdExternal:openExternalUrl', handleOpenExternalUrl) + createWindow() + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) + mainWindow.webContents.on('did-finish-load', function() { + if (filePath) { + mainWindow.webContents.send('open-file', filePath) + filePath = null + } + }); + Menu.setApplicationMenu(mainMenu) + // Context Menu + mainWindow.webContents.on('context-menu', (e, props) => { + const { selectionText, isEditable } = props; + if (isEditable) { + inputMenu.popup(mainWindow); + } else if (selectionText && selectionText.trim() !== '') { + selectionMenu.popup(mainWindow); + } + }) + + ready = true +}) + +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit() + } +}) + +app.on("open-file", function(event, path) { + event.preventDefault() + filePath = path + + if (ready) { + mainWindow.webContents.send('open-file', filePath) + filePath = null + } +}) + + + + +/* +** Electron IPC Handlers required for the OCD Desktop. +*/ + +// Build Information +async function handleGetVersion() { + console.debug('Electron Main: handleGetVersion') + return new Promise((resolve, reject) => { + const buildInformation = { + version: app.getVersion() + } + resolve(buildInformation) + }) +} + + +// OCI API Calls / Query +async function handleLoadOciConfigProfileNames() { + console.debug('Electron Main: handleLoadOciConfigProfileNames') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) + resolve(profiles) + }) +} + +async function handleLoadOciConfigProfile(event: any, profile: string) { + console.debug('Electron Main: handleLoadOciConfigProfile') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profileData = Array.from(parsed.accumulator.configurationsByProfile[profile]) + resolve(profileData) + }) +} + +async function handleListRegions(event: any, profile: string) { + console.debug('Electron Main: handleListRegions') + const ociQuery = new OciQuery(profile) + return ociQuery.listRegions() +} + +async function handleListTenancyCompartments(event: any, profile: string) { + console.debug('Electron Main: handleListTenancyCompartments') + const ociQuery = new OciQuery(profile) + return ociQuery.listTenancyCompartments() +} + +async function handleQueryTenancy(event: any, profile: string, compartmentIds: string[], region: string) { + console.debug('Electron Main: handleQueryTenancy') + const ociQuery = new OciQuery(profile, region) + return ociQuery.queryTenancy(compartmentIds) +} + +async function handleQueryDropdown(event: any, profile: string, region: string) { + console.debug('Electron Main: handleQueryDropdown') + const ociQuery = new OciReferenceDataQuery(profile, region) + return ociQuery.query() +} + + +// OCD Design +async function handleLoadDesign(event: any, filename: string) { + console.debug('Electron Main: handleLoadDesign') + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showOpenDialog(mainWindow, { + properties: ['openFile'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') + resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + const design = fs.readFileSync(filename, 'utf-8') + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveDesign(event: any, design: OcdDesign, filename: string, suggestedFilename='') { + design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showSaveDialog(mainWindow, { + defaultPath: suggestedFilename, + properties: ['openFile', 'createDirectory'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + fs.writeFileSync(filename, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: filename, design: design}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleDiscardConfirmation(event: any) { + return new Promise((resolve, reject) => { + const options: MessageBoxOptions = { + type: 'question', + message: 'All Changes Will Be Lost', + detail: 'OCD Design has been modified.', + buttons: ['Discard Changes', 'Cancel'], + defaultId: 1 + } + dialog.showMessageBox(mainWindow, options).then((result) => { + console.debug('Discard Confirmation', result) + const discardResponse = [true, false] + resolve(discardResponse[result.response]) + }) + }) +} + +async function handleExportTerraform(event: any, design: OcdDesign, directory: string) { + // design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleExportTerraform') + // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) + return Promise.reject(new Error('Currently Not Implemented')) +} + +// Library / Reference Architecture Functions +const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' +const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' +const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl +const libraryFile = 'referenceArchitectures.json' + +async function handleLoadLibraryIndex(event: any) { + console.debug('Electron Main: handleLoadLibraryIndex') + return new Promise((resolve, reject) => { + // Build Library JSON File URL + const libraryJsonUrl = `${libraryUrl}/${libraryFile}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((data) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) + const libraryIndex = JSON.parse(data) + // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] + const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) + Promise.allSettled(sectionQueries).then((results) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) + resolve(libraryIndex) + }) + // resolve(libraryIndex) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +function getLibrarySectionSvg(libraryIndex, section: string) { + return new Promise((resolve, reject) => { + const librarySection = libraryIndex[section] + const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) + const svgUrls = svgRequests.map((request) => fetch(request)) + Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { + svg.forEach((r, i) => { + console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) + // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) + librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` + // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` + }) + resolve(librarySection) + }).catch((err) => { + console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadLibraryDesign(event: any, section: string, filename: string) { + console.debug('Electron Main: handleLoadLibraryDesign') + return new Promise((resolve, reject) => { + // Build Design JSON File URL + const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((design) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadSvgCssFiles() { + return Promise.reject(new Error('Not Implemented')) +} + + +// OCD Configuration +async function handleLoadConsoleConfig(event: any) { + console.debug('Electron Main: handleLoadConfig') + return new Promise((resolve, reject) => { + // const defaultConfig = { + // showPalette: true, + // showModelPalette: true, + // showProvidersPalette: ['oci'], + // verboseProviderPalette: false, + // displayPage: 'designer', + // detailedResource: true, + // showProperties: true, + // highlightCompartmentResources: false, + // recentDesigns: [], + // maxRecent: 10, + // } + try { + // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) + if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) + const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveConsoleConfig(event: any, config: OcdConsoleConfiguration) { + console.debug('Electron Main: handleSaveConfig') + return new Promise((resolve, reject) => { + try { + if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. + fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) + resolve(config) + } catch (err) { + reject(err) + } + }) +} + + +// OCD Cache +async function handleLoadCache(event: any) { + console.debug('Electron Main: handleLoadCache') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveCache(event: any, cache: OcdCache) { + console.debug('Electron Main: handleSaveCache') + return new Promise((resolve, reject) => { + try { + fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) + resolve(cache) + } catch (err) { + reject(err) + } + }) +} + +async function handleLoadCacheProfile(event: any, profile: string) { + console.debug('Electron Main: handleLoadCacheProfile') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +// External URLs +async function handleOpenExternalUrl(event: any, href: string) { + console.debug('Electron Main: handleOpenExternalUrl') + return new Promise((resolve, reject) => { + try { + shell.openExternal(href) + resolve('Opened') + } catch (err) { + reject(err) + } + }) +} + + + + + + + + + + + + + + + + +// Handle creating/removing shortcuts on Windows when installing/uninstalling. +// if (require('electron-squirrel-startup')) { +// app.quit(); +// } + +// const createWindow = () => { +// // Create the browser window. +// const mainWindow = new BrowserWindow({ +// width: 800, +// height: 600, +// webPreferences: { +// preload: path.join(__dirname, 'preload.js'), +// }, +// }); + +// // and load the index.html of the app. +// if (MAIN_WINDOW_VITE_DEV_SERVER_URL) { +// mainWindow.loadURL(MAIN_WINDOW_VITE_DEV_SERVER_URL); +// } else { +// mainWindow.loadFile(path.join(__dirname, `../renderer/${MAIN_WINDOW_VITE_NAME}/index.html`)); +// } + +// // Open the DevTools. +// // mainWindow.webContents.openDevTools(); +// }; + +// This method will be called when Electron has finished +// initialization and is ready to create browser windows. +// Some APIs can only be used after this event occurs. +// app.on('ready', createWindow); + +// Quit when all windows are closed, except on macOS. There, it's common +// for applications and their menu bar to stay active until the user quits +// explicitly with Cmd + Q. +// app.on('window-all-closed', () => { +// if (process.platform !== 'darwin') { +// app.quit(); +// } +// }); + +app.on('activate', () => { + // On OS X it's common to re-create a window in the app when the + // dock icon is clicked and there are no other windows open. + if (BrowserWindow.getAllWindows().length === 0) { + createWindow(); + } +}); + +// In this file you can include the rest of your app's specific main process +// code. You can also put them in separate files and import them here. diff --git a/ocd/packages/desktop/src/index.tsx b/ocd/packages/desktop/src/main.tsx similarity index 62% rename from ocd/packages/desktop/src/index.tsx rename to ocd/packages/desktop/src/main.tsx index ad4b5d99..40e1c2c9 100644 --- a/ocd/packages/desktop/src/index.tsx +++ b/ocd/packages/desktop/src/main.tsx @@ -1,8 +1,5 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -import { createRoot } from 'react-dom/client'; +// import { render } from 'preact' +import { OcdConsole } from '@ocd/react' import './css/theme.css' import './css/oci-theme.css' import './css/azure-theme.css' @@ -10,11 +7,14 @@ import './css/google-theme.css' import './css/general-theme.css' import './css/ocd.css' import './css/ocd-svg.css' -import OcdConsole from './pages/OcdConsole' -import { StrictMode } from 'react'; +import React from 'react' +import { createRoot } from 'react-dom/client'; +// Preact +// render(, document.getElementById('root')!) + +// React const container = document.getElementById('root') const root = createRoot(container!); // root.render() root.render() - diff --git a/ocd/packages/desktop/src/menu.ts b/ocd/packages/desktop/src/menu.ts new file mode 100644 index 00000000..c2681911 --- /dev/null +++ b/ocd/packages/desktop/src/menu.ts @@ -0,0 +1,133 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { Menu, MenuItemConstructorOptions } from "electron" + +const isMac = process.platform === 'darwin' + +// Add Menu +const template: MenuItemConstructorOptions[] = [ + // { role: 'appMenu' } + ...(isMac + ? [{ + label: app.name, + submenu: [ + { role: 'about' }, + { type: 'separator' }, + { role: 'services' }, + { type: 'separator' }, + { role: 'hide' }, + { role: 'hideOthers' }, + { role: 'unhide' }, + { type: 'separator' }, + { role: 'quit' } + ] + }] + : []), + // { role: 'fileMenu' } + { + label: 'File', + submenu: [ + isMac ? { role: 'close' } : { role: 'quit' } + ] + }, + // { role: 'editMenu' } + // { + // label: 'Edit', + // submenu: [ + // { role: 'undo' }, + // { role: 'redo' }, + // { type: 'separator' }, + // { role: 'cut' }, + // { role: 'copy' }, + // { role: 'paste' }, + // ...(isMac + // ? [ + // { role: 'pasteAndMatchStyle' }, + // { role: 'delete' }, + // { role: 'selectAll' }, + // { type: 'separator' }, + // { + // label: 'Speech', + // submenu: [ + // { role: 'startSpeaking' }, + // { role: 'stopSpeaking' } + // ] + // } + // ] + // : [ + // { role: 'delete' }, + // { type: 'separator' }, + // { role: 'selectAll' } + // ]) + // ] + // }, + // { role: 'viewMenu' } + { + label: 'View', + submenu: [ + { role: 'reload' }, + { role: 'forceReload' }, + { role: 'toggleDevTools' }, + { type: 'separator' }, + { role: 'resetZoom' }, + { role: 'zoomIn' }, + { role: 'zoomOut' }, + { type: 'separator' }, + { role: 'togglefullscreen' } + ] + }, + // { role: 'windowMenu' } + { + label: 'Window', + submenu: [ + { role: 'minimize' }, + { role: 'zoom' }, + ...(isMac + ? [ + { type: 'separator' }, + { role: 'front' }, + { type: 'separator' }, + { role: 'window' } + ] + : [ + { role: 'close' } + ]) + ] + }, + // { + // role: 'help', + // submenu: [ + // { + // label: 'Learn More', + // click: async () => { + // const { shell } = require('electron') + // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') + // } + // } + // ] + // } +] + +export const mainMenu = Menu.buildFromTemplate(template) + +// Context Menu + +export const selectionMenu = Menu.buildFromTemplate([ + {role: 'copy'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) + +export const inputMenu = Menu.buildFromTemplate([ + {role: 'undo'}, + {role: 'redo'}, + {type: 'separator'}, + {role: 'cut'}, + {role: 'copy'}, + {role: 'paste'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) diff --git a/ocd/packages/desktop/src/preload.ts b/ocd/packages/desktop/src/preload.ts new file mode 100644 index 00000000..a7f00032 --- /dev/null +++ b/ocd/packages/desktop/src/preload.ts @@ -0,0 +1,43 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { contextBridge, ipcRenderer } from 'electron' +import { OcdDesign } from '@ocd/model' +import { OcdCache, OcdConsoleConfiguration } from '@ocd/react' + +contextBridge.exposeInMainWorld('ocdAPI', { + // Build Information + getVersion: () => ipcRenderer.invoke('ocdBuild:getVersion'), + // OCI API Calls / Query + loadOCIConfigProfileNames: () => ipcRenderer.invoke('ociConfig:loadProfileNames'), + loadOCIConfigProfile: (profile: string) => ipcRenderer.invoke('ociConfig:loadProfile'), + listRegions: (profile: string) => ipcRenderer.invoke('ociQuery:listRegions', profile), + listTenancyCompartments: (profile: string) => ipcRenderer.invoke('ociQuery:listTenancyCompartments', profile), + queryTenancy: (profile: string, compartmentIds: string[], region: string) => ipcRenderer.invoke('ociQuery:queryTenancy', profile, compartmentIds, region), + queryDropdown: (profile: string, region: string) => ipcRenderer.invoke('ociQuery:queryDropdown', profile, region), + // OCD Design + loadDesign: (filename: string) => ipcRenderer.invoke('ocdDesign:loadDesign', filename), + saveDesign: (design: OcdDesign, filename: string, suggestedFilename = '') => ipcRenderer.invoke('ocdDesign:saveDesign', design, filename, suggestedFilename), + discardConfirmation: () => ipcRenderer.invoke('ocdDesign:discardConfirmation'), + exportTerraform: (design: OcdDesign, directory: string) => ipcRenderer.invoke('ocdDesign:exportTerraform', design, directory), + loadLibraryIndex: () => ipcRenderer.invoke('ocdDesign:loadLibraryIndex'), + loadLibraryDesign: (section: string, filename: string) => ipcRenderer.invoke('ocdDesign:loadLibraryDesign', section, filename), + loadSvgCssFiles: () => ipcRenderer.invoke('ocdDesign:loadSvgCssFiles'), + // OCD Configuration + loadConsoleConfig: () => ipcRenderer.invoke('ocdConfig:loadConsoleConfig'), + saveConsoleConfig: (config: OcdConsoleConfiguration) => ipcRenderer.invoke('ocdConfig:saveConsoleConfig', config), + // OCD Cache + loadCache: () => ipcRenderer.invoke('ocdCache:loadCache'), + saveCache: (config: OcdCache) => ipcRenderer.invoke('ocdCache:saveCache', config), + // External URLs + openExternalUrl: (href: string) => ipcRenderer.invoke('ocdExternal:openExternalUrl', href), + // Main -> Renderer One Way + onOpenFile: (callback: any) => ipcRenderer.on('open-file', callback) +}) + +console.debug('Preload script') + +// See the Electron documentation for details on how to use preload scripts: +// https://www.electronjs.org/docs/latest/tutorial/process-model#preload-scripts diff --git a/ocd/packages/desktop/src/react-app-env.d.ts b/ocd/packages/desktop/src/react-app-env.d.ts deleted file mode 100644 index 86be319c..00000000 --- a/ocd/packages/desktop/src/react-app-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/// diff --git a/ocd/packages/desktop/src/renderer.ts b/ocd/packages/desktop/src/renderer.ts new file mode 100644 index 00000000..5fcf7d8c --- /dev/null +++ b/ocd/packages/desktop/src/renderer.ts @@ -0,0 +1,34 @@ +/** + * This file will automatically be loaded by vite and run in the "renderer" context. + * To learn more about the differences between the "main" and the "renderer" context in + * Electron, visit: + * + * https://electronjs.org/docs/tutorial/application-architecture#main-and-renderer-processes + * + * By default, Node.js integration in this file is disabled. When enabling Node.js integration + * in a renderer process, please be aware of potential security implications. You can read + * more about security risks here: + * + * https://electronjs.org/docs/tutorial/security + * + * To enable Node.js integration in this file, open up `main.ts` and enable the `nodeIntegration` + * flag: + * + * ``` + * // Create the browser window. + * mainWindow = new BrowserWindow({ + * width: 800, + * height: 600, + * webPreferences: { + * nodeIntegration: true + * } + * }); + * ``` + */ + +import { render } from 'preact' +import './index.css'; +// import { App } from '@ocd/preact' + +console.log('👋 This message is being logged by "renderer.ts", included via Vite'); +// render(, document.getElementById('app')!) diff --git a/ocd/packages/desktop/src/reportWebVitals.ts b/ocd/packages/desktop/src/reportWebVitals.ts deleted file mode 100644 index 09ada042..00000000 --- a/ocd/packages/desktop/src/reportWebVitals.ts +++ /dev/null @@ -1,19 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/ocd/packages/desktop/src/setupTests.ts b/ocd/packages/desktop/src/setupTests.ts deleted file mode 100644 index bd8d3410..00000000 --- a/ocd/packages/desktop/src/setupTests.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/ocd/packages/desktop/tsconfig.json b/ocd/packages/desktop/tsconfig.json index 068e060c..d554e191 100644 --- a/ocd/packages/desktop/tsconfig.json +++ b/ocd/packages/desktop/tsconfig.json @@ -8,20 +8,16 @@ {"path": "../query"} ], "compilerOptions": { + "target": "ESNext", + "module": "commonjs", "allowJs": true, "skipLibCheck": true, - "allowSyntheticDefaultImports": true, - "noFallthroughCasesInSwitch": true, - "module": "esnext", + "esModuleInterop": true, + "noImplicitAny": true, + "sourceMap": true, + "baseUrl": ".", + "outDir": "dist", "moduleResolution": "node", - "isolatedModules": true, - "noEmit": true, - "resolveJsonModule": true, - "jsx": "react-jsx", - - "composite": false - }, - "include": [ - "src" - ] + "resolveJsonModule": true + } } diff --git a/ocd/packages/desktop/vite.main.config.mts b/ocd/packages/desktop/vite.main.config.mts new file mode 100644 index 00000000..690be5b1 --- /dev/null +++ b/ocd/packages/desktop/vite.main.config.mts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/ocd/packages/desktop/vite.preload.config.mts b/ocd/packages/desktop/vite.preload.config.mts new file mode 100644 index 00000000..690be5b1 --- /dev/null +++ b/ocd/packages/desktop/vite.preload.config.mts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/ocd/packages/desktop/vite.renderer.config.mts b/ocd/packages/desktop/vite.renderer.config.mts new file mode 100644 index 00000000..690be5b1 --- /dev/null +++ b/ocd/packages/desktop/vite.renderer.config.mts @@ -0,0 +1,4 @@ +import { defineConfig } from 'vite'; + +// https://vitejs.dev/config +export default defineConfig({}); diff --git a/ocd/packages/export/package.json b/ocd/packages/export/package.json index 9bd9fb17..cae1f59d 100644 --- a/ocd/packages/export/package.json +++ b/ocd/packages/export/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/import/package.json b/ocd/packages/import/package.json index 6f7ddbf6..8924bdb6 100644 --- a/ocd/packages/import/package.json +++ b/ocd/packages/import/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/model/package.json b/ocd/packages/model/package.json index 12b9c863..b8bf1808 100644 --- a/ocd/packages/model/package.json +++ b/ocd/packages/model/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/query/package.json b/ocd/packages/query/package.json index fae33c8e..589b4ebb 100644 --- a/ocd/packages/query/package.json +++ b/ocd/packages/query/package.json @@ -36,6 +36,7 @@ "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "clean": "rm -rf lib dist", + "purge": "npm run clean && rm -rf node_modules", "pack": "mkdir -p dist && npm pack --pack-destination dist", "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" diff --git a/ocd/packages/react/.gitignore b/ocd/packages/react/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/ocd/packages/react/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/ocd/packages/react/README.md b/ocd/packages/react/README.md new file mode 100644 index 00000000..74872fd4 --- /dev/null +++ b/ocd/packages/react/README.md @@ -0,0 +1,50 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default tseslint.config({ + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +- Replace `tseslint.configs.recommended` to `tseslint.configs.recommendedTypeChecked` or `tseslint.configs.strictTypeChecked` +- Optionally add `...tseslint.configs.stylisticTypeChecked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and update the config: + +```js +// eslint.config.js +import react from 'eslint-plugin-react' + +export default tseslint.config({ + // Set the react version + settings: { react: { version: '18.3' } }, + plugins: { + // Add the react plugin + react, + }, + rules: { + // other rules... + // Enable its recommended rules + ...react.configs.recommended.rules, + ...react.configs['jsx-runtime'].rules, + }, +}) +``` diff --git a/ocd/packages/react/appsrc/App.css b/ocd/packages/react/appsrc/App.css new file mode 100644 index 00000000..b9d355df --- /dev/null +++ b/ocd/packages/react/appsrc/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/ocd/packages/react/appsrc/App.tsx b/ocd/packages/react/appsrc/App.tsx new file mode 100644 index 00000000..afe48ac7 --- /dev/null +++ b/ocd/packages/react/appsrc/App.tsx @@ -0,0 +1,35 @@ +import { useState } from 'react' +import reactLogo from './assets/react.svg' +import viteLogo from '/vite.svg' +import './App.css' + +function App() { + const [count, setCount] = useState(0) + + return ( + <> + +

Vite + React

+
+ +

+ Edit src/App.tsx and save to test HMR +

+
+

+ Click on the Vite and React logos to learn more +

+ + ) +} + +export default App diff --git a/ocd/packages/react/appsrc/assets/react.svg b/ocd/packages/react/appsrc/assets/react.svg new file mode 100644 index 00000000..6c87de9b --- /dev/null +++ b/ocd/packages/react/appsrc/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ocd/packages/react/appsrc/index.css b/ocd/packages/react/appsrc/index.css new file mode 100644 index 00000000..6119ad9a --- /dev/null +++ b/ocd/packages/react/appsrc/index.css @@ -0,0 +1,68 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/ocd/packages/react/appsrc/index.tsx b/ocd/packages/react/appsrc/index.tsx new file mode 100644 index 00000000..68a00b10 --- /dev/null +++ b/ocd/packages/react/appsrc/index.tsx @@ -0,0 +1,20 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ +import { createRoot } from 'react-dom/client'; +import '../src/css/theme.css' +import '../src/css/oci-theme.css' +import '../src/css/azure-theme.css' +import '../src/css/google-theme.css' +import '../src/css/general-theme.css' +import '../src/css/ocd.css' +import '../src/css/ocd-svg.css' +import OcdConsole from '../src/pages/OcdConsole' +import { StrictMode } from 'react'; + +const container = document.getElementById('root') +const root = createRoot(container!); +// root.render() +root.render() + diff --git a/ocd/packages/react/appsrc/main.tsx b/ocd/packages/react/appsrc/main.tsx new file mode 100644 index 00000000..6f4ac9bc --- /dev/null +++ b/ocd/packages/react/appsrc/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import App from './App.tsx' +import './index.css' + +createRoot(document.getElementById('root')!).render( + + + , +) diff --git a/ocd/packages/react/appsrc/vite-env.d.ts b/ocd/packages/react/appsrc/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/ocd/packages/react/appsrc/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ocd/packages/react/eslint.config.js b/ocd/packages/react/eslint.config.js new file mode 100644 index 00000000..092408a9 --- /dev/null +++ b/ocd/packages/react/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/ocd/packages/react/index.html b/ocd/packages/react/index.html new file mode 100644 index 00000000..b85e3634 --- /dev/null +++ b/ocd/packages/react/index.html @@ -0,0 +1,14 @@ + + + + + + + Vite + React + TS + + +
+ + + + diff --git a/ocd/packages/react/package.json b/ocd/packages/react/package.json index a28f0aab..9bc25045 100644 --- a/ocd/packages/react/package.json +++ b/ocd/packages/react/package.json @@ -1,16 +1,64 @@ { "name": "@ocd/react", + "private": true, "version": "0.2.5", - "description": "", - "main": "index.js", + "type": "module", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "files": [ + "dist" + ], "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "dev": "vite", + "clean": "rm -rf lib dist build", + "purge": "npm run clean && rm -rf node_modules", + "build": "tsc -b ./tsconfig.lib.json && vite build", + "lint": "eslint .", + "preview": "vite preview", + "prepublishOnly": "npm run build" }, - "keywords": [], - "author": "", - "license": "ISC", "dependencies": { + }, + "peerDependencies": { + "@ocd/core": ">=0.2.5", + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "react": "^18.3.1", + "react-colorful": "^5.6.1", + "react-dom": "^18.3.1", + "react-markdown": "^9.0.0", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0" + }, + "devDependencies": { + "@eslint/js": "^9.11.1", + "@types/react": "^18.3.10", + "@types/react-dom": "^18.3.0", + "@vitejs/plugin-react": "^4.3.2", + "eslint": "^9.11.1", + "eslint-plugin-react-hooks": "^5.1.0-rc.0", + "eslint-plugin-react-refresh": "^0.4.12", + "glob": "^11.0.0", + "globals": "^15.9.0", "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" - } + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-markdown": "^9.0.0", + "react-colorful": "^5.6.1", + "rehype-raw": "^7.0.0", + "remark-gfm": "^4.0.0", + "typescript": "^5.5.3", + "typescript-eslint": "^8.7.0", + "vite": "^5.4.8", + "vite-plugin-dts": "^4.2.4" + }, + "sideEffects": [ + "**/*.css" + ] } diff --git a/ocd/packages/react/public/vite.svg b/ocd/packages/react/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/ocd/packages/react/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/ocd/packages/desktop/src/actions/OcdDesignBrowserActions.ts b/ocd/packages/react/src/actions/OcdDesignBrowserActions.ts similarity index 100% rename from ocd/packages/desktop/src/actions/OcdDesignBrowserActions.ts rename to ocd/packages/react/src/actions/OcdDesignBrowserActions.ts diff --git a/ocd/packages/desktop/src/components/Menu.ts b/ocd/packages/react/src/components/Menu.ts similarity index 100% rename from ocd/packages/desktop/src/components/Menu.ts rename to ocd/packages/react/src/components/Menu.ts diff --git a/ocd/packages/desktop/src/components/OcdCache.ts b/ocd/packages/react/src/components/OcdCache.ts similarity index 100% rename from ocd/packages/desktop/src/components/OcdCache.ts rename to ocd/packages/react/src/components/OcdCache.ts diff --git a/ocd/packages/desktop/src/components/OcdCanvas.tsx b/ocd/packages/react/src/components/OcdCanvas.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdCanvas.tsx rename to ocd/packages/react/src/components/OcdCanvas.tsx diff --git a/ocd/packages/desktop/src/components/OcdCanvasLayers.tsx b/ocd/packages/react/src/components/OcdCanvasLayers.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdCanvasLayers.tsx rename to ocd/packages/react/src/components/OcdCanvasLayers.tsx diff --git a/ocd/packages/desktop/src/components/OcdCanvasPages.tsx b/ocd/packages/react/src/components/OcdCanvasPages.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdCanvasPages.tsx rename to ocd/packages/react/src/components/OcdCanvasPages.tsx diff --git a/ocd/packages/desktop/src/components/OcdConsoleConfiguration.ts b/ocd/packages/react/src/components/OcdConsoleConfiguration.ts similarity index 100% rename from ocd/packages/desktop/src/components/OcdConsoleConfiguration.ts rename to ocd/packages/react/src/components/OcdConsoleConfiguration.ts diff --git a/ocd/packages/desktop/src/components/OcdConsoleMenuBar.tsx b/ocd/packages/react/src/components/OcdConsoleMenuBar.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdConsoleMenuBar.tsx rename to ocd/packages/react/src/components/OcdConsoleMenuBar.tsx diff --git a/ocd/packages/desktop/src/components/OcdDocument.ts b/ocd/packages/react/src/components/OcdDocument.ts similarity index 100% rename from ocd/packages/desktop/src/components/OcdDocument.ts rename to ocd/packages/react/src/components/OcdDocument.ts diff --git a/ocd/packages/desktop/src/components/OcdModelPalette.tsx b/ocd/packages/react/src/components/OcdModelPalette.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdModelPalette.tsx rename to ocd/packages/react/src/components/OcdModelPalette.tsx diff --git a/ocd/packages/desktop/src/components/OcdPalette.tsx b/ocd/packages/react/src/components/OcdPalette.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdPalette.tsx rename to ocd/packages/react/src/components/OcdPalette.tsx diff --git a/ocd/packages/desktop/src/components/OcdProperties.tsx b/ocd/packages/react/src/components/OcdProperties.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdProperties.tsx rename to ocd/packages/react/src/components/OcdProperties.tsx diff --git a/ocd/packages/desktop/src/components/OcdProviderPalette.tsx b/ocd/packages/react/src/components/OcdProviderPalette.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdProviderPalette.tsx rename to ocd/packages/react/src/components/OcdProviderPalette.tsx diff --git a/ocd/packages/desktop/src/components/OcdResourceSvg.tsx b/ocd/packages/react/src/components/OcdResourceSvg.tsx similarity index 100% rename from ocd/packages/desktop/src/components/OcdResourceSvg.tsx rename to ocd/packages/react/src/components/OcdResourceSvg.tsx diff --git a/ocd/packages/desktop/src/components/dialogs/OcdQueryDialog.tsx b/ocd/packages/react/src/components/dialogs/OcdQueryDialog.tsx similarity index 99% rename from ocd/packages/desktop/src/components/dialogs/OcdQueryDialog.tsx rename to ocd/packages/react/src/components/dialogs/OcdQueryDialog.tsx index 1e5446db..ae9ab846 100644 --- a/ocd/packages/desktop/src/components/dialogs/OcdQueryDialog.tsx +++ b/ocd/packages/react/src/components/dialogs/OcdQueryDialog.tsx @@ -58,6 +58,7 @@ export const OcdQueryDialog = ({ocdDocument, setOcdDocument}: QueryDialogProps): const homeRegion = results.find((r: Record) => r.isHomeRegion) setSelectedRegion(homeRegion ? homeRegion.id : results[0].id) }).catch((reason) => { + console.warn('OciQueryDialog: loadRegions: Failed Profile', profile, reason) setRegions([regionsLoading]) }) } diff --git a/ocd/packages/desktop/src/components/dialogs/OcdReferenceDataQueryDialog.tsx b/ocd/packages/react/src/components/dialogs/OcdReferenceDataQueryDialog.tsx similarity index 100% rename from ocd/packages/desktop/src/components/dialogs/OcdReferenceDataQueryDialog.tsx rename to ocd/packages/react/src/components/dialogs/OcdReferenceDataQueryDialog.tsx diff --git a/ocd/packages/desktop/src/components/properties/OcdCommonConfigs.ts b/ocd/packages/react/src/components/properties/OcdCommonConfigs.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/OcdCommonConfigs.ts rename to ocd/packages/react/src/components/properties/OcdCommonConfigs.ts diff --git a/ocd/packages/desktop/src/components/properties/OcdPropertyTypes.tsx b/ocd/packages/react/src/components/properties/OcdPropertyTypes.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/OcdPropertyTypes.tsx rename to ocd/packages/react/src/components/properties/OcdPropertyTypes.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/AzureCommonConfigs.ts b/ocd/packages/react/src/components/properties/provider/azure/AzureCommonConfigs.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/AzureCommonConfigs.ts rename to ocd/packages/react/src/components/properties/provider/azure/AzureCommonConfigs.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources.ts b/ocd/packages/react/src/components/properties/provider/azure/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureContainerRegistry.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureDnsZone.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureDnsZone.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureDnsZone.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureKubernetesCluster.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureMssqlServer.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleCloudVmCluster.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureOracleExadataInfrastructure.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureResourceGroup.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureSubnet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureSubnet.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureSubnet.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureVirtualMachine.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx b/ocd/packages/react/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx rename to ocd/packages/react/src/components/properties/provider/azure/resources/AzureVirtualNetwork.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureContainerRegistry.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureDnsZone.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureKubernetesCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureMssqlServer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleCloudVmCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureOracleExadataInfrastructure.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureResourceGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureSubnet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureVirtualMachine.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/configs/AzureVirtualNetwork.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureContainerRegistry.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureDnsZone.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureKubernetesCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureMssqlServer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleCloudVmCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureOracleExadataInfrastructure.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureResourceGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureSubnet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureVirtualMachine.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts b/ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts rename to ocd/packages/react/src/components/properties/provider/azure/resources/proxies/AzureVirtualNetwork.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/GoogleCommonConfigs.ts b/ocd/packages/react/src/components/properties/provider/google/GoogleCommonConfigs.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/GoogleCommonConfigs.ts rename to ocd/packages/react/src/components/properties/provider/google/GoogleCommonConfigs.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources.ts b/ocd/packages/react/src/components/properties/provider/google/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources.ts rename to ocd/packages/react/src/components/properties/provider/google/resources.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx b/ocd/packages/react/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx rename to ocd/packages/react/src/components/properties/provider/google/resources/GoogleComputeNetwork.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx b/ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx rename to ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx b/ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx rename to ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx b/ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx rename to ocd/packages/react/src/components/properties/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts b/ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleComputeNetwork.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/configs/GoogleOracleDatabaseCloudVmCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts b/ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleComputeNetwork.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts b/ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts b/ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts rename to ocd/packages/react/src/components/properties/provider/google/resources/proxies/GoogleOracleDatabaseCloudVmCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/OciCommonConfigs.ts b/ocd/packages/react/src/components/properties/provider/oci/OciCommonConfigs.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/OciCommonConfigs.ts rename to ocd/packages/react/src/components/properties/provider/oci/OciCommonConfigs.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources.ts b/ocd/packages/react/src/components/properties/provider/oci/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciAnalyticsInstance.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciAnalyticsInstance.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciAnalyticsInstance.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciAnalyticsInstance.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciAutonomousDatabase.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciAutonomousDatabase.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBastion.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciBastion.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBastion.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciBastion.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBootVolume.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciBootVolume.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBootVolume.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciBootVolume.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBootVolumeAttachment.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciBootVolumeAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBootVolumeAttachment.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciBootVolumeAttachment.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBucket.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciBucket.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciBucket.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciBucket.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciCompartment.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciCompartment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciCompartment.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciCompartment.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciCpe.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciCpe.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciCpe.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciCpe.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDbSystem.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDbSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDbSystem.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDbSystem.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDhcpOptions.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDhcpOptions.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDhcpOptions.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDhcpOptions.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrg.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrg.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrg.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrg.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgAttachment.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgAttachment.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgAttachment.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteDistribution.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteDistribution.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteDistribution.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteDistribution.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteDistributionStatement.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteDistributionStatement.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteDistributionStatement.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteDistributionStatement.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteTable.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteTable.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteTable.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteTableRouteRule.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteTableRouteRule.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDrgRouteTableRouteRule.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDrgRouteTableRouteRule.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDynamicGroup.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciDynamicGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciDynamicGroup.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciDynamicGroup.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystem.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystem.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystem.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystemExport.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystemExport.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystemExport.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystemExport.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystemExportSet.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystemExportSet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciFileSystemExportSet.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciFileSystemExportSet.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciGroup.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciGroup.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciGroup.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciInstance.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciInstance.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciInternetGateway.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciInternetGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciInternetGateway.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciInternetGateway.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciIpsec.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciIpsec.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciIpsec.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciIpsec.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciKey.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciKey.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciKey.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciKey.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancer.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancer.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerBackend.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackend.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerBackend.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackend.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerListener.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerListener.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLoadBalancerListener.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerListener.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLocalPeeringGateway.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLocalPeeringGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciLocalPeeringGateway.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciLocalPeeringGateway.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciMountTarget.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciMountTarget.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciMountTarget.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciMountTarget.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciMysqlDbSystem.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciMysqlDbSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciMysqlDbSystem.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciMysqlDbSystem.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNatGateway.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNatGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNatGateway.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNatGateway.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkLoadBalancer.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkLoadBalancer.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNosqlIndex.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNosqlIndex.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNosqlIndex.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNosqlIndex.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNosqlTable.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNosqlTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciNosqlTable.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciNosqlTable.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciOkeCluster.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciOkeCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciOkeCluster.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciOkeCluster.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciOkeNodePool.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciOkeNodePool.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciOkeNodePool.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciOkeNodePool.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciPolicy.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciPolicy.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciPolicy.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciPolicy.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciRemotePeeringConnection.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciRemotePeeringConnection.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciRemotePeeringConnection.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciRemotePeeringConnection.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciRouteTable.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciRouteTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciRouteTable.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciRouteTable.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSecret.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciSecret.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSecret.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciSecret.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSecurityList.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciSecurityList.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSecurityList.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciSecurityList.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciServiceGateway.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciServiceGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciServiceGateway.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciServiceGateway.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSubnet.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciSubnet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciSubnet.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciSubnet.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciUser.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciUser.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciUser.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciUser.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciUserGroupMembership.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciUserGroupMembership.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciUserGroupMembership.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciUserGroupMembership.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVault.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciVault.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVault.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciVault.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVcn.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciVcn.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVcn.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciVcn.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVnicAttachment.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciVnicAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVnicAttachment.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciVnicAttachment.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVolume.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciVolume.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVolume.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciVolume.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVolumeAttachment.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciVolumeAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/OciVolumeAttachment.tsx rename to ocd/packages/react/src/components/properties/provider/oci/resources/OciVolumeAttachment.tsx diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciAnalyticsInstance.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciAnalyticsInstance.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciAnalyticsInstance.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciAnalyticsInstance.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBastion.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBastion.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBastion.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBastion.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBootVolume.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBootVolume.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBootVolume.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBootVolume.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBootVolumeAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBootVolumeAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBootVolumeAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBootVolumeAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBucket.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBucket.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciBucket.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciBucket.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciCompartment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciCompartment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciCompartment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciCompartment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciCpe.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciCpe.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciCpe.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciCpe.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDbSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDbSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDbSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDbSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDhcpOptions.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDhcpOptions.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDhcpOptions.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDhcpOptions.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrg.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrg.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrg.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrg.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistribution.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistribution.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistribution.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistribution.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistributionStatement.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistributionStatement.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistributionStatement.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteDistributionStatement.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteTableRouteRule.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteTableRouteRule.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDrgRouteTableRouteRule.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDrgRouteTableRouteRule.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDynamicGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDynamicGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciDynamicGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciDynamicGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystemExport.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystemExport.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystemExport.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystemExport.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystemExportSet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystemExportSet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciFileSystemExportSet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciFileSystemExportSet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciInstance.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciInstance.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciInstance.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciInstance.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciInternetGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciInternetGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciInternetGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciInternetGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciIpsec.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciIpsec.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciIpsec.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciIpsec.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciKey.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciKey.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciKey.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciKey.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackend.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackend.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackend.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackend.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackendSet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackendSet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackendSet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerBackendSet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerListener.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerListener.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLoadBalancerListener.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLoadBalancerListener.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLocalPeeringGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLocalPeeringGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciLocalPeeringGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciLocalPeeringGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciMountTarget.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciMountTarget.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciMountTarget.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciMountTarget.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciMysqlDbSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciMysqlDbSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciMysqlDbSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciMysqlDbSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNatGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNatGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNatGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNatGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNosqlIndex.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNosqlIndex.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNosqlIndex.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNosqlIndex.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNosqlTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNosqlTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciNosqlTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNosqlTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciOkeCluster.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciOkeCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciOkeCluster.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciOkeCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciOkeNodePool.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciOkeNodePool.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciOkeNodePool.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciOkeNodePool.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciPolicy.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciPolicy.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciPolicy.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciPolicy.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciRemotePeeringConnection.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciRemotePeeringConnection.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciRemotePeeringConnection.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciRemotePeeringConnection.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciRouteTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciRouteTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciRouteTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciRouteTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSecret.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecret.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSecret.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecret.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciServiceGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciServiceGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciServiceGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciServiceGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSubnet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSubnet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciSubnet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSubnet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciUser.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciUser.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciUser.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciUser.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciUserGroupMembership.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciUserGroupMembership.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciUserGroupMembership.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciUserGroupMembership.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVault.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVault.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVault.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVault.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVcn.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVcn.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVcn.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVcn.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVnicAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVnicAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVnicAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVnicAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVolume.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVolume.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVolume.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVolume.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVolumeAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVolumeAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/configs/OciVolumeAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciVolumeAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciAnalyticsInstance.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciAnalyticsInstance.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciAnalyticsInstance.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciAnalyticsInstance.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciAutonomousDatabase.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciAutonomousDatabase.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciAutonomousDatabase.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciAutonomousDatabase.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBastion.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBastion.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBastion.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBastion.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBootVolume.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBootVolume.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBootVolume.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBootVolume.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBootVolumeAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBootVolumeAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBootVolumeAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBootVolumeAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBucket.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBucket.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciBucket.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciBucket.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciCompartment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciCompartment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciCompartment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciCompartment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciCpe.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciCpe.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciCpe.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciCpe.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDbSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDbSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDbSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDbSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDhcpOptions.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDhcpOptions.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDhcpOptions.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDhcpOptions.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrg.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrg.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrg.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrg.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistribution.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistribution.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistribution.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistribution.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistributionStatement.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistributionStatement.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistributionStatement.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteDistributionStatement.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTableRouteRule.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTableRouteRule.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTableRouteRule.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDrgRouteTableRouteRule.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDynamicGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDynamicGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciDynamicGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciDynamicGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystemExport.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystemExport.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystemExport.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystemExport.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystemExportSet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystemExportSet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciFileSystemExportSet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciFileSystemExportSet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciInstance.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciInstance.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciInstance.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciInstance.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciInternetGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciInternetGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciInternetGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciInternetGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciIpsec.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciIpsec.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciIpsec.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciIpsec.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciKey.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciKey.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciKey.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciKey.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackend.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackend.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackend.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackend.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackendSet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackendSet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackendSet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerBackendSet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerListener.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerListener.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerListener.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLoadBalancerListener.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLocalPeeringGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLocalPeeringGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciLocalPeeringGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciLocalPeeringGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciMountTarget.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciMountTarget.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciMountTarget.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciMountTarget.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciMysqlDbSystem.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciMysqlDbSystem.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciMysqlDbSystem.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciMysqlDbSystem.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNatGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNatGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNatGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNatGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkLoadBalancer.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkLoadBalancer.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkLoadBalancer.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkLoadBalancer.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroup.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroup.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroup.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroup.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroupSecurityRule.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroupSecurityRule.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNetworkSecurityGroupSecurityRule.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNosqlIndex.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNosqlIndex.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNosqlIndex.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNosqlIndex.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNosqlTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNosqlTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciNosqlTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciNosqlTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciOkeCluster.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciOkeCluster.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciOkeCluster.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciOkeCluster.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciOkeNodePool.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciOkeNodePool.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciOkeNodePool.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciOkeNodePool.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciPolicy.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciPolicy.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciPolicy.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciPolicy.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciRemotePeeringConnection.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciRemotePeeringConnection.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciRemotePeeringConnection.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciRemotePeeringConnection.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciRouteTable.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciRouteTable.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciRouteTable.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciRouteTable.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSecret.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSecret.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSecret.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSecret.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSecurityList.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSecurityList.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSecurityList.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSecurityList.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciServiceGateway.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciServiceGateway.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciServiceGateway.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciServiceGateway.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSubnet.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSubnet.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciSubnet.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciSubnet.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciUser.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciUser.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciUser.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciUser.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciUserGroupMembership.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciUserGroupMembership.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciUserGroupMembership.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciUserGroupMembership.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVault.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVault.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVault.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVault.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVcn.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVcn.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVcn.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVcn.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVnicAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVnicAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVnicAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVnicAttachment.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVolume.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVolume.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVolume.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVolume.ts diff --git a/ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVolumeAttachment.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVolumeAttachment.ts similarity index 100% rename from ocd/packages/desktop/src/components/properties/provider/oci/resources/proxies/OciVolumeAttachment.ts rename to ocd/packages/react/src/components/properties/provider/oci/resources/proxies/OciVolumeAttachment.ts diff --git a/ocd/packages/desktop/src/components/svg/cost_estimate.svg b/ocd/packages/react/src/components/svg/cost_estimate.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/cost_estimate.svg rename to ocd/packages/react/src/components/svg/cost_estimate.svg diff --git a/ocd/packages/desktop/src/components/svg/design-modified.svg b/ocd/packages/react/src/components/svg/design-modified.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/design-modified.svg rename to ocd/packages/react/src/components/svg/design-modified.svg diff --git a/ocd/packages/desktop/src/components/svg/left-palette.svg b/ocd/packages/react/src/components/svg/left-palette.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/left-palette.svg rename to ocd/packages/react/src/components/svg/left-palette.svg diff --git a/ocd/packages/desktop/src/components/svg/menu_right.svg b/ocd/packages/react/src/components/svg/menu_right.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/menu_right.svg rename to ocd/packages/react/src/components/svg/menu_right.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-collapse-both.svg b/ocd/packages/react/src/components/svg/panel-collapse-both.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-collapse-both.svg rename to ocd/packages/react/src/components/svg/panel-collapse-both.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-collapse-left.svg b/ocd/packages/react/src/components/svg/panel-collapse-left.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-collapse-left.svg rename to ocd/packages/react/src/components/svg/panel-collapse-left.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-collapse-right.svg b/ocd/packages/react/src/components/svg/panel-collapse-right.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-collapse-right.svg rename to ocd/packages/react/src/components/svg/panel-collapse-right.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-expand-both.svg b/ocd/packages/react/src/components/svg/panel-expand-both.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-expand-both.svg rename to ocd/packages/react/src/components/svg/panel-expand-both.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-expand-left.svg b/ocd/packages/react/src/components/svg/panel-expand-left.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-expand-left.svg rename to ocd/packages/react/src/components/svg/panel-expand-left.svg diff --git a/ocd/packages/desktop/src/components/svg/panel-expand-right.svg b/ocd/packages/react/src/components/svg/panel-expand-right.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/panel-expand-right.svg rename to ocd/packages/react/src/components/svg/panel-expand-right.svg diff --git a/ocd/packages/desktop/src/components/svg/plus.svg b/ocd/packages/react/src/components/svg/plus.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/plus.svg rename to ocd/packages/react/src/components/svg/plus.svg diff --git a/ocd/packages/desktop/src/components/svg/sort_ascending.svg b/ocd/packages/react/src/components/svg/sort_ascending.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/sort_ascending.svg rename to ocd/packages/react/src/components/svg/sort_ascending.svg diff --git a/ocd/packages/desktop/src/components/svg/sort_descending.svg b/ocd/packages/react/src/components/svg/sort_descending.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/sort_descending.svg rename to ocd/packages/react/src/components/svg/sort_descending.svg diff --git a/ocd/packages/desktop/src/components/svg/three_dot_menu.svg b/ocd/packages/react/src/components/svg/three_dot_menu.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/three_dot_menu.svg rename to ocd/packages/react/src/components/svg/three_dot_menu.svg diff --git a/ocd/packages/desktop/src/components/svg/validate.svg b/ocd/packages/react/src/components/svg/validate.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validate.svg rename to ocd/packages/react/src/components/svg/validate.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-error-1.svg b/ocd/packages/react/src/components/svg/validation-error-1.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-error-1.svg rename to ocd/packages/react/src/components/svg/validation-error-1.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-error.svg b/ocd/packages/react/src/components/svg/validation-error.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-error.svg rename to ocd/packages/react/src/components/svg/validation-error.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-ok-1.svg b/ocd/packages/react/src/components/svg/validation-ok-1.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-ok-1.svg rename to ocd/packages/react/src/components/svg/validation-ok-1.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-ok.svg b/ocd/packages/react/src/components/svg/validation-ok.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-ok.svg rename to ocd/packages/react/src/components/svg/validation-ok.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-warning-1.svg b/ocd/packages/react/src/components/svg/validation-warning-1.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-warning-1.svg rename to ocd/packages/react/src/components/svg/validation-warning-1.svg diff --git a/ocd/packages/desktop/src/components/svg/validation-warning.svg b/ocd/packages/react/src/components/svg/validation-warning.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/validation-warning.svg rename to ocd/packages/react/src/components/svg/validation-warning.svg diff --git a/ocd/packages/desktop/src/components/svg/view.svg b/ocd/packages/react/src/components/svg/view.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/view.svg rename to ocd/packages/react/src/components/svg/view.svg diff --git a/ocd/packages/desktop/src/components/svg/view_hide.svg b/ocd/packages/react/src/components/svg/view_hide.svg similarity index 100% rename from ocd/packages/desktop/src/components/svg/view_hide.svg rename to ocd/packages/react/src/components/svg/view_hide.svg diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/AzureTabularContents.tsx b/ocd/packages/react/src/components/tabular/provider/azure/AzureTabularContents.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/AzureTabularContents.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/AzureTabularContents.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts b/ocd/packages/react/src/components/tabular/provider/azure/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources.ts rename to ocd/packages/react/src/components/tabular/provider/azure/resources.ts diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureContainerRegistry.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureDnsZone.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureKubernetesCluster.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureMssqlServer.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleCloudVmCluster.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureOracleExadataInfrastructure.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureResourceGroup.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSqlDatabase.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureSqlDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSqlDatabase.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureSqlDatabase.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureSubnet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureSubnet.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureSubnet.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureVirtualMachine.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx b/ocd/packages/react/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx rename to ocd/packages/react/src/components/tabular/provider/azure/resources/AzureVirtualNetwork.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/GoogleTabularContents.tsx b/ocd/packages/react/src/components/tabular/provider/google/GoogleTabularContents.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/GoogleTabularContents.tsx rename to ocd/packages/react/src/components/tabular/provider/google/GoogleTabularContents.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources.ts b/ocd/packages/react/src/components/tabular/provider/google/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/resources.ts rename to ocd/packages/react/src/components/tabular/provider/google/resources.ts diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx b/ocd/packages/react/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx rename to ocd/packages/react/src/components/tabular/provider/google/resources/GoogleComputeNetwork.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx b/ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx rename to ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx b/ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx rename to ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudExadataInfrastructure.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx b/ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx rename to ocd/packages/react/src/components/tabular/provider/google/resources/GoogleOracleDatabaseCloudVmCluster.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/OciTabularContents.tsx b/ocd/packages/react/src/components/tabular/provider/oci/OciTabularContents.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/OciTabularContents.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/OciTabularContents.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts b/ocd/packages/react/src/components/tabular/provider/oci/resources.ts similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources.ts rename to ocd/packages/react/src/components/tabular/provider/oci/resources.ts diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciAnalyticsInstance.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciAnalyticsInstance.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciAnalyticsInstance.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciAnalyticsInstance.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciAutonomousDatabase.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciAutonomousDatabase.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciAutonomousDatabase.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciAutonomousDatabase.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBastion.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciBastion.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBastion.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciBastion.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBootVolume.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciBootVolume.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBootVolume.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciBootVolume.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBootVolumeAttachment.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciBootVolumeAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBootVolumeAttachment.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciBootVolumeAttachment.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBucket.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciBucket.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciBucket.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciBucket.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciCompartment.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciCompartment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciCompartment.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciCompartment.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciCpe.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciCpe.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciCpe.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciCpe.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDbSystem.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDbSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDbSystem.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDbSystem.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDhcpOptions.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDhcpOptions.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDhcpOptions.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDhcpOptions.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrg.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrg.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrg.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrg.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgAttachment.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgAttachment.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgAttachment.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteDistribution.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteDistribution.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteDistribution.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteDistribution.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteDistributionStatement.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteDistributionStatement.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteDistributionStatement.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteDistributionStatement.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteTable.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteTable.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteTable.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteTableRouteRule.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteTableRouteRule.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDrgRouteTableRouteRule.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDrgRouteTableRouteRule.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDynamicGroup.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciDynamicGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciDynamicGroup.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciDynamicGroup.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystem.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystem.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystem.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystemExport.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystemExport.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystemExport.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystemExport.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystemExportSet.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystemExportSet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciFileSystemExportSet.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciFileSystemExportSet.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciGroup.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciGroup.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciGroup.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciInstance.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciInstance.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciInstance.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciInstance.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciInternetGateway.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciInternetGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciInternetGateway.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciInternetGateway.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciIpsec.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciIpsec.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciIpsec.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciIpsec.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciKey.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciKey.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciKey.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciKey.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancer.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancer.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerBackend.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerBackend.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerBackend.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerBackend.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerBackendSet.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerBackendSet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerBackendSet.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerBackendSet.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerListener.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerListener.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLoadBalancerListener.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciLoadBalancerListener.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLocalPeeringGateway.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciLocalPeeringGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciLocalPeeringGateway.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciLocalPeeringGateway.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciMountTarget.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciMountTarget.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciMountTarget.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciMountTarget.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciMysqlDbSystem.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciMysqlDbSystem.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciMysqlDbSystem.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciMysqlDbSystem.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNatGateway.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNatGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNatGateway.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNatGateway.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkLoadBalancer.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkLoadBalancer.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkLoadBalancer.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkLoadBalancer.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroup.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroup.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroup.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroup.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNetworkSecurityGroupSecurityRule.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNosqlIndex.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNosqlIndex.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNosqlIndex.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNosqlIndex.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNosqlTable.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciNosqlTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciNosqlTable.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciNosqlTable.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciOkeCluster.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciOkeCluster.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciOkeCluster.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciOkeCluster.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciOkeNodePool.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciOkeNodePool.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciOkeNodePool.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciOkeNodePool.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciPolicy.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciPolicy.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciPolicy.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciPolicy.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciRemotePeeringConnection.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciRemotePeeringConnection.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciRemotePeeringConnection.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciRemotePeeringConnection.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciRouteTable.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciRouteTable.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciRouteTable.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciRouteTable.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSecret.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciSecret.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSecret.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciSecret.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSecurityList.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciSecurityList.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSecurityList.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciSecurityList.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciServiceGateway.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciServiceGateway.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciServiceGateway.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciServiceGateway.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSubnet.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciSubnet.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciSubnet.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciSubnet.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciUser.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciUser.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciUser.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciUser.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciUserGroupMembership.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciUserGroupMembership.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciUserGroupMembership.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciUserGroupMembership.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVault.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciVault.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVault.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciVault.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVcn.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciVcn.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVcn.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciVcn.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVnicAttachment.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciVnicAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVnicAttachment.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciVnicAttachment.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVolume.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciVolume.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVolume.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciVolume.tsx diff --git a/ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVolumeAttachment.tsx b/ocd/packages/react/src/components/tabular/provider/oci/resources/OciVolumeAttachment.tsx similarity index 100% rename from ocd/packages/desktop/src/components/tabular/provider/oci/resources/OciVolumeAttachment.tsx rename to ocd/packages/react/src/components/tabular/provider/oci/resources/OciVolumeAttachment.tsx diff --git a/ocd/packages/react/src/css/azure-theme.css b/ocd/packages/react/src/css/azure-theme.css new file mode 100644 index 00000000..2632846c --- /dev/null +++ b/ocd/packages/react/src/css/azure-theme.css @@ -0,0 +1,100 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Groups +*/ +.azure-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0azure+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.azure-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.azure-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.azure-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.azure-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.azure-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.azure-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.azure-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.azure-container-registry { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI4LjYzNyIgeTE9Ii0xLjk5MSIgeDI9IjguNjM3IiB5Mj0iMTYuNzM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjEyLjk2IiB5MT0iOC41NjEiIHgyPSIxMi45NiIgeTI9IjYuMTQxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjApIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzMzMTMyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWI1YTVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTcuNDMgOC4xNzhsMi41ODktMS41NzMgNy4yNTUgMi43MzFBMy42NjQgMy42NjQgMCAwMDE2LjIzIDcuNDlsLS4wMS0uMDVBNC4xOTQgNC4xOTQgMCAwMDE0IDYuMzJhNC45MSA0LjkxIDAgMDAtNS4xLTQuNyA1LjA3MSA1LjA3MSAwIDAwLTQuODQgMy4yOUE0LjYyMSA0LjYyMSAwIDAwMCA5LjM5YTQuNzMgNC43MyAwIDAwNC44OSA0LjU0aDIuNTR6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBmaWxsPSIjNzY3Njc2IiBkPSJNMTAuMDcgNy4xNTlsLjAxIDQuMjggNy45MSAxLjY4di0yLjk4bC03LjkyLTIuOTh6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTEwLjA3IDcuMTU5bC0yLjE0IDEuM3YzLjk4bDIuMTUtMSIvPjxwYXRoIGZpbGw9IiNhM2EzYTMiIGQ9Ik0xMy42OCAxMS40OTlsLjcyLjJ2LTIuMzNsLS43Mi0uMjV2Mi4zOHpNMTIuOTYgOC44ODlsLS43Mi0uMjZ2Mi40OWwuNzIuMnYtMi40M3pNMTUuMTIgMTEuODg5bC43LjE5LjAyLTIuMjItLjcyLS4yNHYyLjI3ek0xMC44MSAxMC43NDlsLjcyLjE4di0yLjUzbC0uNzItLjI0djIuNTl6TTE3LjI3IDEwLjM0OWwtLjcyLS4yNXYyLjE3bC43Mi4ydi0yLjEyeiIvPjxwYXRoIGQ9Ik04LjY2IDExLjM2OWwtLjM2LjIxdi0yLjgzbC4zNi0uMTl6bS43MS0zLjIybC0uMzcuMjR2Mi43NWwuMzctLjJ6IiBmaWxsPSIjYjNiM2IzIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTcuOTkgMTMuMTE5bC0yLjE2Ljc0LTcuOS0xLjQyIDIuMTUtMSA3LjkxIDEuNjh6Ii8+PHBhdGggZmlsbD0iIzc2NzY3NiIgZD0iTTE3Ljk5IDE2LjE2OWwtNy45NSAxLjUxLjA0LTUuNTkgNy45MSAxLjQ3djIuNjF6Ii8+PHBhdGggZmlsbD0iI2EzYTNhMyIgZD0iTTEwLjgxIDE2Ljc1OXYtMy41NWwuNzIuMDl2My4zNGwtLjcyLjEyek0xMi45NiAxNi4zOTlsLS43Mi4xM3YtMy4xNGwuNzIuMTF2Mi45ek0xMy42OCAxNi4yODl2LTIuNzJsLjcyLjA5djIuNWwtLjcyLjEzek0xNS44MyAxNS45MDlsLS43MS4xM3YtMi4yOWwuNzEuMTF2Mi4wNXpNMTcuMjkgMTUuNjc5bC0uNzQuMTN2LTEuODhsLjY5LjA5LjA1IDEuNjZ6Ii8+PHBhdGggZD0iTTcuOTMgMTYuNHYtMy4yNmwyLjE2LTF2NS42eiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik04LjYxIDE2LjM4OWwtLjMyLS4xNnYtMi43NmwuMzItLjE1em0uNzctMy40NWwtLjM4LjE5djMuNDhsLjM3LjE5di0zLjg2eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg=="); +} + +.azure-dns-zone { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItNjgxMS40IiBjeT0iNjcyOS42OSIgcj0iMTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjUgMCAwIC0uNSAzNDE0LjkxIDMzNzQuMDUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiM1ZWEwZWYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTQuMjEgMTUuNzJBOC41IDguNSAwIDAxMy43OSAyLjI4bC4wOS0uMDZhOC41IDguNSAwIDAxMTAuMzMgMTMuNSIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTkgMS4zMUE3LjY5IDcuNjkgMCAxMDE2LjY5IDkgNy43IDcuNyAwIDAwOSAxLjMxem01LjE1IDIuNTlhNy4zNyA3LjM3IDAgMDEtMi4xNS44QTguODMgOC44MyAwIDAwMTAuNzUgMmE3LjIgNy4yIDAgMDEzLjQgMS45ek05IDEuNzRhNi41OSA2LjU5IDAgMDExLjA5LjA5IDcuNDggNy40OCAwIDAxMS41MyAzIDE1LjEyIDE1LjEyIDAgMDEtNS40NSAwIDcuMzggNy4zOCAwIDAxMS41MS0yLjk0QTcuMzQgNy4zNCAwIDAxOSAxLjc0ek03IDJhOC43MiA4LjcyIDAgMDAtMS4yNyAyLjY4IDUuNTggNS41OCAwIDAxLTEuOS0uNzdBNy4zNSA3LjM1IDAgMDE3IDJ6TTMuNzIgMTRhNS4yNyA1LjI3IDAgMDExLjc4LS43NiA3LjA4IDcuMDggMCAwMDEuMzUgMi43MkE3LjI1IDcuMjUgMCAwMTMuNzIgMTR6bTYuNDEgMi4yYTcuMDggNy4wOCAwIDAxLTEuMTMuMDYgNi44MyA2LjgzIDAgMDEtMS40NC0uMTUgNiA2IDAgMDEtMS42Ny0zIDE0LjczIDE0LjczIDAgMDE1Ljg4IDAgNiA2IDAgMDEtMS42OSAzem0uNzMtLjE2YTcuMTMgNy4xMyAwIDAwMS4zOC0yLjggNi42OCA2LjY4IDAgMDEyIC44M0E3LjEzIDcuMTMgMCAwMTEwLjg2IDE2em0xLjQ4LTMuMjJjLjA4LS4zNi4xNS0uNzMuMi0xLjEybC0uNDYuMTFjLS4wNS4zMS0uMS42Mi0uMTcuOTFhMTUuMjMgMTUuMjMgMCAwMC02LjA5IDBjLS4wNy0uMjctLjEyLS41Ni0uMTctLjg2YS4yOC4yOCAwIDAxMC0uMDlsLS40Ni0uMTNhMi4zNiAyLjM2IDAgMDAwIC4yOGMwIC4zMi4xMS42Mi4xNy45MWE1LjkgNS45IDAgMDAtMiAuODUgNy4yNCA3LjI0IDAgMDEuMTEtOS40IDYuMjkgNi4yOSAwIDAwMi4wOC44NmMtLjA3LjI0LS4xMy41LS4xOC43NnMwIC4yNS0uMDguMzdsLjQ3LS4xMXYtLjE3Yy4wNi0uMjYuMTItLjUxLjE5LS43NUExNC44OSAxNC44OSAwIDAwOSA1LjQ4YTE1IDE1IDAgMDAyLjc4LS4yNmMuMDcuMjcuMTQuNTYuMi44NWwuNDYuMTFxLS4xMS0uNTQtLjI0LTFhNy43MyA3LjczIDAgMDAyLjMtLjkxIDcuMjIgNy4yMiAwIDAxLjA2IDkuNDkgNy4yOCA3LjI4IDAgMDAtMi4yMi0uOTd6IiBmaWxsPSIjNWVhMGVmIi8+PHBhdGggZD0iTTMuNjkgN2E3LjkyIDcuOTIgMCAwMTEuMTYtLjA4IDIuNDQgMi40NCAwIDAxMS43MS41MiAyIDIgMCAwMS41OSAxLjQ2IDIuMjEgMi4yMSAwIDAxLS42MSAxLjY0IDIuNiAyLjYgMCAwMS0xLjg2LjYxIDkuMTcgOS4xNyAwIDAxLTEtLjA1em0uNTUgMy43M2E0IDQgMCAwMC41NSAwIDEuNjIgMS42MiAwIDAwMS43OS0xLjgxQTEuNSAxLjUgMCAwMDQuODcgNy4zYTMuMTcgMy4xNyAwIDAwLS42MyAwek03Ljg2IDExLjExVjYuOWguNTlMOS44IDlhMTIuMTggMTIuMTggMCAwMS43NiAxLjM3Yy0uMDUtLjU2LS4wNi0xLjA3LS4wNi0xLjczVjYuOWguNXY0LjIxaC0uNTVMOS4xMyA5Yy0uMjktLjQ3LS41Ny0xLS43OS0xLjR2My41NHpNMTEuODkgMTAuNDVhMiAyIDAgMDAxIC4yN2MuNTYgMCAuODgtLjI5Ljg4LS43MnMtLjIyLS42Mi0uNzktLjgzLTEuMTItLjYtMS4xMi0xLjJhMS4yMiAxLjIyIDAgMDExLjM3LTEuMTQgMiAyIDAgMDEuOTMuMmwtLjE2LjQ1YTEuNjMgMS42MyAwIDAwLS44LS4yYy0uNTggMC0uOC4zNC0uOC42M3MuMjYuNTkuODQuODEgMS4wOC42MiAxLjA4IDEuMjQtLjQ4IDEuMjEtMS40OCAxLjIxYTIuMTYgMi4xNiAwIDAxLTEuMDctLjI3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); +} + +.azure-instance, .azure-virtual-machine { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iNzc4LjgzMSIgeDI9IjkiIHkyPSI3OTAuODMxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzkxLjUxNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkiIHkxPSI3NzQuMjAxIiB4Mj0iOSIgeTI9Ijc3OC44MzEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3OTEuNTE2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2NjYyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHk9Ii42ODUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgcng9Ii42IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTIuNjEgMTYuMzE1Yy0xLjc4LS4yOC0xLjg1LTEuNTYtMS44NS0zLjYzSDcuMjNjMCAyLjA3LS4wNiAzLjM1LTEuODQgMy42M2ExIDEgMCAwMC0uODkgMWg5YTEgMSAwIDAwLS44OS0xeiIgZmlsbD0idXJsKCNwcmVmaXhfX2IpIi8+PHBhdGggZD0iTTEwLjEwOSAyLjE3OWEuMjc3LjI3NyAwIDAwLS4xMzUuNTM4IDQuMTA3IDQuMTA3IDAgMTEtNC40ODYgMS44MzdsLjExMS4wNzcuNzc5LjU0M2EuMDQ4LjA0OCAwIDAwLjA1LS4wNTZsLS4xODMtMi4xMjRhLjA0OC4wNDggMCAwMC0uMDU1LS4wMzlMNC4yIDMuNmEuMDQ4LjA0OCAwIDAwLS4wMzQuMDY3bC44MjEuNTQxLjA0Ni4wMzFhNC42NDcgNC42NDcgMCAxMDUuMDc5LTIuMDZ6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Ik0xMS4xODMgNS44bC0uMzM0LS41NzkuMTgxLTEuMDU2LS44NDktLjQ5LS44MjQuNjg1aC0uNjY4bC0uODI0LS42ODUtLjg0OS40OS4xODQgMS4wNi0uMzM3LjU3NS0xLjAwNS4zNzF2Ljk4MWwxLjAwNS4zNzEuMzM0LjU3OC0uMTgxIDEuMDYxLjg0OS40OS44MjQtLjY4NWguNjY4bC44MjQuNjg1Ljg0OS0uNDktLjE4MS0xLjA1Ny4zMzQtLjU3OCAxLjAwNS0uMzcxdi0uOTgxem0tMi4xNiAyLjM0NkExLjQ4MSAxLjQ4MSAwIDExMTAuNSA2LjY2NWExLjQ4MSAxLjQ4MSAwIDAxLTEuNDc3IDEuNDgxeiIgZmlsbD0iI2ZmZiIvPuKAizwvc3ZnPg=="); +} + +.azure-kubernetes-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjk0IiB5MT0iMy43NCIgeDI9IjguNjciIHkyPSIzLjc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkuMTMiIHkxPSIzLjc5IiB4Mj0iMTQuODUiIHkyPSIzLjc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgeDE9Ii4wMSIgeTE9IjkuMTIiIHgyPSI1LjczIiB5Mj0iOS4xMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2QiIHgxPSI2LjE4IiB5MT0iOS4wOCIgeDI9IjExLjkiIHkyPSI5LjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZSIgeDE9IjEyLjM1IiB5MT0iOS4xMyIgeDI9IjE4LjA4IiB5Mj0iOS4xMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2YiIHgxPSIyLjg3IiB5MT0iMTQuNTYiIHgyPSI4LjYiIHkyPSIxNC41NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2ciIHgxPSI5LjA1IiB5MT0iMTQuNiIgeDI9IjE0Ljc4IiB5Mj0iMTQuNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19hKSIgZD0iTTUuOCAxLjIybC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNVYyLjJMNS44IDEuMjJ6Ii8+PHBhdGggZD0iTTUuOTEgNi4ybDIuNjItMS4wNkEuMi4yIDAgMDA4LjY1IDVWMi4zNmEuMjEuMjEgMCAwMC0uMTMtLjE4bC0yLjY1LS45aC0uMTJsLTIuNi40OGEuMi4yIDAgMDAtLjE1LjE4djMuNTNhLjE5LjE5IDAgMDAuMTUuMTlsMi42My41NWEuMzIuMzIgMCAwMC4xMy0uMDF6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIuOTQgMS43NXYzLjlsMi44OS42MXYtNXptMS4yMiAzLjZsLS44MS0uMTZ2LTNsLjgxLS4xM3ptMS4yNi4yM2wtLjkzLS4xNVYybC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTEuOTkgMS4yN2wtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg2LTEuMTZ2LTIuOWwtMi44Ni0uOTh6Ii8+PHBhdGggZD0iTTkuMTMgMS44djMuOWwyLjg3LjYxdi01em0xLjIxIDMuNmwtLjgxLS4xNnYtM2wuODEtLjEzem0xLjI2LjIzbC0uOTMtLjE1VjIuMDVsLjkzLS4xN3oiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fYykiIGQ9Ik0yLjg3IDYuNmwtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg3LTEuMTVWNy41OEwyLjg3IDYuNnoiLz48cGF0aCBkPSJNMCA3LjEzVjExbDIuODkuNjF2LTV6bTEuMjEgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI3LjI2bC0uOTMtLjE1VjcuMzhsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZCkiIGQ9Ik05LjA0IDYuNTZsLTIuODYuNTN2My45bDIuODYuNjIgMi44Ni0xLjE2VjcuNTRsLTIuODYtLjk4eiIvPjxwYXRoIGQ9Ik02LjE4IDcuMDlWMTFsMi44OC42MXYtNXptMS4yMSAzLjYxbC0uODEtLjE3di0zbC44MS0uMTR6bTEuMjYuMjJsLS45My0uMTVWNy4zNGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19lKSIgZD0iTTE1LjIxIDYuNjFsLTIuODYuNTN2My45bDIuODYuNjEgMi44Ny0xLjE1VjcuNTlsLTIuODctLjk4eiIvPjxwYXRoIGQ9Ik0xMi4zNSA3LjE0VjExbDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1VjcuMzlsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZikiIGQ9Ik01LjczIDEyLjA0bC0yLjg2LjUydjMuOWwyLjg2LjYyIDIuODctMS4xNnYtMi45bC0yLjg3LS45OHoiLz48cGF0aCBkPSJNNS44NCAxN2wyLjYxLTFhLjE4LjE4IDAgMDAuMTItLjE4di0yLjZhLjIuMiAwIDAwLS4xMy0uMjJsLTIuNjQtLjlhLjE3LjE3IDAgMDAtLjEyIDBsLTIuNi40N2EuMTkuMTkgMCAwMC0uMTYuMTl2My41NGEuMTkuMTkgMCAwMC4xNS4xOUw1LjcgMTdhLjIzLjIzIDAgMDAuMTQgMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMi44NyAxMi41NnYzLjlsMi44OS42MlYxMnptMS4yMiAzLjYxTDMuMjggMTZ2LTNsLjgxLS4xNHptMS4yNi4yM2wtLjkzLS4xNXYtMy40NGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19nKSIgZD0iTTExLjkxIDEyLjA4bC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNXYtMi45MWwtMi44Ny0uOTh6Ii8+PHBhdGggZD0iTTkuMDUgMTIuNjF2My45bDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1di0zLjQzbC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PC9zdmc+"); +} + +.azure-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iMTkuODUiIHgyPSI5IiB5Mj0iLTEuMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4wMiIgc3RvcC1jb2xvcj0iIzVmOTcyNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc2YmMyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0uMTggOC41N0w4LjU3LjE4YS42LjYgMCAwMS44NiAwbDguMzkgOC4zOWEuNi42IDAgMDEwIC44NmwtOC40IDguNGEuNi42IDAgMDEtLjg0IDBsLTguNC04LjRhLjYuNiAwIDAxMC0uODZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTEuMiA0TDkuMDggMS44OWEuMTIuMTIgMCAwMC0uMTYgMEw2LjggNGEuMS4xIDAgMDAuMDguMThoMS4yNGEuMTEuMTEgMCAwMS4xMS4xMXYyYS4xMS4xMSAwIDAwLjExLjExaDEuMzJhLjExLjExIDAgMDAuMTEtLjExdi0yYS4xMS4xMSAwIDAxLjExLS4xMWgxLjI0QS4xLjEgMCAwMDExLjIgNHpNNCA2LjYxTDEuOSA4Ljc0YS4xMS4xMSAwIDAwMCAuMTVMNCAxMWEuMTEuMTEgMCAwMC4xOS0uMDhWOS42OWEuMTEuMTEgMCAwMS4xMS0uMTFoMmEuMS4xIDAgMDAuMS0uMTFWOC4xNUEuMS4xIDAgMDA2LjMzIDhoLTJhLjEuMSAwIDAxLS4xMS0uMVY2LjY5QS4xMS4xMSAwIDAwNCA2LjYxek0xNC4wOCAxMWwyLjEzLTIuMTJhLjExLjExIDAgMDAwLS4xNWwtMi4xMy0yLjEyYS4xMS4xMSAwIDAwLS4xOC4wOHYxLjI1YS4xLjEgMCAwMS0uMTEuMWgtMmEuMS4xIDAgMDAtLjEuMTF2MS4zMmEuMS4xIDAgMDAuMS4xMWgyYS4xMS4xMSAwIDAxLjExLjExdjEuMjRhLjExLjExIDAgMDAuMTguMDd6IiBmaWxsPSIjYjRlYzM2Ii8+PHBhdGggZD0iTTExLjc5IDlhMi43OSAyLjc5IDAgMTAtMy41NCAyLjY3di45NWExLjcxIDEuNzEgMCAxMDEuNTcgMHYtMUEyLjc3IDIuNzcgMCAwMDExLjc5IDl6IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iOS4wMSIgY3k9IjguOTkiIHI9IjEuNjIiIGZpbGw9IiM1ZWEwZWYiLz48L3N2Zz4="); +} + +.azure-mssql-server { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIuNSIgeTE9IjEwLjA0IiB4Mj0iMTMuMTgiIHkyPSIxMC4wNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjxzdG9wIG9mZnNldD0iLjA3IiBzdG9wLWNvbG9yPSIjMDA2MGE5Ii8+PHN0b3Agb2Zmc2V0PSIuMzYiIHN0b3AtY29sb3I9IiMwMDcxYzgiLz48c3RvcCBvZmZzZXQ9Ii41MiIgc3RvcC1jb2xvcj0iIzAwNzhkNCIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjMDA3NGNkIi8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMwMDZhYmIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDViYTEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNi44NCA1LjA5Yy0zLjUgMC02LjM0LTEtNi4zNC0yLjNWMTVjMCAxLjI2IDIuNzkgMi4yOCA2LjI1IDIuM2guMDljMy41IDAgNi4zNC0xIDYuMzQtMi4zVjIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTEzLjE4IDIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zUy41IDQuMDYuNSAyLjc5IDMuMzQuNDkgNi44NC40OXM2LjM0IDEgNi4zNCAyLjMiIGZpbGw9IiNlOGU4ZTgiLz48cGF0aCBkPSJNMTEuNyAyLjZjMCAuODEtMi4xOCAxLjQ2LTQuODYgMS40NlMyIDMuNDEgMiAyLjZzMi4xNi0xLjQ2IDQuODQtMS40NiA0Ljg2LjY2IDQuODYgMS40NiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik02Ljg0IDIuOTRBMTIgMTIgMCAwMDMgMy40OWExMS4yNSAxMS4yNSAwIDAwMy44NS41NyAxMS4yNSAxMS4yNSAwIDAwMy44NS0uNTcgMTIgMTIgMCAwMC0zLjg2LS41NXoiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTAuNzQgMTEuMVY3LjcyaC0uOTN2NC4xNGgyLjQ2di0uNzZ6TTMuNTkgOS40M2ExLjkyIDEuOTIgMCAwMS0uNTEtLjMxQS40NC40NCAwIDAxMyA4LjhhLjM4LjM4IDAgMDEuMTYtLjMxLjcyLjcyIDAgMDEuNDItLjExIDEuNjcgMS42NyAwIDAxMSAuMjl2LS44NmEyLjY3IDIuNjcgMCAwMC0xLS4xNiAxLjc0IDEuNzQgMCAwMC0xLjIuMzUgMS4xMyAxLjEzIDAgMDAtLjQxLjljMCAuNTEuMzIuOTEgMSAxLjIxYTIuOSAyLjkgMCAwMS42MS4zNi40LjQgMCAwMS4xNi4zMi4zOC4zOCAwIDAxLS4xNi4zMS43NS43NSAwIDAxLS40NS4xMkExLjYgMS42IDAgMDEyIDEwLjc3di45M2EyLjI5IDIuMjkgMCAwMDEuMDcuMjMgMiAyIDAgMDAxLjE4LS4zMiAxLjEgMS4xIDAgMDAuNDMtLjkyIDEgMSAwIDAwLS4yNS0uNyAyLjQyIDIuNDIgMCAwMC0uODQtLjU2ek04Ljc5IDExYTIuNCAyLjQgMCAwMC4zMy0xLjI3IDIuMzIgMi4zMiAwIDAwLS4yNS0xLjEgMS44MSAxLjgxIDAgMDAtLjctLjc1IDIgMiAwIDAwLTEtLjI2IDIuMTggMi4xOCAwIDAwLTEuMDkuMjcgMS44NyAxLjg3IDAgMDAtLjczLjc3IDIuNDEgMi40MSAwIDAwLS4yNiAxLjE1IDIuMjYgMi4yNiAwIDAwLjI0IDEuMDUgMS44MyAxLjgzIDAgMDAuNjguNzUgMiAyIDAgMDAxIC4yOWwuODUgMWgxLjE5bC0xLjItMS4xMWExLjgxIDEuODEgMCAwMC45NC0uNzl6bS0uOTMtLjI2YTEgMSAwIDAxLTEuNTMgMCAxLjUxIDEuNTEgMCAwMS0uMjgtMSAxLjQ4IDEuNDggMCAwMS4yOS0xIC45Mi45MiAwIDAxLjc4LS4zNy44OS44OSAwIDAxLjc1LjM3IDEuNjIgMS42MiAwIDAxLjI3IDEgMS40NiAxLjQ2IDAgMDEtLjI4IDEuMDN6IiBmaWxsPSIjZjJmMmYyIi8+PHBhdGggZD0iTTE0LjgxIDE3LjQ5bC4yNC0uNzkuNDctLjI3LjgxLjM2LjUyLS41M3YtLjA2bC0uMzctLjcxLjIyLS41LjgxLS4yOWguMDl2LS43M2gtLjFsLS44LS4yNC0uMjYtLjQ2LjM1LS44Mi0uNTMtLjUxaC0uMDZsLS43MS4zNkwxNSAxMmwtLjMyLS44OWgtLjc0di4xMWwtLjI0Ljc5LS41MS4yMi0uODctLjQtLjUxLjUzLjA1LjEuMzguNzQtLjIuNTEtLjk0LjI5di43NGguMTFsLjc5LjI0LjIyLjUxLS4zOS44Ni41My41Mi4wOS0uMDUuNzQtLjM4LjUxLjIuMzQuODloLjczem0tMS4yLTIuMzZhMS4wNiAxLjA2IDAgMTExLjQ5LTEuNTIgMS4wNiAxLjA2IDAgMDEtMS40OSAxLjUyeiIgZmlsbD0iIzk0OTQ5NCIvPjwvc3ZnPg=="); +} + +.azure-mysql-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuNjQgOXYxLjYzaC0xYS4zOS4zOSAwIDAxLS4yOS0uMTRWOUgxMHYxLjc4YS45Mi45MiAwIDAwMSAuODloMS40OWwuMjYtLjEzcy0uMTEuNDEtLjI2LjQzaC0yLjM4djFoMi42NkExLjIxIDEuMjEgMCAwMDE0IDExLjdWOXpNOS41MyA5di0uNDlhLjcuNyAwIDAwLS40OC0uNzcgMS43NCAxLjc0IDAgMDAtLjUtLjA4Ljk0Ljk0IDAgMDAtLjkxLjU4bC0uNzggMS45LTEtMS45QS45My45MyAwIDAwNSA3LjY2YTEuNDQgMS40NCAwIDAwLS41MS4wOWMtLjM1LjExLS40My4zNC0uNDMuNzN2My4zMWgxLjE3VjkuNTZsLjYzIDEuNTdhMS4wOCAxLjA4IDAgMDAxIC42NmMuNDQgMCAuNjItLjI2LjgtLjY2bC42Ny0xLjUxdjIuMTVoMS4xOFY5eiIgZmlsbD0iI2YyZjJmMiIvPjwvc3ZnPg=="); +} + +.azure-oracle-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMwLjUgMjUuNTQ3Yy45MjMgMCAyLjY5My4wNiAyLjY5My4wNnMtMS4xOC0xLjk0LTEuNTctMy45NzdsLTEuNzI2LTEuNzI3YTIuNzY4IDIuNzY4IDAgMDEwLTMuOTEzbC4wMi0uMDJhMi43NDUgMi43NDUgMCAwMTEuOTU2LS44MWMuMDU3IDAgLjExNy4wMDcuMTc0LjAxYTEyLjk3IDEyLjk3IDAgMDExLjI1LTIuNjc3IDguNDYyIDguNDYyIDAgMDAtMi4xMi0uNTY2Yy0uMjU0LTUuOS01LjIwNy0xMC41LTExLjExNC0xMC4zMTdBMTEuMDcgMTEuMDcgMCAwMDkuNDg3IDguODIzQzQuNDY3IDkuNDIzLjY1IDEzLjYwNy41IDE4LjY1N2MuMjIzIDUuNzA2IDUuMDIzIDEwLjE1NiAxMC43MzMgOS45NS4zMiAwIC42NDQtLjAxNC45NDQtLjA0aDMuNjAzYzEuMzM3LTEuODk3IDcuNDEtMy4wMiAxNC43MjMtMy4wMkgzMC41eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3KSIvPjxwYXRoIGQ9Ik0zNi40MzMgMjIuMzQ3bDMuNTEtMy41MWExLjI2NyAxLjI2NyAwIDAwMC0xLjc5bC0uMDItLjAyYTEuMjY4IDEuMjY4IDAgMDAtMS43OSAwbC0xLjM2IDEuMzZjLjQ0Ny00LjcwNyA0LjQyNy04LjM4IDkuMjMtOC4zOCAzLjkyNCAwIDUuOTk3IDEuODUgNy4zNzQgMy42NDMuNDczLjYxNyAxLjM3LjcgMS45Mi4xNWwuMDEtLjAxYy40NDMtLjQ0My41MDYtMS4xNS4xMjYtMS42NDdhMTEuODczIDExLjg3MyAwIDAwLTkuNDMtNC42ODNjLTYuMjUtLjAyNy0xMS4zOSA0Ljg0My0xMS44MDYgMTAuOTk3bC0xLjQzLTEuNDNhMS4yNjggMS4yNjggMCAwMC0xLjc5IDBsLS4wMi4wMmExLjI2NyAxLjI2NyAwIDAwMCAxLjc5bDMuNTEgMy41MWExLjM5IDEuMzkgMCAwMDEuOTY2IDB6bTcuMDg3LTguMjQ0bC0zLjE4IDguNzM3YTEuMzY1IDEuMzY1IDAgMTAyLjU4My44NzdsLjU1LTEuNzM0aDQuMjk3bC41NTMgMS43MjdhMS4zOCAxLjM4IDAgMTAyLjYxNy0uODgzbC0zLjA5Ny04LjcxYTIuMjk2IDIuMjk2IDAgMDAtNC4zMi0uMDE3bC0uMDAzLjAwM3ptMy42MjMgNS43OTRoLTMuMDlsMS4zMTQtNC4wOTRjLjExMy0uMzQ2LjE4My0uNy4yMS0xLjA1M2guMDY2Yy4wNC40Mi4xMDcuNzgzLjIwNCAxLjA4N2wxLjI5NiA0LjA2ek02MC4xMyAxOS43bC0zLjUwMy0zLjUwM2ExLjM5IDEuMzkgMCAwMC0xLjk2NyAwbC0zLjUxIDMuNTFhMS4yNjggMS4yNjggMCAwMDAgMS43OWwuMDIuMDJhMS4yNjcgMS4yNjcgMCAwMDEuNzkgMGwxLjM2LTEuMzZjLS40NDcgNC43MDYtNC40MjcgOC4zOC05LjIzIDguMzhhOS4yOTkgOS4yOTkgMCAwMS03LjM3My0zLjY0NGMtLjQ3NC0uNjE2LTEuMzctLjctMS45Mi0uMTVsLS4wMS4wMWMtLjQ0NC40NDQtLjUwNyAxLjE1LS4xMjcgMS42NDdhMTEuODczIDExLjg3MyAwIDAwOS40MyA0LjY4M2M2LjI1IDAgMTEuMzktNC44NzMgMTEuODA3LTExLjAyNmwxLjQzNiAxLjQzNmMuNDk0LjQ5NCAxLjI5LjQ5NCAxLjc4NC4wMDdsLjAwNi0uMDA3Yy41LS40OTMuNTA0LTEuMjk2LjAwNy0xLjc5M3oiIGZpbGw9IiMwMDc4RDQiLz48cGF0aCBkPSJNMzAuNSA0MS4wOWMtOC4yOSAwLTE1LjAxLTEuNDU3LTE1LjAxLTMuMjUzdjcuOThjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzdi03Ljk4YzAgMS43OTYtNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS44MDdhMjMuODkzIDIzLjg5MyAwIDAxLTcuNzczIDEuMzA2LjYyNi42MjYgMCAxMTAtMS4yNTNjMS4zNTYgMCAyLjcyMy0uMTI3IDQuMDU2LS4zNyAxLjEyLS4yMDcgMi4yMy0uNDk3IDMuMzA3LS44N2EuNjI2LjYyNiAwIDAxLjQxIDEuMTgzdi4wMDR6TTMwLjUgNTAuODMzYy04LjI5IDAtMTUuMDEtMS40NTYtMTUuMDEtMy4yNTN2Ny41NzdjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzVjQ3LjU4YzAgMS43OTctNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS41NDRhMjMuNzggMjMuNzggMCAwMS03Ljc3MyAxLjMwNi42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzU2IDAgMi43MjMtLjEyNyA0LjA1Ni0uMzcgMS4xMi0uMjA3IDIuMjMtLjQ5NyAzLjMwNy0uODdhLjYyNi42MjYgMCAwMS40MSAxLjE4M3YuMDA0em0yLjM4LTE5LjUzNGMtLjc2NyAwLTEuNTAzLS4xMS0yLjIzMy0uMjI2LjEuMDczLjIuMTQ2LjI0My4yNzNhLjYyNi42MjYgMCAwMS0uMzg3Ljc5NyAyMy45NDMgMjMuOTQzIDAgMDEtNy43NzMgMS4zMDcuNjI1LjYyNSAwIDExMC0xLjI1YzEuMzU3IDAgMi43MjMtLjEyNyA0LjA1Ny0uMzdhMjIuNTUzIDIyLjU1MyAwIDAwMy4xOC0uODM3Yy0xLjQ2NC0uMzA3LTIuODEtLjg4NC00LjA3LTEuNi0yLjI1LjMxMy01LjAwNy41MzMtOC4wMjQuNTMzLTcuNDY2IDAtMTMuNTItMS4zNi0xMy41Mi0yLjE2NyAwLS45OSA2LjA1NC0yLjUxNiAxMy41Mi0yLjUxNiAxLjIyIDAgMi4zOC4wNTMgMy41MDQuMTMtLjMwNC0uNDE3LS41NTQtLjg2NC0uODEtMS4zMTQtLjg3Ny0uMDM2LTEuNzctLjA2LTIuNjk0LS4wNi04LjI5IDAtMTUuMDEgMS40NC0xNS4wMSAzLjgyNHY2LjcwM2MwIDEuNzk3IDYuNzIgMy4yNTMgMTUuMDEgMy4yNTNzMTUuMDEtMS40NTYgMTUuMDEtMy4yNTNsLS4wMDMtMy4yMjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5XzcyMzcpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTYuODk3IiB5MT0iMjguNjEzIiB4Mj0iMTYuODk3IiB5Mj0iMS42IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyQkVERCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUwRTZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTUuNDkiIHkxPSI0MS45OCIgeDI9IjQ1LjUxIiB5Mj0iNDEuOTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); +} + +.azure-oracle-exadata-infrastructure { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjU0NyAyNS41N2M1LjU2MyAwIDEwLjM2Ni42NjMgMTIuOTYzIDEuODgzIDIuNjczLTEuNCA0LjU0LTQuMTMgNC42NTctNy4zNDNhOC41NzIgOC41NzIgMCAwMC03LjQ0NC04LjI0Yy0uMjU2LTUuOTEtNS4yMTYtMTAuNTE3LTExLjEzLTEwLjMzN0ExMS4wODQgMTEuMDg0IDAgMDA5IDguNzU3Yy01LjAyNy42MS04Ljg1IDQuOC05IDkuODU2LjE2NyA0LjI1NyAyLjg4MyA3LjggNi42MTcgOS4yNTQgMi4yMTYtMS40NTQgNy42MDYtMi4yOTcgMTMuOTMtMi4yOTd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTU4LjI3IDIuMzlIMzEuNzQzYTEuNjUzIDEuNjUzIDAgMDAtMS43MyAxLjU2N3YyMy43NTZjMi41MDcuNTE3IDQuMDY0IDEuMTU3IDQuMDY0IDEuNjI3IDAgLjA2MyAxLjQ5My4yMjMgMS40OTMuMjIzdjE5LjAxaDIyLjdBMS42NTMgMS42NTMgMCAwMDYwIDQ3LjAwN1YzLjk1N2ExLjY1MyAxLjY1MyAwIDAwLTEuNzMtMS41Njd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTM0LjQyMyAyMi4xNDdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6TTM0LjQyMyAxMS40NjdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTM4LjYxNyAxMy44NzdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6TTM4LjYxNyAyNC41NDdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6IiBmaWxsPSIjNTBFNkZGIi8+PHBhdGggZD0iTTQ5Ljk2NyA0Mi42NzNMNDYuNjYgMzcuN2wzLjI4LTQuOTNhMS4zNjQgMS4zNjQgMCAwMC0yLjI3LTEuNTFsLTIuNjQzIDMuOTc3LTIuNjQ0LTMuOTc3YTEuMzY0IDEuMzY0IDAgMDAtMi4yNyAxLjUxbDMuMjggNC45My0zLjMwNiA0Ljk3M2ExLjM2NCAxLjM2NCAwIDEwMi4yNyAxLjUwN2wyLjY3My00LjAyIDIuNjczIDQuMDJhMS4zNjEgMS4zNjEgMCAxMDIuMjctMS41MDdoLS4wMDZ6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTIwLjU0NyA1MC44ODdjLTguMyAwLTE1LjAyNy0xLjQ1Ny0xNS4wMjctMy4yNTd2Ny41ODNjMCAxLjggNi43MjcgMy4yNTcgMTUuMDI3IDMuMjU3IDguMyAwIDE1LjAyNi0xLjQ1NyAxNS4wMjYtMy4yNTdWNDcuNjNjMCAxLjgtNi43MjYgMy4yNTctMTUuMDI2IDMuMjU3em0xMi42NDMgMS41NDZhMjMuODIyIDIzLjgyMiAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzYgMCAyLjcyNy0uMTI3IDQuMDYtLjM3IDEuMTItLjIwNyAyLjIzMy0uNSAzLjMxLS44N2EuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xMS4zYy04LjMgMC0xNS4wMjctMS40NTYtMTUuMDI3LTMuMjU2djcuOTg2YzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di03Ljk4NmMwIDEuOC02LjcyNiAzLjI1Ni0xNS4wMjYgMy4yNTZ6bTEyLjY0MyAxLjgxYTIzLjgyMiAyMy44MjIgMCAwMS03Ljc4IDEuMzEuNjI2LjYyNiAwIDExMC0xLjI1MyAyMi42ODUgMjIuNjg1IDAgMDA3LjM3LTEuMjQuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xNy4zN2MtOC4zIDAtMTUuMDI3IDEuNDQ0LTE1LjAyNyAzLjgyN3Y2LjcxYzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di02LjQ2M2MwLTIuNjMtNi43MjYtNC4wNzQtMTUuMDI2LTQuMDc0em0xMi42NDMgOC4xNTRhMjMuNzA3IDIzLjcwNyAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjU0IDIyLjY3NiAyMi42NzYgMCAwMDcuMzctMS4yNC42MjYuNjI2IDAgMTEuNDEzIDEuMTgzaC0uMDAzek0yMC41NDcgMzEuNTFjLTcuNDc0IDAtMTMuNTM0LTEuMzYzLTEzLjUzNC0yLjE2NyAwLS45OSA2LjA2LTIuNTIgMTMuNTM0LTIuNTIgNy40NzMgMCAxMy41MzMgMS41OSAxMy41MzMgMi41MiAwIC44NDQtNi4wNiAyLjE2Ny0xMy41MzMgMi4xNjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83NzA1IiB4MT0iMTkuMDgzIiB5MT0iMjcuODY3IiB4Mj0iMTkuMDgzIiB5Mj0iMS41MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfNzcwNSIgeDE9IjQ1LjAwNyIgeTE9IjQ4LjU3NyIgeDI9IjQ1LjAwNyIgeTI9IjIuMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTc5Nzk3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjNCMkIzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUiIHgxPSI1LjUyIiB5MT0iNDIuMDIiIHgyPSIzNS41NyIgeTI9IjQyLjAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNEQjg5N0QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDNzQ2MzQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); +} + +.azure-oracle-cloud-vm-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5LjM3IDQ5LjcyOGMtMTEuMjM4IDAtMjAuMzQ4LTEuOTc1LTIwLjM0OC00LjQxMnYxMC4yNzJjMCAyLjQzNyA5LjExIDQuNDEyIDIwLjM0OCA0LjQxMnMyMC4zNDctMS45NzUgMjAuMzQ3LTQuNDEyVjQ1LjMxNmMwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEyem0xNy4xMiAyLjA5MmMtMS41MzcuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjguODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjQuODQ3Ljg0NyAwIDAxLS41MjQgMS4wNzlsLS4wMDQtLjAwM3pNMzkuMzcgMzYuNTE4Yy0xMS4yMzggMC0yMC4zNDgtMS45NzUtMjAuMzQ4LTQuNDEydjEwLjgxNmMwIDIuNDM3IDkuMTEgNC40MSAyMC4zNDggNC40MXMyMC4zNDctMS45NzYgMjAuMzQ3LTQuNDEzVjMyLjEwM2MwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEydi4wMDN6bTE3LjEyIDIuNDVjLTEuNTQuNTMyLTMuMTMuOTUtNC43MyAxLjI0NWEzMi40MjYgMzIuNDI2IDAgMDEtNS44MDcuNTI4Ljg0Ny44NDcgMCAxMTAtMS42OTMgMzAuNTQ3IDMwLjU0NyAwIDAwOS45ODMtMS42OC44NS44NSAwIDAxMS4wODIuNTI1Ljg0My44NDMgMCAwMS0uNTI0IDEuMDc5bC0uMDA0LS4wMDR6bS0xNy4xMi0yMy41MmMtMTEuMjM4IDAtMjAuMzQ4IDEuOTUxLTIwLjM0OCA1LjE4MXY5LjA4N2MwIDIuNDM3IDkuMTEgNC40MDkgMjAuMzQ4IDQuNDA5czIwLjM0Ny0xLjk3NiAyMC4zNDctNC40MTJ2LTguNzU1YzAtMy41NjItOS4xMS01LjUxLTIwLjM0Ny01LjUxem0xNy4xMiAxMS4wMzhjLTEuNTQuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjcuODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjUuODQ3Ljg0NyAwIDAxLS41MjQgMS4wOGwtLjAwNC0uMDA0ek0zOS4zNyAyMy40OGMtMTAuMTIzIDAtMTguMzI2LTEuODQyLTE4LjMyNi0yLjkzNCAwLTEuMzQyIDguMjAzLTMuNDEzIDE4LjMyNi0zLjQxMyAxMC4xMjIgMCAxOC4zMjUgMi4xNTQgMTguMzI1IDMuNDEzIDAgMS4xNDItOC4yMDMgMi45MzQtMTguMzI1IDIuOTM0eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV84NTExKSIvPjxwYXRoIGQ9Ik0xOS4wMjIgMjAuNTQzdi0uMTU2YzAtMy4wMSA3LjkyOC00LjkxIDE4LjExNy01LjE1Mi0xLjE3Mi0yLjYzLTMuNjI1LTQuNTc4LTYuNjI3LTQuOTc3QzMwLjI1NyA0LjM5MiAyNS4zMzctLjE3NiAxOS40NzEuMDA3QTExLjAwMSAxMS4wMDEgMCAwMDguOTYzIDcuMTcgMTAuMTQzIDEwLjE0MyAwIDAwLjA0IDE2Ljk0NWMuMjIzIDUuNjcgNC45OSAxMC4wODkgMTAuNjYgOS44ODYuMzE2IDAgLjYzOC0uMDEzLjkzNy0uMDRoNy4zODNsLjAwMy02LjI0OHoiIGZpbGw9InVybCgjcHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfODUxMSkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzg1MTEiIHgxPSIxOS4wMjIiIHkxPSIzNy43MjQiIHgyPSI1OS43MTciIHkyPSIzNy43MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV84NTExIiB4MT0iMTguNTg3IiB5MT0iMjYuODM4IiB4Mj0iMTguNTg3IiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); +} + +.azure-resource-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTS41IDE1LjA4YS4xNi4xNiAwIDAwLjA4LjE0bDEuMTYuNjVMMy43IDE3YS4xNy4xNyAwIDAwLjIzLS4wNmwuNjYtMS4xMmEuMTYuMTYgMCAwMC0uMDYtLjIxbC0yLjMtMS4zYS4xNy4xNyAwIDAxLS4wOC0uMTRWMy44NWEuMTYuMTYgMCAwMS4wOC0uMTRsMi4zLTEuM2EuMTYuMTYgMCAwMC4wNi0uMjFsLS42Ni0xLjEyQS4xNy4xNyAwIDAwMy43IDFMMS43OCAyLjExbC0xLjIuNjdhLjE2LjE2IDAgMDAtLjA4LjE0djEyLjE2eiIgZmlsbD0iIzk0OTQ5NCIvPjxwYXRoIGQ9Ik0yLjE0IDMuNzdsLjA2LS4wNiAyLjMtMS4zYS4xNC4xNCAwIDAwLjA2LS4yMUwzLjkgMS4wOEEuMTUuMTUgMCAwMDMuNjggMUwxLjc1IDIuMTFsLTEuMTkuNjdzLS4wNSAwLS4wNi4wNmwuOS41MXpNNC41IDE1LjU5bC0yLjMtMS4zYS4yMi4yMiAwIDAxLS4wNy0uMDlsLTEuNjIgMWguMDVsMS4xNS42NSAyIDEuMTFhLjE1LjE1IDAgMDAuMjItLjA2bC42Ni0xLjEyYS4xNC4xNCAwIDAwLS4wOS0uMTl6IiBmaWxsPSIjYTNhM2EzIi8+PHBhdGggZD0iTTE3LjUgMTUuMDhhLjE2LjE2IDAgMDEtLjA4LjE0bC0xLjE2LjY1TDE0LjMgMTdhLjE3LjE3IDAgMDEtLjIzLS4wNmwtLjY2LTEuMTJhLjE2LjE2IDAgMDEuMDYtLjIxbDIuMy0xLjNhLjE3LjE3IDAgMDAuMDgtLjE0VjMuODVhLjE2LjE2IDAgMDAtLjA4LS4xNGwtMi4zLTEuM2EuMTYuMTYgMCAwMS0uMDYtLjIxbC42Ni0xLjEyQS4xNy4xNyAwIDAxMTQuMyAxbDEuOTIgMS4wOSAxLjIuNjdhLjE2LjE2IDAgMDEuMDguMTR2MTIuMTh6IiBmaWxsPSIjOTQ5NDk0Ii8+PHBhdGggZD0iTTE1Ljg2IDMuNzdsLS4wNi0uMDYtMi4zLTEuM2EuMTQuMTQgMCAwMS0uMDYtLjIxbC42Ni0xLjEyYS4xNS4xNSAwIDAxLjIyLS4wOGwxLjkzIDEuMDkgMS4xOS42Ny4wNi4wNi0uOS41MXpNMTMuNSAxNS41OWwyLjMtMS4zYS4yMi4yMiAwIDAwLjA3LS4wOWwxLjYyIDEtMS4xNS42NS0yIDEuMTFhLjE1LjE1IDAgMDEtLjIyLS4wNmwtLjY2LTEuMTJhLjE0LjE0IDAgMDEuMDQtLjE5eiIgZmlsbD0iI2EzYTNhMyIvPjxwYXRoIGZpbGw9IiMzMmJlZGQiIGQ9Ik0xNC4zMSA1LjkzdjYuMTRsLTUuMzIgMy4wOVY5LjAxbDUuMzItMy4wOHoiLz48cGF0aCBmaWxsPSIjOWNlYmZmIiBkPSJNMTQuMzEgNS45M0w5IDkuMDIgMy42OCA1LjkzIDkgMi44NGw1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzUwZTZmZiIgZD0iTTguOTkgOS4wMnY2LjE0bC01LjMxLTMuMDlWNS45M2w1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzljZWJmZiIgZD0iTTMuNjggMTIuMDdsNS4zMS0zLjA2djYuMTVsLTUuMzEtMy4wOXoiLz48cGF0aCBmaWxsPSIjNTBlNmZmIiBkPSJNMTQuMzEgMTIuMDdMOC45OSA5LjAxdjYuMTVsNS4zMi0zLjA5eiIvPjwvc3ZnPg=="); +} + +.azure-subnet { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5LjAzMyIgeTE9IjEwLjMwNSIgeDI9IjkuMDMzIiB5Mj0iNy42OTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4yNDEiIHN0b3AtY29sb3I9IiM2ZmIwMmEiLz48c3RvcCBvZmZzZXQ9Ii41MDEiIHN0b3AtY29sb3I9IiM3Y2M1MmYiLz48c3RvcCBvZmZzZXQ9Ii43NTYiIHN0b3AtY29sb3I9IiM4M2QyMzIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNOS4wMzEgNy43QTEuMzA1IDEuMzA1IDAgMTAxMC4zMzggOWExLjMwNSAxLjMwNSAwIDAwLTEuMzA3LTEuM3oiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik02LjM0IDEzLjM3NWwtLjYyNi42MjlhLjI4NC4yODQgMCAwMS0uNDAyIDBMLjY3MyA5LjM4YS41NjguNTY4IDAgMDEwLS44MDRsLjYyNi0uNjI5IDUuMDQgNS4wMjdhLjI4NC4yODQgMCAwMS4wMDIuNDAyeiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik01LjYyIDMuOTk2bC42MjcuNjI2YS4yODQuMjg0IDAgMDEwIC40MDJMMS4yOTUgOS45OWwtLjYyNi0uNjI0YS41NjguNTY4IDAgMDEwLS44MDNMNS4yMiAzLjk5OWEuMjg0LjI4NCAwIDAxLjQwMSAweiIgZmlsbD0iIzE0OTBkZiIvPjxwYXRoIGQ9Ik0xNi43MDIgNy45NDdsLjYyNy42MjlhLjU2OC41NjggMCAwMS0uMDAxLjgwM2wtNC42MzkgNC42MjZhLjI4NC4yODQgMCAwMS0uNDAyIDBsLS42MjctLjYzYS4yODQuMjg0IDAgMDEuMDAxLS40MDFsNS4wNDEtNS4wMjd6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTE3LjMzMyA5LjM2NGwtLjYyOS42MjctNC45NTMtNC45NjdhLjI4NC4yODQgMCAwMTAtLjQwMmwuNjI4LS42MjZhLjI4NC4yODQgMCAwMS40MDIgMGw0LjU1MiA0LjU2NmEuNTY4LjU2OCAwIDAxMCAuODAzeiIgZmlsbD0iIzE0OTBkZiIvPjwvc3ZnPg=="); +} + +.azure-sql-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2IiIGN4PSI5LjM2IiBjeT0iMTAuNTciIHI9IjcuMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9Ii41OCIgc3RvcC1jb2xvcj0iI2VlZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuOSAxMS40VjhIMTJ2NC4xM2gyLjQ2di0uNzN6TTUuNzYgOS43M2ExLjgzIDEuODMgMCAwMS0uNTEtLjMxLjQ0LjQ0IDAgMDEtLjEyLS4zMi4zNC4zNCAwIDAxLjE1LS4zLjY4LjY4IDAgMDEuNDItLjEyIDEuNjIgMS42MiAwIDAxMSAuMjl2LS44NmEyLjU4IDIuNTggMCAwMC0xLS4xNiAxLjY0IDEuNjQgMCAwMC0xLjA5LjM0IDEuMDggMS4wOCAwIDAwLS40Mi44OWMwIC41MS4zMi45MSAxIDEuMjFhMi44OCAyLjg4IDAgMDEuNjIuMzYuNDIuNDIgMCAwMS4xNS4zMi4zOC4zOCAwIDAxLS4xNi4zMS44MS44MSAwIDAxLS40NS4xMSAxLjY2IDEuNjYgMCAwMS0xLjA5LS40MlYxMmEyLjE3IDIuMTcgMCAwMDEuMDcuMjQgMS44OCAxLjg4IDAgMDAxLjE4LS4zMyAxLjA4IDEuMDggMCAwMC4zMy0uOTEgMS4wNSAxLjA1IDAgMDAtLjI1LS43IDIuNDIgMi40MiAwIDAwLS44My0uNTd6TTExIDExLjMyYTIuMzQgMi4zNCAwIDAwLjMzLTEuMjZBMi4zMiAyLjMyIDAgMDAxMSA5YTEuODEgMS44MSAwIDAwLS43LS43NSAyIDIgMCAwMC0xLS4yNiAyLjExIDIuMTEgMCAwMC0xLjA4LjI3IDEuODYgMS44NiAwIDAwLS43My43NCAyLjQ2IDIuNDYgMCAwMC0uMjYgMS4xNCAyLjI2IDIuMjYgMCAwMC4yNCAxIDEuNzYgMS43NiAwIDAwLjY5Ljc0IDIuMDYgMi4wNiAwIDAwMSAuM2wuODYgMWgxLjIxTDEwIDEyLjA4YTEuNzkgMS43OSAwIDAwMS0uNzZ6bS0xLS4yNWEuOTQuOTQgMCAwMS0uNzYuMzUuOTIuOTIgMCAwMS0uNzYtLjM2IDEuNTIgMS41MiAwIDAxLS4yOS0xIDEuNTMgMS41MyAwIDAxLjI5LTEgMSAxIDAgMDEuNzgtLjM3Ljg3Ljg3IDAgMDEuNzUuMzcgMS42MiAxLjYyIDAgMDEuMjcgMSAxLjQ2IDEuNDYgMCAwMS0uMjggMS4wMXoiIGZpbGw9InVybCgjcHJlZml4X19iKSIvPjwvc3ZnPg=="); +} + +.azure-subscriptions { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItMzYuNjMiIGN5PSIxNy4xMiIgcj0iMTEuMTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk0IDAgMCAuOTQgNDEuODggLTcuNCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZDcwZiIvPjxzdG9wIG9mZnNldD0iLjQ5IiBzdG9wLWNvbG9yPSIjZmZjYjEyIi8+PHN0b3Agb2Zmc2V0PSIuODgiIHN0b3AtY29sb3I9IiNmZWFjMTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWExMWIiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTMuNTYgNy4xOWEyLjA3IDIuMDcgMCAwMDAtMi45M0wxMCAuNjlhMi4wNiAyLjA2IDAgMDAtMi45MiAwTDMuNTIgNC4yNmEyLjA5IDIuMDkgMCAwMDAgMi45M2wzIDNhLjYxLjYxIDAgMDEuMTcuNDF2NS41MmEuNy43IDAgMDAuMi41bDEuMzUgMS4zNWEuNDUuNDUgMCAwMC42NiAwbDEuMzEtMS4zMS43Ny0uNzdhLjI2LjI2IDAgMDAwLS4zOGwtLjU1LS41NmEuMjkuMjkgMCAwMTAtLjQybC41NS0uNTZhLjI2LjI2IDAgMDAwLS4zOEwxMC40IDEzYS4yOC4yOCAwIDAxMC0uNDFMMTEgMTJhLjI2LjI2IDAgMDAwLS4zOGwtLjc3LS43OHYtLjI4em0tNS01LjY0YTEuMTggMS4xOCAwIDExLTEuMTkgMS4xOCAxLjE3IDEuMTcgMCAwMTEuMTctMS4xOHoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03LjYyIDE2LjIxQS4yNS4yNSAwIDAwOCAxNnYtNC40NWEuMjcuMjcgMCAwMC0uMTEtLjIyLjI1LjI1IDAgMDAtLjM5LjIyVjE2YS4yNy4yNyAwIDAwLjEyLjIxeiIgZmlsbD0iI2ZmOTMwMCIgb3BhY2l0eT0iLjc1Ii8+PHJlY3QgeD0iNS42OSIgeT0iNS40NSIgd2lkdGg9IjUuODYiIGhlaWdodD0iLjY5IiByeD0iLjMyIiBmaWxsPSIjZmY5MzAwIiBvcGFjaXR5PSIuNzUiLz48cmVjdCB4PSI1LjY5IiB5PSI2LjU3IiB3aWR0aD0iNS44NiIgaGVpZ2h0PSIuNjkiIHJ4PSIuMzIiIGZpbGw9IiNmZjkzMDAiIG9wYWNpdHk9Ii43NSIvPjwvc3ZnPg=="); +} + +.azure-virtual-network, .azure-vcn { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5Ljg4IiB5MT0iOC41OSIgeDI9IjExLjUyIiB5Mj0iMTAuMjMiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoLS4wOCAtMjg1LjQ2NCAtMTQ1NC4wOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiB4MT0iNi4xOCIgeTE9IjguNTkiIHgyPSI3LjgxIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19jIiB4MT0iMi40OCIgeTE9IjguNTkiIHgyPSI0LjExIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSIxMi43NCIgY3k9IjguOTkiIHI9IjEuMTYiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxjaXJjbGUgY3g9IjkuMDQiIGN5PSI5IiByPSIxLjE2IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYikiLz48Y2lyY2xlIGN4PSI1LjM0IiBjeT0iOSIgcj0iMS4xNiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PHBhdGggZD0iTTYuMTgyIDEzLjYzOGwtLjY2NC42NjVhLjMuMyAwIDAxLS40MjQgMEwuMTggOS40MDRhLjYuNiAwIDAxLS4wMDEtLjg0OGwuNjYzLS42NjYgNS4zNCA1LjMyNGEuMy4zIDAgMDEwIC40MjV6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTUuNDE4IDMuNzA4bC42NjYuNjY0YS4zLjMgMCAwMTAgLjQyNEwuODM4IDEwLjA1N2wtLjY2Ni0uNjYzYS42LjYgMCAwMS0uMDAxLS44NDlMNC45OTQgMy43MWEuMy4zIDAgMDEuNDI0IDB6IiBmaWxsPSIjMTQ5MGRmIi8+PHBhdGggZD0iTTE3LjE1NyA3Ljg4bC42NjMuNjY2YS42LjYgMCAwMTAgLjg0OGwtNC45MTUgNC45YS4zLjMgMCAwMS0uNDI0IDBsLS42NjQtLjY2NmEuMy4zIDAgMDEwLS40MjRsNS4zNC01LjMyNHoiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBkPSJNMTcuODE4IDkuMzg3bC0uNjY1LjY2NC01LjI0Ny01LjI2MWEuMy4zIDAgMDEwLS40MjVsLjY3NC0uNjdhLjMuMyAwIDAxLjQyNCAwbDQuODIzIDQuODM2YS42LjYgMCAwMS0uMDAyLjg0OXoiIGZpbGw9IiMxNDkwZGYiLz48L3N2Zz4="); +} diff --git a/ocd/packages/react/src/css/general-theme.css b/ocd/packages/react/src/css/general-theme.css new file mode 100644 index 00000000..aa9e4593 --- /dev/null +++ b/ocd/packages/react/src/css/general-theme.css @@ -0,0 +1,10 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Resources +*/ +.general-rectangle { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA0MCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZD0iTTIgNWgzNnYyMEgyeiIvPjwvc3ZnPg=="); +} + diff --git a/ocd/packages/react/src/css/google-theme.css b/ocd/packages/react/src/css/google-theme.css new file mode 100644 index 00000000..9700d35e --- /dev/null +++ b/ocd/packages/react/src/css/google-theme.css @@ -0,0 +1,60 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Groups +*/ +.google-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0google+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.google-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.google-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.google-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.google-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.google-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.google-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.google-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.google-compute-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); +} + +.google-virtual-private-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); +} + +.google-oracle-database-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iZGF0YXNldHNJY29uIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMiAyaDE0djE0SDJWMnptMiAyaDEwdjEwSDRWNHptMiA2aDJ2Mkg2di0yem0wLTRoMnYySDZWNnptNCA0aDJ2MmgtMnYtMnptMC00aDJ2MmgtMlY2eiIvPjwvc3ZnPg=="); +} + +.google-oracle-database-cloud-exadata-infrastructure { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iaW5zdGFuY2VUZW1wbGF0ZUljb24iIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45OTggMTZBMS4wMSAxLjAxIDAgMDAxNSAxNC45OTNWNC4wMDdDMTUgMyAxMy45OTggMiAxMi45OTggMkg1LjAwMkM0LjAwMiAyIDMgMyAzIDQuMDA3djEwLjk4NkMzIDE1LjU1IDMuNDUgMTYgNC4wMDIgMTZINS41bC41LTFoNmwuNSAxaDEuNDk4ek01IDRoOHY5SDVWNHptMSA1LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlBLjUuNSAwIDAxNiA5LjV6TTggNWgydjJIOFY1em0tMiA2LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlhLjUuNSAwIDAxLS40OS0uNXoiLz48L3N2Zz4="); +} + +.google-oracle-database-cloud-vm-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjYxIDI5Yy02LjE3IDAtMTEtMi44Ni0xMS02LjVWMTZoMnY2LjVjMCAyLjE3IDMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41VjE2aDJ2Ni41YzAgMy42NC00LjgzIDYuNS0xMSA2LjV6IiBmaWxsPSIjNWY2MzY4Ii8+PHBhdGggZD0iTTE1LjYxIDIyLjVjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVY5LjVoMlYxNmMwIDIuMTcgMy42MiA0LjUgOSA0LjV2MnptMCAwdi0yYzUuMzggMCA5LTIuMzMgOS00LjVWOS41aDJWMTZjMCAzLjY0LTQuODMgNi41LTExIDYuNXoiIGZpbGw9IiM4MDg2OGIiLz48cGF0aCBkPSJNMTUuNjEgMTZjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVM5LjQ0IDMgMTUuNjEgM3YyYy01LjM4IDAtOSAyLjMzLTkgNC41czMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41cy0zLjYyLTQuNS05LTQuNVYzYzYuMTcgMCAxMSAyLjg2IDExIDYuNXMtNC44MyA2LjUtMTEgNi41eiIgZmlsbD0iIzlhYTBhNiIvPjwvc3ZnPg=="); +} diff --git a/ocd/packages/react/src/css/ocd-light-theme.css b/ocd/packages/react/src/css/ocd-light-theme.css new file mode 100644 index 00000000..2ded67d8 --- /dev/null +++ b/ocd/packages/react/src/css/ocd-light-theme.css @@ -0,0 +1,17 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +.ocd-console-header-colour { + background-color: white; +} + +.ocd-console-menubar-colour { + background-color: white; +} + +.ocd-console-toolbar-colour { + background-color: white; +} + +.ocd-console-footer-colour { + background-color: white; +} diff --git a/ocd/packages/react/src/css/ocd-svg.css b/ocd/packages/react/src/css/ocd-svg.css new file mode 100644 index 00000000..b5116a7b --- /dev/null +++ b/ocd/packages/react/src/css/ocd-svg.css @@ -0,0 +1,182 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +:root { + + --svg-icon-height: 40px; + --svg-icon-width: 40px; + --svg-resource-simple-width: 40px; + --svg-resource-detailed-width: 170px; + --svg-resource-container-width: 200px; + + --svg-container-resource-stroke: #312D2A; + --svg-container-resource-stroke-width: 1; + --svg-container-resource-stroke-dasharray: 3, 2; + --svg-container-resource-stroke-opacitiy: 1; + --svg-container-resource-stroke-corner-rx: 5; + + --svg-simple-resource-stroke: #161513; + --svg-simple-resource-stroke-width: 0.5; + --svg-simple-resource-stroke-dasharray: none; + --svg-simple-resource-stroke-opacitiy: 0.5; + --svg-simple-resource-stroke-corner-rx: 5; + + --svg-selected-resource-stroke: #161513; + --svg-selected-resource-stroke-width: 1.5; + --svg-selected-resource-stroke-dasharray: none; + --svg-selected-resource-stroke-opacitiy: 1; + --svg-selected-resource-stroke-corner-rx: 5; + + --svg-resource-parent-connector-stroke: #161513; + --svg-resource-parent-connector-stroke-width: 1.5; + --svg-resource-parent-connector-stroke-dasharray: none; + --svg-resource-parent-connector-stroke-opacitiy: 1; + + --svg-resource-association-connector-stroke: #161513; + --svg-resource-association-connector-stroke-width: 1.5; + --svg-resource-association-connector-stroke-dasharray: 3, 2; + --svg-resource-association-connector-stroke-opacitiy: 1; + + --svg-analytics-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-database-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-gateway-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-identity-resources-background-colour: rgba(199, 59, 89, 0.9); + --svg-infrastructure-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-network-resources-background-colour: rgba(121, 96, 135, 0.9); + --svg-storage-resources-background-colour: rgba(146, 88, 101, 0.9); + --svg-tenancy-resources-background-colour: rgba(240, 193, 84, 0.9); + +} + +svg { + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; +} + +.ocd-svg-icon { + width: var(--svg-icon-width); + height: var(--svg-icon-height); + background-repeat: no-repeat; + background-position-x: center; + background-position-y: center; + background-size: 30px 30px; +} + +.ocd-svg-parent-connector { + stroke: var(--svg-resource-parent-connector-stroke); + stroke-width: var(--svg-resource-parent-connector-stroke-width); + stroke-dasharray: var(--svg-resource-parent-connector-stroke-dasharray); + stroke-opacity: var(--svg-resource-parent-connector-stroke-opacitiy); + fill-opacity: 0; +} + +.ocd-svg-association-connector { + stroke: var(--svg-resource-association-connector-stroke); + stroke-width: var(--svg-resource-association-connector-stroke-width); + stroke-dasharray: var(--svg-resource-association-connector-stroke-dasharray); + stroke-opacity: var(--svg-resource-association-connector-stroke-opacitiy); + fill-opacity: 0; +} + +.ocd-svg-container { + stroke: var(--svg-container-resource-stroke); + stroke-width: var(--svg-container-resource-stroke-width); + stroke-dasharray: var(--svg-container-resource-stroke-dasharray); + stroke-opacity: var(--svg-container-resource-stroke-opacitiy); + rx: var(--svg-container-resource-stroke-corner-rx); +} + +.ocd-svg-simple { + stroke: var(--svg-simple-resource-stroke); + stroke-width: var(--svg-simple-resource-stroke-width); + stroke-dasharray: var(--svg-simple-resource-stroke-dasharray); + stroke-opacity: var(--svg-simple-resource-stroke-opacitiy); + rx: var(--svg-simple-resource-stroke-corner-rx); +} + +.ocd-svg-resource-selected { + stroke-width: var(--svg-selected-resource-stroke-width); + stroke-dasharray: var(--svg-selected-resource-stroke-dasharray); + stroke-opacity: var(--svg-selected-resource-stroke-opacitiy); +} + +.ocd-svg-resource-simple { + width: var(--svg-resource-simple-width); + height: var(--svg-icon-height); +} + +.ocd-svg-resource-detailed { + width: var(--svg-resource-detailed-width); + height: var(--svg-icon-height); +} + +.ocd-svg-resource-container { + width: var(--svg-resource-container-width); +} + +.ocd-svg-foreign-object { + height: var(--svg-icon-height); +} + +.ocd-svg-foreign-object > div { + display: grid; + grid-template-columns: var(--svg-icon-width) auto; + width: 100%; +} + +.ocd-svg-foreign-object-display-name { + display: block; + padding: 0 0 0 5px; + margin-top: auto; + margin-bottom: auto; +} + +.ocd-svg-foreign-object-display-name > span { + display: block; + width: 100%; + opacity: 0.8; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + font-size: smaller; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; + user-select: none; +} + +.ocd-svg-foreign-object-display-name > input { + display: block; + width: 100%; + text-overflow: ellipsis; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + font-weight: bolder; + background: transparent; +} + +.ocd-svg-foreign-object-name { + font-weight: bolder; +} + +.ocd-svg-container-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-top-left-radius: 5px 5px; + border-bottom-right-radius: 5px 5px; +} + +.ocd-svg-detailed-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-top-left-radius: 5px 5px; + border-bottom-left-radius: 5px 5px; +} + +.ocd-svg-simple-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-radius: 5px 5px; +} + diff --git a/ocd/packages/react/src/css/ocd.css b/ocd/packages/react/src/css/ocd.css new file mode 100644 index 00000000..cf796ed5 --- /dev/null +++ b/ocd/packages/react/src/css/ocd.css @@ -0,0 +1,2363 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +:root { + --console-titlebar-height: 25px; + --console-menubar-height: 25px; + --console-header-height: 50px; + --console-toolbar-height: 25px; + --console-toolbar-icon-height: 25px; + --console-toolbar-icon-width: 25px; + --console-footer-height: 30px; + --console-logo-height: 50px; + --console-logo-width: 50px; + --console-tab-bar-height: 25px; + --console-layers-bar-height: 25px; + --console-pages-bar-height: 25px; + --console-palette-width: 200px; + --console-properties-width: 500px; + + --tabular-row-number-column-width: 40px; + --tabular-line-colour: #312D2A; + --tabular-header-background-colour: #8ebaaa; + --tabular-body-odd-background-colour: #ffffff; + --tabular-body-even-background-colour: #9ec2c9; + + --variables-line-colour: #312D2A; + --variables-header-background-colour: #d3e4de; + --variables-body-odd-background-colour: #ffffff; + --variables-body-even-background-colour: #9ec2c9; + + --library-design-height: 200px; + --library-design-width: 300px; + --library-design-background-size: 100px; + --library-design-background-colour: #8ebaaa; +} + +body { + display: block; + margin: 0; + padding: 0; + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + overflow: hidden; +} + +details { + display: block; + box-sizing: border-box; + margin-top: 1em; + width: 100%; + max-width: 100%; +} + +details:not([open]) { + transition: all 2.5s ease-in-out; +} + +details[open] { + transition: all 2.5s ease-in-out; +} + +details > summary::-webkit-details-marker { + display:none; +} + +details:focus { + outline: none; +} + +summary { + width: 100%; + max-width: 100%; + box-sizing: border-box; + font-weight: bold; + min-height: 20px; + display: inline-block; + vertical-align: middle; + text-align: left; + margin-bottom: 5px; +} + +.summary-background { + background-position: left center; + background-repeat: no-repeat; + background-size: 20px; + padding-left: 25px; + margin-right: 1em; +} + +[contenteditable="true"] { + padding-left: 0.25em; + padding-right: 0.25em; +} + +[contenteditable="true"]:empty { + padding-left: 0.5em; + padding-right: 0.5em; +} + +[contenteditable="true"]:empty::before { + content: 0; + color: red; +} + +[contenteditable="true"] br { + display: none; +} + +/* +** Style Tables +*/ + +/* Classes for formatting divs as tables */ +.table {display: table; margin: 0 auto;} +.thead {display: table-header-group; min-width: 100%;} +.tbody {display: table-row-group;} +.tr {display: table-row;} +.th {display: table-cell; color: black; overflow: hidden;} +.td {display: table-cell; color: black; overflow: hidden;} +.th-menu {display: table-cell; color: black; overflow: visible} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.ocd-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi4xIDIyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgMjEuNUwuNiAyMGMuMy0zLjQgMi4yLTYuNSA1LjMtOC4xLjctLjMgMS4xLTEgMS4zLTEuNy41LTIuNCAyLjEtNC41IDQuNC01LjUgMS0uNCAyLS42IDMuMS0uNkgxNS42Yy43IDAgMS4zLS4zIDEuNy0uNyAxLjgtMS45IDQuMi0zIDYuOC0zIDMuNSAwIDYuNyAyIDguMyA1LjIuMy43LjkgMS4xIDEuNyAxLjMgMS4xLjIgMi4xLjcgMyAxLjIgNC4yIDIuNyA1LjcgOC4yIDMuMyAxMi42bC0uNC43SC41eiIvPjxwYXRoIGQ9Ik0yNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi41IDUuNCA3LjggMy4xIDExLjlsLS4yLjRIMS4xbC4xLS45Yy4yLTMuMyAyLjEtNi4xIDUtNy43LjgtLjQgMS4zLTEuMiAxLjUtMiAuNC0yLjMgMi00LjIgNC4xLTUuMS45LS40IDEuOS0uNiAyLjktLjZoMWMuOCAwIDEuNS0uMyAyLS45QzE5LjMgMiAyMS43IDEgMjQuMSAxbTAtMWMtMi43IDAtNS4zIDEuMS03LjIgMy4xLS4zLjQtLjguNi0xLjMuNmgtMWMtMS4xIDAtMi4yLjItMy4zLjctMi4zIDEtNC4xIDMuMi00LjYgNS44LS4xLjYtLjUgMS0xIDEuM0MyLjUgMTMuMi40IDE2LjQuMSAyMGwtLjEuOVYyMmg0MC40bC4zLS41LjItLjVjMi41LTQuNiAxLTEwLjQtMy41LTEzLjItMS0uNi0yLTEuMS0zLjItMS4zLS42LS4xLTEuMS0uNS0xLjMtMUMzMS4yIDIuMSAyNy44IDAgMjQuMSAweiIvPjwvZz48cGF0aCBkPSJNNDAgMjAuNWwtLjIuNWgtMThjLTE1LjEgMC0xNS4xLTEuNyAwLTEuN2gxN2MxLjQtMy4zLjItNy4zLTIuOC05LjItLjctLjUtMS41LS44LTIuMy0xLTEuNC0uMy0yLjYtMS4yLTMuMi0yLjUtMS4yLTIuNC0zLjYtMy45LTYuMy0zLjktMiAwLTMuOS44LTUuMiAyLjMtMSAxLTIuMyAxLjUtMy44IDEuNC0uOS0uMS0xLjguMS0yLjcuNC0xLjYuNy0yLjggMi4yLTMuMSAzLjktLjMgMS40LTEuMSAyLjUtMi40IDMuMkM0LjkgMTUgMy40IDE3IDMgMTkuM2gxOC44Yy41LjctLjcgMS4yIDAgMS43SDEuMWwuMS0uOWMuMi0zLjMgMi4xLTYuMSA1LTcuNy44LS40IDEuMy0xLjIgMS41LTIgLjQtMi4zIDItNC4yIDQuMS01LjEgMS4xLS41IDIuMy0uNyAzLjUtLjYuOS4xIDEuNy0uMiAyLjMtLjlDMTkuMyAyIDIxLjcgMSAyNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi40IDUuMyA3LjcgMy4xIDExLjh6IiBmaWxsPSIjMmM1OTY3Ii8+PGcgZmlsbD0iIzJjNTk2NyI+PHBhdGggZD0iTTguNDUgMTYuNDd2LS4yNTRxMC0uMTg2LS4wMTQtLjQtLjAxNC0uMjI2LS4wMTQtLjQxM3YtLjI2N3EwLS40NC4wOC0xLjAyNi4wOTQtLjU4Ny4zMi0xLjEyLjIyNy0uNTQ3LjY0LS45Mi40MTQtLjM3NCAxLjA4LS4zNzRoNi4yOTRxLjU3MyAwIDEuMDI2LjM0Ny40NjcuMzQ3Ljc4Ny44NTMuMzMzLjUwNy41MDcgMS4wOTQuMTczLjU3My4xNzMgMS4wNTMgMCAuMzg3LS4xMzMuOTYtLjEzNC41NzMtLjQgMS4xMDctLjI2Ny41Mi0uNjY3Ljg5My0uMzg3LjM3My0uOTIuMzczaC02Ljg1M3EtLjMyIDAtLjYyNy0uMnQtLjU3My0uNDhxLS4yNTQtLjI5My0uNDU0LS42MjYtLjE4Ni0uMzM0LS4yNTMtLjZ6bTEuMTItMS4zMzRxMCAuMzM0LjA4LjcwNy4wOC4zNi4yNjYuNjguMTg2LjMwNy40OC41MDcuMjkzLjIuNzIuMmg1LjMzM3EuNDQgMCAuNzMzLS4yMTQuMjk0LS4yMjYuNDY3LS41Ni4xODctLjMzMy4yNjctLjcyLjA4LS4zODYuMDgtLjczMyAwLS4yNC0uMDY3LS41NzMtLjA2Ny0uMzM0LS4yMTMtLjY0LS4xMzQtLjMwNy0uMzYtLjUyLS4yMTQtLjIyNy0uNTItLjIyN2gtNi4xMDdxLS4zODcgMC0uNjEzLjI0LS4yMjcuMjQtLjM0Ny41NzMtLjEyLjMyLS4xNi42OC0uMDQuMzYtLjA0LjZ6TTIwLjAzNyAxNC45NXEwIC40NC4wOTMgMS4wMjYuMTA3LjU4Ny4zNDcgMS4xMi4yNC41MzQuNjQuOTA3LjQxMy4zNzMgMS4wNC4zNzNoNS41MzNxLjA5NCAwIC4yLS4xMi4xMi0uMTIuMjE0LS4yOTMuMDkzLS4xNzMuMTQ2LS4zNDcuMDY3LS4xNzMuMDY3LS4yOEgyMi43M3EtLjI2NiAwLS40OTMtLjE3My0uMjEzLS4xNzMtLjM4Ny0uNDEzLS4xNi0uMjQtLjI2Ni0uNDk0LS4xMDctLjI2Ni0uMTQ3LS40NTNWMTQuNDdxMC0uMTg3LjA4LS40NC4wOTMtLjI2Ny4yNC0uNTA3dC4zNDctLjRxLjItLjE3My40NC0uMTczaDUuMTQ2bC4wNC0uMDU0cS4wNTQtLjA1My4xMDctLjEzMy4wNjctLjA4LjEyLS4xNi4wNjctLjA4LjEwNy0uMTMzLjAxMy0uMDU0LjA1My0uMTYuMDUzLS4xMDcuMTA3LS4yMjcuMDY2LS4xMi4xMi0uMjI3LjA2Ni0uMTA2LjEwNi0uMTZoLTYuMTA2cS0uNTc0IDAtMS4wMTQuMzQ3LS40MjYuMzQ3LS43Mi44NTMtLjI4LjQ5NC0uNDI2IDEuMDU0LS4xNDcuNTYtLjE0NyAxek0zNy42MDQgMTQuOTVxMC0uNDQtLjE0Ni0xLS4xNDctLjU2LS40NC0xLjA1NC0uMjk0LS41MDYtLjczNC0uODUzLS40MjYtLjM0Ny0xLS4zNDdoLTYuMTA2djYuNjhoNi4yOTNxLjYxMyAwIDEuMDI3LS4zNzMuNDEzLS4zNzMuNjUzLS45MDcuMjUzLS41MzMuMzQ3LTEuMTIuMTA2LS41ODYuMTA2LTEuMDI2em0tNy4xMi0xLjk4N2g0LjY0cS4yMTQgMCAuNDE0LjE2LjIuMTYuMzQ2LjQuMTQ3LjIyNy4yMjcuNDkzLjA5My4yNTQuMDkzLjQ1NHYxLjMzM3EtLjA0LjE4Ny0uMTQ2LjQ1My0uMTA3LjI1NC0uMjguNDk0LS4xNzQuMjQtLjQuNDEzLS4yMTQuMTczLS40NjcuMTczaC00LjQyN3oiLz48L2c+PC9zdmc+"); +} + +.ocd-logo { + height: var(--console-logo-height); + width: var(--console-logo-width); + background-repeat: no-repeat; + background-position: center; +} + +.ocd-background { + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.ocd-busy-cursor { + cursor: progress; +} + +.draggable { + cursor: move; + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; +} + +.draggable:active { + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; +} + +.ocd-designer-tab-bar { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-tab-bar-height); + min-height: var(--console-tab-bar-height); + max-height: var(--console-tab-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; +} + +.ocd-designer-tab { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-right: 5px; + font-size: smaller; +} + +.ocd-designer-tab:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-designer-tab > span { + margin: 0 5px 0 5px; +} + +.ocd-sort-background-icon { + background-repeat: no-repeat; + background-position: right; + background-size: 15px; +} + +.ocd-sortable-column { + cursor: default; +} + + + + + + + +/* +** Top Level Layout +*/ + +.ocd-console { + display: grid; + grid-template-rows: [console-header] var(--console-header-height) [console-toolbar] var(--console-toolbar-height) [console-body] auto [console-footer] var(--console-footer-height); + box-sizing: border-box; + margin: 0; + padding: 0; + + width: 100%; + height: 100vh; + background-color: var(--console-background-colour); +} + +.ocd-console-title-bar { + display: grid; + grid-auto-flow: column; + margin: 0; + padding: 0 20px 0 5px; + box-sizing: border-box; + min-height: var(--console-titlebar-height); + max-height: var(--console-titlebar-height); + height: var(--console-titlebar-height); + width: 100%; + align-items: center; + vertical-align: middle; +} + +.ocd-console-title-bar input { + width: 100%; + border: none; +} + +.ocd-console-menu-bar { + margin: 0; + padding: 0; + box-sizing: border-box; + min-height: var(--console-menubar-height); + max-height: var(--console-menubar-height); + height: var(--console-menubar-height); + width: 100%; + border-bottom: #555555 1px solid; + display: grid; + grid-auto-flow: column; +} + +.ocd-console-header { + display: grid; + grid-template-columns: var(--console-logo-width) auto; + margin: 0; + padding: 0 0 0 5px; + box-sizing: border-box; + min-height: var(--console-header-height); + max-height: var(--console-header-height); + height: var(--console-header-height); + width: 100%; + border-bottom: #555555 1px solid; + align-items: center; +} + +.ocd-title-and-menu { + padding-left: 10px; + margin: auto; + display: block; + height: var(--console-logo-height); + width: 100%; +} + +.ocd-console-toolbar { + margin: 0; + padding: 0 3px 0 3px; + box-sizing: border-box; + min-height: var(--console-toolbar-height); + max-height: var(--console-toolbar-height); + height: var(--console-toolbar-height); + width: 100%; + border-bottom: #555555 1px solid; + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-separator-right { + padding-right: 2px !important; + margin-right: 2px !important; + border-right: #d0d7de solid 1px !important; +} + +.ocd-toolbar-left { + display: inline-block; + margin-right: auto; + align-items: left; +} + +.ocd-toolbar-left > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-centre { + display: inline-block; + margin-left: auto; + margin-right: auto; + align-items: center; +} + +.ocd-toolbar-centre > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-right { + display: inline-block; + margin-left: auto; + align-items: right; +} + +.ocd-toolbar-right > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-console-toolbar-icon, .ocd-console-three-dot-menu-icon { + background-repeat: no-repeat; + background-position: center; + background-size: 15px; + width: 25px; + height: 25px; +} + +.ocd-console-toolbar-icon:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px #1d2733; +} + +.ocd-console-toolbar-icon:hover { + color: #1d2733; + box-shadow: 0 0 5px #1d2733; + text-shadow: 0 0 5px #1d2733; +} + +.ocd-console-toolbar-dropdown { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +.ocd-console-toolbar-dropdown > ul { + margin: 0; + padding: 0; + box-sizing: border-box; + display: flex; + align-items: center; + flex-wrap: wrap; + list-style: none; + text-decoration: none; +} + +.ocd-console-toolbar-dropdown-item { + position: relative; + font-size: 14px; +} + +.ocd-console-toolbar-dropdown-item > ul { + position: absolute; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 99999; + min-width: 10rem; + padding: 0.5rem 0; + list-style: none; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; + display: none; +} + +.ocd-console-toolbar-dropdown-item > ul.show { + display: block; + cursor: pointer; +} + +.ocd-console-toolbar-dropdown-item > ul.slide-down { + top: var(--console-layers-bar-height); +} + +.ocd-console-toolbar-dropdown-item > ul.slide-right { + right: 0 +} + +.ocd-console-toolbar-dropdown-item > ul.slide-up { + bottom: var(--console-pages-bar-height); +} + +.ocd-mouseover-highlight:hover { + color: #1d2733; + box-shadow: 0 0 5px #1d2733; +} + +.ocd-dropdown-menu-item { + display: block; + padding: 0 10px 0 10px; +} + +.ocd-dropdown-menu-item > div { + margin: 2px 0 2px 0; + white-space: nowrap; +} + +.ocd-console-body { + display: block; + box-sizing: border-box; + width: 100%; + overflow: hidden; +} + +.ocd-console-footer { + display: flex; + grid-auto-flow: column; + margin: 0; + padding: 0; + box-sizing: border-box; + min-height: var(--console-footer-height); + max-height: var(--console-footer-height); + height: var(--console-footer-height); + + border-top: #aeaeae 1px solid; + color: #aeaeae; + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: small; + align-items: center; +} + +.ocd-footer-left { + display: inline-block; + margin-right: auto; + align-items: left; + height: 100%; +} + +.ocd-footer-left > div { + display: grid; + grid-auto-flow: column; + height: 100%; +} + +.ocd-footer-left > div > div { + display: flex; + min-height: 100%; + margin-left: 5px; +} + +.ocd-footer-left > div > div > label, +.ocd-footer-left > div > div > span { + margin: auto; +} + +.ocd-active-file-modified-icon { + background-repeat: no-repeat; + background-position: left; + background-size: 25px; + width: 25px; + height: 25px; + padding-left: 30px; +} + +.ocd-footer-centre { + display: inline-block; + margin-left: auto; + margin-right: auto; + align-items: center; +} + +.ocd-footer-centre > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-footer-right { + display: inline-block; + margin-left: auto; + margin-right: 10px; + align-items: right; + height: 100%; +} + +.ocd-footer-right > div { + display: grid; + grid-auto-flow: column; + height: 100%; +} + +.ocd-footer-right > div > label, +.ocd-footer-right > div > span { + margin: auto; +} + +.ocd-cache-picker { + display: grid; + grid-auto-flow: column; +} + +.ocd-cache-picker > div { + margin: auto; +} + +.ocd-cache-picker > div > span { + padding-right: 5px; +} + + + + + +/* +** Menu Items +*/ + +.ocd-console-main-menu { + margin: 0; + padding: 0; + box-sizing: border-box; + display: flex; + align-items: center; + flex-wrap: wrap; + list-style: none; +} + +.ocd-menu-item { + position: relative; + font-size: 14px; +} + +.ocd-menu-item-icon { + background-position: center left 3px; + background-repeat: no-repeat; + background-size: 13px; +} + +.ocd-menu-item>a { + display: block; + padding: 0 10px 0 10px; + font-size: inherit; + color: inherit; + text-decoration: none; + text-align: left; +} + +.ocd-menu-item>a:hover { + background-color: #f2f7f7; + border-radius: 0.5rem; +} + +.ocd-submenu-item { + position: relative; + font-size: 14px; +} + +.ocd-submenu-item>a { + display: block; + padding: 0 5px 0 20px; + font-size: inherit; + color: inherit; + text-decoration: none; + margin: 0 0 10px 0; + text-align: left; +} + +.ocd-submenu-item-has-submenu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBsMTIgMTJMMCAyNFYweiIgZmlsbD0iIzE2MTUxMyIvPjwvc3ZnPg=="); + background-position: right 10px center; + background-repeat: no-repeat; + background-size: 4px; +} + +.ocd-submenu-item a:hover { + background-color: #f2f2f2; + box-shadow: 0 0 5px #1d2733; +} + +.ocd-dropdown-menu { + position: absolute; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 9999; + min-width: 10rem; + padding: 0.5rem 0 0 0; + list-style: none; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; + display: none; +} + +.ocd-dropdown-menu.show { + display: block; +} + +.ocd-dropdown-menu .ocd-dropdown-submenu { + position: absolute; + left: 98%; + top: -10px; +} + + + + + +/* +** Palettes +*/ + +.ocd-palettes-view { + display: flex; + flex-direction: column; + box-sizing: border-box; + width: var(--console-palette-width) +} + +.ocd-palettes { + display: flex; + flex-direction: row; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + width: var(--console-palette-width) +} + +.ocd-palette-select { + display: flex; + flex-direction: row; + margin: 0; + padding: 0; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; + border-right: #312D2A solid 1px; + font-size: smaller; +} + +.ocd-palette-select > div { + display: flex; + flex-direction: row; + align-items: center; + vertical-align: middle; +} + +.ocd-palette-select > div > input { + height: 100%; + display: block; + box-sizing: border-box; +} + +.ocd-palette-select > div > label, +.ocd-palette-select > div > span { + margin: auto; +} + + + + + + +/* +** Loading +*/ + +.ocd-query-wrapper { + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 100; + padding: 100px 100px; + width: 100%; + height: 100%; + opacity: 0.8; +} + +@keyframes animate-icing { + 0% { + background-position: -140px 0 + } + 10% { + background-position: -70px 0 + } + 15% { + background-position: -46.66667px 0 + } + 30% { + background-position: 0 0 + } + 70% { + background-position: 0 0 + } + 85% { + background-position: 46.66667px 0 + } + 90% { + background-position: 70px 0 + } + to { + background-position: 140px 0 + } +} + +#misshapen-doughnut { + animation: animate-icing 2.2s linear infinite; + background: linear-gradient(#eee, #eee) no-repeat; + border: 1px solid #fff; + border-radius: 80px; + height: 80px; + width: 140px; + margin: auto; + position: relative; + opacity: 1; +} + +#misshapen-doughnut:before { + background: linear-gradient(90deg, #a3f022, #3e9fff); + border-radius: 80px; + content: ""; + display: block; + height: 100%; + position: absolute; + width: 100%; + z-index: -1 +} + +#misshapen-doughnut:after { + background-color: #fff; + border-radius: 80px; + content: ""; + display: block; + height: 50px; + left: 15px; + position: relative; + top: 15px; + width: 110px +} + + + + + + +/* +** Designer View +*/ + +.ocd-designer-toolbar { + display: grid; + grid-auto-flow: column; +} + +.ocd-designer-toolbar-zoom-controls { + margin-left: 2px; + display: grid; + grid-auto-flow: column; +} + +.ocd-designer-toolbar-zoom-controls > div { + margin: auto; +} + +.ocd-designer-toolbar-zoom-controls select { + border: none; +} + +.ocd-designer { + display: grid; + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); + box-sizing: border-box; + width: 100%; + height: 100%; +} + +.ocd-designer-left-panel-only { + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width)); +} + +.ocd-designer-right-panel-only { + grid-template-columns: calc(100% - var(--console-properties-width)) var(--console-properties-width); +} + +.ocd-designer-no-side-panels { + grid-template-columns: 100%; +} + +.ocd-designer-palette-and-properties { + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); +} + +.ocd-designer-left-panel { + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + box-sizing: border-box; + width: var(--console-palette-width); + min-width: var(--console-palette-width); + min-height: 100%; + border-right: #555555 1px solid; +} + +.ocd-designer-palette { + display: block; + direction: rtl; + overflow-x: hidden; + overflow-y: scroll; + box-sizing: border-box; + width: 100%; + min-height: 100%; + padding-bottom: 30px; +} + +.ocd-model-palette { + overflow: scroll; + white-space: nowrap; +} + +.ocd-model-palette ul { + list-style: none; + display: block; + padding: 0; + margin: 0; +} + +.ocd-model-palette li { + padding-left: 0.5em; + margin-top: 2px; +} + +.ocd-model-palette li > div { + display: inline-block; + margin-left: 0; + padding-left: 0; + background-repeat: no-repeat; + background-position: left; + background-position-x: 0.75em; + background-size: 1.25em 1.25em; + white-space: nowrap; +} + +.ocd-model-palette li > div.tree-collapsed::before { + content: "+"; + color: #336600; + display: inline-block; +} + +.simple-list-element > div { + display: flex !important; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; +} + +.simple-list-element div > div.draggable { + display: block; + background-repeat: no-repeat; + background-position: center; + background-size: 15px 15px; + width: 20px; + height: 20px; + flex: none; +} + +.simple-list-element div > div.draggable:active { + width: 35px; + height: 35px; + background-size: 30px 30px; + border: 1px dashed red; +} + +.simple-list-element > div > label, +.simple-list-element > div > span { + clear: both; + margin-left: 5px; + text-wrap: none; + white-space: nowrap; + padding-right: 1em; + flex: auto; + font-size: small; +} + +.collapsible-list-element > div > label, +.collapsible-list-element > div > span { + clear: both; + margin-left: 0.5em; + text-wrap: none; + white-space: nowrap; + padding-right: 1em; + font-size: smaller; +} + +.collapsible-list-element > div::before { + content: "-"; + color: #336600; + display: inline-block; +} + +.ocd-designer-palette-provider { + display: block; + direction: ltr; + width: 100%; + padding: 0 0 10px 0; + background-color: white; +} + +.ocd-designer-palette-provider>details { + display: block; + margin: 0; + padding: 0; + width: 100%; +} + +.ocd-designer-palette-provider>details>summary { + display: flex; + font-size: smaller; + font-weight: bolder; + color: #1d2733; + width: 100%; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + border-bottom: solid black 1px; +} + +.ocd-designer-palette-provider>details>summary::marker, +.ocd-designer-palette-provider>details>summary::-webkit-details-marker { + display: none; +} + +.ocd-designer-palette-provider>details>summary:hover { + background-color: #f0f2f5; +} + +.ocd-designer-palette-provider>details>summary>div { + display: flex; + align-items: left; + background-repeat: no-repeat; + background-size: 20px; + background-position-x: 2px; + background-position-y: center; + height: 100%; + width: fit-content; + text-overflow: ellipsis; +} + +.ocd-designer-palette-provider>details>summary>div>label, +.ocd-designer-palette-provider>details>summary>div>span { + margin: auto; + text-overflow: ellipsis; + text-wrap: nowrap; +} + +.ocd-designer-palette-provider>details>summary:before { + border-radius: 5px; + content: '\25B9'; + color: #1d2733; + float: left; + margin: 2px; + padding: 0 0 0 0; + text-align: center; + width: 10px; +} + +.ocd-designer-palette-provider>details[open]>summary:before { + content: '\25BF'; +} + +.ocd-designer-palette-group { + display: block; + direction: ltr; + width: 100%; + padding: 5px 0 10px 0; + background-color: white; +} + +.ocd-designer-palette-group>details { + display: block; + width: 100%; + padding-left: 15px; +} + +.ocd-designer-palette-group>details>summary { + display: inline-block; + font-size: small; + width: 100%; + height: 24px; + border-bottom: solid black 1px; + padding-bottom: 2px; +} + +.ocd-designer-palette-group>details>summary::marker, +.ocd-designer-palette-group>details>summary::-webkit-details-marker { + display: none; +} + +.ocd-designer-palette-group>details>summary>div { + display: flex; + align-items: left; + background-repeat: no-repeat; + background-size: 20px; + background-position-x: 2px; + background-position-y: center; + height: 100%; + width: fit-content; + padding-left: 24px; +} + +.ocd-designer-palette-group>details>summary>div>label, +.ocd-designer-palette-group>details>summary>div>span { + margin: auto; +} + +.ocd-designer-palette-group>details>summary:before { + border-radius: 5px; + content: '\25B9'; + color: #1d2733; + float: left; + margin: 2px; + padding: 0 0 0 0; + text-align: center; + width: 10px; +} + +.ocd-designer-palette-group>details[open]>summary:before { + content: '\25BF'; +} + +.ocd-designer-palette-group-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(45px, 45px)); +} + +.ocd-designer-palette-group-verbose-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(80px, 80px)); +} + +.ocd-designer-palette-resource { + display: block; + background-repeat: no-repeat; + background-position-x: center; + background-size: 30px 30px; + font-size: small; + margin: 5px; + padding-top: 30px; + text-align: center; + border: 1px solid white; + justify-self: center; +} + +.ocd-designer-palette-group-grid .ocd-designer-palette-resource { + width: 35px; +} + +.ocd-designer-palette-group-verbose-grid .ocd-designer-palette-resource { + width: 80px; +} + +.ocd-designer-palette-resource:hover { + border: 1px dashed red; +} + +.ocd-designer-view { + display: flex; + flex-direction: column; + box-sizing: border-box; + min-height: 100%; + flex-grow: 1; +} + +.ocd-designer-canvas-layers-bar { + display: grid; + grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; + padding: 0; + margin: 0; + box-sizing: border-box; +} + +.ocd-designer-canvas-layers { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + max-width: 100%; + border-bottom: #312D2A solid 1px; + border-left: #312D2A solid 1px; + border-right: #312D2A solid 1px; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: none; /* Firefox */ +} + +.ocd-designer-canvas-layers::-webkit-scrollbar { + display: none; /* Safari and Chrome */ +} + +.ocd-designer-canvas-layer { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-right: 5px; + font-size: smaller; + box-sizing: border-box; + height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); +} + +.ocd-designer-canvas-layer > label, +.ocd-designer-canvas-layer > span { + padding: 0 5px; + font-weight: bolder; + text-wrap: nowrap; +} + +.ocd-designer-canvas-layer:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-layer-selected { + background-color: #d1d1d4; +} + +.ocd-layer-selected input { + font-weight: bolder; +} + +.ocd-layer-visiblity-icon { + display: block; + height: var(--console-layers-bar-height); + width: var(--console-layers-bar-height); + background-position: center; + background-repeat: no-repeat; + background-size: 13px; +} + +.ocd-layer-icon { + display: block; + height: var(--console-layers-bar-height); + width: var(--console-layers-bar-height); + background-position: center; + background-repeat: no-repeat; + background-size: 15px; +} + +.ocd-canvas-layer-name { + display: block; + margin: auto; + padding-left: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + background-repeat: no-repeat; + background-position-x: left; + background-position-y: center; + background-size: 20px; + flex-grow: 1; +} + +.ocd-canvas-layer-name > input, .ocd-canvas-page-name > input { + display: block; + text-overflow: ellipsis; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + background-color: inherit; +} + +.ocd-designer-canvas-pages-bar { + display: grid; + grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); + width: 100%; + border-top: #312D2A solid 1px; + padding: 0; + margin: 0; + box-sizing: border-box; +} + +.ocd-designer-canvas-pages { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-pages-bar-height); + min-height: var(--console-pages-bar-height); + max-height: var(--console-pages-bar-height); + width: 100%; + max-width: 100%; + border-left: #312D2A solid 1px; + border-right: #312D2A solid 1px; + overflow-x: auto; + scrollbar-width: none; /* Firefox */ +} + +.ocd-designer-canvas-pages::-webkit-scrollbar { + display: none; /* Safari and Chrome */ +} + +.ocd-designer-canvas-page { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-left: 5px; + padding-right: 5px; + font-size: smaller; + white-space: nowrap; +} + +.ocd-designer-canvas-page:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-canvas-page-name { + display: block; + margin: auto; + max-height: var(--console-pages-bar-height); + flex-grow: 1; +} + +.ocd-page-selected { + background-color: #d1d1d4; +} + +.ocd-page-selected span { + font-weight: bolder; +} + +.ocd-designer-canvas { + display: block; + box-sizing: border-box; + flex-grow: 1; + position: relative; + overflow: auto; +} + +.ocd-designer-canvas-svg { + fill: white; +} + +/* +** SVG Designer Canvas +*/ + +.ocd-svg-resize { + fill: purple; + opacity: 0.1; +} + +.ocd-svg-resize-point { + fill: purple; +} + +.ocd-svg-container-ew-resize { + stroke-width: 3px; + stroke: red; + stroke-opacity: 1; + fill: none; + pointer-events: all; +} + +.ocd-svg-container-ew-resize:hover { + cursor: ew-resize; +} + +.ocd-svg-container-ns-resize { + stroke-width: 3px; + stroke: black; + stroke-opacity: 0.01; + fill: none; + pointer-events: all; +} + +.ocd-svg-container-ns-resize:hover { + cursor: ns-resize; +} + +.ocd-svg-drag-ghost { + opacity: 0.4; + pointer-events: none; +} + +.ocd-svg-context-menu { + height: 18em; + width: 12em; +} + +.ocd-svg-context-menu > div { + border-radius: 5px; + padding: 0; + margin: 0; + box-sizing: border-box; + vertical-align: top; +} + +.ocd-svg-context-menu-item a:hover { + background-color: #f2f2f2; + box-shadow: 0 0 5px #1d2733; +} + + + +.ocd-context-menu-div { + position: relative; +} + +.ocd-context-menu { + list-style: none; + list-style-type: none; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 9999; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; +} + +.ocd-svg-context-menu-item > a { + display: block; + padding: 0 10px 0 10px; + font-size: inherit; + color: inherit; + text-decoration: none; + text-align: left; +} + + + + +/* +** Documentation View +*/ + +.ocd-documentation-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-documentation-entry { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + margin: 2px; +} + +.ocd-documentation-entry > textarea { + font-family: 'Courier New', Courier, monospace; + display: block; + box-sizing: border-box; + width: 100%; + height: 100%; + min-height: 100%; + resize: none; + border: none; + padding: 5px; +} + +.ocd-documentation-preview { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + padding: 5px; +} + + + + + +/* +** Validation View +*/ + +.ocd-validation-view { + display: block; + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + padding-right: 1em; + box-sizing: border-box; + overflow-y: scroll; + overflow-x: hidden; +} + + + + + +/* +** Markdown View +*/ + +.ocd-markdown-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +table { + border-spacing: 0; + border-collapse: collapse; + display: block; + margin-top: 0; + margin-bottom: 16px; + width: max-content; + max-width: 100%; + overflow: auto; + } + + tr { + background-color: #ffffff; + border-top: 1px solid hsla(210, 18%, 87%, 1); + } + + tr:nth-child(2n) { + background-color: #f6f8fa; + } + + td, + th { + padding: 6px 13px; + border: 1px solid #d0d7de; + } + + th { + font-weight: 600; + } + + + + + +/* +** Terraform View +*/ + +.ocd-terraform-view { + display: flex; + flex-direction: column; + max-height: 100%; +} + +.ocd-selected-terraform-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-selected-terraform-content > pre { + max-height: 100%; + max-width: 100%; + margin: 5px; + word-wrap: normal; + text-wrap: pretty; +} + + + + +/* +** Tabular View +*/ + +.ocd-tabular-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-selected-tabular-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-tabular-content { + width: 100%; + min-width: 100%; +} + +.ocd-tabular-list-header { + font-weight: bolder; + font-size: smaller; +} + +.ocd-tabular-list-header > .tr { + background-color: var(--tabular-header-background-colour); +} + +.ocd-tabular-list-header .th { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; + text-align: center; + vertical-align: middle; +} + +.ocd-tabular-list-header .th:first-child { + text-align: center; + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 40px; +} + +.ocd-tabular-list-body { + font-size: smaller; +} + +.ocd-tabular-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-tabular-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-tabular-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-tabular-list-body .td:first-child { + text-align: center; + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + + + + +/* +** Library View +*/ + +.ocd-library-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-selected-library-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; + background-color: #5c85d6; +} + +.ocd-library-content { + display: block; + width: 100%; + min-width: 100%; + height: 100%; + padding: 5px; + overflow-y: scroll; +} + +.ocd-library-design { + float: left; + border: 1px solid black; + border-radius: 5px; + margin: 15px; + height: var(--library-design-height); + width: var(--library-design-width); + max-height: var(--library-design-height); + max-width: var(--library-design-width); + background-origin: padding-box; + background-repeat: no-repeat; + background-clip: padding-box; + background-size: var(--library-design-background-size); + background-color: var(--library-design-background-colour); +} + +.ocd-library-design-title { + font-weight: bolder; + margin: 2px; + padding-left: var(--library-design-background-size); + height: var(--library-design-background-size); +} + +.ocd-library-design-description { + font-style: italic; + margin: 2px; +} + + + + +/* +** Variables View +*/ + +.ocd-variables-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-variables-table { + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-variables-list-header { + min-width: 100%; + font-weight: bolder; + font-size: smaller; +} + +.ocd-variables-list-header > .tr { + background-color: var(--variables-header-background-colour); +} + +.ocd-variables-list-header .th { + border-top: var(--variables-line-colour) solid 1px; + border-bottom: var(--variables-line-colour) solid 1px; + border-right: var(--variables-line-colour) solid 1px; + padding: 2px; + text-align: center; +} + +.ocd-variables-list-header .th:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 20rem; +} + +.ocd-variables-list-body { + font-size: smaller; +} + +.ocd-variables-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-variables-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-variables-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-variables-list-body .td:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + +.ocd-variables-list-body input { + min-width: 100%; + box-sizing: border-box; +} + + + + +/* +** Tags View +*/ + +.ocd-common-tags-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-tags-table { + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-tags-list-header { + min-width: 100%; + font-weight: bolder; + font-size: smaller; +} + +.ocd-tags-list-header > .tr { + background-color: var(--variables-header-background-colour); +} + +.ocd-tags-list-header .th { + border-top: var(--variables-line-colour) solid 1px; + border-bottom: var(--variables-line-colour) solid 1px; + border-right: var(--variables-line-colour) solid 1px; + padding: 2px; + text-align: center; +} + +.ocd-tags-list-header .th:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 10rem; +} + +.ocd-tags-list-body { + font-size: smaller; +} + +.ocd-tags-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-tags-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-tags-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-tags-list-body .td:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + +.ocd-tags-list-body input { + min-width: 100%; + box-sizing: border-box; +} + + + + + + +/* +** Properties +*/ + +.ocd-radio-buttons-vertical { + display: grid; + grid-auto-flow: row; +} + +.action-button-background { + background-position: center; + background-repeat: no-repeat; + background-size: 1em; + width: 2em; + height: 1em; +} + +.ocd-summary-row { + display: grid; + grid-template-columns: auto 2em; + border: none; +} + +.ocd-designer-properties, .ocd-designer-right-panel { + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + box-sizing: border-box; + width: var(--console-properties-width); + min-width: var(--console-properties-width); + min-height: 100%; + border-left: #555555 1px solid; +} + +.ocd-properties-header { + display: block; + box-sizing: border-box; + width: 100%; + padding: 10px 5px; + border-bottom: 1px solid #d1d1d4; +} + +.property-editor-title { + display: block; + box-sizing: border-box; + padding-left: 25px; + width: 100%; + vertical-align: middle; + background-position-x: left; + background-position-y: center; + background-repeat: no-repeat; + background-size: 20px 20px; + font-weight: bolder; +} + +.heading-background { + background-position: right center; + background-repeat: no-repeat; + background-size: 20px; + margin-right: 1em; +} + +.ocd-properties-panel { + display: block; + box-sizing: border-box; + flex-grow: 1; + width: 100%; + overflow-y: scroll; + overflow-x: hidden; +} + +.ocd-properties-documentation-panel { + display: grid; + grid-template-rows: var(--console-layers-bar-height) auto; +} + +.ocd-properties-documentation-panel > textarea { + font-family: 'Courier New', Courier, monospace; + display: block; + box-sizing: border-box; + width: 100%; + height: 100%; + resize: none; + border: none; + padding: 5px; +} + +.ocd-properties-documentation-preview-bar { + border-bottom: #312D2A solid 1px; + font-size: smaller; + margin-top: auto; + margin-bottom: auto; + padding-bottom: 2px; +} + +.ocd-properties-documentation-preview { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + padding-left: 5px; +} + +/* Properties Arragement Panel */ +.ocd-properties-arrangement-panel { + display: flex; + flex-direction: column; + font-size: smaller; +} + +.ocd-arrangement-z-positioning { + display: grid; + grid-template-columns: auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-z-positioning > div { + display: flex; + flex-direction: row; + align-items: center; + border: 1px solid #d1d1d4; + border-radius: 0.5rem; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-z-positioning > div:hover { + background-color: #d1d1d4; +} + +.ocd-arrangement-z-positioning > div > span { + margin: auto; +} + +.ocd-arrangement-size { + display: grid; + grid-template-columns: 10em auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-size > div { + display: block; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-size > div > span { + opacity: 0.5; +} + +.ocd-arrangement-xy-positioning { + display: grid; + grid-template-columns: 10em auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-xy-positioning > div { + display: block; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-xy-positioning > div > span { + opacity: 0.5; +} + +/* Properties Style Panel */ +.ocd-properties-style-panel { + display: flex; + flex-direction: column; + font-size: smaller; +} + +.ocd-style-fill { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; + min-height: 40px; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-style-fill > div { + margin-top: auto; + margin-bottom: auto; +} + +.ocd-style-stroke { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; + min-height: 40px; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-style-stroke input[type='number'] { + text-align: right; +} + +.ocd-style-stroke > div { + margin-top: auto; + margin-bottom: auto; +} + +.ocd-stroke-dasharray-radio { + border: solid 1px #161513; + border-radius: 5px; + width: 110px; + padding: 2px; +} + +.ocd-style-stroke-dasharray { + display: inline-flex; + align-items: center; + background-repeat: no-repeat; + background-position-x: 10px; + background-position-y: center; + background-size: 100px 2px; + width: 110px; + height: 20px; + padding: 0; + margin-top: auto; + margin-bottom: auto; +} + +.ocd-style-stroke-dasharray > input[type='radio'] { + margin: 0 5px 0 0; +} + +.ocd-style-stroke-dasharray-1-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjEgMSIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-2-2 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMiIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-3 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-2 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAxaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-2-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiAxIi8+PC9zdmc+"); +} + +.ocd-style-stroke-dasharray-3-1-2-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMSAyIDIiLz48L3N2Zz4="); +} + +.ocd-style-stroke-dasharray-none { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.ocd-style-stroke-width { + display: block; + vertical-align: top; + height: 100%; + padding-right: 10px; +} + +.ocd-style-stroke-width > input[type='number'] { + margin-left: auto; + width: 5em; +} + +.ocd-style-stroke-width > span { + margin-top: auto; + margin-bottom: auto; + margin-left: 2px; +} + +.ocd-colour-picker { + position: relative; + height: 100% +} + +.ocd-colour-picker-swatch { + width: 28px; + height: 28px; + border-radius: 8px; + border: 3px solid #fff; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.ocd-colour-picker-popup { + position: absolute; + top: calc(100% + 2px); + left: 0; + border-radius: 9px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); + z-index: 1000; +} + +.ocd-property-row { + box-sizing: border-box; + margin: 1px 3px 1px 2px; + padding: 1px 3px 1px 2px; + width: 100%; +} + +.ocd-simple-property-row { + display: grid; + grid-template-columns: 150px auto; + border: 1px solid lightgray; +} + +.ocd-property-row label, +.ocd-property-row span { + font-size: smaller; +} + +.ocd-property-row div > input[type="text"], input[type="email"], input[type="password"], input[type="range"], input[type="number"], select { + box-sizing: border-box; + width: 100%; + margin: 1px; +} + +.ocd-property-row > div { + box-sizing: content-box; + padding: 0 5px 0 5px; +} + +.ocd-property-row > div:first-child { + border-right: 1px solid lightgray; + text-overflow: ellipsis; +} + +.ocd-property-row > div:first-child > label, +.ocd-property-row > div:first-child > span { + font-weight: bolder; +} + +/* Properties Validation */ +.ocd-validation-tab { + background-position: right; + background-repeat: no-repeat; + background-size: 20px; + padding-right: 20px; +} + +.ocd-validation-results { + margin-right: 1em; +} + +.ocd-validation-results .ocd-details-body { + padding-right: 1em; +} + +.ocd-validation-result { + border-radius: 5px; + border: grey 1px solid; + width: 100%; + margin: 5px 25px 5px 5px; + box-sizing: border-box; +} + +.ocd-validation-error-result { + border-left-color: #cc0000; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-error-highlight { + fill: #cc0000; +} + +.ocd-validation-warning-result { + border-left-color: #ffcc00; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-warning-highlight { + fill: #ffcc00; +} + +.ocd-validation-information-result { + border-left-color: #5c85d6; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-result-title { + padding-left: 25px; + width: 100%; + height: 20px; + vertical-align: middle; + background-position-x: left; + background-position-y: center; + background-repeat: no-repeat; + background-size: 20px 20px; + color: darkgray; +} + +.ocd-validation-message { + word-wrap: normal; + width: 100%; + margin-top: 5px; +} + + + + + +/* +** Dialogs +*/ + +.ocd-query-dialog { + position: absolute; + left: 0; + top: 0; + margin: 0; + padding: 0; + box-sizing: border-box; + width: 100%; + height: 100%; + overflow: hidden; + background: rgba(0, 0, 0, 0.05); +} + +.ocd-query-dialog > div { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + display: flex; + flex-direction: column; + box-sizing: border-box; + border: solid 2px var(--dialog-border-colour); + border-radius: 10px; + background-color: var(--dialog-background-colour); + padding: 5px; + height: 610px; + width: 600px; +} + +.ocd-reference-data-query-dialog { + position: absolute; + left: 0; + top: 0; + margin: 0; + padding: 0; + box-sizing: border-box; + width: 100%; + height: 100%; + overflow: hidden; + background: rgba(0, 0, 0, 0.05); +} + +.ocd-reference-data-query-dialog > div { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + display: flex; + flex-direction: column; + box-sizing: border-box; + border: solid 2px var(--dialog-border-colour); + border-radius: 10px; + background-color: var(--dialog-background-colour); + padding: 5px; + height: 150px; + width: 600px; +} + +.ocd-dialog-title { + background-color: var(--dialog-title-background-colour); + color: var(--dialog-title-colour); + border-bottom: 1px solid #161513; + height: var(--console-titlebar-height); + text-align: center; +} + +.ocd-dialog-body { + flex-grow: 1; + background-color: var(--dialog-body-background-colour); + color: var(--dialog-body-colour); + padding: 10px; +} + +.ocd-dialog-body > div { + display: grid; + grid-template-columns: 150px 410px; + column-gap: 5px; + row-gap: 5px; +} + +.ocd-dialog-footer { + background-color: var(--dialog-footer-background-colour); + color: var(--dialog-footer-colour); + border-top: 1px solid #161513; + height: var(--console-titlebar-height); + padding: 2px; +} + +.ocd-dialog-footer > div { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; +} + +.ocd-compartment-picker { + display: inline-block; + border: 1px solid var(--dialog-input-border-colour); + padding: 2px; + box-sizing: border-box; + height: 410px; + width: 410px; + overflow-y: scroll; + overflow-x: hidden; +} + +.ocd-compartment-picker ul { + margin: 0; + padding: 0; + box-sizing: border-box; + align-items: center; + list-style: none; + text-decoration: none; +} + +.ocd-compartment-picker li > ul { + padding-left: 1em; +} + +.ocd-compartment-picker li > label, +.ocd-compartment-picker li > span { + font-family: var(--dialog-input-font-family); + font-size: var(--dialog-input-font-size); +} + +.ocd-compartment-picker li > label:hover, +.ocd-compartment-picker li > span:hover { + font-weight: bolder; +} + +.ocd-compartment-search { + margin-right: 5px; +} + +.ocd-compartment-search > input { + width: 100%; +} + +.ocd-compartment-hierarchy { + display: inline-block; + font-family: var(--dialog-input-font-family); + font-size: var(--dialog-input-font-size); +} + + + + + +/* +** Slide Positioning +*/ + +.ocd-slide-left { + transform: translateX(-100%); + transition: all 0.25s; +} + +.ocd-slide-right { + transform: translateX(100%); + transition: all 0.25s; +} \ No newline at end of file diff --git a/ocd/packages/react/src/css/oci-theme.css b/ocd/packages/react/src/css/oci-theme.css new file mode 100644 index 00000000..146ef20a --- /dev/null +++ b/ocd/packages/react/src/css/oci-theme.css @@ -0,0 +1,299 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +/* +** Groups +*/ +.oci-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0OCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.oci-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.oci-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.oci-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.oci-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.oci-identity { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIj48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlR3JhcGhpYyIgdmFsdWVzPSIwIDAgMCAwIDAuMjIzNTI5IDAgMCAwIDAgMC43NzI1NDkgMCAwIDAgMCAwLjY1MDk4MCAwIDAgMCAxLjAwMDAwMCAwIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2EpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzM5QzVBNiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSAxMmwyIDIgNS01TTUgNmw3LTMgNyAzYy41IDMuNjY3LS4yIDExLjgtNyAxNS0yLjY2Ny0uODMzLTcuOC01LTctMTV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.oci-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.oci-analytics-instance { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OS4yIDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTcuMyA0MS41di0xLjhsMi40LTEuMmguM2wuMS0uNWgtOC44VjI1SC41bC4xLTEuNmMuMy00IDIuNi03LjYgNi4yLTkuNC44LS40IDEuNC0xLjIgMS41LTIgLjYtMi44IDIuNS01LjIgNS4xLTYuNCAxLjEtLjUgMi4zLS43IDMuNi0uN2gxLjFjLjggMCAxLjUtLjMgMi0uOSAyLjEtMi4yIDUtMy41IDgtMy41IDQuMSAwIDcuOSAyLjMgOS43IDYgLjQuOCAxLjEgMS40IDIgMS42IDEuMi4zIDIuNC44IDMuNSAxLjUgNC45IDMuMSA2LjYgOS42IDMuOSAxNC43bC0uMi43aC04Ljl2MTNoLTguOGwuMS41aC41bDIuNCAxLjJ2MS44aC0xNXoiLz48cGF0aCBkPSJNMjguMiAxYzQgMCA3LjUgMi4yIDkuMyA1LjcuNS45IDEuMyAxLjYgMi40IDEuOCAxLjIuMyAyLjMuNyAzLjQgMS40IDQuNyAzIDYuMyA5LjEgMy43IDE0bC0uMy41aC05LjF2MTIuOWgtOC45bC4yIDEuNWguOWwyIDF2MUgxNy45di0xbDItMWguNmwuMi0xLjVoLTguOVYyNC41SDEuMWwuMS0xLjFjLjMtMy45IDIuNS03LjIgNS45LTlDOCAxMy45IDguNyAxMyA4LjkgMTJjLjUtMi43IDIuMy00LjkgNC44LTYgMS4xLS41IDIuMi0uNyAzLjQtLjdoMS4xYy45IDAgMS44LS40IDIuNC0xIDItMi4xIDQuNy0zLjMgNy42LTMuM20wLTFDMjUgMCAyMiAxLjMgMTkuOSAzLjZjLS40LjUtMSAuNy0xLjcuN2gtMS4xYy0xLjMgMC0yLjYuMy0zLjguOC0yLjggMS4yLTQuOCAzLjgtNS40IDYuOC0uMS43LS42IDEuMy0xLjMgMS43LTMuNyAyLTYuMiA1LjYtNi41IDkuOEwwIDI0LjV2MUgxMC44djEyLjloNy45bC0xLjMuNi0uNi4zVjQyaDE1Ljl2LTIuNmwtLjYtLjMtMS4zLS42aDcuNnYtMTNoOC43bC4zLS41LjMtLjVjMi45LTUuNCAxLjEtMTIuMS00LTE1LjQtMS4xLS43LTIuNC0xLjItMy43LTEuNS0uNy0uMi0xLjQtLjYtMS43LTEuM0MzNi41IDIuNCAzMi42IDAgMjguMiAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMTEuOCAzNy41aDguOWwtLjIgMS41aC0uNmwtMiAxdjFoMTMuOXYtMWwtMi0xaC0uOWwtLjItMS41aDguOXYtMjBIMTEuOHYyMHpNMjIuNSAzOWwuMi0xLjVoNGwuMiAxLjVoLTQuNHptLTguNy0xOS41aDIxLjh2MTIuNGgtMy4zdjFoLTJ2LTFoLTIuNHYxaC0ydi0xaC0yLjR2MWgtMnYtMWgtMi40djFoLTJ2LTFoLTNWMTkuNXptMCAxNC40aDIxLjh2MS41SDEzLjh2LTEuNXoiLz48cGF0aCBkPSJNNDMuMiAxMGMtMS0uNy0yLjItMS4xLTMuNC0xLjQtMS0uMi0xLjktLjktMi40LTEuOEMzNS43IDMuMiAzMi4yIDEgMjguMiAxYy0yLjkgMC01LjcgMS4yLTcuNiAzLjMtLjcuNy0xLjcgMS4xLTIuNyAxLTEuNS0uMS0yLjkuMS00LjIuNy0yLjUgMS4xLTQuMyAzLjQtNC44IDYtLjIgMS0uOSAxLjktMS44IDIuNC0zLjQgMS44LTUuNiA1LjItNS45IDlsLS4xIDEuMWg5LjJ2LTJoLTdjLjUtMi43IDIuMi01IDQuNy02LjMgMS41LS44IDIuNS0yLjIgMi44LTMuOC40LTIgMS44LTMuNyAzLjctNC42IDEtLjQgMi4xLS42IDMuMS0uNSAxLjcuMiAzLjMtLjQgNC40LTEuN0MyMy43IDQgMjUuOSAzIDI4LjIgM2MzLjIgMCA2LjEgMS44IDcuNSA0LjYuNyAxLjUgMi4xIDIuNiAzLjggMi45IDEgLjIgMS45LjYgMi43IDEuMSAzLjYgMi4zIDUgNyAzLjMgMTAuOGgtNi4zdjJoNy42bC4zLS41YzIuNS00LjguOS0xMS0zLjktMTMuOXpNMTYuOCAyOC4zdjQuNmgydi00LjZ6TTIxLjMgMjYuM3Y2LjZoMnYtNi42eiIvPjxwYXRoIGQ9Ik0yNS44IDIzLjV2OS40aDJ2LTkuNHpNMzAuMiAyMXYxMS45aDIuMVYyMXoiLz48L2c+PC9zdmc+"); +} + +.oci-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4LjQ3IDQyLjAyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIyLjUgNDEuNTJjLTMuMTIgMC02LjA3LS4yOS04LjI5LS44My0yLjk1LS43MS00LjM5LTEuNzgtNC4zOS0zLjI5VjIyLjlILjU0bC4xMS0xLjUyYy4yNy0zLjY3IDIuMzktNi44OSA1LjY1LTguNjEuNzEtLjM4IDEuMjEtMS4wNCAxLjM2LTEuODEuNTEtMi42IDIuMjYtNC43OCA0LjY4LTUuODUgMS4wMi0uNDUgMi4xNS0uNjggMy4yNi0uNjguMjUgMCAuNS4wMS43NS4wMy4wOS4wMS4xNy4wMS4yNi4wMS43MSAwIDEuMzYtLjI4IDEuODItLjc4QTkuODUgOS44NSAwIDAxMjQuOTQuNTRsMS0uMDJ2LjAxYzMuNjkuMDggNi45OSAyLjE3IDguNjUgNS40OS4xMi4yNC4yOS40Ny40OC42Ny4yNC4zNS41Ni44Ljg0IDEuMiAzIC4xIDUuNzMgMS42NyA3LjMzIDQuMjRsLjA0LjA3LjM1IDEuNTMgNC4xMiA0LjEyLTIuMDEgMi4wMS0xLjMtMS4zYy0uNzkgNC4xOS00LjQ5IDcuMzQtOC44NSA3LjM0LS4xNCAwLS4yOCAwLS40Mi0uMDF2MTEuNTNjMCAxLjUtMS40NCAyLjU4LTQuMzkgMy4yOS0yLjIxLjUyLTUuMTYuODEtOC4yOC44MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNS43MiAxLjAyYzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC4yMi4zNC42Mi45LjkzIDEuMzQgMi45OC4wMiA1LjY2IDEuNTkgNy4xNiA0LjAxbC4zNyAxLjU4IDMuODcgMy44Ny0xLjMgMS4zLTEuNjctMS42N2MtLjMgNC40Mi0zLjk5IDcuOTItOC40OCA3LjkyLS4zMSAwLS42Mi0uMDMtLjkyLS4wNnYxMi4wOGMwIDEuMjQtMS4zMSAyLjE2LTQgMi44LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLTIuNjktLjY0LTQtMS41Ni00LTIuOFYyMi40SDEuMDhsLjA3LS45OWMuMjYtMy41IDIuMjctNi41NiA1LjM5LTguMi44NS0uNDUgMS40NC0xLjIzIDEuNjItMi4xNmE3LjYgNy42IDAgMDE0LjM5LTUuNDkgNy43IDcuNyAwIDAxMy43Ni0uNjFjLjEuMDEuMi4wMS4zMS4wMS44NCAwIDEuNjMtLjMzIDIuMTktLjk0YTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFsLjAyLjkyLS4wMi0uOTJjLjA5LjAxLjE3LjAxLjI2LjAxTTI2LjQ0IDBsLTEgLjAzaC0uMDJsLS45OC4wM3YuMDVhMTAuMjUgMTAuMjUgMCAwMC02LjM2IDMuMjVjLS4zNy40LS44OS42Mi0xLjQ2LjYyLS4wNyAwLS4xNCAwLS4yMS0uMDEtLjI3LS4wMi0uNTMtLjA0LS44LS4wNC0xLjE4IDAtMi4zOC4yNS0zLjQ2LjczYTguNTg4IDguNTg4IDAgMDAtNC45NyA2LjIxYy0uMTIuNjMtLjUzIDEuMTYtMS4xMSAxLjQ2YTExLjA3IDExLjA3IDAgMDAtNS45MiA5LjAxbC0uMDcuOTlMMCAyMy40aDkuMzJ2MTQuMDFjMCAyLjYzIDMuNTkgMy40OSA0Ljc3IDMuNzcgMi4yNy41NCA1LjI2Ljg0IDguNDEuODQgMy4xNiAwIDYuMTQtLjMgOC40MS0uODQgMS4xOC0uMjggNC43Ny0xLjE0IDQuNzctMy43N1YyNi4zOWM0LjI1LS4wNCA3LjktMi45MSA5LjA1LTYuODZsLjMyLjMyLjcxLjcxLjcxLS43MSAxLjMtMS4zLjcxLS43MS0uNzEtLjcxLTMuNjctMy42Ny0uMy0xLjMxLS4wNC0uMTUtLjA5LS4xNGE5LjQ3IDkuNDcgMCAwMC03LjQ4LTQuNDZjLS4yMy0uMzMtLjQ3LS42OC0uNjMtLjkxbC0uMDUtLjA4LS4wNy0uMDdjLS4xNi0uMTctLjMtLjM1LS4zOS0uNTUtMS42Ny0zLjM0LTQuOTItNS41LTguNjEtNS43NVYweiIvPjxwYXRoIGQ9Ik0zLjEyIDIwLjU2aDUuODJ2MS44NEgxLjA4bC4wNy0uOTljLjI2LTMuNSAyLjI3LTYuNTYgNS4zOS04LjIuODUtLjQ1IDEuNDQtMS4yMyAxLjYyLTIuMTZhNy41ODggNy41ODggMCAwMTguMTUtNi4xYy45Ni4wOSAxLjg3LS4yNSAyLjUtLjkzYTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFoLjI1YzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC0uNjkuMDYtMS4zNy4xOS0yLjAxLjM5LS4wNy0uMTItLjE0LS4yNC0uMjEtLjM3YTcuNTUgNy41NSAwIDAwLTYuNzktNC4yaC0uMjFjLTIuMDUuMDUtMy45Ni45Mi01LjM2IDIuNDItMS4wMiAxLjEtMi40OSAxLjY1LTQuMDIgMS41MS0uOTctLjA5LTEuOTUuMDctMi44NS40NmE1Ljc4IDUuNzggMCAwMC0zLjMzIDQuMTYgNC45NjggNC45NjggMCAwMS0yLjU3IDMuNDMgOC4yNjUgOC4yNjUgMCAwMC00LjI1IDUuNzNNMzQuNjkgMTJoMS44MmwyLjU1IDguODZIMzcuMUwzNi42NiAxOWgtMi4yMWwtLjQzIDEuODZoLTEuOUwzNC42OSAxMnptLjExIDUuNDloMS41MmwtLjc2LTMuMzEtLjc2IDMuMzF6bS03LjY4LTEuMTlsLTEuNjctMS42Ny0xLjMgMS4zIDMuODcgMy44NyAzLjg3LTMuODctMS4zLTEuMy0xLjYyIDEuNjJhNi42NjcgNi42NjcgMCAwMTYuNjMtNi4wMmMyLjUgMCA0Ljc0IDEuNCA1Ljg4IDMuNTJsMS4zNC0xLjM0QTguNTMgOC41MyAwIDAwMzUuNiA4LjRjLTQuNDktLjAyLTguMTggMy40OC04LjQ4IDcuOW0xOS45NCAxLjU0bC0zLjg3LTMuODctMy44NyAzLjg3IDEuMyAxLjMgMS42Mi0xLjYyYTYuNjY3IDYuNjY3IDAgMDEtNi42MyA2LjAyYy0yLjUgMC00Ljc0LTEuNC01Ljg4LTMuNTJsLTEuMzQgMS4zNGE4LjUzIDguNTMgMCAwMDcuMjIgNC4wMWM0LjQ5IDAgOC4xOC0zLjUgOC40OC03LjkybDEuNjcgMS42NyAxLjMtMS4yOHptLTE0LjIxIDguNzRjLjU5LjE4IDEuMjEuMyAxLjg0LjM2VjM3LjRjMCAxLjI0LTEuMzEgMi4xNi00IDIuOC0yLjIuNTMtNS4xLjgxLTguMTguODFzLTUuOTgtLjI5LTguMTgtLjgxYy0yLjY5LS42NC00LTEuNTYtNC0yLjhWMTcuOGMwLTEuMjUgMS4zMi0yLjE0IDQuMDItMi43MyAyLjEzLS40NiA1LjAzLS43MiA4LjE2LS43MmguNDZ2MS44NGgtLjQ2Yy02LjU1IDAtOS45MyAxLjA3LTEwLjM0IDEuNjd2LjExYy40NC42NyA0LjE5IDEuODQgMTAuMzQgMS44NCAxLjI3IDAgMi40NC0uMDUgMy41LS4xMy4xOC42Mi40MSAxLjIyLjcgMS43OC0xLjMyLjEyLTIuNzQuMTktNC4yLjE5LTMuMDggMC01Ljk4LS4yOS04LjE4LS44MS0uODYtLjIxLTEuNTgtLjQ0LTIuMTctLjcxdjQuMjhjLjQ0LjY3IDQuMTkgMS44NCAxMC4zNCAxLjg0IDMuNDEgMCA2LjA3LS4zNiA3Ljg1LS43OS43Ni40OCAxLjU5Ljg2IDIuNDcgMS4xMi0uNTguMjYtMS4yOS40OS0yLjE0LjY5LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLS44Ni0uMjEtMS41OC0uNDQtMi4xNy0uNzF2NC4zM2MuNDQuNjcgNC4xOSAxLjg0IDEwLjM0IDEuODRzOS45MS0xLjE3IDEwLjM0LTEuODR2LTQuMzF6bTAgNi40OGMtLjU4LjI2LTEuMy41LTIuMTcuNzEtMi4yLjUzLTUuMS44MS04LjE4Ljgxcy01Ljk4LS4yOS04LjE4LS44MWMtLjg2LS4yMS0xLjU4LS40NC0yLjE3LS43MXY0LjI5Yy4zOS41NiAzLjc5IDEuODQgMTAuMzQgMS44NHM5Ljk2LTEuMjcgMTAuMzQtMS44NHYtNC4yOXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); +} + +.oci-availability-domain, .oci-ad { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjEuOSAxNjIiPjxwYXRoIGZpbGw9IiMzMTJEMkEiIGQ9Ik0xNTIuOCAxNTIuOUg5VjkuMmgxNDMuOHYxNDMuN3ptLTEzNC44LTloMTI1LjhWMTguMkgxOHYxMjUuN3ptMTExLjEtMTEuNkgzMi45Vjk3LjRoOTYuM3YzNC45em0tODcuMi05aDc4LjN2LTE2LjlINDEuOXYxNi45em02My45LTEzLjFjLTIuNiAwLTQuNyAyLjEtNC43IDQuN3MyLjEgNC43IDQuNyA0LjcgNC43LTIuMSA0LjctNC43LTIuMS00LjctNC43LTQuN3pNMzMuMSA5MGg0Mi42VjYzLjlIMzMuMVY5MHptMTcuMy03VjcwLjloNy43VjgzaC03Ljd6bTE4LjMgMGgtNi42VjcwLjloNi42Vjgzek00MC4xIDcwLjloNi4zVjgzaC02LjNWNzAuOXptLTctMTMuOWg0Mi42VjMwLjhIMzMuMVY1N3ptMTcuMy03VjM3LjhoNy43VjUwaC03Ljd6bTE4LjMgMGgtNi42VjM3LjhoNi42VjUwek00MC4xIDM3LjhoNi4zVjUwaC02LjNWMzcuOHpNODYuOCA5MGg0Mi42VjYzLjlIODYuOFY5MHptMTcuMi03VjcwLjloNy43VjgzSDEwNHptMTguMyAwaC02LjZWNzAuOWg2LjZWODN6TTkzLjggNzAuOWg2LjJWODNoLTYuMlY3MC45em0tNy00MC4xVjU3aDQyLjZWMzAuOEg4Ni44em0yNC45IDdWNTBIMTA0VjM3LjhoNy43em0tMTcuOSAwaDYuMlY1MGgtNi4yVjM3Ljh6TTEyMi4zIDUwaC02LjZWMzcuOGg2LjZWNTB6Ii8+PC9zdmc+"); +} + +.oci-bastion { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI2Ljk1IDQyIj48cGF0aCBkPSJNMjAuNTIgNDEuNWE1LjkzIDUuOTMgMCAwMS0zLjczLTEuMzNILjV2LTYuNzJoMS44MUwyLjkyIDIwYTIuMjIgMi4yMiAwIDAxLTEuODUtMi4xOVY5LjI2SDcuNHYzLjA1aDEuMVY5LjI2aDEuOVYuNWg2LjA2YTIuMTkgMi4xOSAwIDAxMi4xMyAxLjcxSDI1bC0yIDMuNCAyIDMuMzJoLTYuNzJhMi4xNiAyLjE2IDAgMDEtMi4wOC0xLjU5aC0uMDh2LS4xM2gtMy4xOXYyLjA1aDEuOXYzLjA1aDEuMVY5LjI2aDYuMzN2OC41QTIuMjIgMi4yMiAwIDAxMjAuNDEgMjBsLjQxIDkuN2E1LjkzIDUuOTMgMCAwMS0uMyAxMS44NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTYuNDYgMWExLjY5IDEuNjkgMCAwMTEuNjggMS42OWg1Ljk1bC0xLjcgMi45MSAxLjc0IDIuODFoLTUuODVhMS42NyAxLjY3IDAgMDEtMS42Ni0xLjU5LjEzLjEzIDAgMDAtLjEzLS4xM2gtNC4wNnYzLjA3aDEuOXYzLjA1aDIuMVY5Ljc2aDUuMzN2OGExLjcyIDEuNzIgMCAwMS0xLjcxIDEuNzJoLS4xNmwuNDUgMTAuNjdoLjE4QTUuNDMgNS40MyAwIDExMTcgMzkuNjdIMVYzNGgxLjc5bC42NS0xNC40N2gtLjE1YTEuNzIgMS43MiAwIDAxLTEuNzItMS43MnYtOEg2Ljl2My4wNUg5di0zLjFoMS45VjFoNS41Nm0wLTFIOS45djguNzZIOHYzLjA1aC0uMVY4Ljc2SC41N3Y5YTIuNzMgMi43MyAwIDAwMS44MyAyLjU3TDEuODMgMzNIMHY3LjcyaDE2LjYyYTYuNDIgNi40MiAwIDEwNC42OC0xMS41M2wtLjM3LTguODZhMi43MyAyLjczIDAgMDAxLjgzLTIuNTdWOS40M2gzLjE2TDI1IDcuOWwtMS40NS0yLjNMMjUgMy4yMmwuODktMS41MUgxOUEyLjcgMi43IDAgMDAxNi40NiAwem0tMyA3LjcxaDIuMTl2LjEzaC4yM2EyLjU1IDIuNTUgMCAwMC42Ni45MmgtMS4xMXYzLjA1aC0uMVY4Ljc2aC0xLjl2LTF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIuNTIgMzguMTR2LTIuNjZIMTRhNyA3IDAgMDEuMi0xLjUzSDQuMzFMNSAxOS40OGgxMy40bC40NCA5Ljc1YTYuMjYgNi4yNiAwIDAxMS40OC0uMjNsLS40My05LjUzaC4xNmExLjcyIDEuNzIgMCAwMDEuNzEtMS43MnYtOGgtNS4zM3YzLjA1aC0yLjFWOS43NmgtMS45di0zaDQuMDZhLjEzLjEzIDAgMDEuMTMuMTMgMS42NyAxLjY3IDAgMDAxLjY2IDEuNTloNS44NWwtMS43NC0yLjg2IDEuNy0yLjkxaC01Ljk1QTEuNjkgMS42OSAwIDAwMTYuNDYgMUgxMC45djguNzZIOXYzLjA1SDYuOVY5Ljc2SDEuNTd2OGExLjcyIDEuNzIgMCAwMDEuNzIgMS43MmguMTVMMi43OSAzNEgxdjUuNzJoMTQuMzlhNi41OCA2LjU4IDAgMDEtLjkxLTEuNTN6bTE4LjkxLTMzLjlsLS44MiAxLjQuNzggMS4yNmgtMy4xMWEuMTMuMTMgMCAwMS0uMTQtLjEzVjQuMjR6bS01LTEuNzJhLjE3LjE3IDAgMDEuMTYuMTdWNS4yaC00LjE2VjIuNTJ6TTMuMjkgMThhLjE4LjE4IDAgMDEtLjE5LS4xOXYtNi41MmgyLjI4djNoNS4xNHYtM2gyLjI5djNIMTh2LTNoMi4yOXY2LjQ3YS4xOS4xOSAwIDAxLS4xOS4xOUgzLjI5eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0yMC41MiAzMC4xNEE1LjQzIDUuNDMgMCAxMDI2IDM1LjU3YTUuNDMgNS40MyAwIDAwLTUuNDgtNS40M3ptMCA5LjM0YTMuOTEgMy45MSAwIDExMy45MS0zLjkxIDMuOTEgMy45MSAwIDAxLTMuOTEgMy45MXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODggMzMuNzRsLTIuMSAyLjEtLjY1LS42NS0xLjA4IDEuMDdMMTkuNzggMzhsMy4xOC0zLjE4LTEuMDgtMS4wOHpNMTMuMjMgMjIuNDhsLjk5IDFoLTQuMDhWMjVoNC4wNmwtLjk3Ljk3IDEuMDcgMS4wOCAyLjgzLTIuODItMi44My0yLjgyLTEuMDcgMS4wN3pNMTAuMTggMjYuNTVMOS4xIDI1LjQ4IDYuMjggMjguM2wyLjgyIDIuODIgMS4wOC0xLjA4LS44NS0uODVoMy44NnYtMS41Mkg5LjA2bDEuMTItMS4xMnoiLz48ZyBkYXRhLW5hbWU9Ik9DSSBJY29uIExhYmVsIiBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMi41MiAzOC4xNHYtMi42NkgxNGE3IDcgMCAwMS4yLTEuNTNINC4zMUw1IDE5LjQ4aDEzLjRsLjQ0IDkuNzVhNi4yNiA2LjI2IDAgMDExLjQ4LS4yM2wtLjQzLTkuNTNoLjE2YTEuNzIgMS43MiAwIDAwMS43MS0xLjcydi04aC01LjMzdjMuMDVoLTIuMVY5Ljc2aC0xLjl2LTNoNC4wNmEuMTMuMTMgMCAwMS4xMy4xMyAxLjY3IDEuNjcgMCAwMDEuNjYgMS41OWg1Ljg1bC0xLjc0LTIuODYgMS43LTIuOTFoLTUuOTVBMS42OSAxLjY5IDAgMDAxNi40NiAxSDEwLjl2OC43Nkg5djMuMDVINi45VjkuNzZIMS41N3Y4YTEuNzIgMS43MiAwIDAwMS43MiAxLjcyaC4xNUwyLjc5IDM0SDF2NS43MmgxNC4zOWE2LjU4IDYuNTggMCAwMS0uOTEtMS41M3ptMTguOTEtMzMuOWwtLjgyIDEuNC43OCAxLjI2aC0zLjExYS4xMy4xMyAwIDAxLS4xNC0uMTNWNC4yNHptLTUtMS43MmEuMTcuMTcgMCAwMS4xNi4xN1Y1LjJoLTQuMTZWMi41MnpNMy4yOSAxOGEuMTguMTggMCAwMS0uMTktLjE5di02LjUyaDIuMjh2M2g1LjE0di0zaDIuMjl2M0gxOHYtM2gyLjI5djYuNDdhLjE5LjE5IDAgMDEtLjE5LjE5SDMuMjl6Ii8+PHBhdGggZD0iTTIwLjUyIDMwLjE0QTUuNDMgNS40MyAwIDEwMjYgMzUuNTdhNS40MyA1LjQzIDAgMDAtNS40OC01LjQzem0wIDkuMzRhMy45MSAzLjkxIDAgMTEzLjkxLTMuOTEgMy45MSAzLjkxIDAgMDEtMy45MSAzLjkxeiIvPjxwYXRoIGQ9Ik0yMS44OCAzMy43NGwtMi4xIDIuMS0uNjUtLjY1LTEuMDggMS4wN0wxOS43OCAzOGwzLjE4LTMuMTgtMS4wOC0xLjA4ek0xMy4yMyAyMi40OGwuOTkgMWgtNC4wOFYyNWg0LjA2bC0uOTcuOTcgMS4wNyAxLjA4IDIuODMtMi44Mi0yLjgzLTIuODItMS4wNyAxLjA3ek0xMC4xOCAyNi41NUw5LjEgMjUuNDggNi4yOCAyOC4zbDIuODIgMi44MiAxLjA4LTEuMDgtLjg1LS44NWgzLjg2di0xLjUySDkuMDZsMS4xMi0xLjEyeiIvPjwvZz48L3N2Zz4="); +} + +.oci-boot-volume { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); +} + +.oci-volume, .oci-block-storage-volume { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); +} + +.oci-compartment { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUyLjQ1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYzLjM3Qy41IDEuNzkgMS43OS41IDMuMzcuNWgxMy4wOWMuOSAwIDEuNzYuNDMgMi4zIDEuMTZsMi42OCAzLjZINDkuMWMxLjU4IDAgMi44NyAxLjI5IDIuODcgMi44N1Y0MS41SC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ2IDFjLjc0IDAgMS40NS4zNiAxLjkuOTVsMi44MyAzLjhINDkuMWMxLjMgMCAyLjM3IDEuMDYgMi4zNyAyLjM3VjQxSDFWMy4zN0MxIDIuMDYgMi4wNiAxIDMuMzcgMWgxMy4wOW0wLTFIMy4zN0MxLjUxIDAgMCAxLjUxIDAgMy4zN1Y0Mmg1Mi40NVY4LjEyYzAtMS44Ni0xLjUxLTMuMzctMy4zNy0zLjM3aC0yNy40bC0yLjUzLTMuNEEzLjM2MiAzLjM2MiAwIDAwMTYuNDYgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00OS4wOSA1Ljc2SDIxLjE4bC0yLjgzLTMuOGMtLjQ0LS42LTEuMTUtLjk2LTEuODktLjk2SDMuMzdDMi4wNiAxIDEgMi4wNiAxIDMuMzdWNDFoNTAuNDVWOC4xMmMwLTEuMy0xLjA2LTIuMzYtMi4zNi0yLjM2em0uMjYgMzMuMTRIMy4xVjMuMzdjMC0uMTQuMTItLjI2LjI2LS4yNmgxMy4wOWMuMDggMCAuMTYuMDQuMjEuMTFsMy40NiA0LjY1aDI4Ljk2Yy4xNCAwIC4yNi4xMi4yNi4yNlYzOC45eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTkuMTUgMTMuNjRoMi4xdi0zLjE1aDMuMTV2LTIuMWgtMy4xNVY1LjIzaC0yLjF2My4xNkg1Ljk5djIuMWgzLjE2ek00MC45MyAyMi4zMmwtMS44NC0zLjMtMS44MyAzLjMtMi43OCA1LjAyLTEuNzMgMy4xMmgxMi43M2wtMS43NS0zLjEzLTIuOC01LjAxem0tNC42MiA2LjA0bDIuNzgtNS4wMiAyLjggNS4wMmgtNS41OHpNMjkuNTYgMjAuMjNjLS44OC0uNTQtMS44OC0uODMtMi45LS44M2E1LjUyNiA1LjUyNiAwIDAwLTUuMzcgNi43OSA1LjUgNS41IDAgMDA2LjYzIDQuMSA1LjUwOCA1LjUwOCAwIDAwMy40My0yLjQ3IDUuNTQgNS41NCAwIDAwLjY4LTQuMTcgNS40ODggNS40ODggMCAwMC0yLjQ3LTMuNDJ6bTAgNi40OWMtLjQ4Ljc4LTEuMjMgMS4zMi0yLjEyIDEuNTNhMy40MzMgMy40MzMgMCAwMS00LjExLTIuNTRjLS40My0xLjgzLjcxLTMuNjggMi41NC00LjExLjI2LS4wNi41My0uMDkuNzktLjA5LjYzIDAgMS4yNC4xNyAxLjc5LjUxLjc4LjQ4IDEuMzIgMS4yMyAxLjUzIDIuMTIuMjEuODguMDYgMS44LS40MiAyLjU4ek0xNi44MyAyMC43M2wtLjYxLTEuMDRIOS45OWwtLjYxIDEuMDQtMS45MiAzLjI4LS42MiAxLjA2LjYyIDEuMDYgMS45MiAzLjI5LjYxIDEuMDRIMTYuMjNsLjYxLTEuMDQgMS45Mi0zLjI5LjYyLTEuMDYtLjYyLTEuMDYtMS45My0zLjI4em0tMS44MSA3LjYzSDExLjJsLTEuOTItMy4yOSAxLjkyLTMuMjhoMy44MmwxLjkyIDMuMjgtMS45MiAzLjI5eiIvPjwvZz48L3N2Zz4="); +} + +.oci-customer-premise-equipment, .oci-cpe { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDM2LjY2QTEuNjcgMS42NyAwIDAwNDEgMzkuMzNWMi42N0ExLjY3IDEuNjcgMCAwMDM5LjMzIDF6bS4xOSAzOC4zM2EuMi4yIDAgMDEtLjE5LjE5SDIuNjdhLjIuMiAwIDAxLS4xOS0uMTlWMi42N2EuMi4yIDAgMDEuMTktLjE5aDM2LjY2YS4yLjIgMCAwMS4xOS4xOXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjEgMy41OUExNy40MSAxNy40MSAwIDEwMzguNDEgMjEgMTcuNDMgMTcuNDMgMCAwMDIxIDMuNTl6bTAgMzMuMzRBMTUuOTMgMTUuOTMgMCAxMTM2LjkzIDIxIDE2IDE2IDAgMDEyMSAzNi45M3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuNzQgMzEuMDZWMTEuMTJMMjQgMTMuMzhsMS4wNC0xLjA1TDIxIDguMjlsLTQuMDQgNC4wNEwxOCAxMy4zOGwyLjI2LTIuMjZ2MTkuOTRMMTggMjguODFsLTEuMDQgMS4wNUwyMSAzMy45bDQuMDQtNC4wNEwyNCAyOC44MWwtMi4yNiAyLjI1eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yNi44OSAxOGwtMS4wNC0xLjA0TDIxLjggMjFsNC4wNSA0LjA0TDI2Ljg5IDI0bC0yLjI1LTIuMjZoOS4xM3YtMS40OGgtOS4xM0wyNi44OSAxOHpNMTYuMTUgMTYuOTZMMTUuMTEgMThsMi4yNSAyLjI2SDguMjJ2MS40OGg5LjE0TDE1LjExIDI0bDEuMDQgMS4wNEwyMC4yIDIxbC00LjA1LTQuMDR6Ii8+PC9zdmc+"); +} + +.oci-database-system, .oci-db-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI5LjY2IDQxLjV2LTQuNDloLTkuNzJWMjYuOTJoLTQuODZ2LTQuNjdoLTIuNzR2NC42N0g3LjY3djIuNzRoNC42N1Y0MS41SC41VjI5LjY2aDQuNjd2LTIuNzRILjVWMTUuMDhoMTEuODR2NC42N2gyLjc0di00LjY3aDQuODZ2LTIuNzRoLTQuODZWLjVoMTEuODR2MTEuODRoLTQuNDl2Mi43NGg0LjQ5djQuNjdoMi43NHYtNC42N0g0MS41djExLjg0aC00LjY3djIuNzRoNC42N1Y0MS41SDI5LjY2em0wLTYuOTh2LTQuODZoNC42N3YtMi43NGgtNC42N3YtNC42N2gtMi43NHY0LjY3aC00LjQ5djcuNmg3LjIzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjQyIDF2MTAuODRoLTQuNDl2My43NGg0LjQ5djQuNjdoMy43NHYtNC42N0g0MXYxMC44NGgtNC42N3YzLjc0SDQxVjQxSDMwLjE2di00LjQ5aC05LjcyVjI2LjQyaC00Ljg2di00LjY3aC0zLjc0djQuNjdINy4xN3YzLjc0aDQuNjdWNDFIMVYzMC4xNmg0LjY3di0zLjc0SDFWMTUuNThoMTAuODR2NC42N2gzLjc0di00LjY3aDQuODZ2LTMuNzRoLTQuODZWMWgxMC44NG0tNC40OSAzNC4wMmg4LjIydi00Ljg2aDQuNjd2LTMuNzRoLTQuNjd2LTQuNjdoLTMuNzR2NC42N2gtNC40OXY4LjZNMjcuNDIgMEgxNC41OHYxMi44NEgxOS40NHYxLjc0SDE0LjU4djQuNjdoLTEuNzR2LTQuNjdIMHYxMi44NGg0LjY3djEuNzRIMFY0MmgxMi44NFYyOS4xNkg4LjE3di0xLjc0aDQuNjd2LTQuNjdoMS43NHY0LjY3SDE5LjQ0djEwLjA5aDkuNzJWNDJINDJWMjkuMTZoLTQuNjd2LTEuNzRINDJWMTQuNThIMjkuMTZ2NC42N2gtMS43NHYtNC42N2gtNC40OXYtMS43NGg0LjQ5VjB6bTAgMjIuNzVoMS43NHY0LjY3aDQuNjd2MS43NGgtNC42N1YzNC4wMmgtNi4yMnYtNi42aDQuNDl2LTQuNjdoLS4wMXoiLz48cGF0aCBkPSJNNDEgMjYuNDJWMTUuNThIMzAuMTZ2NC42N2gtMy43NHYtNC42N2gtNC40OXYtMy43NGg0LjQ5VjFIMTUuNTh2MTAuODRoNC44NnYzLjc0aC00Ljg2djQuNjdoLTMuNzR2LTQuNjdIMXYxMC44NGg0LjY3djMuNzRIMVY0MWgxMC44NFYzMC4xNkg3LjE3di0zLjc0aDQuNjd2LTQuNjdoMy43NHY0LjY3aDQuODZ2MTAuMDloOS43MlY0MUg0MVYzMC4xNmgtNC42N3YtMy43NEg0MXpNMTcuMDcgMi41aDcuODV2Ny44NWgtNy44NVYyLjV6bS02LjcyIDM3SDIuNXYtNy44NWg3Ljg1djcuODV6bTAtMTQuNTdIMi41di03Ljg1aDcuODV2Ny44NXptMjEuMy03Ljg2aDcuODV2Ny44NWgtNy44NXYtNy44NXptLTE0LjU4IDBoNy44NXY3Ljg1aC03Ljg1di03Ljg1ek0zOS41IDM5LjVoLTcuODV2LTcuODVoNy44NXY3Ljg1em0tNC42Ny05LjM0aC00LjY3djQuODZoLTguMjJ2LTguNmg0LjQ5di00LjY3aDMuNzR2NC42N2g0LjY3djMuNzR6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); +} + +.oci-drg, .oci-dynamic-routing-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIyMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxIDFBMjAgMjAgMCAxMTEgMjEgMjAgMjAgMCAwMTIxIDFtMC0xYTIxIDIxIDAgMTAyMSAyMUEyMSAyMSAwIDAwMjEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjEgMWEyMCAyMCAwIDEwMjAgMjBBMjAgMjAgMCAwMDIxIDF6bTAgMzguMzNBMTguMzMgMTguMzMgMCAxMTM5LjMzIDIxIDE4LjM1IDE4LjM1IDAgMDEyMSAzOS4zM3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODMgMzIuNzRWOS40N2wyLjU0IDIuNTQgMS4xOC0xLjE4TDIxIDYuMjhsLTQuNTUgNC41NSAxLjE4IDEuMTggMi41NC0yLjU0djIzLjI3bC0yLjU0LTIuNTQtMS4xOCAxLjE4TDIxIDM1LjkzbDQuNTUtNC41NS0xLjE4LTEuMTgtMi41NCAyLjU0eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNS41NSAxNi40NWwtMS4xOCAxLjE4IDIuNTQgMi41NEg2LjIxdjEuNjZoMTAuN2wtMi41NCAyLjU0IDEuMTggMS4xOEwyMC4wOSAyMWwtNC41NC00LjU1ek0yNS4wOSAyMC4xN2wyLjU0LTIuNTQtMS4xOC0xLjE4TDIxLjkxIDIxbDQuNTQgNC41NSAxLjE4LTEuMTgtMi41NC0yLjU0aDEwLjd2LTEuNjZoLTEwLjd6Ii8+PC9zdmc+"); +} + +.oci-drg-attachment { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjcyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjEuMzQgNDEuNWMtMi4zMSAwLTQuMy0yLjA4LTUuNzMtNi4wMWwtLjExLS4zOGMtMi4xMyAxLjA0LTMuOTcgMS41Ni01LjQ3IDEuNTYtMS4zMyAwLTIuMzktLjQtMy4xOC0xLjE4LTIuMjYtMi4yNi0xLjItNi45NyAyLjkxLTEyLjkybC4yNS0uMzNINS40N2wxLjk1IDEuOTUtMS43NiAxLjc2TC43MSAyMWw0Ljk1LTQuOTUgMS43NiAxLjc2LTEuOTUgMS45NWg0LjU2bC0uMjUtLjI5Yy0uMDktLjEzLS4xOC0uMjYtLjI2LS4zN2wtLjI5LS40MkM1LjU2IDEzLjEgNC42OSA4LjY2IDYuODQgNi41Yy43OC0uNzggMS44Ni0xLjE4IDMuMTktMS4xOCAxLjQ0IDAgMy4xNi40NiA1LjExIDEuMzdsLjM0LjE5Yy4zNC0uOTguNzEtMS44NCAxLjEtMi41OUMxOC4yMyAxLjE1IDIwLjA4LjUgMjEuMzQuNWMyLjMxIDAgNC4zIDIuMDggNS43MyA2LjAxbC4xMS4zN2MyLjEyLTEuMDMgMy45Ni0xLjU2IDUuNDgtMS41NiAxLjMyIDAgMi4zOS40IDMuMTcgMS4xOCAyLjMzIDIuMzMgMS4xOSA3LjEyLTMuMTIgMTMuMjJsNC41Mi4wMi0xLjkzLTEuOTQgMS43Ni0xLjc2TDQyLjAxIDIxbC00Ljk1IDQuOTUtMS43Ni0xLjc1IDEuOTUtMS45NWgtNC41NGMuMzIuNDUuNjIuODkuOSAxLjMyIDMuNTMgNS40NiA0LjM1IDkuODEgMi4yMyAxMS45My0uNzguNzgtMS44NSAxLjE4LTMuMTkgMS4xOC0xLjQzIDAtMy4xNS0uNDYtNS4xMS0xLjM3bC0uMzMtLjE5Yy0uMjYuNzUtLjUzIDEuNDMtLjgyIDIuMDQtMS43MiAzLjU5LTMuNyA0LjM0LTUuMDUgNC4zNHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIxLjM0IDFjMi4xIDAgMy45MyAyLjA0IDUuMjYgNS42OGwuMjYuOTJjMi4xNS0xLjExIDQuMTYtMS43NyA1LjgtMS43NyAxLjE0IDAgMi4xMS4zMiAyLjgyIDEuMDMgMi40NiAyLjQ2LjI3IDcuOTMtMy43NCAxMy4zNmw2LjcxLjAzTDM2IDE3LjgxbDEuMDUtMS4wNUw0MS4zIDIxbC00LjI1IDQuMjVMMzYgMjQuMTlsMi40NS0yLjQ1aC02LjcyYy41Mi43IDEuMDEgMS40IDEuNDYgMi4wOSAzLjQgNS4yNSA0LjIzIDkuMzcgMi4zIDExLjMtLjY5LjY5LTEuNjUgMS4wMy0yLjg0IDEuMDMtMS4zNiAwLTMuMDItLjQ1LTQuOS0xLjMzbC0uODMtLjQ2Yy0uMy45NC0uNjMgMS44LS45OSAyLjU2LTEuNiAzLjM3LTMuMzggNC4wNy00LjU5IDQuMDctMi4wOSAwLTMuOTMtMi4wNS01LjI2LTUuNjhsLS4yNi0uOTJjLTIuMTUgMS4xMS00LjE1IDEuNzgtNS43OSAxLjc4LTEuMTUgMC0yLjExLS4zMi0yLjgzLTEuMDQtMi4zLTIuMy0uNTQtNy4yMiAyLjk2LTEyLjI4bC44Ni0xLjEySDQuMjZsMS4xMiAxLjEyIDEuMzMgMS4zMy0xLjA1IDEuMDVMMS40MSAyMWw0LjI1LTQuMjUgMS4wNSAxLjA1LTEuMzMgMS4zMy0xLjEyIDEuMTJoNi44NmwtLjk2LTEuMTJjLS4xNy0uMjUtLjM0LS40OS0uNS0uNzRsLS4wMS4wMUM2LjEyIDEzLjA0IDUuMjMgOC44MyA3LjIgNi44NmMuNjktLjY5IDEuNjUtMS4wMyAyLjg0LTEuMDMgMS4zNiAwIDMuMDEuNDUgNC45IDEuMzNsLjgzLjQ2Yy4zNy0xLjE2Ljc5LTIuMjEgMS4yNi0zLjA5QzE4LjU2IDEuNjEgMjAuMjIgMSAyMS4zNCAxbTAtMWMtMS40IDAtMy40NC43LTUuMiA0LjA2LS4zMy42Mi0uNjQgMS4zMy0uOTMgMi4xMS0xLjk2LS45LTMuNy0xLjM1LTUuMTctMS4zNS0xLjQ3IDAtMi42Ny40NS0zLjU1IDEuMzMtMi4yIDIuMi0xLjY1IDYuMjggMS41NCAxMS41NmwtLjYxLS42MS0xLjA1LTEuMDUtLjcxLS43MS0uNzEuNzFMLjcgMjAuMyAwIDIxbC43MS43MSA0LjI1IDQuMjUuNzEuNzEuNzEtLjcxIDEuMDUtMS4wNS42My0uNjNjLTMuMjIgNS4yOS0zLjc4IDkuMzYtMS41NiAxMS41OC44OC44OCAyLjA3IDEuMzMgMy41MyAxLjMzczMuMTktLjQ2IDUuMTctMS4zN2MxLjkgNS4xIDQuMzggNi4xOCA2LjE0IDYuMTggMS41IDAgMy42Ny0uOCA1LjQ5LTQuNjMuMjMtLjQ4LjQ0LS45OS42NS0xLjU1IDEuOTYuOSAzLjcgMS4zNSA1LjE3IDEuMzUgMS40NyAwIDIuNjctLjQ1IDMuNTQtMS4zMiAyLjMzLTIuMzMgMS41Ni02Ljc5LTIuMTYtMTIuNTUtLjEyLS4xOC0uMjQtLjM3LS4zNi0uNTVoMi4zOGwtLjc0Ljc0LS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuMjUtNC4yNS42OS0uNzEtLjcxLS43MS00LjI1LTQuMjUtLjcxLS43MS0uNzEuNzEtMS4wNCAxLjA2LS43MS43MS43MS43MS43My43My0yLjM2LS4wMWM0LjAxLTUuOTUgNC45My0xMC42NyAyLjUyLTEzLjA4LS44OC0uODgtMi4wNy0xLjMzLTMuNTMtMS4zMy0xLjQ3IDAtMy4yMS40Ni01LjE4IDEuMzZDMjUuNTggMS4wOCAyMy4xIDAgMjEuMzQgMHpNNi42OCAxOS4yNmwuNzQtLjc0LjY4LS42OGMuMjMuMzcuNDYuNzUuNzEgMS4xM2wuMi4zSDYuNjh2LS4wMXptMCAzLjQ4aDIuMzVjLS4zMy40OS0uNjMuOTYtLjkyIDEuNDNsLS42OS0uNjktLjc0LS43NHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMyLjQ0IDIxLjEzYy4wNi4wOC4xMi4xNi4xNy4yNC4wOS4xMi4xOC4yNC4yNi4zNiAwIDAgMCAuMDEuMDEuMDFoNS41N0wzNiAyNC4xOWwxLjA1IDEuMDVMNDEuMyAyMWwtNC4yNS00LjI1TDM2IDE3LjgxbDIuNDUgMi40NWgtNS41N2MtLjE4LjI1LS4zNi41LS41NC43NC4wMy4wNC4wNi4wOS4xLjEzek0yMS4zNCA0MWMxLjIxIDAgMi45OS0uNyA0LjU4LTQuMDYuOTMtMS45NiAxLjY4LTQuNiAyLjE3LTcuNjEuMzUtMi4yLjU2LTQuNTMuNjItNi45NS0uNTgtLjc0LTEuMi0xLjQ4LTEuODUtMi4yMiAwIC4yOC4wMS41Ni4wMS44NCAwIDIuODItLjIxIDUuNTItLjYxIDguMDQtLjQ2IDIuODQtMS4xNSA1LjMtMi4wMSA3LjEtLjkxIDEuOS0xLjk2IDMtMi45IDMtMS4xIDAtMi40OS0xLjUxLTMuNjEtNC43Mi0uNTYuMzMtMS4xMS42My0xLjY1LjkgMS4zMiAzLjYzIDMuMTYgNS42OCA1LjI1IDUuNjh6TTIzLjgzIDE1Ljczek0xMi4xNSAxOC43MmMtLjMzLS40Ni0uNjQtLjkxLS45My0xLjM1bC0uMDEuMDFjLTMuMjYtNC45Ni0zLjcxLTguMi0yLjctOS4yMS43OC0uNzggMi44MS0uNyA1Ljg5Ljc5LjE2LS42My4zNC0xLjIzLjUzLTEuODEtMy41Mi0xLjY1LTYuMjUtMS43OC03LjczLS4yOS0xLjk3IDEuOTctMS4wOCA2LjE4IDIuNDYgMTEuNTVsLjAxLS4wMWMuMTYuMjUuMzMuNDkuNS43NGgxLjY0Yy4xMS0uMTQuMjItLjI4LjM0LS40MnpNMTMuOTkgMjIuODZjLjA3IDIuMTYuMjYgNC4yNS41NiA2LjIzLjE0LjkxLjMgMS43Ni40OCAyLjU4LjU1LS4zIDEuMTItLjYzIDEuNjktLjk5LS4xMi0uNTktLjIzLTEuMjEtLjMzLTEuODctLjI5LTEuODktLjQ3LTMuODgtLjU0LTUuOTRoLTEuODZ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMy4xOCAyMy44NGMtMS43My0yLjY3LTQuMDItNS40Ni02LjYyLTguMDYtLjQ4LS40OC0uOTgtLjk2LTEuNDYtMS40MWE1MC40NjIgNTAuNDYyIDAgMDAtNS44My00LjdjLS4zNC0uMjQtLjY4LS40Ni0xLjAxLS42Ny0uMTguNi0uMzQgMS4yMy0uNDkgMS45LjE1LjEuMy4yLjQ2LjMxIDEuODYgMS4yNyAzLjc1IDIuNzkgNS42MSA0LjUyLjQ3LjQ0Ljk1LjkgMS40MSAxLjM3IDIuNTIgMi41MiA0LjcyIDUuMiA2LjM4IDcuNzYgMy4xMyA0LjgzIDMuNTMgNy45OSAyLjU0IDguOTgtLjc3Ljc3LTIuODEuNy01LjktLjc5LS4xNi42My0uMzQgMS4yMy0uNTMgMS44MSAxLjg5Ljg4IDMuNTQgMS4zMyA0LjkgMS4zMyAxLjE5IDAgMi4xNS0uMzQgMi44NC0xLjAzIDEuOTQtMS45NSAxLjEtNi4wNy0yLjMtMTEuMzJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NiAyOS4wMWMuNjgtLjU5IDEuMzYtMS4yIDIuMDItMS44Mi4xMS0uOTQuMi0xLjkuMjYtMi44OC0uMTkuMi0uMzkuNC0uNTkuNmE1Ni40NzggNTYuNDc4IDAgMDEtMy4xOCAyLjk0Yy40OS40Ljk5Ljc5IDEuNDkgMS4xNnpNMTAuMTYgMjIuODZjLTMuNSA1LjA3LTUuMjYgOS45OS0yLjk2IDEyLjI4LjcxLjcxIDEuNjggMS4wNCAyLjgzIDEuMDQgMi44IDAgNi42OC0xLjkzIDEwLjU0LTQuNzctLjUtLjM5LTEtLjc5LTEuNS0xLjIxLTQuOTkgMy41OC05LjIzIDQuOTUtMTAuNTUgMy42NC0xLjM2LTEuMzYuMTQtNS43OSAzLjk0LTEwLjk3aC0yLjN6TTIyLjEyIDEwLjZjLjUuMzkgMSAuNzkgMS41IDEuMjEgMy43NC0yLjY4IDcuMDYtNC4xMyA5LjA0LTQuMTMuNjYgMCAxLjE4LjE2IDEuNTEuNDkgMS4zMiAxLjMyLS4wNiA1LjU2LTMuNjQgMTAuNTUuNDIuNS44MiAxIDEuMjEgMS41IDQtNS40MyA2LjItMTAuOSAzLjc0LTEzLjM2LTIuNDYtMi40Ni03LjkzLS4yNy0xMy4zNiAzLjc0ek0xNS40OSAxOS4xNGMuNjEtLjY4IDEuMjYtMS4zNiAxLjk0LTIuMDUgMS4wNi0xLjA2IDIuMTMtMi4wNCAzLjE4LTIuOTQtLjUtLjQxLTEtLjgtMS40OS0xLjE3LTEuMDMuODktMi4wNCAxLjgyLTMgMi43OWE1NC4xNCA1NC4xNCAwIDAwLTMuMDkgMy4zNmgyLjQ2ek0yMS4zNCAxYy0xLjEyIDAtMi43OC42MS00LjMyIDMuNTMtMS4wNiAyLjAyLTEuOSA0LjgzLTIuNDQgOC4xNC0uMiAxLjIzLS4zNSAyLjUxLS40NiAzLjgyLjQzLS40Ni44Ny0uOTIgMS4zMy0xLjM3LjI1LS4yNS41MS0uNS43Ny0uNzUuMDYtLjQ3LjEzLS45NC4yLTEuNDEuNS0zLjExIDEuMjgtNS43MyAyLjI1LTcuNTcuODYtMS42MyAxLjgxLTIuNTMgMi42Ny0yLjUzIDEuMSAwIDIuNDkgMS41MSAzLjYxIDQuNzIuNTYtLjMzIDEuMTEtLjYzIDEuNjUtLjlDMjUuMjcgMy4wNCAyMy40NCAxIDIxLjM0IDF6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yOC4xMyAxMi45MmMtLjE0LS45MS0uMy0xLjc3LS40OC0yLjU5LS41NS4zLTEuMTIuNjMtMS42OS45OS4xMi41OS4yMyAxLjIyLjM0IDEuODguMDYuMzguMTEuNzcuMTYgMS4xNi4yNi4yNS41MS41Ljc2Ljc1LjQ1LjQ1Ljg5LjkxIDEuMzMgMS4zNy0uMS0xLjIxLS4yNC0yLjQtLjQyLTMuNTZ6TTIzLjY3IDMyLjUxYy4yNS4xNy41MS4zMy43Ni40OS4xOC0uNi4zNC0xLjIzLjQ5LTEuOS0uMDctLjA1LS4xNC0uMDktLjIxLS4xNC0xLjg1LTEuMjQtMy43My0yLjczLTUuNTktNC40NC0uNTYtLjUyLTEuMTItMS4wNS0xLjY5LTEuNjEtLjItLjItLjM5LS40LS41OS0uNi4wNi45OC4xNSAxLjk0LjI2IDIuODguMjUuMjQuNS40Ny43NS43IDEuOTMgMS43NyAzLjg5IDMuMzIgNS44MiA0LjYyek0yNS45MyAyMS43NGMwLS4yNS4wMS0uNDkuMDEtLjc0czAtLjUtLjAxLS43NEg0LjI2bDEuMTItMS4xMiAxLjMzLTEuMzMtMS4wNS0xLjA1TDEuNDEgMjFsNC4yNSA0LjI1IDEuMDUtMS4wNS0xLjMzLTEuMzMtMS4xMi0xLjEyaDIxLjY3eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-dhcp-options { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjkzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI1LjU0IDQxLjVjLTIuMDYgMC0zLjc0LTEuNjgtMy43NC0zLjc0IDAtMS4yLjU4LTIuMzIgMS41NC0zLjAybC0uNS0xLjc5Yy0uNzkuMTQtMS42LjIyLTIuNC4yMi00LjEgMC03Ljg5LTEuODItMTAuNDYtNWwtLjg0LjU2Yy4wOS4zMi4xMy42NS4xMy45OCAwIDIuMTEtMS43MiAzLjgzLTMuODMgMy44M3MtMy44My0xLjcyLTMuODMtMy44M2MwLTIuMTEgMS43Mi0zLjgzIDMuODMtMy44My44NSAwIDEuNjYuMjggMi4zMy43OWwuODQtLjU2YTEzLjQ4NyAxMy40ODcgMCAwMS0xLjMzLTkuMmwtMS40Ni0uNDVjLS41My41Ni0xLjI3Ljg4LTIuMDQuODgtMS41NSAwLTIuODEtMS4yNi0yLjgxLTIuODFzMS4yNi0yLjgyIDIuODEtMi44MmMxLjM5IDAgMi41NyAxLjA0IDIuNzggMi4zOGwxLjQ2LjQ1Yy40Ny0xLjEzIDEuMDktMi4xOSAxLjg2LTMuMTZsLTEuMTctMS4xMWMtLjg2LjU2LTEuODUuODYtMi44OS44Ni0yLjkzIDAtNS4zMS0yLjM4LTUuMzEtNS4zMlMyLjg4LjUgNS44Mi41YTUuMzEzIDUuMzEzIDAgMDE0LjYgNy45N2wxLjE3IDEuMTFjMi40Ni0yLjE2IDUuNTktMy4zNCA4Ljg2LTMuMzQgMi44NyAwIDUuNi44OSA3LjkxIDIuNThsLjc2LS44N2EzLjkzIDMuOTMgMCAxMTMuNDYgMi4wN2MtLjU3IDAtMS4xMy0uMTMtMS42NS0uMzdsLS43MS44YzIuMzggMi41MSAzLjY5IDUuNzggMy42OSA5LjI1IDAgMS4xMy0uMTQgMi4yNS0uNDIgMy4zNWwxLjIzLjQ0Yy44MS0xLjA3IDIuMDYtMS43IDMuNDEtMS43IDIuMzcgMCA0LjMgMS45MyA0LjMgNC4zcy0xLjkzIDQuMy00LjMgNC4zLTQuMy0xLjkzLTQuMy00LjNjMC0uMDkgMC0uMTguMDEtLjI4bC0xLjItLjQzYTEzLjQ5IDEzLjQ5IDAgMDEtNy40MSA2Ljg5bC40OCAxLjc0YTMuNzQgMy43NCAwIDAxMy41NiAzLjc0IDMuNzM0IDMuNzM0IDAgMDEtMy43MyAzLjc1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTUuODEgMWMyLjY1IDAgNC44MSAyLjE2IDQuODEgNC44MSAwIDEuMDItLjMyIDEuOTYtLjg2IDIuNzRsMS44IDEuNzFjMi4zMi0yLjE4IDUuNDQtMy41MiA4Ljg3LTMuNTIgMy4wMSAwIDUuNzggMS4wMyA3Ljk4IDIuNzZsMS4zMS0xLjQ5Yy0uMzctLjU1LS41OS0xLjIxLS41OS0xLjkxIDAtMS44OSAxLjU0LTMuNDMgMy40My0zLjQzIDEuOSAwIDMuNDQgMS41MyAzLjQ0IDMuNDJzLTEuNTQgMy40My0zLjQzIDMuNDNjLS42NSAwLTEuMjUtLjE4LTEuNzYtLjQ5bC0xLjI3IDEuNDVjMi4zOSAyLjM1IDMuODcgNS42MiAzLjg3IDkuMjMgMCAxLjI3LS4xOSAyLjUtLjUzIDMuNjZsMi4wMy43M2MuNjctMS4wOCAxLjg2LTEuOCAzLjIyLTEuOCAyLjA5IDAgMy44IDEuNyAzLjggMy44IDAgMi4wOS0xLjcgMy44LTMuOCAzLjhhMy43OTggMy43OTggMCAwMS0zLjc1LTQuNDFsLTIuMDEtLjcyYTEzLjA0NCAxMy4wNDQgMCAwMS03Ljc1IDcuMjFsLjcxIDIuNTZjLjA3IDAgLjEzLS4wMS4yLS4wMWEzLjI0IDMuMjQgMCAxMTAgNi40OCAzLjI0IDMuMjQgMCAwMS0zLjI0LTMuMjRjMC0xLjIuNjYtMi4yNCAxLjYyLTIuOGwtLjcyLTIuNTljLS44OS4xOS0xLjgxLjMtMi43Ni4zLTQuMjMgMC03Ljk4LTIuMDMtMTAuMzUtNS4xN2wtMS41NCAxLjAyYy4xNC4zNy4yMi43Ny4yMiAxLjE4IDAgMS44NC0xLjUgMy4zMy0zLjMzIDMuMzMtMS44NCAwLTMuMzMtMS41LTMuMzMtMy4zMyAwLTEuODQgMS41LTMuMzMgMy4zMy0zLjMzLjg5IDAgMS42OS4zNSAyLjI5LjkybDEuNTQtMS4wMmExMi45NDkgMTIuOTQ5IDAgMDEtMS43OS02LjU2YzAtMS4wOC4xNC0yLjEzLjM5LTMuMTRsLTIuMjItLjY5YTIuMzA1IDIuMzA1IDAgMDEtNC4xOC0xLjM1IDIuMzExIDIuMzExIDAgMDE0LjYyLS4wNWwyLjIyLjY5Yy41My0xLjQgMS4yOS0yLjY5IDIuMjUtMy44MmwtMS44LTEuNzFjLS44MS42My0xLjgzIDEtMi45NCAxQzMuMTYgMTAuNjMgMSA4LjQ3IDEgNS44MSAxIDMuMTYgMy4xNiAxIDUuODEgMW0wLTFDMi42MSAwIDAgMi42MSAwIDUuODFjMCAyLjQ0IDEuNTEgNC41MyAzLjY0IDUuMzlhMy4zMTMgMy4zMTMgMCAwMC0zLjE3IDMuMzFjMCAxLjgzIDEuNDkgMy4zMSAzLjMxIDMuMzEuOCAwIDEuNTctLjMgMi4xNy0uODJsLjc1LjIzYy0uMTQuODEtLjIyIDEuNjMtLjIyIDIuNDUgMCAyLjE3LjUxIDQuMyAxLjQ3IDYuMjNsLS4xOC4xMmMtLjY5LS40NS0xLjUtLjY5LTIuMzMtLjY5LTIuMzkgMC00LjMzIDEuOTQtNC4zMyA0LjMzUzMuMDUgMzQgNS40NCAzNHM0LjMzLTEuOTQgNC4zMy00LjMzYzAtLjI1LS4wMi0uNS0uMDctLjc1bC4xOC0uMTJjMi42NiAzLjA4IDYuNDYgNC44MyAxMC41NiA0LjgzLjY4IDAgMS4zNi0uMDUgMi4wNC0uMTVsLjI5IDEuMDRjLS45Mi44LTEuNDcgMS45Ny0xLjQ3IDMuMjEgMCAyLjM0IDEuOSA0LjI0IDQuMjQgNC4yNHM0LjI0LTEuOSA0LjI0LTQuMjRjMC0yLjE0LTEuNi0zLjkyLTMuNjctNC4ybC0uMjctLjk4YzMuMDUtMS4yOCA1LjU2LTMuNjIgNy4wNi02LjU3bC40My4xNmE0LjgwNCA0LjgwNCAwIDAwNC44IDQuNzJjMi42NCAwIDQuOC0yLjE1IDQuOC00LjggMC0yLjY0LTIuMTUtNC44LTQuOC00LjgtMS4zOSAwLTIuNjcuNTktMy41OCAxLjYxbC0uNDgtLjE3Yy4yMi0xIC4zMy0yLjAxLjMzLTMuMDMgMC0zLjQ1LTEuMjQtNi43LTMuNTItOS4yNWwuMTctLjJjLjQ4LjE4Ljk5LjI3IDEuNTEuMjcgMi40NCAwIDQuNDMtMS45OSA0LjQzLTQuNDNTMzUgMS42MyAzMi41NiAxLjYzYTQuNDM5IDQuNDM5IDAgMDAtNC4wNiA2LjIxbC0uMjUuMjhjLTIuMzItMS41OC01LTIuNDEtNy44My0yLjQxLTMuMjQgMC02LjM1IDEuMTItOC44NCAzLjE3bC0uNTctLjU0Yy4zOS0uNzkuNTktMS42Ni41OS0yLjU2QzExLjYzIDIuNjEgOS4wMiAwIDUuODEgMHptMCAxMS42M2MxIDAgMS45Ni0uMjUgMi44Mi0uNzNsLjU2LjU0Yy0uNTguNzgtMS4wNyAxLjYxLTEuNDcgMi40OWwtLjc1LS4yM2MtLjIzLS44OS0uODMtMS42NC0xLjYzLTIuMDguMTcgMCAuMzIuMDEuNDcuMDF6Ii8+PGc+PHBhdGggZD0iTTM4LjEzIDIyLjNjLTEuMzYgMC0yLjU1LjcyLTMuMjIgMS44bC0yLjAzLS43M2MuMzQtMS4xNi41My0yLjM5LjUzLTMuNjYgMC0zLjYxLTEuNDgtNi44OC0zLjg3LTkuMjNsMS4yNy0xLjQ1Yy41Mi4zMSAxLjEyLjQ5IDEuNzYuNDkgMS44OSAwIDMuNDMtMS41NCAzLjQzLTMuNDNzLTEuNTQtMy40My0zLjQzLTMuNDNjLTEuODkgMC0zLjQzIDEuNTQtMy40MyAzLjQzIDAgLjcxLjIyIDEuMzcuNTkgMS45MWwtMS4zMSAxLjVjLTIuMi0xLjczLTQuOTctMi43Ni03Ljk4LTIuNzYtMy40MyAwLTYuNTUgMS4zNC04Ljg3IDMuNTJsLTEuOC0xLjcxYy41NC0uNzguODYtMS43Mi44Ni0yLjc0QzEwLjYzIDMuMTYgOC40NyAxIDUuODEgMVMxIDMuMTYgMSA1LjgxczIuMTYgNC44MSA0LjgxIDQuODFjMS4xMSAwIDIuMTItLjM4IDIuOTQtMWwxLjggMS43MWMtLjk1IDEuMTItMS43MiAyLjQxLTIuMjUgMy44MmwtMi4yMi0uNjlhMi4zMTEgMi4zMTEgMCAwMC00LjYyLjA1YzAgMS4yNyAxLjA0IDIuMzEgMi4zMSAyLjMxLjc3IDAgMS40NS0uMzggMS44Ny0uOTZsMi4yMi42OWMtLjI1IDEuMDEtLjM5IDIuMDYtLjM5IDMuMTQgMCAyLjM5LjY1IDQuNjMgMS43OSA2LjU2bC0xLjU0IDEuMDJjLS42LS41Ny0xLjQtLjkyLTIuMjktLjkyLTEuODQgMC0zLjMzIDEuNS0zLjMzIDMuMzMgMCAxLjg0IDEuNSAzLjMzIDMuMzMgMy4zM3MzLjMzLTEuNSAzLjMzLTMuMzNjMC0uNDItLjA4LS44Mi0uMjItMS4xOGwxLjU0LTEuMDJjMi4zNyAzLjE0IDYuMTMgNS4xNyAxMC4zNSA1LjE3Ljk1IDAgMS44Ny0uMSAyLjc2LS4zbC43MiAyLjU5YTMuMjM2IDMuMjM2IDAgMDAxLjYyIDYuMDQgMy4yNCAzLjI0IDAgMTAwLTYuNDhjLS4wNyAwLS4xMy4wMS0uMi4wMWwtLjcxLTIuNTZjMy40OS0xLjE5IDYuMzItMy44NCA3Ljc1LTcuMjFsMi4wMS43MmEzLjgwNSAzLjgwNSAwIDAwMy43NSA0LjQxYzIuMDkgMCAzLjgtMS43IDMuOC0zLjhzLTEuNzEtMy43Ny0zLjgtMy43N3ptLTcuNS0xNi4yMWMwLTEuMDcuODctMS45NCAxLjk0LTEuOTQgMS4wNyAwIDEuOTQuODcgMS45NCAxLjk0cy0uODcgMS45NC0xLjk0IDEuOTRjLTEuMDcuMDEtMS45NC0uODctMS45NC0xLjk0ek00LjYxIDE0LjUyYzAgLjQ2LS4zNy44My0uODMuODMtLjQ2IDAtLjgzLS4zNy0uODMtLjgzcy4zNy0uODMuODMtLjgzYy40NiAwIC44My4zNy44My44M3pNNy4zIDI5LjdjMCAxLjAyLS44MyAxLjg1LTEuODUgMS44NVMzLjYgMzAuNzIgMy42IDI5LjdzLjgzLTEuODUgMS44NS0xLjg1IDEuODUuODMgMS44NSAxLjg1em0yMCA4LjA2YzAgLjk3LS43OSAxLjc2LTEuNzYgMS43NnMtMS43Ni0uNzktMS43Ni0xLjc2Ljc5LTEuNzYgMS43Ni0xLjc2IDEuNzYuNzkgMS43NiAxLjc2ek04Ljk5IDIwLjQ0aDUuMzZjLjE1IDMuODggMS41MSA3LjUzIDMuOSAxMC41My01LjA1LS45OC04LjkyLTUuMjgtOS4yNi0xMC41M3ptOS4yNi0xMi4wMWMtMi4zOSAzLTMuNzUgNi42NS0zLjkgMTAuNTNIOC45OWMuMzQtNS4yNSA0LjIxLTkuNTUgOS4yNi0xMC41M3pNMzEuOSAxOC45NmgtNS4zNmMtLjE1LTMuODgtMS41MS03LjUzLTMuOS0xMC41MyA1LjA1Ljk4IDguOTIgNS4yOCA5LjI2IDEwLjUzem0tMTYuMDcgMGMuMTctNC4wNSAxLjc4LTcuODEgNC41Ny0xMC43NGguMDhjMi43OSAyLjkzIDQuMzkgNi42OSA0LjU3IDEwLjc0aC05LjIyem0wIDEuNDhoOS4yMmMtLjE3IDQuMDQtMS43OCA3LjgxLTQuNTcgMTAuNzRoLS4wOGExNi41MjEgMTYuNTIxIDAgMDEtNC41Ny0xMC43NHptMTAuNzEgMGg1LjM2Yy0uMzQgNS4yNS00LjIxIDkuNTUtOS4yNiAxMC41MyAyLjM5LTMgMy43NS02LjY0IDMuOS0xMC41M3pNNS44MSA5LjE1Yy0xLjg0IDAtMy4zMy0xLjUtMy4zMy0zLjMzczEuNS0zLjMzIDMuMzMtMy4zMyAzLjMzIDEuNSAzLjMzIDMuMzMtMS40OSAzLjMzLTMuMzMgMy4zM3ptMzIuMzIgMTkuMjZhMi4zMTEgMi4zMTEgMCAwMTAtNC42MmMxLjI3IDAgMi4zMSAxLjA0IDIuMzEgMi4zMXMtMS4wMyAyLjMxLTIuMzEgMi4zMXoiIGZpbGw9IiNiYjUwMWMiLz48L2c+PC9zdmc+"); +} + +.oci-dynamic-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjQkI1MTI3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iI0JCNTEyNyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjQkI1MTI3Ii8+PC9zdmc+"); +} + +.oci-fast-connect { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwLjMzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMDggNDEuNWE5LjcxMyA5LjcxMyAwIDAxLTcuNTgtMy42NWMtLjM2LjA1LS43Mi4wNy0xLjA3LjA3YTguMjgzIDguMjgzIDAgMDEtNi4yOC0yLjg5SDYuOTF2LTIuNzdoNi42NmE4LjQyNSA4LjQyNSAwIDAxLS40LTMuNDljMC0uMDUuMDEtLjEuMDItLjE1SDMuODF2LTIuNzdoNy42N2E3Ljk0OCA3Ljk0OCAwIDAxLTEuODUtMy42NEguNXYtMi43N2g5LjAzYy4xOC0xLjI0LjY0LTIuNCAxLjM1LTMuNDJIMy44MXYtMi43N2gxMC4wMmMtLjE1LS44LS4xOC0xLjYyLS4xLTIuNDQuMDQtLjQuMTEtLjguMjEtMS4ySDYuOTFWNi44NWg4LjI2Yy40OC0uNzEgMS4wNS0xLjM0IDEuNy0xLjg4YTguNTUyIDguNTUyIDAgMDE2LjM1LTEuOWMuNTYuMDYgMS4xMS4xNyAxLjY0LjMzQTEyLjM4MyAxMi4zODMgMCAwMTM0LjA1LjU2YzQuMDIuNDEgNy41NyAyLjc1IDkuNTQgNi4yOWg5LjYydjIuNzdoLTguNDljLjE5LjY4LjMxIDEuMzguMzggMi4wNy44Ni40MSAxLjY2LjkzIDIuMzggMS41N2g5LjA0djIuNzdoLTYuODVjLjU3IDEuMDYuOTUgMi4yMiAxLjExIDMuNDJoOS4wNXYyLjc3aC05LjA1YTEwLjA5IDEwLjA5IDAgMDEtMS4yNSAzLjY0aDYuOTl2Mi43N2gtOS4zNmwtLjMxLjI1YTcuODYgNy44NiAwIDAxLS4yMyAzLjRoNi40M2wuMTIuMzNjLjAzLjA4LjEyLjM0LjAzIDEuOTdsLS4wMy40N2gtOGE4LjAyIDguMDIgMCAwMS03IDIuOTFjLS4xOS0uMDItLjM3LS4wNC0uNTYtLjA4YTkuNTc0IDkuNTc0IDAgMDEtNy41MyAzLjYyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTMyLjggMWMuNCAwIC44LjAyIDEuMi4wNiA0LjA3LjQxIDcuNDkgMi44NyA5LjI5IDYuMjloOS40MXYxLjc3aC04LjY2Yy4zMS45Mi41MSAxLjkuNTggMi45IDEgLjQzIDEuODkgMS4wMyAyLjY2IDEuNzRoOC43M3YxLjc3aC03LjIzYTkuNjkgOS42OSAwIDAxMS41NSA0LjQyaDguOTl2MS43N2gtOC45OXYuMDZhOS40NzIgOS40NzIgMCAwMS0xLjcyIDQuNThoNy40MXYxLjc3aC05LjA0Yy0uMjIuMTgtLjQ0LjM2LS42OC41My4xNC43MS4xNyAxLjQzLjEgMi4xNC0uMDcuNjktLjI0IDEuMzYtLjQ4IDEuOThoNi43OGMuMDkuMjQgMCAxLjc3IDAgMS43N2gtNy43N2E3LjQ5MiA3LjQ5MiAwIDAxLTUuOTYgMi45OCA3Ljc2IDcuNzYgMCAwMS0xLjU4LS4xN0E5LjE1NSA5LjE1NSAwIDAxMzAuMDggNDFjLS4zMSAwLS42Mi0uMDItLjkzLS4wNWE5LjE0NCA5LjE0NCAwIDAxLTYuNDMtMy42NGMtLjQzLjA3LS44Ni4xMS0xLjI5LjExLS4yNiAwLS41MS0uMDEtLjc3LS4wNGE3Ljc4NiA3Ljc4NiAwIDAxLTUuMjctMi44M2MtLjAxLS4wMS0uMDEtLjAyLS4wMi0uMDJINy40MXYtMS43N2g2Ljg5YTcuNzY0IDcuNzY0IDAgMDEtLjYzLTMuOTRjLjAyLS4yNC4wNi0uNDcuMTEtLjdINC4zMXYtMS43N2g4LjQyYTcuMzk2IDcuMzk2IDAgMDEtMi42OC00LjY0SDF2LTEuNzdoOC45OHYtLjEyYTcuNDUgNy40NSAwIDAxMS45NC00LjNINC4zMXYtMS43N0gxNC40Yy4wMi0uMDEuMDMtLjAyLjA1LS4wM2E4LjEgOC4xIDAgMDEtLjIyLTIuODZjLjA2LS42LjE5LTEuMTkuMzgtMS43NWgtNy4yVjcuMzVoOC4wM2MuNDctLjc0IDEuMDUtMS40MiAxLjc1LTEuOTlhOC4xIDguMSAwIDAxNS4xNS0xLjg0Yy4yOCAwIC41Ni4wMS44NC4wNC42Mi4wNiAxLjIyLjE5IDEuODEuMzlDMjcuMTYgMi4wNCAyOS45MyAxIDMyLjggMW0wLTFjLTIuOTMgMC01Ljc3IDEtOC4wNSAyLjg0LS40OC0uMTMtLjk4LS4yMi0xLjQ4LS4yNy0uMzEtLjAzLS42My0uMDUtLjk0LS4wNS0yLjEzIDAtNC4xMy43MS01Ljc4IDIuMDdhOS4xOSA5LjE5IDAgMDAtMS42NSAxLjc2SDYuNHYzLjc3aDYuOTJhOC44MjQgOC44MjQgMCAwMC0uMDcgMi42NEgzLjMxdjMuNzdoNi42N2MtLjQxLjc1LS43MSAxLjU3LS44OCAyLjQySDB2My43N2g5LjI0Yy4yNS45NS42NiAxLjg0IDEuMjEgMi42NEgzLjMxdjMuNzdoOS4zM2MtLjA1Ljg5LjA0IDEuNzguMjYgMi42NEg2LjQxdjMuNzdoOC41YTguNzI4IDguNzI4IDAgMDA2LjUyIDIuODljLjI4IDAgLjU3LS4wMS44Ni0uMDQgMS43IDIuMDEgNC4xMyAzLjMgNi43NiAzLjU3LjM0LjAzLjY5LjA1IDEuMDQuMDUgMy4wMSAwIDUuOC0xLjMgNy43NC0zLjU4LjEuMDEuMjEuMDMuMzEuMDRhOC40ODYgOC40ODYgMCAwMDcuMjktMi45NGg4LjIzbC4wNS0uOTRjLjEtMS43NCAwLTIuMDItLjA2LTIuMTdsLS4yNC0uNjVINDcuMjdjLjA2LS4yOS4xMS0uNTguMTQtLjg4LjA2LS41OC4wNS0xLjE3LS4wMS0xLjc2aDkuNjN2LTMuNzdoLTYuNjZjLjQtLjg0LjY5LTEuNzMuODUtMi42NGg5LjEydi0zLjc3aC05LjEyYy0uMTUtLjgzLS40LTEuNjUtLjc0LTIuNDJoNi41NXYtMy43N2gtOS4zNWExMC44MiAxMC44MiAwIDAwLTIuMS0xLjRjLS4wNS0uNDEtLjEyLS44My0uMjEtMS4yNGg4LjM1VjYuMzVoLTkuODNBMTIuODAzIDEyLjgwMyAwIDAwMzQuMTEuMDdDMzMuNjcuMDIgMzMuMjMgMCAzMi44IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40MSA3LjM1djEuNzdoNS44MWMuMTctLjYxLjQtMS4yLjY5LTEuNzdoLTYuNXpNNTIuNyA5LjEyVjcuMzVoLTcuOTNjLjI2LjU3LjQ4IDEuMTYuNjYgMS43N2g3LjI3ek0xMS44NyAxMy43Nkg0LjMxdjEuNzdoNS45MWMuNDctLjY3IDEuMDItMS4yNiAxLjY1LTEuNzd6TTU2LjAyIDE1LjUydi0xLjc3aC02Ljg5Yy40Ni41NS44NyAxLjE0IDEuMjIgMS43N2g1LjY3ek01MS42NyAyMS43MWg3LjY2di0xLjc3aC03LjY2Yy4wNS41OS4wNSAxLjE4IDAgMS43N3pNOC42NSAxOS45NEgxdjEuNzdoNy43Yy0uMDctLjU4LS4wOS0xLjE3LS4wNS0xLjc3ek0xMC44MSAyNi4zNWgtNi41djEuNzdoOC4xMWMuMDItLjEuMDMtLjE5LjA1LS4yOS0uNjItLjQyLTEuMTgtLjkyLTEuNjYtMS40OHpNNTYuMDIgMjguMTJ2LTEuNzdINTAuMmMtLjM3LjYzLS44MSAxLjIyLTEuMyAxLjc3aDcuMTJ6TTUyLjcgMzQuNTN2LTEuNzdoLTUuMzdjLS4yLjYyLS40NyAxLjIyLS44IDEuNzdoNi4xN3pNNy40MSAzMi43NnYxLjc3aDYuMzNjLS4zNi0uNTYtLjY1LTEuMTUtLjg4LTEuNzdINy40MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01MC4zNCAyMS43N2E5LjU4IDkuNTggMCAwMC01LjcxLTkuNzVDNDQuMjMgNi4zIDM5Ljc2IDEuNjQgMzQgMS4wNmMtMy4yOS0uMzMtNi41NC43Mi05LjAyIDIuODktLjU4LS4yLTEuMTktLjMzLTEuODEtLjM5YTguMTIgOC4xMiAwIDAwLTUuOTkgMS44IDguMTI3IDguMTI3IDAgMDAtMi45NiA1LjUxYy0uMS45Ny0uMDIgMS45My4yMiAyLjg2YTcuNDM3IDcuNDM3IDAgMDAtNC40NiA2LjFBNy40NTMgNy40NTMgMCAwMDE0IDI3LjJjLS4xNy41My0uMjkgMS4wNy0uMzQgMS42Mi0uMjEgMi4wOC40IDQuMTEgMS43MiA1LjczYTcuNzQ3IDcuNzQ3IDAgMDA1LjI3IDIuODNjLjY4LjA3IDEuMzcuMDUgMi4wNS0uMDdhOS4xNDQgOS4xNDQgMCAwMDYuNDMgMy42NGMuMzEuMDMuNjIuMDUuOTMuMDUgMi44OCAwIDUuNTgtMS4zNSA3LjMzLTMuNjZhNy43NiA3Ljc2IDAgMDAxLjU4LjE3YzMuNzggMCA3LjA0LTIuODggNy40My02LjcyLjA3LS43MS4wNC0xLjQyLS4xLTIuMTRhOS41NTQgOS41NTQgMCAwMDQuMDQtNi44OHptLTUuODkgNi43MmMuMi43MS4yNyAxLjQyLjIgMi4xMmE1LjY3NCA1LjY3NCAwIDAxLTIuMDcgMy44NSA1LjY5IDUuNjkgMCAwMS00LjE4IDEuMjZjLS4zNy0uMDQtLjc0LS4xMS0xLjExLS4yM2wtLjY0LS4yLS4zNi41NmE3LjM5MiA3LjM5MiAwIDAxLTYuOTcgMy4zNSA3LjQxIDcuNDEgMCAwMS01LjQ3LTMuMzRsLS4zNC0uNTMtLjYxLjE1Yy0uNjkuMTctMS4zOC4yMi0yLjA1LjE1YTYgNiAwIDAxLTQuMDgtMi4xOSA1Ljk4MiA1Ljk4MiAwIDAxLTEuMzMtNC40M2MuMDctLjY1LjI0LTEuMjkuNTItMS45bC4zOS0uODYtLjg5LS4zM2E1LjcwMiA1LjcwMiAwIDAxLTMuNjEtNC4yaDEyLjM5bC0yLjQxIDIuNDMgMS4yNSAxLjI1IDQuNTMtNC41Ni00LjUzLTQuNTYtMS4yNSAxLjI1IDIuNDEgMi40M0gxMS43NWE1LjcgNS43IDAgMDE0LjA1LTQuODNsLjkxLS4yNy0uMzQtLjg5Yy0uMzYtLjk0LS40OS0xLjkyLS4zOS0yLjkxLjE3LTEuNyAxLTMuMjMgMi4zMi00LjMxIDEuMzMtMS4xIDMtMS42IDQuNy0xLjQzLjYzLjA2IDEuMjUuMjIgMS44NC40N2wuNTQuMjMuNDItLjQxYzIuMTQtMi4wNyA1LjA3LTMuMDkgOC4wMy0yLjc5IDUuMDcuNTEgOC45NiA0Ljc0IDkuMDYgOS44M2wuMDEuNjEuNTcuMjFhNy44MTQgNy44MTQgMCAwMTUuMSA2LjQ4SDM2LjIzbDIuMTktMi4yMS0xLjI1LTEuMjUtNC4zMSA0LjM0IDQuNTMgNC41NiAxLjI1LTEuMjUtMi40MS0yLjQzaDEyLjMzYTcuNzY0IDcuNzY0IDAgMDEtMy43MiA1Ljc4bC0uNTcuMzUuMTguNjV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-file-storage-system, .oci-file-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xIDM5LjMzYzAgLjkyLjc1IDEuNjcgMS42NyAxLjY3aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1Y0Ljk5SDF2MzQuMzR6TTIuNDggNi40N2gzNy4wNHYzMi44N2MwIC4xLS4wOC4xOS0uMTkuMTlIMi42N2EuMTkuMTkgMCAwMS0uMTktLjE5VjYuNDd6TTM5LjMzIDFIMi42N0MxLjc1IDEgMSAxLjc1IDEgMi42N3YxLjIxaDQwVjIuNjdDNDEgMS43NSA0MC4yNSAxIDM5LjMzIDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzYuMDYgMTUuNjhjMC0uODItLjY4LTEuNDgtMS41Mi0xLjQ4SDE4LjA2bC0xLjY0LTIuMDljLS4yOS0uMzYtLjc0LS41OC0xLjIxLS41OEg3LjQ2Yy0uODQgMC0xLjUyLjY2LTEuNTIgMS40OHYyMS4zaDMwLjEyVjE1LjY4em0tMjguNi0yLjY3aDcuNzVjLjAyIDAgLjA0LjAxLjA0LjAxbDEuNTEgMS45Mi0xLjUgMS45cy0uMDIuMDEtLjA0LjAxaC03Ljh2LTMuODRjMCAuMDEuMDEgMCAuMDQgMHptMjcuMTIgMTkuODJINy40MlYxOC4zNGg3LjhjLjQ3IDAgLjkyLS4yMiAxLjItLjU4bDEuNjUtMi4wOGgxNi40N2MuMDIgMCAuMDMuMDEuMDQuMDF2MTcuMTR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNOC43IDE0LjJoNS43NnYxLjQ4SDguN3oiLz48L2c+PC9zdmc+"); +} + +.oci-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); +} + +.oci-instance { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjU2IDM1LjQ0aDI5LjA3di04Ljg5SDYuNTZ2OC44OXptMS40OC03LjRoMjYuMTF2NS45M0g4LjA0di01LjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMzAuODEiIGN5PSIzMSIgcj0iMS4xMSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE1LjQ0IDYuNTZINi41NnY4Ljg5aDguODlWNi41NnptLTEuNDggNy40SDguMDRWOC4wNGg1LjkzdjUuOTJ6TTI1LjQ0IDYuNTZoLTguODl2OC44OWg4Ljg5VjYuNTZ6bS0xLjQ4IDcuNGgtNS45M1Y4LjA0aDUuOTN2NS45MnpNMTUuNDQgMTYuNTZINi41NnY4Ljg5aDguODl2LTguODl6bS0xLjQ4IDcuNEg4LjA0di01LjkzaDUuOTN2NS45M3pNMjUuNDQgMTYuNTZoLTguODl2OC44OWg4Ljg5di04Ljg5em0tMS40OCA3LjRoLTUuOTN2LTUuOTNoNS45M3Y1Ljkzek0zNS40NCA2LjU2aC04Ljg5djguODloOC44OVY2LjU2em0tMS40OCA3LjRoLTUuOTNWOC4wNGg1LjkzdjUuOTJ6TTM1LjQ0IDE2LjU2aC04Ljg5djguODloOC44OXYtOC44OXptLTEuNDggNy40aC01Ljkzdi01LjkzaDUuOTN2NS45M3oiLz48L2c+PC9zdmc+"); +} + +.oci-instance-pool { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-internet-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM5LjMxIDQyLjgzIj48cGF0aCBkPSJNMTUuNTUgMzhMMTcgMzYuNTljLS4zLS4wNS0uNi0uMTEtLjktLjE5bC0uMzktLjA5Yy0uMjctLjA3LS41My0uMTUtLjc5LS4yNGE1IDUgMCAwMS0uNTEtLjE3bC0uNjMtLjI1LS42My0uMjctLjQxLS4yLS44LS40My0uMjktLjE4Yy0uMzEtLjE5LS41OC0uMzYtLjgzLS41NGwtLjQzLS4zMS0uNDMtLjMyLS40MS0uMzRBMTUuNDggMTUuNDggMCAwMTggMzEuNTNsLS4zNi0uNDEtLjMyLS40My0uMzItLjQyYy0uMTgtLjI2LS4zNS0uNTItLjUyLS43OWwtLjItLjM0Yy0uMTQtLjI0LS4yNy0uNDgtLjQtLjczcy0uMTYtLjMyLS4yMy0uNDctLjE5LS40Mi0uMjctLjYzLS4xOC0uNDItLjI1LS42M2E0IDQgMCAwMS0uMTMtLjQ1Yy0uMTEtLjMyLS4xOS0uNTgtLjI2LS44NUw0LjY2IDI1Yy0uMDctLjMtLjE0LS42MS0uMTktLjkybC0uMDgtLjVjMC0uMTgtLjA2LS4zNi0uMDgtLjU1di0uNDhILjV2LTIuMjZoMy43OHYtLjQ4YzAtLjE5LjA1LS4zNy4wOC0uNTVsLjA4LS41YzAtLjMxLjEyLS42Mi4yLS45M3MuMDYtLjI4LjA5LS4zOGMuMDctLjI3LjE1LS41My4yNC0uOHMuMTEtLjMzLjE2LS41LjE3LS40My4yNi0uNjQuMTctLjQxLjI3LS42Mi4xNi0uMzIuMjQtLjQ4LjI1LS40OC4zOS0uNzJsLjIxLS4zNXEuMjQtLjM5LjUxLS43OGwuMzEtLjQyYy4xLS4xNS4yMS0uMy4zMi0uNDRsLjM2LS40MmExNC40NCAxNC40NCAwIDAxMS41NS0xLjQ5bC40LS4zNS40NS0uMzMuNC0uM2MuMjYtLjE4LjUzLS4zNS43OS0uNTFsLjM0LS4yMS43NC0uNC40Ny0uMjNxLjMxLS4xNS42My0uMjdsLjYzLS4yNi40NS0uMTUuODUtLjI1LjM4LS4xLjkyLS4yLTEuNDUtMS40MiA0LjEtNC4xIDQuMTEgNC4xLTEuNDMgMS40Mi45LjE5LjM5LjFjLjI3LjA3LjUzLjE1Ljc5LjI0bC41MS4xNi42My4yNi42My4yN2MuMTMuMDYuMjYuMTIuMzguMTlsLjEuMDVxLjM2LjE4LjcyLjM5bC4yOS4xNy44NC41NS40NC4zMi40Mi4zMS40MS4zNGExNC4yNSAxNC4yNSAwIDAxMS41MSAxLjVsLjM2LjQyYy4xMS4xNC4yMi4yOS4zMi40NGwuMzEuNDJxLjI3LjM5LjUxLjc4bC4yMS4zNGMuMTQuMjQuMjcuNDkuMzkuNzNsLjI0LjQ4cS4xNS4zMS4yNy42M2MuMDkuMjEuMTguNDIuMjUuNjNzLjExLjMxLjE2LjQ3LjE4LjU2LjI1LjgzbC4wOS4zOGMuMDguMzEuMTQuNjIuMi45M2wuMDguNWE0Ljg2IDQuODYgMCAwMS4wNy41NXYuNDhoMy43N3YyLjI1SDM1VjIzYTUgNSAwIDAxLS4wNy41NGwtLjA4LjUxYy0uMDYuMzEtLjEyLjYyLS4yLjkybC0uMDkuMzljLS4wNy4yNy0uMTUuNTMtLjI0Ljc5YTUgNSAwIDAxLS4xNy41MWMtLjA3LjIxLS4xNi40Mi0uMjUuNjNzLS4xNy40Mi0uMjcuNjNsLS4yMi40NGMtLjE0LjI4LS4yNy41Mi0uNDEuNzZsLS4yMS4zNGMtLjE2LjI3LS4zMy41My0uNTEuNzlsLS4zLjQxLS4zMy40NS0uMzUuNDNBMTUuMjcgMTUuMjcgMCAwMTI5Ljc2IDMzbC0uNC4zNS0uNDIuMzEtLjQ0LjMyYy0uMjYuMTgtLjUyLjM1LS43OS41MWwtLjMzLjIxYy0uMjUuMTQtLjQ5LjI3LS43NC4zOWgtLjA5bC0uMzguMTktLjYzLjI3LS42My4yNS0uNTEuMTdjLS4yNi4wOS0uNTIuMTctLjc5LjI0bC0uMzkuMDljLS4zLjA4LS42LjE0LS45LjE5TDIzLjc2IDM4bC00LjExIDQuMXptNS4yMy0uMTlMMjIgMzYuNjVoLS4xNGE1LjE3IDUuMTcgMCAwMS0uNTUuMDdoLS40OHptLTIuMjUgMHYtMWgtLjQ4YTQuODYgNC44NiAwIDAxLS41NS0uMDdoLS4xNHptMi43My0zMS43NGwuNTUuMDhoLjE0TDIwLjc4IDV2MXptLTMuOS4xaC4xNGwuNTUtLjA4LjQ4LS4wOVY1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xOS42NSAxLjQxbDEuNTEgMS41MS4wNS4wNSAxLjg0IDEuODQtLjg4Ljg4LTEtMS0uOTMtLjk0djIuNzdsLjkzLjA3LjcyLjExaC4zYy4zIDAgLjU5LjEyLjg5LjE5bC4zNy4wOS43Ny4yMy40OS4xNi42MS4yNS42OC4yOC40Ni4yM2MuMjQuMTIuNDcuMjQuNy4zOGwuMzMuMmMuMjYuMTYuNTIuMzIuNzcuNWwuMjMuMThjLjIuMTQuNC4yOC41OS40M2ExNS4yNSAxNS4yNSAwIDAxMi4yIDIuMmMuMTUuMTkuMjkuMzkuNDMuNThsLjE4LjI0Yy4xOC4yNS4zNC41MS41Ljc3cy4xMy4yMS4yLjMzLjI2LjQ2LjM4LjcuMTUuMzEuMjMuNDYuMTguNC4yNi42MS4xNy40LjI0LjYxLjExLjMzLjE3LjQ5LjE2LjUxLjIzLjc3bC4wOS4zN2MuMDcuMy4xMy41OS4xOS44OXYuM2MwIC4xLjA4LjQ4LjExLjcycTAgLjQ3LjA2LjkzaDMuNzdWMjJoLTMuNzhxMCAuNDctLjA2LjkzYzAgLjI0LS4wNy40OC0uMTEuNzJzMCAuMiAwIC4zYy0uMDYuMy0uMTIuNTktLjE5Ljg5bC0uMDkuMzdjLS4wNy4yNi0uMTUuNTEtLjIzLjc3cy0uMTEuMzItLjE3LjQ5LS4xNi40MS0uMjQuNjEtLjE3LjQxLS4yNi42MWwtLjIzLjQ2LS4zOC43LS4yLjMzYy0uMTYuMjYtLjMyLjUxLS41Ljc2bC0uMTguMjVjLS4xNC4xOS0uMjguMzktLjQzLjU4QTE1LjI1IDE1LjI1IDAgMDEyOSAzM2MtLjE5LjE1LS4zOS4yOS0uNTkuNDNsLS4yMy4xOGMtLjI1LjE4LS41MS4zNC0uNzcuNWwtLjMzLjJjLS4yMy4xMy0uNDYuMjYtLjcuMzhsLS40Ni4yMy0uNjEuMjYtLjYxLjI0LS40OS4xNy0uNzcuMjMtLjM3LjA5LS44OS4xOWgtLjNsLS43Mi4xMXEtLjQ3IDAtLjkzLjA2VjM5bC45My0uOTMgMS0xIC44OC44OC0xLjg0IDEuODQtLjY4LjY3LS44OC44OC0uODgtLjg4LS42Ny0uNjdMMTYuMjYgMzhsLjg4LS44OCAxIDFMMTkgMzl2LTIuN3EtLjQ3IDAtLjkzLS4wNmwtLjcyLS4xMWgtLjNsLS44OS0uMTktLjM3LS4wOS0uNzctLjIzLS40OS0uMTdjLS4yMS0uMDctLjQxLS4xNi0uNjEtLjI0bC0uNjEtLjI2LS40Ni0uMjNjLS4yNC0uMTItLjQ3LS4yNS0uNy0uMzhsLS4zMy0uMmMtLjI2LS4xNi0uNTItLjMyLS43Ny0uNWwtLjIzLS4xOGMtLjItLjE0LS40LS4yOC0uNTktLjQzYTE1LjI1IDE1LjI1IDAgMDEtMi4yLTIuMmMtLjE1LS4xOS0uMjktLjM5LS40My0uNTlzLS4xMi0uMTUtLjE4LS4yNGMtLjE4LS4yNS0uMzQtLjUtLjUtLjc2LS4wNy0uMTEtLjE0LS4yMi0uMi0uMzNzLS4yNi0uNDctLjM4LS43bC0uMjMtLjQ2Yy0uMDktLjItLjE4LS40MS0uMjYtLjYxcy0uMTctLjQxLS4yNS0uNjEtLjExLS4zMy0uMTYtLjQ5LS4xNi0uNTEtLjIzLS43N2wtLjA5LS4zN2MtLjA3LS4zLS4xMy0uNTktLjE5LS45di0uMjljMC0uMS0uMDgtLjQ4LS4xMS0uNzIgMC0uMzEgMC0uNjItLjA3LS45M0gxdi0xLjI3aDMuNzZjMC0uMzEgMC0uNjIuMDctLjkzIDAtLjI0LjA3LS40OC4xMS0uNzJzMC0uMiAwLS4zYy4wNi0uMy4xMi0uNTkuMTktLjg5bC4wOS0uMzdjLjA3LS4yNi4xNS0uNTIuMjMtLjc3bC4xNi0uNDljLjA4LS4yMS4xNi0uNDEuMjUtLjYxcy4xNy0uNDEuMjYtLjYxLjE1LS4zMS4yMy0uNDYuMjQtLjQ3LjM4LS43QTMuNzkgMy43OSAwIDAxNyAxMy42Yy4xNi0uMjUuMzItLjUxLjUtLjc2bC4xOC0uMjRjLjE0LS4xOS4yOC0uMzkuNDMtLjU4YTE1LjI1IDE1LjI1IDAgMDEyLjItMi4ybC41OC0uNDMuMjQtLjE4Yy4yNS0uMTguNTEtLjM0Ljc3LS41YTMuNjIgMy42MiAwIDAxLjMzLS4yYy4yMy0uMTMuNDYtLjI2LjctLjM4bC40Ni0uMjMuNjEtLjI2LjYxLS4yNS40OS0uMTYuNzItLjIzLjM3LS4wOWMuMy0uMDcuNTktLjE0Ljg5LS4xOWguM2wuNzItLjExLjktLjA5VjMuNzlsLS45My45NC0xIDEtLjg4LS44OEwxOC4xIDN2LS4wNWwxLjUtMS41MW0wLTEuNDFsLS42LjY4LTEuNSAxLjVoLS4wNkwxNS41NSA0LjFsLS43LjcxLjcuNzEuNDIuNDFoLS4xMWwtLjMuMDctLjgyLjI1aC0uMDVsLS40Ny4xNS0uNjYuMjYtLjY0LjM0LS40Mi4yMWgtLjA3Yy0uMjYuMTMtLjUxLjI2LS43NS40bC0uMjYuMTYtLjEuMDZjLS4yNy4xNy0uNTQuMzQtLjgxLjUzYTEuMDkgMS4wOSAwIDAwLS4xNy4xM2wtLjA5LjA2LS4xNi4xMi0uNDYuMzMtLjg1LjY5Yy0uMjguMjYtLjU1LjUyLS44MS44bC0uNzEuODQtLjM0LjQ1LS4xLjIyLS4wNi4wOWExLjA5IDEuMDkgMCAwMC0uMTMuMTdjLS4xOS4yNy0uMzYuNTQtLjUzLjgxdi4wOWwtLjE3LjI3Yy0uMTQuMjQtLjI3LjQ5LS40Ljc1cy0uMTcuMzMtLjI1LjQ5LS4xOS40My0uMjguNjQtLjE3LjQ0LS4yNS42Ni0uMTEuMzEtLjE2LjQ2di4wNmMtLjA5LjI3LS4xNy41NC0uMjUuODIgMCAuMSAwIC4yLS4wNy4zdi4xYy0uMDguMzEtLjE1LjYzLS4yIDF2LjUyYzAgLjE5LS4wNi4zNy0uMDguNTdIMFYyM2gzLjgxYzAgLjE5LjA1LjM4LjA4LjU3di4yTDQgMjR2LjJjLjA1LjMzLjEyLjY0LjIgMXYuMWMwIC4xIDAgLjIuMDcuMy4wOC4yOC4xNi41NS4yNS44MmwuMTUuNDhjLjA5LjIyLjE3LjQ0LjI2LjY1cy4xOC40NC4yOC42NWwuMjMuNDVjLjE1LjI5LjI4LjU1LjQyLjc5bC4xNi4yNi4wNi4xYy4xNy4yNy4zNC41NC41My44MWwuMTMuMTguMDYuMDguMTIuMTZjLjExLjE2LjIyLjMxLjM0LjQ2bC43Ljg1cS4zOS40Mi44MS44MWwuODMuNy40NS4zNC4xNy4xMi4wOS4wNy4xNi4xMmMuMjcuMTkuNTUuMzYuODIuNTNsLjA5LjA1LjI2LjE2Yy4yNS4xNS41LjI4Ljc2LjQxaC4wNWwuNDQuMjIuNjUuMjguNjUuMjYuNDcuMTZoLjA1Yy4yNy4wOS41NC4xNy44Mi4yNGwuMy4wOGguMWwtLjQyLjQyLS43LjcxLjcuNzEgMS44NCAxLjg0LjY4LjY3Ljg4Ljg4LjcuNzEuNzEtLjcxLjg4LS44OC42OC0uNjcgMS44My0xLjg0LjcxLS43MS0uNzEtLjcxLS40Mi0uNDJoLjFsLjMtLjA4Yy4yOC0uMDcuNTUtLjE1LjgyLS4yNGwuNTEtLjE3LjY3LS4yN2MuMjEtLjA4LjQzLS4xOC42NC0uMjhzLjI5LS4xNC40My0uMjFoLjA2Yy4yNS0uMTMuNTEtLjI2Ljc1LS40MWwuMzMtLjIzaC4xYy4yNy0uMTcuNTQtLjM0LjgxLS41M2wuMTgtLjEzLjA4LS4wNi4xNi0uMTIuNDYtLjM0Ljg0LS42OWMuMjctLjI2LjU0LS41Mi44LS44bC43Mi0uODVjLjEyLS4xNS4yMy0uMzEuMzUtLjQ3bC4xMS0uMTUuMDYtLjA4LjEzLS4xOGMuMTktLjI3LjM2LS41NC41My0uODF2LS4wOWwuMTYtLjI2Yy4xNS0uMjUuMjgtLjUxLjQxLS43NnMuMTctLjM0LjI0LS40OS4yLS40My4yOC0uNjUuMTgtLjQzLjI2LS42NS4xMS0uMzIuMTYtLjQ4di0uMDVxLjE0LS4zOS4yNC0uODFjMC0uMSAwLS4yLjA4LS4zdi0uMWMuMDgtLjMyLjE1LS42My4yLS45NXYtLjUyYzAtLjE5LjA2LS4zOC4wOC0uNTdoMy44MXYtMy4zMmgtMy42NmMwLS4yLS4wNS0uMzgtLjA4LS41N3YtLjUyYzAtLjMyLS4xMi0uNjMtLjItMXYtLjExYzAtLjEgMC0uMTktLjA3LS4yOS0uMDctLjI4LS4xNS0uNTUtLjI0LS44MnYtLjA1Yy0uMDUtLjE2LS4xLS4zMS0uMTYtLjQ3cy0uMTctLjQ0LS4yNi0uNjUtLjE4LS40NC0uMjgtLjY1LS4xNC0uMy0uMjItLjQ1Yy0uMTUtLjMtLjI4LS41NS0uNDItLjc5bC0uMTYtLjI2LS4wNi0uMWMtLjE3LS4yNy0uMzQtLjU0LS41My0uODFsLS4xMy0uMTctLjE5LS4wOC0uMTItLjE2Yy0uMTEtLjE2LS4yMi0uMzEtLjM0LS40NmwtLjctLjg2Yy0uMjYtLjI4LS41My0uNTUtLjgtLjhMMjkuNjggOWwtLjQ2LS4zNC0uMTYtLjEyLS4wNi0uMDItLjE4LS4xM2MtLjI3LS4xOS0uNTQtLjM2LS44Mi0uNTNsLS4wOC0uMDUtLjI3LS4xN2MtLjI0LS4xNC0uNS0uMjctLjc1LS40aC0uMDZMMjYuMzkgN2wtLjY1LS4yOC0uNjUtLjI1LS40Ny0uMTZoLS4wNUwyMy43NSA2aC0uNGwuNDItLjQxLjcxLS43MS0uNzEtLjcxLTEuODUtMS45MWgtLjA1TDIwLjM2LjcxIDE5LjY1IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxLjIxIDM1djEuMjZBMTUgMTUgMCAwMDM0LjUgMjNoLTEuMjVhMTMuNzEgMTMuNzEgMCAwMS0xMi4wNCAxMnpNNi4wNiAyM0g0LjgxQTE1IDE1IDAgMDAxOC4xIDM2LjI2VjM1QTEzLjcxIDEzLjcxIDAgMDE2LjA2IDIzek0zMy4yNSAxOS44NmgxLjI1QTE1IDE1IDAgMDAyMS4yMSA2LjU3djEuMjVhMTMuNzMgMTMuNzMgMCAwMTEyLjA0IDEyLjA0ek0xOC4xIDcuODJWNi41N0ExNSAxNSAwIDAwNC44MSAxOS44NmgxLjI1QTEzLjczIDEzLjczIDAgMDExOC4xIDcuODJ6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTIwLjI4IDMuNzlsLjkzLjk0Ljk2Ljk2Ljg4LS44OC0xLjg0LTEuODQtLjA1LS4wNS0xLjUxLTEuNTEtMS41IDEuNTEtLjA1LjA1LTEuODQgMS44NC44OC44OC45Ni0uOTYuOTMtLjk0djM1LjI0bC0uOTMtLjkzLS45Ni0uOTYtLjg4Ljg4IDEuODQgMS44NC42Ny42Ny44OC44OC44OC0uODguNjgtLjY3IDEuODQtMS44NC0uODgtLjg4LS45Ni45Ni0uOTMuOTNWMy43OXoiLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjIuNzEgMjAuNzlsLjkzLS45My45Ni0uOTYtLjg4LS44OC0xLjg0IDEuODQtMS41NSAxLjU1IDEuNTUgMS41NiAxLjg0IDEuODQuODgtLjg4LS45Ni0uOTYtLjkzLS45M2gxNS42di0xLjI1aC0xNS42ek0xNi42IDIyLjA0bC0uOTMuOTMtLjk2Ljk2Ljg4Ljg4IDIuNTEtMi41Mi44OC0uODgtLjg4LS44Ny0yLjUxLTIuNTItLjg4Ljg4Ljk2Ljk2LjkzLjkzSDF2MS4yNWgxNS42eiIvPjwvc3ZnPg=="); +} + +.oci-ipsec-connection, .oci-ipsec { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjk5IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMCA0MS41bC0xLjg4LS45NFYyNS44M0g1LjQ4bDIuMzMgMi4zMy0xLjc2IDEuNzYtNS4zNC01LjM0IDUuMzQtNS4zNEw3LjgxIDIxbC0yLjMzIDIuMzNoMi42NVYxMS41OWgzLjczdi0xLjMxYzAtNS4yMSA0LjAxLTkuNSA5LjEzLTkuNzYuMTctLjAyLjM0LS4wMi41MS0uMDIgMi40OCAwIDQuODMuOTQgNi42MyAyLjY1IDEuOTQgMS44NCAzIDQuMzIgMyA2Ljk5djEuNDVoMy43M3YxMS43NWgyLjY1bC0yLjMzLTIuMzMgMS43Ni0xLjc2IDUuMzQgNS4zNC01LjM0IDUuMzQtMS43Ni0xLjc2IDIuMzMtMi4zM2gtMi42NXYxNC43M2wtMS44OC45NEgxMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yMS41IDFjMi4zNSAwIDQuNTcuODggNi4yOCAyLjUxYTkuMDQ1IDkuMDQ1IDAgMDEyLjg1IDYuNjN2MS45NWgzLjczdjExLjc1aDQuMzVsLTIuODMtMi44MyAxLjA2LTEuMDYgNC42MyA0LjYzLTQuNjMgNC42My0xLjA2LTEuMDYgMi44My0yLjgzaC00LjM1djE0LjkybC0xLjQ5Ljc2SDEwLjEybC0xLjUtLjc1VjI1LjMzSDQuMjdsMi44MyAyLjgzLTEuMDYgMS4wNi00LjYzLTQuNjMgNC42My00LjYzIDEuMDYgMS4wNi0yLjgzIDIuODNoNC4zNVYxMi4wOWgzLjczdi0xLjgxYzAtNC45NCAzLjgtOS4wMSA4LjY2LTkuMjYuMTctLjAyLjMzLS4wMi40OS0uMDJtMC0xYy0uMTggMC0uMzYgMC0uNTQuMDEtNS4zOS4yOC05LjYgNC43OS05LjYgMTAuMjZ2LjgxSDcuNjJ2OS4wM2wtLjg3LS44Ny0uNzEtLjcxLS43MS43MUwuNyAyMy44N2wtLjcuNzIuNzEuNzEgNC42MyA0LjYzLjcxLjcxLjcxLS43MS44Ny0uODdWNDAuODhsLjU1LjI4IDEuNS43NS4yLjA5aDIzLjI0bC4yMS0uMTEgMS41LS43NS41NS0uMjhWMjkuMDRsLjg3Ljg3LjcxLjcxLjcxLS43MSA0LjYzLTQuNjMuNzEtLjcxLS43MS0uNzEtNC42My00LjYzLS43MS0uNzEtLjcxLjcxLS44Ny44N3YtOS4wM2gtMy43M3YtLjk1YzAtMi44MS0xLjEyLTUuNDItMy4xNi03LjM1QTEwLjIxIDEwLjIxIDAgMDAyMS41IDB6bTEzLjg3IDIyLjg0di0uOTRsLjk0Ljk0aC0uOTR6bS0yOC42OSAwbC45NC0uOTR2Ljk0aC0uOTR6bTI4LjY5IDMuNDloLjk0bC0uOTQuOTR2LS45NHptLTI4LjY5IDBoLjk0di45NGwtLjk0LS45NHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMS4zNiA1LjFjLTIuNy4wNy00LjkgMi4zOS00LjkgNS4xNnYxLjgyaDEwLjA3di0xLjk1YzAtMS4zNy0uNTQtMi42NS0xLjUyLTMuNjFhNS4wMyA1LjAzIDAgMDAtMy42NS0xLjQyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE0Ljk3IDEwLjI2YzAtMy41OCAyLjg1LTYuNTcgNi4zNi02LjY2IDEuNzgtLjA1IDMuNDYuNjEgNC43MyAxLjg1YTYuNDg2IDYuNDg2IDAgMDExLjk3IDQuNjh2MS45NWgxLjEydi0xLjk1YzAtMi4xMi0uODUtNC4wOS0yLjM4LTUuNTVhNy41ODYgNy41ODYgMCAwMC01LjY3LTIuMDljLTQuMDYuMjEtNy4yNCAzLjYyLTcuMjQgNy43N3YxLjgxaDEuMTJ2LTEuODF6TTEwLjEyIDIzLjg0aDEuNDl2MS40OWgtMS40OVYzNi45aDIyLjc2VjI1LjMzaC0xLjQ5di0xLjQ5aDEuNDlWMTMuNThIMTAuMTJ2MTAuMjZ6bTE4LjY1IDBoMS40OXYxLjQ5aC0xLjQ5di0xLjQ5em0tMi42MSAwaDEuNDl2MS40OWgtMS40OXYtMS40OXptLTcuNzguMTlhMy4xMzggMy4xMzggMCAwMTIuNTUtMi41M2MyLS4zNSAzLjc0IDEuMTkgMy43NCAzLjEyIDAgMS4yLS42NyAyLjI0LTEuNjUgMi43OGwuNTkgNC4wOWgtNC4yM2wuNjMtNC4wN2EzLjE2OSAzLjE2OSAwIDAxLTEuNjMtMy4zOXptLTMuMDQtLjE5aDEuNDl2MS40OWgtMS40OXYtMS40OXptLTIuNjEgMGgxLjQ5djEuNDloLTEuNDl2LTEuNDl6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QyIiBkPSJNMjAuMDIgMjcuNDJsLS42MyA0LjA3aDQuMjNsLS41OS00LjA5Yy45OC0uNTQgMS42NS0xLjU4IDEuNjUtMi43OCAwLTEuOTQtMS43NC0zLjQ3LTMuNzQtMy4xMmEzLjE1IDMuMTUgMCAwMC0yLjU1IDIuNTNjLS4yOCAxLjQ1LjQ2IDIuNzcgMS42MyAzLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MiIgZD0iTTM2Ljk1IDE5Ljk1bC0xLjA2IDEuMDYgMi44MyAyLjgzaC00LjM1VjEyLjA5aC0zLjczdi0xLjk1YzAtMi41My0xLjAxLTQuODgtMi44NS02LjYzYTkuMDc3IDkuMDc3IDAgMDAtNi43OC0yLjVjLTQuODUuMjUtOC42NiA0LjMyLTguNjYgOS4yNnYxLjgxSDguNjJ2MTEuNzVINC4yN0w3LjEgMjFsLTEuMDYtMS4wNi00LjYzIDQuNjMgNC42MyA0LjYzIDEuMDYtMS4wNi0yLjgzLTIuODNoNC4zNXYxMy4wNmgyNS43NFYyNS4zM2g0LjM1bC0yLjgzIDIuODMgMS4wNiAxLjA2IDQuNjMtNC42My00LjYyLTQuNjR6bS0yMy4xLTkuNjhjMC00LjE1IDMuMTgtNy41NiA3LjI0LTcuNzcgMi4xMi0uMTEgNC4xNC42MyA1LjY3IDIuMDlhNy41NyA3LjU3IDAgMDEyLjM4IDUuNTV2MS45NWgtMS4xMnYtMS45NWMwLTEuNzgtLjctMy40NC0xLjk3LTQuNjhhNi40NTkgNi40NTkgMCAwMC00LjczLTEuODVjLTMuNTEuMDktNi4zNiAzLjA4LTYuMzYgNi42NnYxLjgyaC0xLjEydi0xLjgyem0xMi42OC0uMTR2MS45NUgxNi40NnYtMS44MmMwLTIuNzggMi4yLTUuMSA0LjktNS4xNiAxLjM4LS4wMyAyLjY3LjQ3IDMuNjUgMS40My45OC45NSAxLjUyIDIuMjMgMS41MiAzLjZ6bTYuMzQgMTMuNzFoLTEuNDl2MS40OWgxLjQ5VjM2LjlIMTAuMTJWMjUuMzNoMS40OXYtMS40OWgtMS40OVYxMy41OGgyMi43NnYxMC4yNnpNOC42MiAzOS41MXYuNzRsMS41Ljc1aDIyLjc1bDEuNS0uNzV2LS43NHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0xNS4zNCAyMy44NGgxLjQ5djEuNDloLTEuNDl6TTEyLjczIDIzLjg0aDEuNDl2MS40OWgtMS40OXpNMjguNzcgMjMuODRoMS40OXYxLjQ5aC0xLjQ5ek0yNi4xNiAyMy44NGgxLjQ5djEuNDloLTEuNDl6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-key { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjI1IDQyLjIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTUuNTcgNDEuMzdDNi40NCAzNi44Ljk1IDI5LjY4LjUgMjEuODVWNy4yNEwxNi4xMy41NGwxNS42MyA2Ljd2MTQuNThjLS40NSA3Ljg2LTUuOTQgMTQuOTctMTUuMDcgMTkuNTVsLS41NS4yOC0uNTctLjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjEzIDEuMDlsMTUuMTMgNi40OHYxNC4yNWMtLjQzIDcuNjUtNS44MyAxNC42MS0xNC44IDE5LjFsLS4zMy4xNy0uMzMtLjE3QzYuODMgMzYuNDMgMS40NCAyOS40NyAxIDIxLjgyVjcuNTdsMTUuMTMtNi40OG0wLTEuMDlsLS4zOS4xN0wuNjEgNi42NSAwIDYuOTFWMjEuODVjLjQ2IDguMDQgNi4wNSAxNS4zMSAxNS4zNSAxOS45N2wuMzMuMTcuNDUuMjIuNDUtLjIyLjMzLS4xN2M5LjMtNC42NiAxNC44OS0xMS45MiAxNS4zNS0xOS45NFY2LjkxbC0uNjEtLjI2TDE2LjUyLjE3IDE2LjEzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuMTMgMS4wOUwxIDcuNTd2MTQuMjVjLjQ0IDcuNjUgNS44MyAxNC42MSAxNC43OSAxOS4xbC4zMy4xNy4zMy0uMTdjOC45Ny00LjQ5IDE0LjM2LTExLjQ1IDE0LjgtMTkuMVY3LjU3TDE2LjEzIDEuMDl6bTEzLjY1IDIwLjY3Yy0uNDEgNy01LjM4IDEzLjQzLTEzLjY1IDE3LjY4QzcuODUgMzUuMTkgMi44OCAyOC43NiAyLjQ4IDIxLjc2VjguNTRsMTMuNjUtNS44NSAxMy42NSA1Ljg1djEzLjIyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTExLjYxIDE2LjY1Yy0xLjg4IDAtMy40MSAxLjUzLTMuNDEgMy40MXMxLjUzIDMuNDEgMy40MSAzLjQxYzEuNiAwIDIuOTMtMS4xIDMuMzEtMi41OGg0LjUzdjIuNThoMS40OHYtMi41OGgxLjY2djIuNzdoMS40OHYtNC4yNGgtOS4xYy0uMzItMS41OC0xLjctMi43Ny0zLjM2LTIuNzd6bTAgNS4zNWMtMS4wNyAwLTEuOTQtLjg3LTEuOTQtMS45NHMuODctMS45NCAxLjk0LTEuOTQgMS45NC44NyAxLjk0IDEuOTRTMTIuNjggMjIgMTEuNjEgMjJ6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjQ3IDQyLjgzIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N30ucHJlZml4X19jbHMtM3tmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zMS4zNyAzN2wxLjc2LTEuNzUgMi4xNSAyLjE1Yy0uMjgtMi43Ny0xLjE4LTYuNzctMy44Ni05LjYyYTExLjcxIDExLjcxIDAgMDAtOC4xNC0zLjUzdi42MkEzMi4zNSAzMi4zNSAwIDAxMjAgMzcuNTljLTIuMSAzLjU2LTQuMjIgNC4zLTUuNjQgNC4zYTQuMDggNC4wOCAwIDAxLS43Ny0uMDdjLTQtLjc0LTYuNDctNi44MS03LjQxLTEyLjI0YTQzLjI2IDQzLjI2IDAgMDEtLjY4LTYuOTJoLTV2LTIuNDloNUE0My44MSA0My44MSAwIDAxNi4yNiAxM2MxLjMxLTcuMzkgNC40NS0xMiA4LjE5LTEyIDIuMTggMCA2LjA5IDEuNTkgOC4xOSAxMi4yNWE0NS42NSA0NS42NSAwIDAxLjU4IDQuODV2LjYyYTExLjg5IDExLjg5IDAgMDA4LjI4LTMuNmMyLjY4LTIuODggMy41My02Ljg5IDMuNzgtOS42NWwtMi4xNSAyLjE2LTEuNzYtMS43NUwzNi41NC43MWw1LjE3IDUuMTdMNDAgNy42MyAzNy44MiA1LjVjLS4yNSAzLjA3LTEuMiA3Ljc3LTQuNDUgMTEuMjdhMTMuMTIgMTMuMTIgMCAwMS01LjEyIDMuNGg4LjYybC0yLTEuOTEgMS43MS0xLjggNS4xOCA0LjkzLTUuMTYgNS4xNS0xLjc2LTEuNzVMMzcgMjIuNjZoLTguOUExMy4wOCAxMy4wOCAwIDAxMzMuMjQgMjZjMy4yOCAzLjUgNC4yNyA4LjI0IDQuNTUgMTEuMzNMNDAgMzUuMmwxLjcxIDEuOC01LjE3IDUuMTd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zNi41NCAxLjQxbDEgMSAxIC45NEw0MSA1Ljg4bC0xIDEtMS41Ni0xLjQ3LTEtMWMtLjExIDIuODMtLjgxIDguMjItNC4zOSAxMi4wN2ExMy44NSAxMy44NSAwIDAxLTkuNzcgNC4yNGgxNC44NGwtMi41Ni0yLjQzIDEtMS4wOEw0MSAyMS40bC00LjQgNC40NC0xLjA1LTEuMDUgMi42My0yLjYzSDIyLjg0YTEzLjg0IDEzLjg0IDAgMDExMCA0LjE5YzMuNTkgMy44MyA0LjM1IDkuMjQgNC40OSAxMi4xMWwxLTEuMDVMNDAgMzUuOWwxIDEuMS0yLjQ5IDIuNS0xIDEtMSAxLTEuMDgtMS4yLS42NC0uNjNMMzIuMDggMzdsMS4wNS0xLjA1IDEuNTUgMS41NSAxLjIgMS4yYy0uMTItMi42Mi0uODEtNy43Ny00LjA5LTExLjI3YTEyLjQyIDEyLjQyIDAgMDAtOS0zLjdxMCAuNTUtLjA2IDEuMTFhMzEuODQgMzEuODQgMCAwMS0zLjE1IDEyLjU2Yy0xLjg5IDMuMTktMy43NyA0LTUuMTggNGEzLjY2IDMuNjYgMCAwMS0uNjgtLjA2Yy0zLjc5LS43LTYuMTQtNi44MS03LTExLjgzQTQ0IDQ0IDAgMDE2IDIyLjE2SDF2LTEuNDloNWE0Mi41MyA0Mi41MyAwIDAxLjcyLTcuNTlDOCA2IDExIDEuNSAxNC40NSAxLjQ3YzIgMCA1LjYzIDEuNTYgNy42NiAxMS44NWE0Mi4xOSA0Mi4xOSAwIDAxLjU3IDQuNzdjMCAuMzYuMDUuNzMuMDcgMS4xMWExMi41OSAxMi41OSAwIDAwOS4xMi0zLjc5YzMuMjktMy41NCAzLjktOC43IDQtMTEuMjhsLTEuMTUgMS4yLTEuNTkgMS42LTEuMDUtMSAyLjcyLTIuNzguNTQtLjU0IDEuMi0xLjJtMC0xLjQxbC0uNzEuNzEtMS4xOSAxLjItLjU1LjU0LTIuNzIgMi43Mi0uNzEuNzEuNzEuNyAxLjA1IDEgLjcxLjcxLjcxLS43MS44MS0uODFhMTUgMTUgMCAwMS0zLjQ3IDcuOTMgMTEuMjQgMTEuMjQgMCAwMS03LjQ1IDMuNFYxOGE0OCA0OCAwIDAwLS41OC00Ljg4QzIxLjA3IDIuNjcgMTcuMjkuNDcgMTQuNDkuNDdoLS4wOGMtNCAwLTcuMjcgNC42OS04LjY0IDEyLjQzYTQzLjI2IDQzLjI2IDAgMDAtLjcyIDYuNzdIMHYzLjQ5aDUuMDVhNDIuMTkgNDIuMTkgMCAwMC42NyA2LjUyYzEgNS41OCAzLjUyIDExLjg0IDcuODEgMTIuNjNhNSA1IDAgMDAuODYuMDhjMS41NSAwIDMuODUtLjc4IDYtNC40OWEzMi42NSAzMi42NSAwIDAwMy4yOC0xMyAuNDUuNDUgMCAwMTAtLjExIDExLjA1IDExLjA1IDAgMDE3LjMxIDMuMzNBMTUuMTQgMTUuMTQgMCAwMTM0LjU5IDM2bC0uNzUtLjc1LS43MS0uNzEtLjcxLjcxLTEuMDUgMS0uNzEuNzEuNzEuNzEgMi43MiAyLjcxLjYzLjY0IDEuMTEgMS4xMS43MS43MS43MS0uNzEgMS0xIDEtMSAyLjUtMi40OS43MS0uNzEtLjcxLS43MS0xLjA1LTEuMDUtLjcxLS43LS43LjcxLTEuMDggMS4wN2ExOS4wNiAxOS4wNiAwIDAwLTQuNjEtMTAuNTYgMTMuNDggMTMuNDggMCAwMC0zLjIxLTIuNTNoNS4zOGwtLjkzLjkyLS43LjcxLjcuNyAxIDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43My0uNzMtLjc0LS43LTQuNDUtNC4yNC0uNzMtLjY5LS42OS43Mi0xIDEuMDgtLjY5LjcyLjcyLjY5Ljc1LjcxaC01LjA4YTEzLjUgMTMuNSAwIDAwMy4yMy0yLjU2QTE4LjgxIDE4LjgxIDAgMDAzOC4yMSA2LjZsMSAxIC43LjcxLjcxLS43MSAxLjA1LTEgLjcxLS43LS43MS0uNzEtMi40NS0yLjUxLS45NC0uOTQtMS0xLS43NC0uNzR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0yOC41MiAyMi4xNmg5LjY2bC0yLjYzIDIuNjMgMS4wNSAxLjA1TDQxIDIxLjRsLTQuNDUtNC4yNC0xIDEuMDggMi41NiAyLjQzaC05LjQyYTE1LjY2IDE1LjY2IDAgMDEtMi42NS43NyAxNi4xOCAxNi4xOCAwIDAxMi40OC43MnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTE0LjQ5IDMuMzNjLTIgMC00LjY3IDMuMTgtNS44OSAxMC4wOGE0Mi41OCA0Mi41OCAwIDAwLS42OSA3LjI0aDguOUwxNCAxOC4wNWwxLTEuMDcgNC42MyA0LjQyLTQuNDMgNC40NC0xLTEuMDUgMi42My0yLjYzaC05YTQxLjM1IDQxLjM1IDAgMDAuNjUgN2MxIDUuNTggMy4yOCA5LjkyIDUuNTIgMTAuMzMgMS41Ny4yOSAzLTEuNDggMy45MS0zIDMuMy02LjI3IDMuNTctMTYgMi4zNy0yMi44QzE4LjgyIDYgMTYuMzMgMy4zMyAxNC40OSAzLjMzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkPSJNMTQuNDkgMy4zM2MtMiAwLTQuNjcgMy4xOC01Ljg5IDEwLjA4YTQyLjU4IDQyLjU4IDAgMDAtLjY5IDcuMjRoOC45TDE0IDE4LjA1bDEtMS4wNyA0LjYzIDQuNDItNC40MyA0LjQ0LTEtMS4wNSAyLjYzLTIuNjNoLTlhNDEuMzUgNDEuMzUgMCAwMC42NSA3YzEgNS41OCAzLjI4IDkuOTIgNS41MiAxMC4zMyAxLjU3LjI5IDMtMS40OCAzLjkxLTMgMy4zLTYuMjcgMy41Ny0xNiAyLjM3LTIyLjhDMTguODIgNiAxNi4zMyAzLjMzIDE0LjQ5IDMuMzN6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0zOC40MSAzNy40NGwtMSAxLjA1Yy0uMTQtMi44Ny0uOS04LjI4LTQuNDktMTIuMTFhMTMuODQgMTMuODQgMCAwMC0xMC00LjE5VjIwLjdBMTQgMTQgMCAwMDMzIDE2LjQzYzMuNTgtMy44NSA0LjI4LTkuMjQgNC4zOS0xMi4wN2wxIDFMNDAgNi45M2wxLTEtMi40OC0yLjU0LTEtLjk0LTEtMS0xLjIgMS4yLS41NC41NC0yLjcgMi42OSAxLjA1IDEgMS41OS0xLjYgMS4xOC0xLjEzYy0uMDkgMi41OC0uNyA3Ljc0LTQgMTEuMjhhMTIuNTkgMTIuNTkgMCAwMS05LjEyIDMuNzljMC0uMzggMC0uNzUtLjA3LTEuMTFhNDIuMTkgNDIuMTkgMCAwMC0uNTctNC43N0MyMC4xMiAzIDE2LjQ5IDEuNDcgMTQuNDkgMS40NyAxMSAxLjUgOCA2IDYuNzUgMTMuMDhBNDIuNTMgNDIuNTMgMCAwMDYgMjAuNjdIMXYxLjQ5aDVhNDQgNDQgMCAwMC43IDcuMzRjLjg3IDUgMy4yMiAxMS4xMyA3IDExLjgzYTMuNjYgMy42NiAwIDAwLjY4LjA2YzEuNDEgMCAzLjI5LS44MSA1LjE4LTRhMzEuODQgMzEuODQgMCAwMDMuMTUtMTIuNTZxMC0uNTUuMDYtMS4xMWExMi40MiAxMi40MiAwIDAxOSAzLjdjMy4yOCAzLjUgNCA4LjY1IDQuMDkgMTEuMjdsLTEuMi0xLjItMS41My0xLjU5LTEuMDUgMS4xIDIuNzEgMi43Mi42NC42MyAxLjExIDEuMTEgMS0xIDEtMUw0MSAzN2wtMS0xLjF6TTE4IDM2LjQ3Yy0uOTIgMS41NS0yLjM0IDMuMzItMy45MSAzLTIuMjQtLjQxLTQuNTYtNC43NS01LjUyLTEwLjMzYTQxLjM1IDQxLjM1IDAgMDEtLjY1LTdoOWwtMi42MyAyLjYzIDEgMS4wNSA0LjQzLTQuNDRMMTUuMDYgMTdsLTEgMS4wNyAyLjc0IDIuNjJINy44OGE0Mi41OCA0Mi41OCAwIDAxLjY5LTcuMjRjMS4yMy02Ljk0IDMuOTItMTAuMTEgNS45LTEwLjEyIDEuODQgMCA0LjMzIDIuNzEgNS44NCAxMC4zNCAxLjIyIDYuODQuOTUgMTYuNTMtMi4zMSAyMi44eiIvPjwvc3ZnPg=="); +} + +.oci-load-balancer-backend-set { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDQuMTdhMi42OCAyLjY4IDAgMDEtLjU1LTEuNDhIMi42N2EuMi4yIDAgMDEtLjE5LS4xOVYyLjY3YS4yLjIgMCAwMS4xOS0uMTloMzYuNjZhLjIuMiAwIDAxLjE5LjE5djM2LjY2YS4yLjIgMCAwMS0uMTkuMTloLTMuNjJhMi42OCAyLjY4IDAgMDEtLjU1IDEuNDhoNC4xN0ExLjY3IDEuNjcgMCAwMDQxIDM5LjMzVjIuNjdBMS42NyAxLjY3IDAgMDAzOS4zMyAxeiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik02LjU2IDYuNTZ2Ny42OEEyLjgxIDIuODEgMCAwMTggMTIuODZWOGg2djQuNjNoMS40OFY2LjU2ek0xNi41NiA2LjU2djYuMTFoMS40OFY4LjA0aDUuOTJ2NC42M2gxLjQ4VjYuNTZoLTguODh6TTI2LjU2IDYuNTZ2Ni4xMUgyOFY4aDZ2NC44MmEyLjgxIDIuODEgMCAwMTEuNDggMS4zOFY2LjU2eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0zNC42MSAzOS4zM1YxNS40NGExLjY3IDEuNjcgMCAwMC0xLjY3LTEuNjZIOS4wNmExLjY3IDEuNjcgMCAwMC0xLjY3IDEuNjZ2MjMuODlBMS42NyAxLjY3IDAgMDA5LjA2IDQxaDIuMjJhMi44NCAyLjg0IDAgMDEtLjU1LTEuNDhIOS4wNmEuMi4yIDAgMDEtLjE5LS4xOVYxNS40NGEuMTkuMTkgMCAwMS4xOS0uMThoMjMuODhhLjE5LjE5IDAgMDEuMTkuMTh2MjMuODlhLjIuMiAwIDAxLS4xOS4xOWgtMS42N2EyLjg0IDIuODQgMCAwMS0uNTUgMS40OGgyLjIyYTEuNjcgMS42NyAwIDAwMS42Ny0xLjY3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS44NCAxOC4yM3YzLjg4YTIuODQgMi44NCAwIDAxMS40OC0uNTV2LTEuODVoMnYxLjg1aDEuNDh2LTMuMzN6TTE4LjUyIDE4LjIzdjMuMzNoMS40OXYtMS44NWgxLjk4djEuODVoMS40OXYtMy4zM2gtNC45NnpNMjUuMjEgMTguMjN2My4zM2gxLjQ4di0xLjg1aDJ2MS44NWEyLjg0IDIuODQgMCAwMTEuNDguNTV2LTMuODh6TTMwLjE3IDM5LjMzdi0xNWExLjY2IDEuNjYgMCAwMC0xLjY3LTEuNjZoLTE1YTEuNjYgMS42NiAwIDAwLTEuNjcgMS42NnYxNUExLjY3IDEuNjcgMCAwMDEzLjUgNDFoMTVhMS42NyAxLjY3IDAgMDAxLjY3LTEuNjd6bS0xNi44NiAwdi0xNWEuMTkuMTkgMCAwMS4xOS0uMThoMTVhLjE5LjE5IDAgMDEuMTkuMTh2MTVhLjIuMiAwIDAxLS4xOS4xOWgtMTVhLjIuMiAwIDAxLS4xOS0uMTl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE1IDM0LjU5aDEyLjA3djMuMjRIMTV6TTE1IDI1Ljg0aDMuMjR2My4yNEgxNXpNMTkuMzggMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0xNSAzMC4yMWgzLjI0djMuMjRIMTV6TTE5LjM4IDMwLjIxaDMuMjR2My4yNGgtMy4yNHpNMjMuNzUgMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0yMy43NSAzMC4yMWgzLjI0djMuMjRoLTMuMjR6Ii8+PC9zdmc+"); +} + +.oci-load-balancer-listener { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjA2IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTM2LjIyIDQxLjVMMjkgMzIuMzNIMTUuODFsLTQuMiA0LjIxLS4zNi0uMzZhMy4yNSAzLjI1IDAgMDAtNC41OSAwbC0uMzYuMzYtMy41OS0zLjZMLjUgMzAuODVWLjVoNDEuMDZ2NDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik00MS4wNiAxdjQwaC00LjU5bC03LjE5LTkuMTdIMTUuNmwtLjc1Ljc2LS44Mi44Mi0yLjQyIDIuNDJhMy43NSAzLjc1IDAgMDAtNS4zMSAwbC0yLjU0LTIuNTQtLjctLjdMMSAzMC42M1YxaDQwLjA2bTEtMUgwdjMxLjA2bC4zMS4zIDIuMDYgMiAuNjkuNjggMi41NCAyLjUuNy43MS43LS43MWEyLjc0IDIuNzQgMCAwMTMuODkgMGwuNzEuNzEuNy0uNzEgMi40Mi0yLjQyLjgyLS44Mi40Ny0uNDdoMTIuNzhsNi44OSA4Ljc5LjMyLjM4aDYuMDhWMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTkgNDEuNDhhMyAzIDAgMDEtMi4xMy01LjEybC4yMi0uMi4yMS0uMTZhMy4wNyAzLjA3IDAgMDExLjctLjUyIDMgMyAwIDAxMS42LjUybC4yLjE1YTIgMiAwIDAxLjI0LjIxIDMgMyAwIDAxMCA0LjI3IDMgMyAwIDAxLTIuMDQuODV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik05IDM2YTIuNDkgMi40OSAwIDAxMS4zNi40MS44OC44OCAwIDAxLjE3LjEybC4xNi4xNGEyLjUgMi41IDAgMDEtMy41MyAzLjUzIDIuNDkgMi40OSAwIDAxLS43My0xLjc3IDIuNDQgMi40NCAwIDAxLjczLTEuNzZsLjA2LS4wNS4xMi0uMTFoLjA2bC4xNS0uMUEyLjUzIDIuNTMgMCAwMTkgMzZtMC0xYTMuNDkgMy40OSAwIDAwLTEuODkuNTZsLS4xOS4xNC0uMDguMDYtLjE2LjE1aC0uMDVsLS4xOC4wOWEzLjUxIDMuNTEgMCAxMDUgMGgtLjExcy0uMTEtLjEtLjE3LS4xNmgtLjA1bC0uMjEtLjE1QTMuNDIgMy40MiAwIDAwOSAzNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTEuMDYgMUwxIDI4LjgzYTEyLjQ3IDEyLjQ3IDAgMDExLjY3LTEuMTZ2LTI1SDM5LjR2MzYuNjZoLTIuMTJsLTcuMTktOS4xNkgxOC4zMmguMDVsLjg0Ljg0LjA2LjA2LjY2LjcxaDkuMzVMMzYuNDcgNDFoNC41OVYxeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTQuMzEgMjEuODNMMTcuMTUgMjRsMy02LjU1di03LjI4SDExdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzVMMTYgMjF2LTQuNjJ6TTI1LjE4IDIxLjgzTDI4IDI0bDMtNi41NXYtNy4yOGgtOS4xdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzUtLjUzLS4zNXYtNC42MnpNMi4xOCAzMS43MWMuMTEtLjEyLjIzLS4yMy4zNS0uMzRhOS41NyA5LjU3IDAgMDExMi43NyAwYy4xMi4xMS4yNC4yMi4zNS4zNGwxLjE4LTEuMThhMTEuMjYgMTEuMjYgMCAwMC0xNS44MyAweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNOSAzMC4xNWE4LjMyIDguMzIgMCAwMC01LjkgMi40NGwxLjE4IDEuMThjLjE2LS4xNi4zMi0uMzEuNDktLjQ1YTYuNyA2LjcgMCAwMTguNDUgMGMuMTcuMTQuMzMuMjkuNDkuNDVsMS4xOC0xLjE4QTguMzEgOC4zMSAwIDAwOSAzMC4xNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTkgMzMuMDdhNS4zNiA1LjM2IDAgMDAtMy42NCAxLjRsLS4yLjE4IDEuMTQgMS4xOGEzLjc1IDMuNzUgMCAwMTUuMzEgMGwxLjE4LTEuMTgtLjItLjE4QTUuMzYgNS4zNiAwIDAwOSAzMy4wN3pNMTAuNzIgMzYuNzFsLS4xNi0uMTRhLjg4Ljg4IDAgMDAtLjE3LS4xMiAyLjQ5IDIuNDkgMCAwMC0yLjcxIDBsLS4xNS4xaC0uMDZsLS4xMi4xMS0uMDYuMDVhMi40NCAyLjQ0IDAgMDAtLjczIDEuNzYgMi40OSAyLjQ5IDAgMDAuNzMgMS43NyAyLjUgMi41IDAgMTAzLjUzLTMuNTN6Ii8+PC9zdmc+"); +} + +.oci-loadbalancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjM4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik00MSAxdjYuM2gtMS40OFYzLjQ0TDIyLjc5IDIwLjE3di4wOWgxNS4yNWwtMi41NS0yLjQzIDEuMDItMS4wNyA0LjQ0IDQuMjMtNC40MyA0LjQzLTEuMDUtMS4wNSAyLjYyLTIuNjJoLTE1LjN2LjA1bDE2LjcyIDE2LjcyVjM0LjdINDFWNDFoLTYuM3YtMS40OGgzLjcybC0xNS43LTE1LjdjLS4yNSA0LjU3LTEuMTcgOS4yOC0zLjE4IDEzLjA4bC0uMDIuMDRjLTEuODggMy4xOS0zLjc1IDMuOTktNS4xNyAzLjk5LS4yNCAwLS40Ny0uMDItLjY4LS4wNi0zLjc4LS42OS02LjEzLTYuNzktNi45OS0xMS44MS0uNDItMi4yLS42NC00Ljc1LS42OC03LjMySDF2LTEuNDhoNS4wMmMuMDQtMi42Ny4yOC01LjMxLjcyLTcuNThDOCA1LjU3IDEwLjk1IDEuMTMgMTQuNDIgMS4xaC4wNGMyIDAgNS42MiAxLjU1IDcuNjQgMTEuODJ2LjAyYy4yNyAxLjU2LjQ5IDMuMzMuNiA1LjIxTDM4LjM4IDIuNDhIMzQuN1YxSDQxbTEtMWgtOC4zdjMuNDhoMi4yNkwyMy41MyAxNS45MmMtLjExLTEuMDktLjI2LTIuMTQtLjQ0LTMuMTVDMjEuMDIgMi4yOSAxNy4yNi4xIDE0LjQ2LjFjLTQuMDkuMDQtNy4zMyA0LjY4LTguNzEgMTIuNDEtLjM5IDEuOTktLjYzIDQuMzEtLjcxIDYuNzVIMHYzLjQ4aDUuMDRjLjA4IDIuMzQuMzEgNC41OC42NyA2LjUxLjk2IDUuNTcgMy41MSAxMS44MiA3LjggMTIuNi4yOC4wNS41Ny4wOC44Ni4wOCAxLjU0IDAgMy44NC0uNzggNi4wMy00LjQ4di0uMDFsLjAzLS4wNWMxLjYyLTMuMDYgMi42OS02Ljk0IDMuMTQtMTEuMzNsMTIuNDUgMTIuNDVIMzMuN1Y0Mkg0MnYtOC4zaC0zLjQ4djIuNEwyNS4xNiAyMi43NGgxMC41M2wtLjkyLjkyLS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43Mi0uNzItLjc0LS43MS00LjQ0LTQuMjMtLjcyLS42OS0uNjkuNzItMS4wMiAxLjA3LS42OS43Mi43Mi42OS43NC43SDI1LjExbDEzLjQxLTEzLjRWOC4zSDQyVjB6Ii8+PGc+PHBhdGggZD0iTTE0LjQ2IDIuOTVoLS4wMmMtMS45Ny4wMi00LjY2IDMuMTgtNS44OCAxMC4wNnYuMDJjLS40MiAyLjE3LS42NSA0LjY4LS42OSA3LjIzaDguODhsLTIuNzQtMi42MSAxLjAyLTEuMDcgNC42MiA0LjQxLTQuNDMgNC40Mi0xLjA1LTEuMDUgMi42Mi0yLjYySDcuODZjLjA0IDIuNDYuMjUgNC44OS42NSA2Ljk5Ljk2IDUuNTcgMy4yNyA5LjkgNS41MSAxMC4zMS4xMS4wMi4yMy4wMy4zNC4wMyAxLjQzIDAgMi43MS0xLjYzIDMuNTYtMy4wNiAzLjI5LTYuMjUgMy41Ni0xNS45MiAyLjM2LTIyLjc1LTEuNS03LjYtMy45OS0xMC4zMS01LjgyLTEwLjMxeiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iIzJjNTk2NyIvPjwvZz48L3N2Zz4="); +} + +.oci-local-peering-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDIyIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExIDFBMTAgMTAgMCAxMTEgMTEgMTAgMTAgMCAwMTExIDFtMC0xYTExIDExIDAgMTAxMSAxMUExMSAxMSAwIDAwMTEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTEgMWExMCAxMCAwIDEwMTAgMTBBMTAgMTAgMCAwMDExIDF6bTAgMTkuMTdBOS4xNyA5LjE3IDAgMTEyMC4xNyAxMSA5LjE5IDkuMTkgMCAwMTExIDIwLjE3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNi4xOSA4LjczbC0uNTkuNTggMS4yNyAxLjI3SDUuMjRMNi41IDkuMzFsLS41OS0uNThMMy42NCAxMWwyLjI3IDIuMjcuNTktLjU4LTEuMjYtMS4yN2gxMS42M2wtMS4yNyAxLjI3LjU5LjU4TDE4LjQ2IDExbC0yLjI3LTIuMjd6Ii8+PC9zdmc+"); +} + +.oci-lpg { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDEzLjYyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMTMuMTJjLTMuMDYgMC01LjY1LTIuMTgtNi4yLTUuMTVIMTMuMDFBNi4zMDcgNi4zMDcgMCAwMS41IDYuODFDLjUgMy4zMyAzLjMzLjUgNi44MS41YzMuMDYgMCA1LjY1IDIuMTggNi4yIDUuMTVIMjlhNi4zMDcgNi4zMDcgMCAwMTEyLjUxIDEuMTZjMCAzLjQ4LTIuODQgNi4zMS02LjMyIDYuMzF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMUMzOC4zOSAxIDQxIDMuNjEgNDEgNi44MXMtMi42MSA1LjgxLTUuODEgNS44MWMtMi45OCAwLTUuNDQtMi4yNi01Ljc3LTUuMTVIMTIuNThjLS4zMyAyLjg5LTIuNzkgNS4xNS01Ljc3IDUuMTUtMy4yIDAtNS44MS0yLjYxLTUuODEtNS44MVMzLjYxIDEgNi44MSAxYzIuOTggMCA1LjQ0IDIuMjYgNS43NyA1LjE1aDE2Ljg1QTUuODAzIDUuODAzIDAgMDEzNS4xOSAxbTAtMWMtMy4xNiAwLTUuODUgMi4xNi02LjYgNS4xNUgxMy40MUE2LjgwNCA2LjgwNCAwIDAwNi44MSAwQzMuMDUgMCAwIDMuMDUgMCA2LjgxczMuMDUgNi44MSA2LjgxIDYuODFjMy4xNiAwIDUuODUtMi4xNiA2LjYtNS4xNWgxNS4xOGE2LjgwNCA2LjgwNCAwIDAwNi42IDUuMTVjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODFTMzguOTUgMCAzNS4xOSAweiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTI4LjQzIDYuMTVIMTMuNTdhNy4yODYgNy4yODYgMCAwMTAgMS4zMmgxNC44NmE3LjI4NiA3LjI4NiAwIDAxMC0xLjMyek0xMi42MiA2LjgxYzAtMy4yLTIuNjEtNS44MS01LjgxLTUuODFTMSAzLjYxIDEgNi44MXMyLjYxIDUuODEgNS44MSA1LjgxIDUuODEtMi42MSA1LjgxLTUuODF6TTYuODEgMTEuM2E0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHpNMzUuMTkgMWMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxUzQxIDEwLjAxIDQxIDYuODEgMzguMzkgMSAzNS4xOSAxem0wIDEwLjNhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40NiA0LjY0bC0uOTMtLjk0LTMuMSAzLjEgMy4xIDMuMS45My0uOTMtMS41MS0xLjVoNC4zYy4wNC0uMjEuMDYtLjQzLjA2LS42NnMtLjAyLS40NS0uMDYtLjY2aC00LjNsMS41MS0xLjUxek0zNC4zOCA4Ljk4bC45My45MyAzLjEtMy4xLTMuMS0zLjEtLjkzLjkzIDEuNTEgMS41MWgtNC4xM2MtLjA0LjIxLS4wNi40My0uMDYuNjZzLjAyLjQ1LjA2LjY2aDQuMTNsLTEuNTEgMS41MXoiLz48L2c+PC9zdmc+"); +} + +.oci-mount-target { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI2LjM0IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi43NyA0MS41QzEuNTIgNDEuNS41IDQwLjQ4LjUgMzkuMjNWMTMuNzJjMC0xLjI1IDEuMDItMi4yNyAyLjI3LTIuMjdoNS40MmwtLjU1LS44QzUuNiA3LjcgNi4yOSAzLjY3IDkuMTggMS42NkE2LjYzOSA2LjYzOSAwIDAxMTIuOTUuNWMyLjExIDAgNC4wMyAxLjAyIDUuMjYgMi43OSAxLjU0IDIuMjEgMS41NSA1LjE3LjA0IDcuMzZsLS41NS44aDUuODdjMS4yNSAwIDIuMjcgMS4wMiAyLjI3IDIuMjd2MjUuNTJjMCAxLjI1LTEuMDIgMi4yNy0yLjI3IDIuMjdIMi43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMi45NSAxYzEuOTUgMCAzLjcyLjk0IDQuODUgMi41NyAxLjQyIDIuMDQgMS40MyA0Ljc3LjA0IDYuNzlsLTEuMDkgMS41OGg2LjgyYy45NyAwIDEuNzcuNzkgMS43NyAxLjc3djI1LjUyYzAgLjk3LS43OSAxLjc3LTEuNzcgMS43N0gyLjc3QzEuNzkgNDEgMSA0MC4yMSAxIDM5LjIzVjEzLjcyYzAtLjk3Ljc5LTEuNzcgMS43Ny0xLjc3aDYuMzdsLTEuMDktMS41OEM2LjE3IDcuNjQgNi44IDMuOTIgOS40NyAyLjA3IDEwLjQ2IDEuMzggMTEuNjkgMSAxMi45NSAxbTAtMUMxMS41IDAgMTAuMDYuNDQgOC45IDEuMjVjLTMuMTIgMi4xNi0zLjg3IDYuNTEtMS42NiA5LjY5bC4wMS4wMUgyLjc3QTIuNzcgMi43NyAwIDAwMCAxMy43MnYyNS41MkMwIDQwLjc2IDEuMjQgNDIgMi43NyA0MmgyMC44MWEyLjc3IDIuNzcgMCAwMDIuNzctMi43N1YxMy43MmEyLjc3IDIuNzcgMCAwMC0yLjc3LTIuNzdoLTQuOTJsLjAxLS4wMmMxLjYzLTIuMzYgMS42MS01LjU0LS4wNC03LjkzLTEuMzQtMS45LTMuNC0zLTUuNjgtM3oiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NyAxMS45NWgtNS4zOWwtMS4wOCAxLjU3aDYuNDdjLjExIDAgLjIuMDkuMi4ydjI1LjUyYS4yLjIgMCAwMS0uMi4ySDIuNzdhLjIuMiAwIDAxLS4yLS4yVjEzLjcyYzAtLjExLjA5LS4yLjItLjJoNi4wMmwtMS4wOC0xLjU3SDIuNzdjLS45OCAwLTEuNzcuNzktMS43NyAxLjc3djI1LjUyYzAgLjk3Ljc5IDEuNzYgMS43NyAxLjc2aDIwLjgxYy45NyAwIDEuNzctLjc5IDEuNzctMS43N1YxMy43MmMtLjAxLS45OC0uOC0xLjc3LTEuNzgtMS43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zLjc1IDIxLjc2aDE4Ljg0VjE0LjdIMTYuM2wtMS4wOCAxLjU3aDUuOHYzLjkySDUuMzJ2LTMuOTJoNS4zNUw5LjYgMTQuN0gzLjc1eiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIxOC4yMyIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzMC4wMWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS41aDE1Ljd2My45M0g1LjMydi0zLjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIyNi40OCIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzOC4yNWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS40OWgxNS43djMuOTNINS4zMnYtMy45M3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE5LjA2IiBjeT0iMzQuNzIiIHI9Ii43OSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEyLjk1IDE3LjVsNC44OS03LjEzYzEuMzktMi4wMiAxLjM4LTQuNzUtLjA0LTYuNzlDMTYuNjYgMS45NCAxNC44OSAxIDEyLjk1IDFjLTEuMjUgMC0yLjQ5LjM4LTMuNDggMS4wNy0yLjY3IDEuODUtMy4zIDUuNTctMS40MSA4LjNsNC44OSA3LjEzem0zLjU2LTEzLjAzYzEuMDUgMS41MSAxLjA2IDMuNTIuMDQgNS4wMWwtMy42IDUuMjUtMy42LTUuMjVjLTEuNC0yLjAxLS45NC00Ljc2IDEuMDEtNi4xMi43Mi0uNSAxLjY2LS43OSAyLjU5LS43OSAxLjQyIDAgMi43Mi42OSAzLjU2IDEuOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xMi45NSA5LjYxYzEuMzkgMCAyLjUyLTEuMTMgMi41Mi0yLjUyIDAtMS4zOS0xLjEzLTIuNTItMi41Mi0yLjUyLTEuMzkgMC0yLjUyIDEuMTMtMi41MiAyLjUyLS4wMSAxLjM5IDEuMTMgMi41MiAyLjUyIDIuNTJ6bTAtMy40N2MuNTIgMCAuOTUuNDMuOTUuOTVzLS40My45NS0uOTUuOTUtLjk1LS40My0uOTUtLjk1Yy0uMDEtLjUyLjQyLS45NS45NS0uOTV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-mysql-database-system, .oci-mysql-db-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM3LjEzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNy41NCA0MS41Yy02LjQ1IDAtOC4xNy0xLjY5LTguNDUtMi4wM2wtLjI3LS4zM3YtNC40SDcuMDRjLTIuMjMtLjE2LTMuOTEtLjk1LTUuMDUtMi4zNUMuMTMgMzAuMTIuNTQgMjcuMTkuNTQgMjcuMTZjLjUzLTMuMDkgMi4yOS00LjY1IDMuNjgtNS40M2E4LjEyIDguMTIgMCAwMTIuMDctLjc5YzEuMjItMy4xNSAzLjY2LTMuODYgNC4xNC0zLjk3LjYyLS4xOSAxLjI5LS4yOSAxLjk2LS4yOS43NiAwIDEuNTEuMTIgMi4yMS4zNi0uMi0uMTctLjM5LS4zOS0uNTgtLjY0LTEuMTktMS42LTEuMDctMy42Ni0uNzYtNS4wOS4wNy0uMzYuMTctLjcyLjI5LTEuMDcuMDUtLjEyLjA5LS4yMS4xNC0uM2EuMy4zIDAgMDAuMDQtLjA4IDEuNjYgMS42NiAwIDAxLS4yMy0uMjJjLS4yOC0uMzQtLjUyLS42OS0uNzMtMS4wNS0uMy0uNTMtLjU2LTEuMDgtLjc3LTEuNjVsLS4yLS40NGMtLjA2LS4xNS0uMTItLjMxLS4xNi0uNDctLjAzLS4xMS0uMDctLjIyLS4xMS0uMzJhNC40MyA0LjQzIDAgMDAtLjYtLjc2Yy0uMTEtLjEyLS4xNy0uMTgtLjIzLS4yNi0uMDUtLjA2LS4xMS0uMTMtLjE4LS4yLS42LS42NS0xLjU5LTEuNy0xLjAyLTIuODguMjEtLjQ3LjYyLS44MyAxLjEyLS45OS4yNC0uMDguNTEtLjEyLjgtLjEyIDEuMTggMCAyLjU0LjY0IDMuMjQgMS4wMi4xNS4wOS4yOC4xOC40MS4yOC4wOS4wNy4xOC4xMy4yOC4xOSAxLjQ3LjAyIDIuOTUuMzggNC4yNyAxLjAyIDIuNiAxLjMxIDQuODYgMy4yNSA2LjU1IDUuNjEuMjYuMzguNDcuNzguNjUgMS4xOS4wOS4xOS4xOC40LjI5LjYxYTM2LjU5IDM2LjU5IDAgMDAxLjQ0IDIuNjNjLjA4LjEzLjE0LjI1LjIuMzcuMTMuMjUuMjcuNDguNDUuNjkuMjQuMTcuNS4yOC43OC4zNC4yNC4wNy40Mi4xMy41Ny4xOS42My4yNiAxLjE5LjUyIDEuNzIuODEgMS4xNy41OSAyLjIzIDEuMzggMy4xNCAyLjMyLjM2LjM2LjMxLjcuMjUuODgtLjE1LjQ2LS42Ny41NC0xLjAxLjZsLS4yMi4wNGMtLjMxLjA2LS42My4xMS0uOTUuMTMtLjI4LjAyLS41NS4wNi0uODIuMTFsLS4wNy4wMmMuMTcuMDkuMzMuMTcuNDYuMjRsLjE3LjA5Yy4xOC4wOS4zNC4xNy40Ny4yNS43NC40NCAxLjQuOTkgMS45OCAxLjY0bC40OC4zOGMuMjUuMjEuMzEuMzIuMzMuMzYuMS4xOC4xMy40My4xNC41MS4wMS4yOC0uMDkuNzEtLjEuNzYtLjA2LjI1LS4yNy44Mi0uMzUgMS4wNHYxNC41bC0uNDguMzZjLS4wOS4wNi0yLjUxIDEuODItOC4xNSAxLjgyem0tOC45OC0yMi43NWMuOTMgMCAxLjc5LjIgMi41Ny41OXYtLjAyYy0uNjctLjI5LTEuMy0uOC0xLjgyLTEuMjJsLS4wOC0uMDdjLS42Ny0uNS0xLjIzLTEuMDktMS42Ny0xLjc5di0uMDFjLS4xMS41MS0uMzQgMS4wNC0xLjAzIDEuMjctLjE5LjA3LS4zOS4xLS41OS4xaC0uMWMuNTguMzMgMS4xMS43NSAxLjU4IDEuMjQuMzktLjA2Ljc3LS4wOSAxLjE0LS4wOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMS40MiAxYzEuMDkgMCAyLjQxLjY0IDMgLjk2LjExLjA3LjIyLjE0LjMzLjIzLjE0LjEyLjMuMjIuNDcuMyAxLjQ1LjAxIDIuODcuMzQgNC4xNy45NyAyLjUzIDEuMjcgNC43MSAzLjE1IDYuMzYgNS40Ni4yMy4zNS40My43MS42IDEuMS4xLjIxLjIuNDMuMzEuNjUuNTEgMS4wMSAxIDEuOTEgMS40NiAyLjY2LjA3LjExLjEzLjIzLjE5LjM0LjE0LjMuMzMuNTguNTUuODIuMy4yMy42NS4zOCAxLjAyLjQ2LjE4LjA1LjM1LjEuNDguMTYuNjIuMjYgMS4xNi41MSAxLjY4Ljc5IDEuMTIuNTcgMi4xNSAxLjMyIDMuMDIgMi4yMy4xNC4xNC4xOC4yNi4xNC4zNi0uMDYuMTktLjM3LjIzLS42NC4yN2wtLjIxLjA0Yy0uMy4wNi0uNi4xLS45LjEyLS4zLjAyLS41OS4wNi0uODguMTJsLS4xLjAyYy0uMzQuMDktLjY4LjE2LTEuMDIuMjEuMi4zNy44OS43MSAxLjQ0Ljk4LjIuMS40LjIuNTUuMjkuNy40MiAxLjMzLjk0IDEuODcgMS41NWwuMjYuMjFjLjEuMDcuMjcuMjIuMjcuMjJzLjE4LjE1LjIyLjIyYy4wNC4wNi4wNy4yMS4wNy4yOS4wMS4xNi0uMDUuNDctLjA5LjYyLS4wNy4yNy0uMzYgMS4wNy0uMzYgMS4wN3YxNC4zNGwtLjI3LjIxYy0uMS4wNy0yLjQxIDEuNzMtNy44NyAxLjczLTYuMzQgMC03LjktMS42Ni04LjA2LTEuODVsLS4xNi0uMTl2LTQuNzJINy4wNGMtMi4wNS0uMTUtMy42Mi0uODgtNC42Ny0yLjE2LTEuNjctMi4wNS0xLjM2LTQuNzMtMS4zNC00Ljg0di0uMDRjLjUtMi44NiAyLjE0LTQuMzEgMy40My01LjAzLjY5LS4zOCAxLjQzLS42NSAyLjItLjggMS4xLTMuMTYgMy41MS0zLjgzIDMuODgtMy45MWE2LjQ0MyA2LjQ0MyAwIDAxNi42OSAxLjkyYy40OC0uMDkuOTItLjE0IDEuMzMtLjE0IDEuMyAwIDIuMy40MiAzLjA3Ljk4di0xLjI2Yy0uNzQtLjIyLTEuNDgtLjg0LTIuMDgtMS4zMmwtLjA0LS4wM2E2LjIwNyA2LjIwNyAwIDAxLTEuNTQtMS42NWMtLjE4LS4zMi0uMzYtLjYyLS41NS0uOTRsLS4xMi0uMjJjLS4wMS4wMy0uMDEuMDctLjAyLjEtLjAxLjA2LS4wMi4xMy0uMDQuMTktLjA1LjIxLS4wOS40My0uMTEuNjUtLjA4LjU2LS4xNiAxLjA5LS43NyAxLjMtLjE0LjA1LS4yOS4wOC0uNDMuMDgtLjUyIDAtMS4wMi0uMzQtMS41Mi0xLTEuMDgtMS40NS0uOTYtMy4zNS0uNjgtNC42OS4wNy0uMzQuMTYtLjY4LjI3LTEuMDIuMDMtLjA3LjA2LS4xNC4xLS4yMS4wOC0uMTIuMTMtLjI2LjE3LS40YS41OS41OSAwIDAwLS4yNS0uMzNjLS4wNi0uMDUtLjEyLS4xLS4xOC0uMTYtLjI1LS4zLS40Ny0uNjItLjY2LS45Ni0uMjgtLjUtLjUzLTEuMDMtLjczLTEuNTdsLS4yLS40OWMtLjA2LS4xMy0uMTEtLjI3LS4xNC0uNDEtLjA0LS4xNC0uMDgtLjI3LS4xNC0uNC0uMi0uMzMtLjQzLS42My0uNjktLjktLjA3LS4wOC0uMTMtLjE0LS4yLS4yM3MtLjE2LS4xOC0uMjYtLjI5Yy0uNTEtLjU0LTEuMjktMS4zNi0uODctMi4yNC4xNi0uMzUuNDYtLjYxLjgyLS43My4yMS0uMDYuNDItLjA5LjY1LS4wOW0wLTFjLS4zNSAwLS42Ny4wNS0uOTYuMTQtLjYyLjItMS4xNC42Ni0xLjQyIDEuMjctLjcxIDEuNDcuNDcgMi43MyAxLjA0IDMuMzRsLjA3LjA4Yy4wNi4wNi4xMS4xMi4xNS4xN2wuMjIuMjUuMDEuMDEuMDMuMDRjLjIuMjEuMzcuNDMuNTMuNjcuMDMuMDYuMDUuMTMuMDcuMTkuMDUuMTguMTEuMzcuMTkuNTVsLjE5LjQ3Yy4yMS41Ni40OCAxLjEzLjc4IDEuNjguMjMuMzkuNDguNzYuNzcgMS4xbC4wMi4wMi4wMS4wMWMtLjAxLjAxLS4wMS4wMy0uMDIuMDRsLS4wMS4wMy0uMDEuMDNjLS4xMi4zNy0uMjMuNzUtLjMxIDEuMTMtLjMgMS40LS40MyAzLjM2LjU1IDUuMDNhNy4xODcgNy4xODcgMCAwMC0zLjAzLjI1Yy0uNTkuMTQtMy4wNS45Mi00LjM2IDQuMDMtLjY3LjE4LTEuMzIuNDQtMS45NC43OC0xLjQ4LjgzLTMuMzYgMi40OS0zLjkzIDUuNzNsLS4wMS4wOXYuMDdjLS4wNS41NC0uMjQgMy4zMiAxLjU3IDUuNTMgMS4yMyAxLjUgMy4wNCAyLjM2IDUuMzcgMi41M2gxMS4zNnY0LjA4bC4yMy4yOC4xNi4xOWMuNDMuNTIgMi4zMyAyLjIxIDguODMgMi4yMSA1LjcgMCA4LjItMS43MyA4LjQ2LTEuOTNsLjI4LS4yMS40LS4zVjI0LjljLjExLS4yOS4yOC0uNzcuMzQtMS4wMi4wMy0uMTMuMTMtLjU4LjExLS45MSAwLS4wNC0uMDMtLjQyLS4yLS43Mi0uMDQtLjA3LS4xMy0uMjItLjQ0LS40OS0uMDEtLjAxLS4yLS4xNy0uMzEtLjI1bC0uMjEtLjE0Yy0uNTMtLjU5LTEuMTQtMS4xLTEuODEtMS41M2wuMzYtLjA2LjE5LS4wM2MuMzgtLjA2IDEuMTYtLjE4IDEuNDEtLjk0LjA4LS4yMi4yLS44MS0uMzktMS4zOWExMi4wNSAxMi4wNSAwIDAwLTMuMjctMi40MWMtLjUyLS4yOC0xLjEtLjU1LTEuNzUtLjgyYTUuNjUgNS42NSAwIDAwLS41OC0uMTlsLS4wNC0uMDEtLjA0LS4wMWMtLjE5LS4wNC0uMzgtLjEyLS41NC0uMjMtLjEzLS4xNi0uMjQtLjMzLS4zMy0uNTItLjA4LS4xNi0uMTUtLjI4LS4yMi0uNDEtLjQzLS43LS45LTEuNTUtMS40My0yLjYtLjEyLS4yMi0uMjEtLjQyLS4zLS42MWE3LjE2IDcuMTYgMCAwMC0uNjgtMS4yNCAxOC41MjcgMTguNTI3IDAgMDAtNi43NC01Ljc5Yy0xLjM2LS42Ni0yLjg2LTEuMDMtNC4zNi0xLjA4bC0uMS0uMDdjLS4xNS0uMTItLjMtLjIzLS40Ni0uMzJDMTQuMTYuNjggMTIuNzEgMCAxMS40MiAwem01LjYzIDE3LjgzYy4yOC0uMTUuNDktLjM1LjY0LS41Ny4zLjM2LjY0LjcgMS4wMiAxaC0uMTNjLS4zMiAwLS42NC4wMi0uOTcuMDYtLjE5LS4xOC0uMzctLjM0LS41Ni0uNDl6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjAuNyAzMS4wM3YzLjA1Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMy4wOGMtMS4yNi41My0zLjQzIDEuMTMtNi43NyAxLjEzLTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNHpNMjcuNTIgMjYuNTJjNC42NyAwIDYuNzktMS4yMiA2Ljc5LTEuNTkgMC0uMzctMi4xMi0xLjYtNi43OS0xLjZzLTYuNzkgMS4yMi02Ljc5IDEuNmMwIC4zNyAyLjEzIDEuNTkgNi43OSAxLjU5ek0yNy41MyAyNy45MWMtMS44NS4wMy0zLjctLjIxLTUuNDktLjctLjQ2LS4xNC0uOTEtLjMyLTEuMzQtLjU1djIuODJjLjQ5LjMyIDIuMjYgMS4yMSA2Ljg0IDEuMjEgNC4xMyAwIDYuMjctLjk5IDYuNzctMS4yN2wuMDEtMi43M2MtLjQyLjIxLS44NS4zOS0xLjMuNTItMS43OS40OS0zLjY0LjczLTUuNDkuN3pNMjAuNyAzNS42NHYyLjc2Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMi43OWMtMS4yNi41NC0zLjQzIDEuMTUtNi43NyAxLjE1LTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik03LjI3IDIyLjgybC41My0uMDQuMTUtLjUxYy44Mi0yLjg0IDIuODMtMy4zMSAyLjkxLTMuMzNsLjA3LS4wMmMzLjM5LTEgNS4zIDEuNjMgNS4zOCAxLjc0bC4zLjQzLjUxLS4xM2MxLjk1LS41IDMuMjEuMDQgNC4wMS43Ni4xNy0uMDYuMzUtLjEzLjU1LS4xOS4zMy0uMS42OC0uMTkgMS4wNS0uMjctLjk2LTEuMTktMi42Ny0yLjQ0LTUuNDktMS44OGE2LjQyOCA2LjQyOCAwIDAwLTYuNy0xLjkyYy0uMzcuMDktMi43OC43NS0zLjg4IDMuOTEtLjc3LjE1LTEuNTEuNDItMi4yLjgtMS4yOS43Mi0yLjkzIDIuMTctMy40MyA1LjAzdi4wNGMtLjAyLjExLS4zMyAyLjggMS4zNCA0Ljg0IDEuMDUgMS4yOCAyLjYyIDIuMDEgNC42NyAyLjE2aDExLjIxdi0xLjUxSDcuMTJjLTEuNi0uMTItMi44LS42Ni0zLjU3LTEuNi0xLjIxLTEuNDctMS4wNC0zLjUxLTEuMDItMy43Ljc1LTQuMjUgNC41OC00LjYgNC43NC00LjYxek0xNi4xOCA1LjA2YS44NC44NCAwIDAwLS4zNC0uMTcgMS41OSAxLjU5IDAgMDAtLjcyLjA0di4wM2guMDRjLjE4LjE3LjM0LjM1LjQ4LjU1LjE4LjI0LjM0LjQ5LjQ5Ljc1LjMxLS4xNC40Ny0uNDguMzgtLjgtLjA4LS4xNS0uMTktLjI5LS4zMy0uNHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0zNi4xMyAyMy4wM2MtLjA2LS4wNy0uMS0uMTUtLjE0LS4yMy0uMDQtLjEtLjA5LS4xOS0uMTUtLjI3LS4wOS0uMDgtLjE4LS4xNS0uMjctLjIybC0uMjYtLjIxYTcuOTY0IDcuOTY0IDAgMDAtMS44Ny0xLjU1Yy0uMTUtLjA5LS4zNS0uMTktLjU1LS4yOS0uNTUtLjI3LTEuMjQtLjYxLTEuNDQtLjk4LjM0LS4wNS42OS0uMTIgMS4wMi0uMjFsLjEtLjAyYy4yOS0uMDYuNTgtLjEuODgtLjEyLjMtLjAyLjYtLjA2LjktLjEybC4yMS0uMDRjLjI3LS4wNC41OC0uMDkuNjQtLjI3LjA0LS4xIDAtLjIyLS4xNC0uMzYtLjg3LS45MS0xLjktMS42Ni0zLjAyLTIuMjMtLjUxLS4yNy0xLjA2LS41My0xLjY4LS43OS0uMTMtLjA1LS4zLS4xMS0uNDgtLjE2LS4zNy0uMDgtLjcyLS4yMy0xLjAyLS40Ni0uMjItLjI1LS40LS41My0uNTUtLjgyLS4wNi0uMTItLjEyLS4yMy0uMTktLjM0LS40Ni0uNzUtLjk1LTEuNjUtMS40Ni0yLjY2LS4xMi0uMjEtLjIyLS40My0uMzEtLjY1LS4xNi0uMzgtLjM2LS43NS0uNi0xLjFhMTcuNDYgMTcuNDYgMCAwMC02LjM2LTUuNDZjLTEuMy0uNjMtMi43My0uOTctNC4xNy0uOTctLjE3LS4wOC0uMzMtLjE4LS40Ny0uMy0uMS0uMDgtLjIxLS4xNi0uMzMtLjIzLS43MS0uMzktMi41LTEuMjQtMy42NS0uODctLjM3LjEyLS42Ni4zOC0uODIuNzMtLjQyLjg4LjM1IDEuNy44NyAyLjI1LjEuMTEuMTkuMjEuMjYuMjkuMDcuMDkuMTMuMTUuMi4yMy4yNi4yNy41LjU4LjY5LjkuMDYuMTMuMTEuMjYuMTQuNC4wNC4xNC4wOS4yOC4xNC40MWwuMi40OWMuMi41NC40NSAxLjA3LjczIDEuNTcuMTkuMzQuNDIuNjYuNjYuOTYuMDUuMDYuMTEuMTEuMTguMTYuMTIuMDcuMjEuMTkuMjUuMzMtLjA0LjE0LS4wOS4yNy0uMTcuNC0uMDQuMDctLjA3LjE0LS4xLjIxLS4xMS4zMy0uMi42Ny0uMjcgMS4wMi0uMjkgMS4zNC0uNCAzLjI0LjY4IDQuNjkuNjMuODUgMS4yOCAxLjE2IDEuOTUuOTIuNjEtLjIxLjY5LS43NC43Ny0xLjMuMDItLjIyLjA2LS40My4xMS0uNjUuMDItLjA2LjAzLS4xMi4wNC0uMTkgMC0uMDMuMDEtLjA3LjAyLS4xbC4xMy4yM2MuMTkuMzIuMzcuNjIuNTUuOTQuNDEuNjQuOTMgMS4yIDEuNTQgMS42NWwuMDQuMDNjLjYuNDggMS4zNCAxLjEgMi4wOCAxLjMybC4wOC4wMXYtLjJoLS4wN2MtLjA4LS4wOC0uMTYtLjE1LS4yNi0uMi0uMDUtLjAzLS4xLS4wNi0uMTQtLjA5LS4zMy0uMjgtLjY0LS41OC0uOTItLjkxLS43NS0uODYtMS40MS0xLjc5LTItMi43OC0uMjctLjQzLS40OS0uODktLjcxLTEuMzRsLS4wNi0uMTJjLS4wMy0uMDctLjA2LS4xNC0uMDgtLjIxYS41NjQuNTY0IDAgMDAtLjIzLS4zN2wtLjA1LS4wMi0uMDQuMDRjLS4wOS4xMi0uMTkuMjMtLjMuMzMtLjIyLjIxLS40LjQ1LS41NS43MS0uMjUuNTctLjM5IDEuMTgtLjQzIDEuOC0uMDIuMTYtLjA0LjMyLS4wNy40OGgtLjAxYy0uNDYtLjExLS42NS0uNTEtLjg0LS44OWwtLjA2LS4xMmMtLjU1LTEuMS0uNi0yLjgyLS4xNi00LjAyLjAyLS4wNi4wNi0uMTUuMTEtLjI1LjI3LS41OS41MS0xLjE4LjMzLTEuNDRhMS4zIDEuMyAwIDAwLS40MS0uNDZjLS4wOS0uMDctLjE4LS4xNS0uMjYtLjIzLS4yNC0uMy0uNDUtLjYyLS42My0uOTctLjE5LS40LS4zNi0uODEtLjUxLTEuMjQtLjE3LS40OS0uMzctLjk3LS42LTEuNDItLjIxLS4zNS0uNDUtLjY4LS43Mi0uOThsLS4xNy0uMmMtLjA4LS4xLS4xOS0uMjEtLjMxLS4zMy0uMzktLjM5LS44OC0uODgtLjc2LTEuMzNhLjM2LjM2IDAgMDEuMjUtLjI3Yy41Ny0uMjMgMS45Mi40MyAyLjU2LjgyLjA4LjA1LjE1LjA5LjIzLjE0LjIuMTMuNC4yNC42MS4zNS4zMy4xMy42OS4xOSAxLjA0LjE3LjE2IDAgLjMyIDAgLjQ4LjAzLjUyLjA2IDEuMDMuMTYgMS41My4zMSAxLjA1LjMzIDIuMDUuODEgMi45NiAxLjQyIDEuODEgMS4xOSAzLjMzIDIuNzcgNC40NSA0LjYyLjExLjE4LjIuMzcuMjcuNTcuMDYuMTUuMTMuMy4yMi40Ni4yLjQuNDIuOC42NCAxLjIuMTkuMzUuMzkuNzEuNTcgMS4wNWwuMS4xOWMuMzEuNjcuNzEgMS4zIDEuMTggMS44Ny4yLjI0Ljc5LjM5IDEuMy41Mi4yMS4wNS40LjEuNTUuMTUuNzguMjcgMS41NC42MSAyLjI2IDEgLjM3LjIuNzQuNDIgMS4xLjY1LjA1LjAzLjEyLjA3LjIuMTIuMjMuMS40NC4yNS42LjQ0LTEuNDItLjAyLTIuNS4xMi0zLjM4LjQzLS4wNy4wMi0uMTQuMDQtLjIyLjA1LS4yNS4wNS0uNTMuMTItLjU1LjM4di4wNGwuMDMuMDJjLjA3LjA3LjEyLjE1LjE1LjI0LjAzLjA4LjA3LjE2LjEzLjI0LjI2LjM3LjU4LjY5Ljk0Ljk1LjM1LjIzLjc0LjQ5IDEuMTUuNzEuMzUuMTguNzEuMzQgMS4wNy40Ny4zNy4xNC43My4zIDEuMDguNDcuMjIuMTIuNDUuMjcuNjcuNDEuMTcuMTEuMzMuMjEuNS4zMS4wNy4wNS4xMy4xLjE5LjE1LjExLjExLjI1LjIuNC4yNWwuMDkuMDN2LS4xNmwtLjAzLS4wMXpNMzMuMDEgMjIuNjZjLTEuNzktLjQ5LTMuNjQtLjczLTUuNDktLjctMS44NS0uMDMtMy43LjIxLTUuNDkuNy0yLjIuNjgtMi42NyAxLjYxLTIuNjcgMi4yOGgtLjA0djE0LjAybC4xNi4xOWMuMTYuMTkgMS43MiAxLjg1IDguMDYgMS44NSA1LjQ2IDAgNy43Ny0xLjY2IDcuODctMS43NGwuMjctLjIxVjI0LjcyaC0uMDJjLS4wOC0uNjEtLjY0LTEuNDUtMi42NS0yLjA2em0tNS40OS42N2M0LjY3IDAgNi43OSAxLjIyIDYuNzkgMS42IDAgLjM3LTIuMTIgMS41OS02Ljc5IDEuNTlzLTYuNzktMS4yMi02Ljc5LTEuNTljMC0uMzcgMi4xMi0xLjYgNi43OS0xLjZ6bTYuNzkgMTVjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0yLjc2YzEuMS40OSAzLjE3IDEuMDUgNi44NCAxLjA1IDMuMzQgMCA1LjUxLS42MSA2Ljc3LTEuMTV2Mi44em0wLTQuMzJjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0zLjA1YzEuMS40OSAzLjE3IDEuMDMgNi44NCAxLjAzIDMuMzQgMCA1LjUxLS42IDYuNzctMS4xM3YzLjA5em0wLTQuNTljLS41LjI3LTIuNjQgMS4yNy02Ljc3IDEuMjctNC41OCAwLTYuMzYtLjg5LTYuODQtMS4yMXYtMi44MmMuNDMuMjMuODcuNDEgMS4zNC41NSAxLjc5LjQ5IDMuNjQuNzMgNS40OS43IDEuODUuMDMgMy43LS4yMSA1LjQ5LS43LjQ1LS4xMy44OS0uMyAxLjMtLjUybC0uMDEgMi43M3oiLz48L2c+PC9zdmc+"); +} + +.oci-nat-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2LjE5IDQyLjQxIj48cGF0aCBkPSJNMTguMSA0MS45MWExNy4xNCAxNy4xNCAwIDAxLTEuNzYtLjA5aC0uMzVsLS4zNS0uMDVjLS4zNCAwLS42Ny0uMDktMS0uMTZzLS42NS0uMTYtMS0uMjRsLS4zNC0uMDktLjMtLjEzYTE3Ljg0IDE3Ljg0IDAgMDEtNC43NC0yLjI3bC0uMzktLjI5LS4zNC0uMjYtLjYzLS40OC0uMzUtLjMyLS4yOC0uMjVjLS4yMi0uMi0uNDQtLjQtLjY1LS42MWwtLjMtLjMzYy0uMy0uMzItLjU5LS42NC0uODctMUExNy40OSAxNy40OSAwIDAxMi42MSAxNmMuMjYtLjQ5LjUzLS45My44LTEuMzVsLjE2LS4yM2MuMjUtLjM2LjUtLjcuNzYtMWwuMjgtLjMzYy4yNC0uMjkuNS0uNTguNzctLjg3bC4zMS0uMzFjLjI4LS4yOC41Ni0uNTUuODYtLjhsLjI2LS4yM2MuMzUtLjI5LjY4LS41NSAxLS44TDggOS45MWMuMzgtLjI3Ljc4LS41MiAxLjE4LS43NmExNy45MyAxNy45MyAwIDAxNC40LTEuODNjLjUxLS4xMyAxLS4yNCAxLjQ5LS4zMmguMDhMMTMuNSA1LjMgMTguMDkuNzFsNC42IDQuNTlMMjEgN2guMDVsLjUyLjA4LjQ5LjEyLjQ5LjEzLjYuMTUuNS4xNWExNy4zOSAxNy4zOSAwIDAxMi40MiAxbC40OS4yNWMuMjEuMTEuNC4yMy41OS4zNWwuNDEuMjVjLjQyLjI3LjgyLjU2IDEuMjIuODVhMTcuNzkgMTcuNzkgMCAwMTMuMzIgMy4zNGMuMzQuNDUuNi44NC44NSAxLjIzbC4xMy4yMWMuMjIuMzYuNDMuNzMuNjIgMS4xbC4xOC4zNGMuMTcuMzUuMzMuNzEuNDggMS4wN2wuMTcuNDJjLjEzLjM2LjI2LjcyLjM3IDEuMWwuMTMuNGMuMTEuNDIuMjEuODMuMyAxLjI1bC4wNS4yOGExNC42MyAxNC42MyAwIDAxLjIyIDEuNTIgMTcuNjMgMTcuNjMgMCAwMS0xLjI2IDguNTIgMTcuMzkgMTcuMzkgMCAwMS03LjgyIDguNjNjLS40NC4yNC0uODQuNDItMS4yNC42bC0uMTYuMDgtLjI0LjExLS44MS4zLS40LjE0LS40Mi4xNWMtLjI1LjA4LS41LjEzLS43NC4ybC0uNDYuMTEtLjQ3LjExYTE2LjkxIDE2LjkxIDAgMDEtMy40OC4zNXpNMTUuMjUgN2wuMzQtLjA2LjY3LS4xLjU1LS4wNWguMDdWNS4zNXpNMjAgNi44M2wuNjIuMDkuMzUuMDYtMS42Ny0xLjYzdjEuNDNoLjA3di0uMDV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE4LjA5IDEuNDFsMS43MiAxLjcyLjA2LjA2TDIyIDUuM2wtMSAxLTEuMS0xLjEtMS4xLTEuMDZ2My4xMmMuMzYgMCAuNzIgMCAxLjA3LjA2LjI4IDAgLjU2LjA4Ljg0LjEybC43My4xMWMuMjQuMDUuNDguMTIuNzEuMThzLjU2LjEzLjgzLjIxYTE3IDE3IDAgMDEzLjI3IDEuNGMuMjcuMTUuNTEuMzEuNzcuNDdsLjIuMTJjLjQxLjI2LjguNTQgMS4xOC44M0ExNy4xMSAxNy4xMSAwIDAxMzEuNyAxNGwuMDYuMDdjLjI3LjM3LjUzLjc1Ljc3IDEuMTNsLjEzLjJjLjIxLjM1LjQxLjcxLjYgMS4wN2wuMTcuMzNjLjE3LjM0LjMyLjY5LjQ2IDEgLjA2LjEzLjEyLjI3LjE3LjQuMTMuMzYuMjUuNzEuMzYgMS4wNyAwIC4xNC4wOS4yNy4xMi40LjEyLjQuMjEuOC4zIDEuMjF2LjI3YTE0LjY0IDE0LjY0IDAgMDEuMjEgMS40OCAxNyAxNyAwIDAxLTguODMgMTYuNjJoLS4wNmMtLjM3LjItLjc2LjM4LTEuMTQuNTZsLS40LjE4Yy0uMzEuMTMtLjYyLjI0LS45NC4zNXMtLjQyLjE2LS42NC4yMi0uNjIuMTctLjkzLjI0LS40NS4xMy0uNjguMTdhMTYuNzMgMTYuNzMgMCAwMS0zLjM5LjM0IDE2LjMxIDE2LjMxIDAgMDEtMS43MS0uMDhsLS41NS0uMDhjLS4zNyAwLS43NC0uMS0xLjExLS4xN3MtLjcyLS4xOC0xLjA4LS4yN2wtLjU0LS4xNGExNyAxNyAwIDAxLTQuNi0yLjIxYy0uMi0uMTMtLjM4LS4yOC0uNTctLjQycy0uNTItLjM3LS43Ni0uNTgtLjM0LS4zLS41MS0uNDYtLjUtLjQ0LS43My0uNjgtLjItLjIyLS4zLS4zMnEtLjQzLS40Ny0uODQtMWExNyAxNyAwIDAxLTEuNjktMTguNjVjLjI0LS40NC41LS44Ny43Ny0xLjI4bC4xOC0uMjZjLjIzLS4zNS40OC0uNjguNzMtMWwuMjctLjMzYy4yNC0uMjguNDktLjU3Ljc1LS44NGwuMzEtLjMxYy4yNy0uMjcuNTQtLjUzLjgzLS43OGEzLjExIDMuMTEgMCAwMS4yOC0uMjNjLjMxLS4yNy42NC0uNTIgMS0uNzZsLjE5LS4xNGMuMzgtLjI2Ljc2LS41MSAxLjE2LS43NGguMDdhMTYuNzYgMTYuNzYgMCAwMTQuMTktMS43M2MuNDctLjEyLjk0LS4yMyAxLjQxLS4zMWguMjRjLjI5IDAgLjU4LS4xMS44OC0uMTQuMzYgMCAuNzEtLjA3IDEuMDctLjA4VjQuMTRsLTEuMDcgMS4wNy0xLjEgMS4xLTEtMSAyLjEtMi4xMS4wNi0uMDYgMS43Mi0xLjcybTAtMS40MWwtLjcuNzEtMS43MiAxLjcxLS4wNi4wNi0yLjExIDIuMS0uNzEuNzEuNzEuNy42Ny42N2MtLjIxIDAtLjQzLjA5LS42NC4xNWExOC41MyAxOC41MyAwIDAwLTQuNDggMS44NUw5IDguNzJjLS40MS4yNC0uODIuNTEtMS4yMi43OGwtLjIuMTRjLS4zNS4yNi0uNjkuNTMtMSAuODFsLS4zLjI1Yy0uMjkuMjUtLjU3LjUyLS44OC44MmwtLjA3LjA3LS4zMy4yNmMtLjI2LjI3LS41Mi41Ni0uOC44OWwtLjA3LjA5LS4yMS4yNWMtLjI1LjMyLS41LjY2LS43OCAxLjA2bC0uMDUuMDgtLjA5LjE3Yy0uMjguNDMtLjU1Ljg4LS44IDEuMzVBMTggMTggMCAwMDQgMzUuNjJsLjA1LjA2Yy4yOS4zNi42MS43MS44OCAxbC4wNy4xMi4yLjIyYy4yMi4yMi40NC40Mi42Ny42MmwuMTEuMTEuMTYuMTQuMzguMzQuNjQuNDkuMTcuMTMuMTguMTQuNDEuM2ExOC4zIDE4LjMgMCAwMDQuODggMi4zNGwuMzguMWguMzFjLjMzLjA5LjY3LjE4IDEgLjI1cy43MS4xMiAxLjA1LjE2aC43Yy42LjA2IDEuMjEuMDkgMS44MS4wOWExOC4wNyAxOC4wNyAwIDAwMy41OS0uMzZsLjQ5LS4xMi4yMi0uMDZoLjIyYy4yNi0uMDYuNTItLjEyLjc3LS4ybC40Ny0uMTYuMjEtLjA4LjE0LS4wNWMuMjktLjEuNTctLjIuODYtLjMybC4yNy0uMTIuMTUtLjA3Yy4zNi0uMTYuNzktLjM2IDEuMjEtLjU5aC4wNWExNy44NCAxNy44NCAwIDAwOC04Ljg3IDE4LjE0IDE4LjE0IDAgMDAxLjMtOC43MnYtLjA2Yy0uMDUtLjUxLS4xMy0xLS4yMi0xLjU0YTEuMDYgMS4wNiAwIDAxMC0uMTl2LS4xYy0uMS0uNDctLjItLjg5LS4zMS0xLjI4YTIuODEgMi44MSAwIDAwLS4xLS4zMXYtLjExYy0uMTMtLjQyLS4yNi0uNzktLjM5LTEuMTMgMC0uMTItLjA5LS4yNC0uMTQtLjM2di0uMDdjLS4xNi0uNC0uMzItLjc2LS40OS0xLjEtLjA2LS4xLS4xMS0uMjEtLjE2LS4zMS0uMjMtLjQzLS40NC0uODEtLjY2LTEuMTdsLS4xMi0uMTljLS4yNy0uNDMtLjU1LS44NC0uODMtMS4yMmwtLjA3LS4wOGExNy44NCAxNy44NCAwIDAwLTMuNC0zLjI5Yy0uNDUtLjM0LS44Ny0uNjQtMS4yOC0uOWwtLjE0LS4xaC0uMDdsLS4yMS0uMTNjLS4yLS4xMy0uNC0uMjUtLjYxLS4zNmwtMS0uNTNjLS40NS0uMjEtLjkxLS40MS0xLjM3LS41OEwyMy4zMiA3aC0uMDVsLS42MS0uMTUtLjI0LS4wNi0uMjQtLjA2aC0uMTVsLjY2LS43My43LS43MS0uNy0uNzEtMi4xMS0yLjEtLjA2LS4wNkwxOC44LjcxIDE4LjA5IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5Ljg3IDcuMzJ2MS40M2ExNS42NyAxNS42NyAwIDExLTMuNTYgMFY3LjMyYTE3LjEgMTcuMSAwIDEwMy41NiAweiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNy4zOCAzNy4xNGgxLjQydi0zM2wxLjA3IDEuMDcgMS4xIDEuMSAxLjAxLTEuMDEtMi4xMS0yLjExLS4wNi0uMDYtMS43Mi0xLjcyLTEuNzIgMS43Mi0uMDYuMDYtMi4xIDIuMTEgMSAxLjAxIDEuMS0xLjEgMS4wNy0xLjA3djMzeiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yMy43NiAyNy4ybC0yLjE3LTIuMTdoOS4xNHYtMS40MmgtOS4xNGwyLjE3LTIuMTctMS4wMS0xLjAxLTIuODggMi44OC0xIDEuMDEgMSAxLjAxIDIuODggMi44OCAxLjAxLTEuMDF6TTEyLjQzIDIxLjQ0bDIuMTYgMi4xN0g1LjQ1djEuNDJoOS4xNGwtMi4xNiAyLjE3IDEgMS4wMSAyLjg4LTIuODggMS4wMS0xLjAxLTEuMDEtMS4wMS0yLjg4LTIuODgtMSAxLjAxeiIvPjwvc3ZnPg=="); +} + +.oci-network-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQxIDF2Ni4zaC0xLjQ4VjMuNDRMMjIuNzkgMjAuMTd2LjA5aDE1LjI1bC0yLjU1LTIuNDMgMS4wMi0xLjA3IDQuNDQgNC4yMy00LjQzIDQuNDMtMS4wNS0xLjA1IDIuNjItMi42MmgtMTUuM3YuMDVsMTYuNzIgMTYuNzJWMzQuN0g0MVY0MWgtNi4zdi0xLjQ4aDMuNzJsLTE1LjctMTUuN2MtLjI1IDQuNTctMS4xNyA5LjI4LTMuMTggMTMuMDhsLS4wMi4wNGMtMS44OCAzLjE5LTMuNzUgMy45OS01LjE3IDMuOTktLjI0IDAtLjQ3LS4wMi0uNjgtLjA2LTMuNzgtLjY5LTYuMTMtNi43OS02Ljk5LTExLjgxLS40Mi0yLjItLjY0LTQuNzUtLjY4LTcuMzJIMXYtMS40OGg1LjAyYy4wNC0yLjY3LjI4LTUuMzEuNzItNy41OEM4IDUuNTcgMTAuOTUgMS4xMyAxNC40MiAxLjFoLjA0YzIgMCA1LjYyIDEuNTUgNy42NCAxMS44MnYuMDJjLjI3IDEuNTYuNDkgMy4zMy42IDUuMjFMMzguMzggMi40OEgzNC43VjFINDFtMS0xaC04LjN2My40OGgyLjI2TDIzLjUzIDE1LjkyYy0uMTEtMS4wOS0uMjYtMi4xNC0uNDQtMy4xNUMyMS4wMiAyLjI5IDE3LjI2LjEgMTQuNDYuMWMtNC4wOS4wNC03LjMzIDQuNjgtOC43MSAxMi40MS0uMzkgMS45OS0uNjMgNC4zMS0uNzEgNi43NUgwdjMuNDhoNS4wNGMuMDggMi4zNC4zMSA0LjU4LjY3IDYuNTEuOTYgNS41NyAzLjUxIDExLjgyIDcuOCAxMi42LjI4LjA1LjU3LjA4Ljg2LjA4IDEuNTQgMCAzLjg0LS43OCA2LjAzLTQuNDh2LS4wMWwuMDMtLjA1YzEuNjItMy4wNiAyLjY5LTYuOTQgMy4xNC0xMS4zM2wxMi40NSAxMi40NUgzMy43VjQySDQydi04LjNoLTMuNDh2Mi40TDI1LjE2IDIyLjc0aDEwLjUzbC0uOTIuOTItLjcxLjcxLjcxLjcxIDEuMDUgMS4wNS43MS43MS43MS0uNzEgNC40My00LjQzLjcyLS43Mi0uNzQtLjcxLTQuNDQtNC4yMy0uNzItLjY5LS42OS43Mi0xLjAyIDEuMDctLjY5LjcyLjcyLjY5Ljc0LjdIMjUuMTFsMTMuNDEtMTMuNFY4LjNINDJWMHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGQ9Ik0xNC40NiAyLjk1aC0uMDJjLTEuOTcuMDItNC42NiAzLjE4LTUuODggMTAuMDZ2LjAyYy0uNDIgMi4xNy0uNjUgNC42OC0uNjkgNy4yM2g4Ljg4bC0yLjc0LTIuNjEgMS4wMi0xLjA3IDQuNjIgNC40MS00LjQzIDQuNDItMS4wNS0xLjA1IDIuNjItMi42Mkg3Ljg2Yy4wNCAyLjQ2LjI1IDQuODkuNjUgNi45OS45NiA1LjU3IDMuMjcgOS45IDUuNTEgMTAuMzEuMTEuMDIuMjMuMDMuMzQuMDMgMS40MyAwIDIuNzEtMS42MyAzLjU2LTMuMDYgMy4yOS02LjI1IDMuNTYtMTUuOTIgMi4zNi0yMi43NS0xLjUtNy42LTMuOTktMTAuMzEtNS44Mi0xMC4zMXoiIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iI2JiNTAxYyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-oke-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0zMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0xOC4wNCAxNi45M2g1LjkydjIuMzRsMS40OC4zN3YtNC4yaC04Ljg4djQuMmwxLjQ4LS4zN3pNMjguMDQgMTYuOTNoNS45MnY0LjgybDEuNDguMzd2LTYuNjhoLTguODh2NC40OGwxLjQ4LjM2ek04LjA0IDE2LjkzaDUuOTJ2My4zNWwxLjQ4LS4zNnYtNC40OEg2LjU2djYuNjhsMS40OC0uMzd6TTIxIDE5LjY4TDUuMTggMjMuNjFsLjE4LjcyYzEuNzggNy4yIDguMjEgMTIuMjMgMTUuNjQgMTIuMjNzMTMuODYtNS4wMyAxNS42NC0xMi4yM2wuMTgtLjcyTDIxIDE5LjY4em0tLjc0IDEuNzF2MTMuNjZjLTYuMTgtLjMtMTEuNDgtNC40NS0xMy4yNy0xMC4zN2wxMy4yNy0zLjI5ek0yMSAzNS42M3ptLjc0LS41OFYyMS4zOWwxMy4yNyAzLjI5YTE0LjU5NSAxNC41OTUgMCAwMS0xMy4yNyAxMC4zN3oiLz48L2c+PC9zdmc+"); +} + +.oci-oke-node-pool, .oci-node-pool { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-network-security-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMxLjc3IDQxLjExIj48cGF0aCBkPSJNMTUuNjcgNDAuNDdDMTUuMDUgNDAuMTguNSAzMy4zNi41IDI2LjA2VjQuNzJIMWMxMC4xMSAwIDE0LjM4LTMuMzcgMTQuMzgtNC43MmgxYzAgMSAzLjYgNC43MSAxNC4zOSA0LjcxaC41djIxLjM1YzAgNy4zLTE0LjU2IDE0LjEyLTE1LjE4IDE0LjQxbC0uMjEuMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjQ5IDQuMSA1LjIxIDE0Ljg5IDUuMjF2MjAuODVjMCA3LjA3LTE0Ljg5IDE0LTE0Ljg5IDE0UzEgMzMuMTMgMSAyNi4wNlY1LjIyYzEwLjQyIDAgMTQuODgtMy41MyAxNC44OC01LjIybTEgMGgtMkMxNC44NC44NyAxMS4xMSA0LjIyIDEgNC4yMkgwdjIxLjg0YzAgNy42MiAxNC44MyAxNC41NyAxNS40NiAxNC44NmwuNDIuMTkuNDItLjE5Yy42My0uMjkgMTUuNDctNy4yNCAxNS40Ny0xNC44NlY0LjIyaC0xQzIwLjc1IDQuMjIgMTcgLjg5IDE2Ljg4IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1LjE0IDE0LjUyVjMuMzdBMTIuNjMgMTIuNjMgMCAwMTEzIDQuNiAyNy42MyAyNy42MyAwIDAxMi40OSA2LjY5VjE5aDEyLjY1ek0yLjQ5IDIwLjQ4djUuNThjMCAyLjM0IDIuNCA1LjMyIDYuNzcgOC4zOUE1NC42MiA1NC42MiAwIDAwMTUuMTQgMzhWMjAuNDh6TTE2LjYzIDE5aDEyLjY1VjYuNjlhMjcgMjcgMCAwMS0xMC42My0yLjE3IDEyIDEyIDAgMDEtMi0xLjE4VjE5ek0xNS44OCAzOC4zNmgtLjA4ek0xNi42MyAyMC40OFYzOGE1My42OSA1My42OSAwIDAwNS44Ny0zLjUzYzQuMzctMy4wNyA2Ljc4LTYuMDUgNi43OC04LjM5di01LjZIMTYuNjN6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjY4LTQuNDYgNS4yMS0xNC44OCA1LjIxdjIwLjg1YzAgNy4wNyAxNC44OCAxNCAxNC44OCAxNHMxNC44OS02Ljg4IDE0Ljg5LTEzLjk1VjUuMjJDMjAgNS4yMiAxNS44OCAxLjUgMTUuODggMHptLjc1IDMuMzNhMTIgMTIgMCAwMDIgMS4xOCAyNyAyNyAwIDAwMTAuNjUgMi4xOFYxOUgxNi42M3pNMi40OSA2LjY5QTI3LjYzIDI3LjYzIDAgMDAxMyA0LjZhMTIuNjMgMTIuNjMgMCAwMDIuMTgtMS4yM1YxOUgyLjQ5em02Ljc3IDI3Ljc2Yy00LjM3LTMuMDctNi43Ny02LjA1LTYuNzctOC4zOXYtNS41OGgxMi42NVYzOGE1NC42MiA1NC42MiAwIDAxLTUuODgtMy41NXptNi42MiAzLjkxaC4wOHptMTMuNC0xMi4zYzAgMi4zNC0yLjQxIDUuMzItNi43OCA4LjM5QTUzLjY5IDUzLjY5IDAgMDExNi42MyAzOFYyMC40OGgxMi42NXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); +} + +.oci-nosql-database, .oci-nosql-table { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNy44IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguOSA0MS41QzE3IDQxLjUuNSA0MS4zLjUgMzYuMVY2LjV2LS4yLS4yQy41IDIgMTAuNC41IDE4LjkuNVMzNy4zIDIgMzcuMyA2LjF2MzBjMCA1LjItMTYuNSA1LjQtMTguNCA1LjR6Ii8+PHBhdGggZD0iTTE4LjkgMWM4LjYgMCAxNy45IDEuNiAxNy45IDUuMXYzMGMwIDMuOS0xMS43IDQuOS0xNy45IDQuOVMxIDQwIDEgMzYuMVY2LjV2LS4yLS4yQzEgMi42IDEwLjMgMSAxOC45IDFtMC0xQzE1LjggMCAwIC4zIDAgNi4xdjMwQzAgNDEuNyAxNS44IDQyIDE4LjkgNDJjMy4yIDAgMTguOS0uMyAxOC45LTUuOVY2LjV2LS4yLS4yQzM3LjguMyAyMi4xIDAgMTguOSAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMjMuOCAyOS4zYy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMlYzMWMxLjguMSAzLjUuMiA0LjkuMnMzLjEtLjEgNC45LS4ydi0xLjd6TTE0IDIxLjJjMS44LjEgMy41LjIgNC45LjJzMy4xLS4xIDQuOS0uMnYtMS43Yy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMnYxLjd6Ii8+PHBhdGggZD0iTTM2LjggNi4xYzAtMy41LTkuMy01LjEtMTcuOS01LjFTMSAyLjYgMSA2LjF2MzBDMSA0MCAxMi43IDQxIDE4LjkgNDFzMTcuOS0xIDE3LjktNC45VjYuNXYtLjItLjJ6bS02IDMyYy0zLjIuOC03LjQgMS4yLTExLjkgMS4ycy04LjctLjQtMTEuOS0xLjJjLTMuNi0uOS00LjQtMS44LTQuNC0yLjF2LTcuNmMxLjUuOSAzLjcgMS41IDYuMiAxLjl2LTEuN2MtLjctLjEtMS4zLS4yLTEuOS0uNC0zLjYtLjktNC40LTEuOC00LjQtMi4xdi03LjVjMS41LjkgMy43IDEuNSA2LjIgMS45di0xLjdjLS43LS4xLTEuMy0uMi0xLjktLjQtMy42LS45LTQuNC0xLjgtNC40LTIuMVY4LjRjMy4xIDEuOSA5LjggMi43IDE2LjIgMi43czEzLjItLjkgMTYuMi0yLjd2OC4xYzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny41YzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny42Yy41LjEtLjMgMS4xLTMuOCAxLjl6TTE4LjkgMi43YzQuNSAwIDguNy40IDExLjkgMS4yIDMuNi45IDQuNCAxLjkgNC40IDIuMnMtLjggMS4zLTQuNCAyLjJjLTMuMi43LTcuNCAxLjEtMTEuOSAxLjFTMTAuMiA5IDcgOC4yYy0zLjUtLjktNC4zLTEuOC00LjMtMi4xUzMuNSA0LjggNyAzLjljMy4yLS44IDcuNC0xLjIgMTEuOS0xLjJ6Ii8+PHBhdGggZD0iTTEzLjYgMzUuNGMuNiAwIDEuMi0uMSAxLjctLjJ2LTIuMWMtLjMuMS0uNy4xLTEgLjEtLjYgMC0xLS4xLTEuMi0uNC0uMi0uMy0uMy0uNy0uMy0xLjN2LTUuMWwtMi4yLTEuNyAyLjItMS43di01YzAtLjYuMS0xIC4zLTEuMy4yLS4zLjYtLjQgMS4yLS40LjMgMCAuNiAwIDEgLjF2LTIuMWMtLjUtLjEtMS4xLS4yLTEuNy0uMi0yLjMgMC0zLjQgMS4yLTMuNCAzLjZ2NC43bC0yIDEuNnYxLjZsMS45IDEuNnY0LjdjLjEgMi4zIDEuMiAzLjUgMy41IDMuNXpNMjQuMiAxNC4yYy0uNiAwLTEuMi4xLTEuNy4ydjIuMWMuMy0uMS43LS4xIDEtLjEuNiAwIDEgLjEgMS4yLjQuMi4zLjMuNy4zIDEuM3Y1LjFsMi4yIDEuNy0yLjIgMS43djUuMWMwIC42LS4xIDEtLjMgMS4zLS4yLjMtLjYuNC0xLjIuNC0uMyAwLS42IDAtMS0uMXYyLjFjLjUuMSAxLjEuMiAxLjcuMiAyLjMgMCAzLjQtMS4yIDMuNC0zLjZ2LTQuN2wxLjktMS42VjI0bC0xLjktMS42di00LjdjLjEtMi40LTEuMS0zLjUtMy40LTMuNXoiLz48L2c+PC9zdmc+"); +} + +.oci-bucket, .oci-object-storage-bucket { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC40NCAxMS42NWwyLjcxIDQuNzItMi43NCA0LjcyaC01LjQ1bC0yLjcxLTQuNzIgMi43NC00LjcyaDUuNDVtLjg2LTEuNDhoLTcuMTZsLTMuNTkgNi4yIDMuNTcgNi4yaDcuMTZsMy41OS02LjItMy41Ny02LjJ6TTIwLjcyIDI1Ljk0YTQuNjkgNC42OSAwIDExLTQuNjkgNC42OWMuMDEtMi41OCAyLjExLTQuNjkgNC42OS00LjY5bTAtMS40OGE2LjE2IDYuMTYgMCAwMC02LjE3IDYuMTdjMCAzLjQyIDIuNzkgNi4xNyA2LjE3IDYuMTcgMy4zOSAwIDYuMTctMi43NiA2LjE3LTYuMTcuMDEtMy40MS0yLjc1LTYuMTctNi4xNy02LjE3ek0xMy42IDEyLjgzbDQuMzggNy45M0g5LjI2bDQuMzQtNy45M20tLjAxLTMuMDhMNi43NiAyMi4yNGgxMy43MkwxMy41OSA5Ljc1eiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM5LjMzIDQxSDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWNC45OWg0MHYzNC4zNWMwIC45MS0uNzUgMS42Ni0xLjY3IDEuNjZ6TTIuNDggNi40N3YzMi44N2MwIC4xLjA4LjE5LjE5LjE5aDM2LjY3Yy4xIDAgLjE5LS4wOC4xOS0uMTlWNi40N0gyLjQ4eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00MSAzLjg3SDF2LTEuMkMxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42N2MuOTEgMCAxLjY2Ljc1IDEuNjYgMS42N3YxLjJ6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-policy { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQxLjk1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNXYtMS41NWwxLjQ1LS43MnYtNC42YzAtMS4zNiAxLjEtMi40NiAyLjQ2LTIuNDZoMTMuMTJjMS4zNiAwIDIuNDYgMS4xIDIuNDYgMi40NnY0LjZsMS4yNC43NXYxLjUySC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE3LjUzIDMyLjY3YzEuMDggMCAxLjk2Ljg4IDEuOTYgMS45NnY0Ljg5aC4wMWwxLjIzLjc0VjQxSDF2LS43NGwxLjQ1LS43MnYtNC45MWMwLTEuMDguODgtMS45NiAxLjk2LTEuOTZoMTMuMTJtMC0xSDQuNDFjLTEuNjMgMC0yLjk2IDEuMzMtMi45NiAyLjk2djQuMjlsLS45LjQ1LS41NS4yN1Y0MmgyMS43M3YtMi4zMWwtLjQ5LS4yOS0uNzYtLjQ2di00LjMyYy4wMS0xLjYzLTEuMzItMi45NS0yLjk1LTIuOTV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzQuNjcgMzguNTVsLTEwLjgxLTEwLjgtNS43LTYuMy0yLjI1IDIuMjVjLjQuODIuMjUgMS44Mi0uNDEgMi40OGwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjNzLTEuMTItLjIzLTEuNTMtLjYzbC04Ljg3LTguODdjLS44NC0uODQtLjg0LTIuMjIgMC0zLjA2bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42My4zMyAwIC42Ni4wOC45NS4yMmw5LjExLTkuMTFjLS40LS44Mi0uMjUtMS44Mi40MS0yLjQ4bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42M3MxLjEyLjIzIDEuNTMuNjNsOC44NyA4Ljg3Yy44NC44NC44NCAyLjIyIDAgMy4wNmwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjMtLjMzIDAtLjY2LS4wOC0uOTUtLjIybC0yLjIzIDIuMjMgNi40NSA1LjU1IDEwLjc3IDEwLjc3IDEuMzYgMS43OS0uNjUgMS45NC0yLjQxIDIuNDEtMS45NC42NS0xLjctMS4zOHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xOC4yMSAxYy40MyAwIC44NS4xNiAxLjE4LjQ5bDguODcgOC44N2MuNjUuNjUuNjUgMS43MSAwIDIuMzZsLTEuMTEgMS4xMWExLjY3NCAxLjY3NCAwIDAxLTIuMjEuMTRsLTIuODkgMi44OSA2Ljg2IDUuOUwzOS42NSAzMy41bDEuMTYgMS41My0uNTMgMS41Ny0yLjI0IDIuMjQtMS41Ny41My0xLjQ5LTEuMi0xMC43Ni0xMC43OC02LjA0LTYuNjctMi45IDIuOWMuNTEuNjUuNDcgMS42LS4xMyAyLjJsLTEuMTEgMS4xMWMtLjMyLjMyLS43NS40OS0xLjE4LjQ5cy0uODUtLjE2LTEuMTgtLjQ5bC04Ljg3LTguODdjLS42NS0uNjUtLjY1LTEuNzEgMC0yLjM2bDEuMTEtMS4xMWExLjY3NCAxLjY3NCAwIDAxMi4yMS0uMTRsOS42Ny05LjY3Yy0uNTEtLjY1LS40Ny0xLjYuMTMtMi4ybDEuMTEtMS4xMWMuMzEtLjMxLjc0LS40NyAxLjE3LS40N20wLTFjLS43MSAwLTEuMzguMjgtMS44OS43OGwtMS4xMSAxLjExYy0uNzMuNzMtLjk1IDEuNzktLjY1IDIuNzJsLTguNjUgOC42NWMtLjI3LS4wOS0uNTUtLjEzLS44My0uMTMtLjcxIDAtMS4zOC4yOC0xLjg4Ljc4TDIuMSAxNWEyLjY2OCAyLjY2OCAwIDAwMCAzLjc3bDguODcgOC44N2MuNS41IDEuMTcuNzggMS44OS43OC43MSAwIDEuMzgtLjI4IDEuODktLjc4bDEuMTEtMS4xMWMuNzMtLjczLjk1LTEuNzkuNjUtMi43MmwxLjY1LTEuNjUgNS4zMyA1Ljg5IDEwLjggMTAuODEuMDQuMDQuMDQuMDMgMS40OSAxLjIuNDMuMzQuNTItLjE3IDEuNTctLjUzLjIyLS4wNy4xNy0uMTcgMi4yNC0yLjI0LjE3LS4xNy4wNy0uMjIuNTMtMS41Ny4xNy0uNS0uMzItLjQyLTEuMTYtMS41My0uMDQtLjA1LS4wNS0uMDUtMTAuNzYtMTAuNzQtLjAzLS4wMy0uMDMtLjAyLTYuMDQtNS4yIDEuNjItMS42MmEyLjY4OSAyLjY4OSAwIDAwMi43Mi0uNjVsMS4xMS0xLjExYTIuNjY4IDIuNjY4IDAgMDAwLTMuNzdMMjAuMS43N0MxOS41OS4yOCAxOC45MiAwIDE4LjIxIDB6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE5LjQ5IDM5LjUyaC4xOEgyLjQ4aC4wM0wxIDQwLjI2VjQxaDE5Ljcxdi0uNzR6TTE5LjQ5IDM0LjYzYzAtMS4wOC0uODgtMS45Ni0xLjk2LTEuOTZINC40MWMtMS4wOCAwLTEuOTYuODgtMS45NiAxLjk2djMuNzdsMTcuMDQuMDF2LTMuNzh6bS0xLjQ4IDIuM2wtMTQuMDgtLjAxdi0yLjI5YzAtLjI2LjIyLS40OC40OC0uNDhoMTMuMTJjLjI2IDAgLjQ4LjIyLjQ4LjQ4djIuM3pNNDAuODEgMzUuMDJsLS41Mi0uNTItNC4zNCA0LjM0LjUyLjUyIDEuNTctLjUyIDIuMjUtMi4yNXpNMjguOTEgMjIuNzVsLTYuODYtNS45IDIuODktMi44OWMuMy4yNC42Ni4zNSAxLjAzLjM1LjQzIDAgLjg1LS4xNiAxLjE4LS40OWwxLjExLTEuMTFjLjY1LS42NS42NS0xLjcxIDAtMi4zNmwtOC44Ny04Ljg3Yy0uNjUtLjY1LTEuNzEtLjY1LTIuMzYgMGwtMS4xMSAxLjExYy0uNi42LS42NCAxLjU1LS4xMyAyLjJsLTkuNjcgOS42N2MtLjY1LS41MS0xLjYtLjQ3LTIuMi4xM0wyLjgxIDE1LjdjLS42NS42NS0uNjUgMS43MSAwIDIuMzZsOC44NyA4Ljg3Yy4zMi4zMi43NS40OSAxLjE4LjQ5cy44NS0uMTYgMS4xOC0uNDlsMS4xMS0xLjExYy42LS42LjY0LTEuNTUuMTMtMi4ybDIuOS0yLjkgNi4wNCA2LjY3IDEwLjc3IDEwLjc3IDQuNjctNC42Ny0xMC43NS0xMC43NHpNMTYuOTcgMy42NGwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA3LjA3LjA3LjE5IDAgLjI2bC0xLjExIDEuMTFjLS4wNy4wNy0uMTkuMDctLjI2IDBMMTYuOTcgMy45YS4xODcuMTg3IDAgMDEwLS4yNnptLTIuODggMjEuMTRsLTEuMTEgMS4xMWMtLjA3LjA3LS4xOS4wNy0uMjYgMGwtOC44Ny04Ljg3YS4xODcuMTg3IDAgMDEwLS4yNmwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA4LjA3LjA4LjE5IDAgLjI2em0uMTUtMi4yMWwtNy4wNi03LjA2IDkuNjUtOS42NSA3LjA2IDcuMDYtMi45NiAyLjk2LTMuNzUgMy43NS0yLjk0IDIuOTR6bTExLjA2IDMuODJsLTYuMDctNi43MSAxLjc4LTEuNzggNi44OCA1LjkyIDkuNjggOS42OC0yLjU4IDIuNTgtOS42OS05LjY5eiIvPjwvZz48L3N2Zz4="); +} + +.oci-remote-peering-connection { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDE3LjQxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMTYgNi4xYTE0LjU3MiAxNC41NzIgMCAwMC05LjIzLTMuMjljLTMuMzQgMC02LjU5IDEuMTQtOS4xNiAzLjIybC0uMzQuMjctLjMyLS4zYy0uMy0uMjgtLjYzLS41NC0uOTgtLjc1bC0uNTgtLjM1LjUzLS40NGMuNDItLjM1Ljg0LS42NyAxLjI2LS45NkMxNC4xNyAxLjU0IDE3LjQ4LjUxIDIwLjkzLjUxYTE2LjcyNSAxNi43MjUgMCAwMTEwLjkxIDQuMDFsLjUxLjQ0LS41Ny4zN2MtLjM0LjIyLS42Ny40OC0uOTcuNzdsLS4zMS4yOS0uMzQtLjI5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIwLjkyIDFjMy4zNSAwIDYuNTcgMSA5LjMxIDIuOS40NS4zMS44Ny42NCAxLjI5Ljk5LS4zNy4yNC0uNzIuNTItMS4wNC44My0yLjYzLTIuMTYtNS45Ny0zLjQtOS41NS0zLjQtMy41NSAwLTYuODYgMS4yMi05LjQ3IDMuMzMtLjMyLS4zLS42OC0uNTgtMS4wNi0uODEuMzktLjMzLjgtLjY0IDEuMjItLjkzQzE0LjM2IDIgMTcuNTggMSAyMC45MiAxbTAtMUExNy4yNDUgMTcuMjQ1IDAgMDA5Ljc1IDQuMDdsLTEuMDUuODkgMS4xNy43M2MuMzIuMi42Mi40My45LjdsLjY0LjYuNjgtLjU1YzIuNDgtMi4wMSA1LjYyLTMuMTEgOC44NC0zLjExIDMuMjYgMCA2LjQyIDEuMTMgOC45MiAzLjE3bC42OS41Ny42NC0uNjJjLjI3LS4yNi41Ny0uNS44OS0uNzFMMzMuMTkgNWwtMS4wMy0uODdjLS40NS0uMzgtLjkxLS43My0xLjM2LTEuMDVBMTcuMjIyIDE3LjIyMiAwIDAwMjAuOTIgMHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MCIgY3g9IjYuODEiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNNi44MSA0LjhjMy4yIDAgNS44MSAyLjYxIDUuODEgNS44MXMtMi42MSA1LjgxLTUuODEgNS44MUMzLjYxIDE2LjQxIDEgMTMuODEgMSAxMC42czIuNjEtNS44IDUuODEtNS44bTAtMUMzLjA1IDMuOCAwIDYuODUgMCAxMC42czMuMDUgNi44MSA2LjgxIDYuODFjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODEgMC0zLjc1LTMuMDYtNi44LTYuODEtNi44eiIvPjxnPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QwIiBjeD0iMzUuMTkiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgNC44YzMuMiAwIDUuODEgMi42IDUuODEgNS44cy0yLjYxIDUuODEtNS44MSA1LjgxLTUuODEtMi42MS01LjgxLTUuODEgMi42MS01LjggNS44MS01LjhtMC0xYy0zLjc1IDAtNi44MSAzLjA1LTYuODEgNi44MSAwIDMuNzUgMy4wNSA2LjgxIDYuODEgNi44MVM0MiAxNC4zNiA0MiAxMC42YzAtMy43NS0zLjA1LTYuOC02LjgxLTYuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzAuMjMgMy45QzI3LjQ5IDIgMjQuMjcgMSAyMC45MiAxcy02LjU3IDEtOS4zMSAyLjljLS40Mi4yOS0uODMuNjEtMS4yMi45My4zOC4yNC43My41MSAxLjA2LjgxIDIuNjEtMi4xMiA1LjkyLTMuMzMgOS40Ny0zLjMzIDMuNTggMCA2LjkyIDEuMjQgOS41NSAzLjQuMzItLjMxLjY3LS41OCAxLjA0LS44My0uNC0uMzQtLjgzLS42Ny0xLjI4LS45OHpNNi44MSA0LjhDMy42MSA0LjggMSA3LjQgMSAxMC42czIuNjEgNS44MSA1LjgxIDUuODEgNS44MS0yLjYxIDUuODEtNS44MS0yLjYxLTUuOC01LjgxLTUuOHptNC40OSA1LjhhNC40OSA0LjQ5IDAgMTEtOC45OCAwIDQuNDkgNC40OSAwIDAxOC45OCAwek0zNS4xOSA0LjhjLTMuMiAwLTUuODEgMi42MS01LjgxIDUuODFzMi42MSA1LjgxIDUuODEgNS44MWMzLjIgMCA1LjgxLTIuNjEgNS44MS01LjgxUzM4LjM5IDQuOCAzNS4xOSA0Ljh6bTAgMTAuMjlhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNS4xIDguODFsLTEuMTkuNTUgMS44MSAzLjg5IDMuODktMS44MS0uNTYtMS4xOS0xLjguODRDNy43NiA5Ljk2IDguNCA4LjkzIDkuMTQgOGMtLjMzLS4zLS43MS0uNTMtMS4xNC0uNjgtLjggMS4wMy0xLjQ4IDIuMTYtMi4wMiAzLjM3TDUuMSA4Ljgxek0zMi43NCAxMC4yNGwtLjU2IDEuMTkgMy44OSAxLjgxIDEuODEtMy44OS0xLjE5LS41Ni0uODUgMS44MmExNi41IDE2LjUgMCAwMC0xLjk2LTMuMjZjLS40MS4xNy0uNzkuNDEtMS4xLjcyLjcyLjkyIDEuMzQgMS45NCAxLjg0IDMuMDRsLTEuODgtLjg3eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC4yMyAzLjlDMjcuNDkgMiAyNC4yNyAxIDIwLjkyIDFzLTYuNTcgMS05LjMxIDIuOWMtLjQyLjI5LS44My42MS0xLjIyLjkzLjM4LjI0LjczLjUxIDEuMDYuODEgMi42MS0yLjEyIDUuOTItMy4zMyA5LjQ3LTMuMzMgMy41OCAwIDYuOTIgMS4yNCA5LjU1IDMuNC4zMi0uMzEuNjctLjU4IDEuMDQtLjgzLS40LS4zNC0uODMtLjY3LTEuMjgtLjk4ek02LjgxIDQuOEMzLjYxIDQuOCAxIDcuNCAxIDEwLjZzMi42MSA1LjgxIDUuODEgNS44MSA1LjgxLTIuNjEgNS44MS01LjgxLTIuNjEtNS44LTUuODEtNS44em00LjQ5IDUuOGE0LjQ5IDQuNDkgMCAxMS04Ljk4IDAgNC40OSA0LjQ5IDAgMDE4Ljk4IDB6TTM1LjE5IDQuOGMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxYzMuMiAwIDUuODEtMi42MSA1LjgxLTUuODFTMzguMzkgNC44IDM1LjE5IDQuOHptMCAxMC4yOWE0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01LjEgOC44MWwtMS4xOS41NSAxLjgxIDMuODkgMy44OS0xLjgxLS41Ni0xLjE5LTEuOC44NEM3Ljc2IDkuOTYgOC40IDguOTMgOS4xNCA4Yy0uMzMtLjMtLjcxLS41My0xLjE0LS42OC0uOCAxLjAzLTEuNDggMi4xNi0yLjAyIDMuMzdMNS4xIDguODF6TTMyLjc0IDEwLjI0bC0uNTYgMS4xOSAzLjg5IDEuODEgMS44MS0zLjg5LTEuMTktLjU2LS44NSAxLjgyYTE2LjUgMTYuNSAwIDAwLTEuOTYtMy4yNmMtLjQxLjE3LS43OS40MS0xLjEuNzIuNzIuOTIgMS4zNCAxLjk0IDEuODQgMy4wNGwtMS44OC0uODd6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-route-table { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTS41LjVoNDF2NDFILjV6Ii8+PHBhdGggZD0iTTQxIDF2NDBIMVYxaDQwbTEtMUgwdjQyaDQyVjB6Ii8+PC9nPjxnIGZpbGw9IiNiYjUwMWMiPjxwYXRoIGQ9Ik0xIDF2NDBoNDBWMUgxem0zOC41IDEyLjhIMTMuNlYyLjVoMjUuOXYxMS4zem0tMzcgMTQuNGg5LjZ2MTEuNEgyLjVWMjguMnptOS42LTI1Ljd2MTEuNEgyLjVWMi41aDkuNnptMCAxMi44djExLjRIMi41VjE1LjNoOS42em0xLjUgMjQuMlYyOC4yaDI1Ljl2MTEuNEgxMy42em0wLTEyLjhWMTUuM2gyNS45djExLjRIMTMuNnoiLz48cGF0aCBkPSJNMTUgMTIuM2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN0wyMCA3LjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjV6TTIwLjkgMTEuMWgxLjR2MS4yaC0xLjR6TTI1IDEyLjNsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNyAxLjUtMi41aC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNmwxLjUgMi41LTEuNSAyLjd6TTI4LjkgMTEuMWgxLjR2MS4yaC0xLjR6TTMyLjcgMTIuM2wuOS0xLjcgMSAxLjdoMS41bC0xLjUtMi43TDM2IDcuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjVsMS40IDIuNS0xLjUgMi43ek0zNi42IDExLjFIMzh2MS4yaC0xLjR6TTIwIDIwLjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjUtMS42IDIuN2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN3pNMjAuOSAyNGgxLjR2MS4yaC0xLjR6TTI4LjMgMjAuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjZsMS41IDIuNS0xLjUgMi43SDI1bC45LTEuNy45IDEuN2gxLjZsLTEuNi0yLjd6TTI4LjkgMjRoMS40djEuMmgtMS40ek0zNiAyMC4xaC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNWwxLjQgMi41LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjd6TTM2LjYgMjRIMzh2MS4yaC0xLjR6TTIwIDMyLjloLTEuNmwtLjggMS41LS45LTEuNWgtMS42bDEuNSAyLjRMMTUgMzhoMS43bC45LTEuNy45IDEuN2gxLjZsLTEuNS0yLjZ6TTIwLjkgMzYuOGgxLjRWMzhoLTEuNHpNMjguMyAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNmwxLjUgMi40LTEuNSAyLjdIMjVsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNnpNMjguOSAzNi44aDEuNFYzOGgtMS40ek0zNiAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNWwxLjQgMi40LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjZ6TTM2LjYgMzYuOEgzOFYzOGgtMS40eiIvPjwvZz48L3N2Zz4="); +} + +.oci-secret { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI4LjEzIDQyLjEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTMuNTEgNDEuMjhDNS42MyAzNy4zMy44OSAzMS4xOS41IDI0LjQxVjExLjc3bDUuMjUtMi4yNWMtLjAyLS4yMi0uMDMtLjQ1LS4wMy0uNjdDNS43MiA0LjI1IDkuNDcuNSAxNC4wNy41czguMzUgMy43NSA4LjM1IDguMzVjMCAuMjItLjAxLjQ1LS4wMy42N2w1LjI1IDIuMjV2MTIuNjJjLS4zOSA2LjgtNS4xMyAxMi45NS0xMy4wMSAxNi45bC0uNTUuMjgtLjU3LS4yOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xNC4wNyAxYzQuMzMgMCA3Ljg1IDMuNTIgNy44NSA3Ljg1IDAgLjMzLS4wMi42Ni0uMDYuOThsNS4yOCAyLjI2djEyLjI5Yy0uMzcgNi41OS01LjAyIDEyLjU5LTEyLjc0IDE2LjQ1bC0uMzQuMTctLjMzLS4xN0M2LjAyIDM2Ljk3IDEuMzggMzAuOTcgMSAyNC4zOFYxMi4xbDUuMjgtMi4yNmE4LjIyIDguMjIgMCAwMS0uMDYtLjk5QzYuMjIgNC41MiA5Ljc0IDEgMTQuMDcgMW0wLTFDOS4xOSAwIDUuMjIgMy45NyA1LjIyIDguODVjMCAuMTEgMCAuMjMuMDEuMzVMLjYxIDExLjE4bC0uNjEuMjZ2MTIuOTdDLjQgMzEuNCA1LjI0IDM3LjcgMTMuMjkgNDEuNzNsLjMzLjE3LjQ1LjIyLjQ1LS4yMi4zMy0uMTdDMjIuOSAzNy43IDI3Ljc0IDMxLjQgMjguMTQgMjQuNDRWMTEuNDNsLS42MS0uMjYtNC42Mi0xLjk3YzAtLjEyLjAxLS4yMy4wMS0uMzUgMC00Ljg4LTMuOTctOC44NS04Ljg1LTguODV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuODUgOS44M2MuMDQtLjMzLjA2LS42NS4wNi0uOTggMC00LjMzLTMuNTItNy44NS03Ljg1LTcuODVTNi4yMiA0LjUyIDYuMjIgOC44NWMwIC4zMy4wMi42Ni4wNi45OEwxIDEyLjF2MTIuMjhjLjM4IDYuNTkgNS4wMiAxMi41OSAxMi43MyAxNi40NWwuMzMuMTcuMzMtLjE3YzcuNzItMy44NiAxMi4zNi05Ljg2IDEyLjc0LTE2LjQ1VjEyLjA5bC01LjI4LTIuMjZ6TTcuNjkgOC44NWMwLTMuNTEgMi44Ni02LjM3IDYuMzctNi4zN3M2LjM3IDIuODYgNi4zNyA2LjM3YzAgLjEyIDAgLjI1LS4wMS4zN0wxNC4wNyA2LjUgNy43MSA5LjIyYy0uMDEtLjEyLS4wMi0uMjUtLjAyLS4zN3ptMTcuOTYgMTUuNDdjLS4zNSA1Ljk1LTQuNTYgMTEuNDEtMTEuNTkgMTUuMDMtNy4wMi0zLjYyLTExLjIzLTkuMDgtMTEuNTgtMTUuMDNWMTMuMDdMMTQuMDcgOC4xbDExLjU5IDQuOTd2MTEuMjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTEuNDEgMjAuNmMwIDEuMDQuNjEgMS45MyAxLjQ5IDIuMzRsLjM2LjIxLS42OSA1LjExaDIuODVsLS42OS01LjE0LjEzLS4wOGEyLjU4NSAyLjU4NSAwIDAwMS43NS0yLjQ1YzAtMS40NC0xLjE2LTIuNi0yLjYtMi42cy0yLjYgMS4xNy0yLjYgMi42MXoiLz48L2c+PC9zdmc+"); +} + +.oci-security-list { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMi4zIDQyLjIiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNS44IDQxLjVDOCAzOC42IDQuMyAzMy42IDIuNSAyOS44Yy0yLTQuMy0yLTcuOS0yLTguMVY3LjNMMTYuMi42bDE1LjYgNi43djE0LjVjMCAuNi0uMiAxNC4yLTE1LjEgMTkuN2wtLjQuMi0uNS0uMnoiLz48cGF0aCBkPSJNMTYuMiAxLjFsMTUuMSA2LjV2MTQuMmMwIC42LS4yIDEzLjgtMTQuOCAxOS4ybC0uMy4xLS4yLS4xQzguMyAzOC4yIDQuNyAzMy4zIDMgMjkuNmMtMS45LTQuMS0yLTcuNy0yLTcuOFY3LjZsMTUuMi02LjVtMC0xLjFsLS40LjJMLjYgNi43bC0uNi4yVjIxLjhjMCAuMiAwIDMuOSAyLjEgOC4zIDEuOCAzLjggNS42IDkgMTMuNiAxMS45bC4zLjEuMy4xLjMtLjEuMy0uMWMxNS4zLTUuNiAxNS41LTE5LjYgMTUuNS0yMC4yVjYuOWwtLjYtLjNMMTYuNi4ybC0uNC0uMnoiLz48L2c+PHBhdGggZD0iTTIuNSA4LjZ2MTMuMmMwIC4xIDAgMy40IDEuOCA3LjIgMi4zIDQuOSA2LjMgOC40IDExLjkgMTAuNSAxMy40LTUuMSAxMy42LTE3LjIgMTMuNi0xNy43VjguNkwxNi4yIDIuNyAyLjUgOC42em0xMy42IDE5LjdIN3YtMS41aDkuMXYxLjV6bTAtNi44SDdWMjBoOS4xdjEuNXptMC03LjNIN3YtMS41aDkuMXYxLjV6bTQuMS0xLjVsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXptNC42IDkuNWwtMSAxLTEuNS0xLjUtMS41IDEuNS0xLTEgMS41LTEuNS0xLjUtMS41IDEtMSAxLjUgMS41IDEuNS0xLjUgMSAxLTEuNSAxLjUgMS41IDEuNXptLTQuNiA0LjZsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTYuMiAxLjFMMSA3LjZ2MTQuMmMwIC4xIDAgMy43IDIgNy44IDEuNyAzLjcgNS40IDguNiAxMyAxMS40bC4zLjEuMy0uMWMxNC42LTUuNCAxNC44LTE4LjcgMTQuOC0xOS4yVjcuNkwxNi4yIDEuMXptMTMuNiAyMC43YzAgLjUtLjIgMTIuNi0xMy42IDE3LjctNS42LTIuMS05LjYtNS42LTExLjktMTAuNS0xLjgtMy45LTEuOC03LjEtMS44LTcuMlY4LjZsMTMuNy01LjkgMTMuNiA1Ljl2MTMuMnoiIGZpbGw9IiNiYjUwMWMiLz48cGF0aCBmaWxsPSIjYmI1MDFjIiBkPSJNNyAxMi43aDkuMXYxLjVIN3pNMjUuNCAxMmwtMS4xLTEtMi45IDIuOS0xLjItMS4yLTEuMSAxLjEgMi4zIDIuMnpNNyAyMGg5LjF2MS41SDd6TTIzLjggMTguMWwtMS41IDEuNi0xLjYtMS42LTEgMS4xIDEuNSAxLjUtMS41IDEuNSAxIDEuMSAxLjYtMS41IDEuNSAxLjUgMS0xLjEtMS41LTEuNSAxLjUtMS41ek03IDI2LjhoOS4xdjEuNUg3ek0yNS40IDI2LjFsLTEuMS0xLTIuOSAyLjktMS4yLTEuMi0xLjEgMS4xIDIuMyAyLjJ6Ii8+PC9zdmc+"); +} + +.oci-service-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjE5IDQyIj48cGF0aCBkPSJNMjMuMjQgNDEuNWExOC4zIDE4LjMgMCAwMS0xNC42Ny03LjMxIDE4LjkzIDE4LjkzIDAgMDEtMi43Ny0yLjMyIDkuNzUgOS43NSAwIDAxLTEuMTQtMS4yNWMtLjE2LS4yLS44NS0xLjEyLTEtMS40MXMtLjE5LS4zLS4yOC0uNDZsLS4yNy0uNDRjLS4xMi0uMjEtLjI1LS40MS0uMzYtLjYycy0uMTctLjMzLS4yNS0uNWwtLjIzLS40OWMtLjEtLjItLjItLjQtLjI5LS42MXMtLjE1LS4zOC0uMjItLjU4TDEuNTQgMjVjLS4wOC0uMTktLjE1LS4zOS0uMjItLjZzLS4xMi0uNDYtLjE4LS42OUwxIDIzLjE3YzAtLjE3LS4wOS0uMzUtLjEzLS41M3MtLjExLS42NC0uMTUtMWwtLjA2LS40NWMwLS4xNC0uMDUtLjI3LS4wNy0uNDFDLjUzIDIwLjIuNSAxOS41Ny41IDE4Ljk0QTE4LjQ2IDE4LjQ2IDAgMDExOC45NC41Yy41OSAwIDEuMjEgMCAxLjgzLjA5bC4zNy4wNWguMjJjLjM5IDAgLjc5LjEgMS4xOC4xOEwyMyAxbC4yLjA1Yy4zNy4wOS43LjE3IDEgLjI3bC41Mi4xNy4yLjA3LjkyLjM0Yy4yMS4wOC40MS4xOC42MS4yN2guMTFsLjg1LjQxLjY4LjM4Yy4yOC4xNi41NS4zMi44MS40OWwuNjYuNDUuNzMuNTVhOCA4IDAgMDEuOTEuNzggMTguNTQgMTguNTQgMCAwMTIuMzcgMi41NkExOC40NCAxOC40NCAwIDAxMjMuMjQgNDEuNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTguOTQgMWExNy41MyAxNy41MyAwIDAxMS43OC4wOWwuNTcuMDhjLjM5LjA1Ljc3LjEgMS4xNS4xOC4yMyAwIC40NS4xMS42OC4xNmwxIC4yNS42OC4yNGMuMzEuMTEuNjEuMjEuOTEuMzNsLjY5LjMxLjgzLjRjLjIzLjEyLjQ1LjI1LjY3LjM4cy41My4zMS43OC40Ny40My4yOS42NC40NC40OC4zNS43Mi41NGwuODYuNzNhMTguMTQgMTguMTQgMCAwMTIuMzcgMi41OEExNy45MyAxNy45MyAwIDExOC45MiAzMy44MmExNy45MiAxNy45MiAwIDAxLTIuNzYtMi4zcy0uOS0xLTEuMS0xLjIyLS44NC0xLjExLTEtMS4zOC0uMjctLjQ0LS40LS42Ni0uMzQtLjU0LS40OS0uODEtLjI0LS40OS0uMzUtLjczLS4yOC0uNTUtLjQtLjg0LS4yLS41NC0uMy0uODEtLjIxLS41NC0uMy0uODItLjE2LS42My0uMjQtLjk0LS4xNC0uNTEtLjItLjc3LS4xMi0uNzYtLjE3LTEuMTRjMC0uMjEtLjA4LS40Mi0uMS0uNjNRMSAxOS44NyAxIDE4Ljk0QTE4IDE4IDAgMDExOC45NCAxbTAtMUExOSAxOSAwIDAwMCAxOC45NGExNy44MiAxNy44MiAwIDAwLjEgMS45M2MwIC4xNSAwIC4zLjA2LjQ0czAgLjE1IDAgLjIzdi4yMWMwIC4zMi4wOC42NS4xNSAxcy4wOS4zNy4xNC41NiAwIC4xNy4wNy4yNWwuMDYuMjZjLjA2LjI1LjEyLjQ5LjIuNzNzLjE0LjQyLjIyLjYzbC4wOS4yNC4wOS4yNWE2LjM3IDYuMzcgMCAwMC4yMy42MWMuMDkuMjIuMi40NC4zLjY1bC4xMi4yMy4xMS4yNGE1LjIgNS4yIDAgMDAuMjYuNTNjLjEyLjIyLjI1LjQzLjM4LjY1bC4xMy4yMS4xMy4yMWMuMS4xNy4xOS4zMy4zLjQ5cy45IDEuMjQgMS4wOCAxLjQ1YTExIDExIDAgMDAxLjE5IDEuMzIgMTguNTYgMTguNTYgMCAwMDIuNzQgMi4zQTE4LjkzIDE4LjkzIDAgMTAzNCA3LjQ0YTE4Ljk0IDE4Ljk0IDAgMDAtMi40LTIuNTkgOS40OCA5LjQ4IDAgMDAtLjktLjc3bC0uNzYtLjU3LS42OC0uNDZjLS4yNi0uMTctLjU0LS4zMy0uODEtLjQ5cy0uNDctLjI4LS43MS0uNGwtLjg4LS40My0uMTItLjA1LS42MS0uMjdjLS4zMS0uMTMtLjYzLS4yNC0uOTQtLjM1TDI0Ljk0IDEgMjQuNC44MWMtLjMzLS4xLS42Ni0uMTgtMS0uMjZoLS4wN2wtLjItLjA3LS40OS0uMTFjLS40MS0uMDgtLjgyLS4xNC0xLjIyLS4xOWgtLjE5bC0uNDItLjA5QzIwLjE4IDAgMTkuNTUgMCAxOC45NCAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00LjU4IDI2Ljk0YTE2LjI3IDE2LjI3IDAgMDEtMi4wOC04IDE2LjQ1IDE2LjQ1IDAgMDEyMy44MS0xNC43QTE4LjcgMTguNyAwIDAxMzEgNS42MiAxNy45MyAxNy45MyAwIDAwNi4xNyAzMS41M2ExOC40OCAxOC40OCAwIDAxLTEuNTktNC41OXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjMuMjQgNS4xMWExNy45NSAxNy45NSAwIDEwMTggMTggMTggMTggMCAwMC0xOC0xOHptMCAzNC4zOWExNi40NSAxNi40NSAwIDExMTYuNDUtMTYuNDRBMTYuNDYgMTYuNDYgMCAwMTIzLjI0IDM5LjV6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTI3LjMyIDMyLjM3bC0xLjA1LTEuMDYtMi4yOCAyLjI4VjEyLjcxbDIuMjggMi4yOCAxLjA1LTEuMDYtNC4wOC00LjA4LTQuMDggNC4wOCAxLjA2IDEuMDYgMi4yOC0yLjI4djIwLjg4bC0yLjI4LTIuMjgtMS4wNiAxLjA2IDQuMDggNC4wOCA0LjA4LTQuMDh6Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE4LjM1IDI3LjE0bDQuMDgtNC4wOC00LjA4LTQuMDgtMS4wNiAxLjA1IDIuMjggMi4yOGgtOS42djEuNDloOS42bC0yLjI4IDIuMjggMS4wNiAxLjA2ek0zNi41MSAyMi4zMWgtOS41OWwyLjI3LTIuMjgtMS4wNS0xLjA1LTQuMDkgNC4wOCA0LjA5IDQuMDggMS4wNS0xLjA2LTIuMjctMi4yOGg5LjU5di0xLjQ5eiIvPjwvc3ZnPg=="); +} + +.oci-subnet { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjMzIDQxLjVWMjYuMzNoNi4wNXYtNEg5LjQydjRoNi4yNVY0MS41SC41VjI2LjMzaDYuMjV2LTRILjV2LTIuNjZoMTkuMTd2LTRoLTYuMzZWLjVoMTUuMTd2MTUuMTdoLTYuMTV2NEg0MS41djIuNjZoLTYuNDZ2NGg2LjQ2VjQxLjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjcuOTggMXYxNC4xN2gtNi4xNXY1SDQxdjEuNjdoLTYuNDZ2NUg0MVY0MUgyNi44M1YyNi44M2g2LjA0di01SDguOTJ2NWg2LjI1VjQxSDFWMjYuODNoNi4yNXYtNUgxdi0xLjY3aDE5LjE3di01aC02LjM1VjFoMTQuMTZtMS0xSDEyLjgxdjE2LjE3aDYuMzV2M0gwdjMuNjdoNi4yNXYzSDBWNDJoMTYuMTdWMjUuODNIOS45MnYtM2gyMS45NnYzaC02LjA0VjQySDQyVjI1LjgzaC02LjQ2di0zSDQydi0zLjY3SDIyLjgzdi0zaDYuMTVWMHoiLz48Zz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTUuNDggMi42N2gxMC44M1YxMy41SDE1LjQ4ek0yLjY3IDI4LjVIMTMuNXYxMC44M0gyLjY3ek0yOC41IDI4LjVoMTAuODN2MTAuODNIMjguNXoiLz48cGF0aCBkPSJNNDEgMjEuODN2LTEuNjdIMjEuODN2LTVoNi4xNVYxSDEzLjgxdjE0LjE3aDYuMzV2NUgxdjEuNjdoNi4yNXY1SDFWNDFoMTQuMTdWMjYuODNIOC45MnYtNWgyMy45NnY1aC02LjA0VjQxSDQxVjI2LjgzaC02LjQ2di01SDQxek0xMy41IDI4LjV2MTAuODNIMi42N1YyOC41SDEzLjV6bTEuOTgtMTVWMi42N2gxMC44M1YxMy41SDE1LjQ4em0yMy44NSAxNXYxMC44M0gyOC41VjI4LjVoMTAuODN6IiBmaWxsPSIjYmI1MDFjIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-user { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjk4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTYuNDkgMjEuMjljLTUuNzMgMC0xMC40LTQuNjYtMTAuNC0xMC4zOVMxMC43NS41IDE2LjQ5LjVjNS43MyAwIDEwLjQgNC42NiAxMC40IDEwLjQtLjAxIDUuNzMtNC42NyAxMC4zOS0xMC40IDEwLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ5IDFjNS40NiAwIDkuOSA0LjQ0IDkuOSA5LjlzLTQuNDQgOS45LTkuOSA5LjktOS45LTQuNDQtOS45LTkuOVMxMS4wMyAxIDE2LjQ5IDFtMC0xYy02LjAxIDAtMTAuOSA0Ljg5LTEwLjkgMTAuOSAwIDYuMDEgNC44OSAxMC45IDEwLjkgMTAuOXMxMC45LTQuODkgMTAuOS0xMC45QzI3LjM4IDQuODkgMjIuNSAwIDE2LjQ5IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYyOC44NGMwLTQuMDIgMy4yNy03LjI5IDcuMjktNy4yOWgyLjE3bC40LjUyYTcuNjgyIDcuNjgyIDAgMDA2LjEzIDMuMDJjLjM0IDAgLjY4LS4wMiAxLjAyLS4wNiAyLS4yNSAzLjkxLTEuNCA1LjI1LTMuMTRsLjI2LS4zNGgyLjE3YzQuMDIgMCA3LjI5IDMuMjcgNy4yOSA3LjI5VjQxLjVILjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjUuMTggMjIuMDRhNi43OSA2Ljc5IDAgMDE2Ljc5IDYuNzlWNDFIMVYyOC44NGE2Ljc5IDYuNzkgMCAwMTYuNzktNi43OWgxLjkybC4yNS4zM2E4LjE4NCA4LjE4NCAwIDAwNi41MiAzLjIyYy4zNiAwIC43Mi0uMDIgMS4wOC0uMDcgMi4yMy0uMjggNC4yMi0xLjU1IDUuNTktMy4zM2wuMTEtLjE0aDEuOTJtMC0xLjAyaC0yLjQxbC0uMy4zOS0uMTEuMTRjLTEuMjYgMS42NC0zLjA1IDIuNzItNC45MiAyLjk1LS4zMi4wNC0uNjQuMDYtLjk1LjA2YTcuMTcgNy4xNyAwIDAxLTUuNzMtMi44M2wtLjI1LS4zMy0uMy0uMzlINy43OWMtNC4zIDAtNy43OSAzLjUtNy43OSA3Ljc5VjQyaDMyLjk4VjI4Ljg0YzAtNC4zLTMuNS03LjgtNy44LTcuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuNDkgMjAuNzljNS40NiAwIDkuOS00LjQ0IDkuOS05LjlTMjEuOTUgMSAxNi40OSAxcy05LjkgNC40NC05LjkgOS45IDQuNDQgOS44OSA5LjkgOS44OXptMC0xOC4xMmM0LjU0IDAgOC4yMyAzLjY5IDguMjMgOC4yM3MtMy42OSA4LjIzLTguMjMgOC4yMy04LjIzLTMuNjktOC4yMy04LjIzIDMuNjktOC4yMyA4LjIzLTguMjN6TTI1LjE4IDIyLjA0aC0xLjkybC0uMjUuMzNjLTEuNTcgMi4wNC0zLjk1IDMuMjItNi41MiAzLjIycy00Ljk1LTEuMTctNi41Mi0zLjIybC0uMjUtLjMzSDcuNzljLTMuNzQgMC02Ljc5IDMuMDUtNi43OSA2LjhWNDFoMS42N1YyOC44NGMwLTIuODMgMi4zLTUuMTMgNS4xMy01LjEzaDEuMWMxLjg5IDIuMjYgNC42MyAzLjU0IDcuNTggMy41NHM1LjctMS4yOSA3LjU4LTMuNTRoMS4xMWMyLjgzIDAgNS4xMyAyLjMgNS4xMyA1LjEzVjQxaDEuNjdWMjguODRjLjAxLTMuNzUtMy4wNC02LjgtNi43OS02Ljh6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-user-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zYzAtMyAyLjQtNS40IDUuNC01LjRIOHYtLjNjLTIuMi0xLjMtMy43LTMuNy0zLjctNi40IDAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDQuOS0zLjUgNi4zaC41YzEuMi0xLjUgMy0yLjQgNS0yLjRoMi42VjE3Yy0yLjYtMS42LTQuMi00LjUtNC4yLTcuNiAwLTQuOSA0LTguOSA4LjktOC45czguOSA0IDguOSA4LjljMCAzLjEtMS42IDYtNC4zIDcuNnYxaDIuN2MyIDAgMy44LjkgNS4xIDIuNGguNWE3LjQ4IDcuNDggMCAwMS0zLjUtNi4zYzAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDUuMS0zLjYgNi40di41aDJjMyAwIDUuNCAyLjQgNS40IDUuNHYxNS4ySC41eiIvPjxwYXRoIGQ9Ik0yOC40IDFjNC42IDAgOC40IDMuOCA4LjQgOC40IDAgMy4xLTEuNyA1LjktNC4zIDcuM3YxLjhoMy4yYzEuOSAwIDMuNyAxIDQuOCAyLjRoMy4yYy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDEuOHYuNUg1MWMyLjcgMCA0LjkgMi4yIDQuOSA0LjlWNDFIMVYyNi4zYzAtMi43IDIuMi00LjkgNC45LTQuOWgyLjZWMjFoMS43Yy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDMuMmMxLjEtMS41IDIuOC0yLjQgNC43LTIuNGgzLjF2LTEuOWMtMi41LTEuNC00LjItNC4yLTQuMi03LjNDMjAgNC44IDIzLjggMSAyOC40IDFtMC0xQzIzLjIgMCAxOSA0LjIgMTkgOS40YzAgMy4yIDEuNiA2LjEgNC4yIDcuOHYuM2gtMi4xYy0uOSAwLTEuNy4yLTIuNS41LjYtMS4xIDEtMi40IDEtMy44IDAtNC40LTMuNi03LjktNy45LTcuOXMtNy45IDMuNi03LjkgNy45YzAgMi41IDEuMiA0LjggMyA2LjJoLTFjLTMuMiAwLTUuOSAyLjYtNS45IDUuOVY0Mmg1Ni45VjI2LjNjMC0zLjItMi42LTUuOS01LjktNS45aC0xYzEuOS0xLjUgMy0zLjggMy02LjIgMC00LjQtMy42LTcuOS03LjktNy45cy03LjkgMy42LTcuOSA3LjljMCAxLjQuNCAyLjcgMSAzLjgtLjgtLjMtMS43LS41LTIuNi0uNWgtMi4ydi0uM2MyLjctMS43IDQuMy00LjcgNC4zLTcuOS4yLTUuMS00LTkuMy05LjItOS4zeiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNNDUuMiAyMS4yYzMuOCAwIDYuOS0zLjEgNi45LTYuOXMtMy4xLTctNi45LTctNi45IDMuMS02LjkgNi45IDMuMSA3IDYuOSA3em0wLTEyLjJjMi45IDAgNS4zIDIuNCA1LjMgNS4zcy0yLjQgNS4zLTUuMyA1LjMtNS4zLTIuNC01LjMtNS4zUzQyLjMgOSA0NS4yIDl6Ii8+PHBhdGggZD0iTTUxLjEgMjEuNWgtMS40bC0uMy4zYy0xIDEuMy0yLjUgMi4xLTQuMiAyLjEtMS42IDAtMy4yLS44LTQuMi0yLjFsLS4zLS4zaC0uMWMtMS0xLjctMi45LTIuOS01LTIuOUgzNGwtLjMuM2MtMS4zIDEuNy0zLjIgMi42LTUuMyAyLjZzLTQtMS01LjMtMi42bC0uMy0uM2gtMS43Yy0yLjEgMC00IDEuMi01IDIuOWwtLjMuM2MtMSAxLjMtMi41IDIuMS00LjIgMi4xcy0zLjItLjgtNC4yLTIuMWwtLjMtLjNINS45Yy0yLjcgMC00LjkgMi4yLTQuOSA0LjlWNDFoMS43VjI2LjNjMC0xLjggMS40LTMuMiAzLjItMy4yaC42YzEuMyAxLjUgMy4yIDIuNCA1LjIgMi40IDEuMyAwIDIuNi0uNCAzLjYtMVY0MUgxN1YyNC40YzAtMi4zIDEuOS00LjEgNC4xLTQuMWguOWMxLjYgMS45IDMuOSAzIDYuNCAzczQuOC0xLjEgNi40LTNoLjljMi4zIDAgNC4xIDEuOSA0LjEgNC4xVjQxaDEuNlYyNC40YzEuMS43IDIuNCAxLjEgMy43IDEuMSAyIDAgMy45LS45IDUuMi0yLjRoLjZjMS44IDAgMy4yIDEuNCAzLjIgMy4yVjQxaDEuN1YyNi4zYy4xLTIuNy0yLTQuOC00LjctNC44eiIvPjxwYXRoIGQ9Ik0xMS43IDIxLjJjMy44IDAgNi45LTMuMSA2LjktNi45cy0zLjEtNi45LTYuOS02LjktNi45IDMuMS02LjkgNi45IDMuMSA2LjkgNi45IDYuOXptMC0xMi4yYzIuOSAwIDUuMyAyLjQgNS4zIDUuM3MtMi40IDUuMy01LjMgNS4zLTUuMy0yLjQtNS4zLTUuM1M4LjggOSAxMS43IDl6TTI4LjQgMTcuOGM0LjYgMCA4LjQtMy44IDguNC04LjRTMzMuMSAxIDI4LjQgMSAyMCA0LjggMjAgOS40czMuOCA4LjQgOC40IDguNHptMC0xNS4xYTYuNyA2LjcgMCAxMTAgMTMuNCA2LjcgNi43IDAgMDEwLTEzLjR6TTIxLjIgMzAuNmgtLjlWNDFIMjJ2LTguN3pNMzUuNiAzMC42bC0uOCAxLjdWNDFoMS43VjMwLjZ6TTUwLjEgMzR2N2gxLjZ2LTguN2gtLjh6TTUuMiAzMi4zVjQxaDEuN3YtN0w2IDMyLjN6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-vault { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzLjY1IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTS41IDQxLjV2LTEuNjNsMi4wMy0xLjAyaC4yNHYtNi4wMUgxLjEyVjIxLjUzaDEuNjV2LTMuOTVIMS4xMlY2LjI3aDEuNjVWLjVoMzguMTF2MzguMzVoLjI0bDIuMDMgMS4wMnYxLjYzSC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQwLjM4IDF2MzguMzVINDFsMS42NS44M1Y0MUgxdi0uODJsMS42NS0uODNoLjYydi03SDEuNjJWMjJoMS42NXYtNUgxLjYyVjYuNzdoMS42NVYxaDM3LjExbTEtMUgyLjI3djUuNzdILjYydjEyLjMxaDEuNjV2M0guNjJ2MTIuMjZoMS42NXY1LjA4SDIuMmwtMS42NS44Mi0uNTUuMzJWNDJoNDMuNjV2LTIuNDRsLS41NS0uMjgtMS42NS0uODJoLS4wN1YweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMuMjcgMTguMzJoMS42NXYyLjQ3SDMuMjd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNC45MiA1LjU0VjIuNjVoMzMuODF2MzMuODFINC45MnYtMi44OEgzLjI3djQuNTNoMzcuMTFWMUgzLjI3djQuNTRoMS42NXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjE1IDMyLjM0djIuODloMzEuMzRWMy44OUg2LjE1djIuODhIMS42MnYxMC4zMWg0LjUzdjVIMS42MnYxMC4yNnptLTIuODgtMi44OWgxLjY1VjI3LjhIMy4yN3YtMS4yM2gxLjY1di0xLjY1SDMuMjd2LTEuMjRINy44di04LjI1SDMuMjdWMTQuMmgxLjY1di0xLjY1SDMuMjd2LTEuMjRoMS42NVY5LjY2SDMuMjdWOC40Mkg3LjhWNS41NGgyOC4wNXYyOEg3Ljh2LTIuODVIMy4yN3pNNDEgMzkuMzVIMi42NUwxIDQwLjE3VjQxaDQxLjY1di0uODNMNDEgMzkuMzV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjkgMjAuMzhhNy40NSA3LjQ1IDAgMDEtLjIyIDEuNjJsMS40OC44NmE5LjA2IDkuMDYgMCAwMC4zNi0yLjUxIDguOCA4LjggMCAwMC02LjczLTguNTV2MS43MUE3LjE3IDcuMTcgMCAwMTI5IDIwLjM4ek0xNC42OCAyMC4zOGE3LjE2IDcuMTYgMCAwMTUuMDgtNi44NHYtMS43MUE4LjggOC44IDAgMDAxMyAyMC4zOGE5LjA2IDkuMDYgMCAwMC4zNiAyLjUxbDEuNTEtLjg5YTcuNDUgNy40NSAwIDAxLS4xOS0xLjYyek0yMS44MiAyNy41M0E3LjA4IDcuMDggMCAwMTE3IDI1LjU5bC0xLjQ4Ljg2YTguNzYgOC43NiAwIDAwMTIuNzEgMGwtMS41My0uODVhNy4xMyA3LjEzIDAgMDEtNC44OCAxLjkzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIxIDE1LjE1YTUuNjkgNS42OSAwIDAwLTEuMjQuMzUgNS4zMyA1LjMzIDAgMDAtMy4yMyA1LjU3IDUuNjUgNS42NSAwIDAwLjMyIDEuMjRMMTEgMjUuNzFhMTIuNTQgMTIuNTQgMCAwMC44MyAxLjQybDUuODYtMy40YTUuNjYgNS42NiAwIDAwLjk0Ljg5IDUuMzkgNS4zOSAwIDAwNi4zOSAwIDUuNjYgNS42NiAwIDAwLjk0LS44OWw1Ljg2IDMuNGExMi41NCAxMi41NCAwIDAwLjgzLTEuNDJsLTUuODYtMy40YTUuMTUgNS4xNSAwIDAwLjMzLTEuMjQgNS4zMyA1LjMzIDAgMDAtMy4yMy01LjU3IDUuNjkgNS42OSAwIDAwLTEuMjQtLjM1di02LjhIMjF6bTQuNTEgNS4yM2EzLjY5IDMuNjkgMCAxMS0zLjY5LTMuNjQgMy42NiAzLjY2IDAgMDEzLjY5IDMuNjR6Ii8+PGVsbGlwc2UgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMjEuODIiIGN5PSIyMC4zOCIgcng9IjIuMjkiIHJ5PSIyLjI3Ii8+PC9zdmc+"); +} + +.oci-vcn, .oci-virtual-cloud-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0My41IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzEuMiA0MS41Yy0yLjggMC01LjMtMi01LjktNC44aC03LjFjLS42IDIuNy0zIDQuOC01LjkgNC44LTMuMyAwLTYtMi43LTYtNiAwLTIuMSAxLjItNC4xIDMtNS4ybC0yLjItNi43aC0uNmMtMy4zIDAtNi0yLjctNi02czIuNy02IDYtNmMxLjUgMCAyLjkuNSA0IDEuNkwxNi4zIDljLS4zLS44LS41LTEuNi0uNS0yLjUgMC0zLjMgMi43LTYgNi02czYgMi43IDYgNmMwIC44LS4yIDEuNy0uNSAyLjVsNS43IDQuMmMxLjEtMSAyLjUtMS42IDQtMS42IDMuMyAwIDYgMi43IDYgNnMtMi43IDYtNiA2aC0uNmwtMi4yIDYuN2MxLjggMS4xIDMgMy4xIDMgNS4yIDAgMy4zLTIuNyA2LTYgNnoiLz48cGF0aCBkPSJNMjEuNyAxYzMgMCA1LjUgMi41IDUuNSA1LjUgMCAuOS0uMiAxLjgtLjcgMi42bDYuNCA0LjdjMS0xLjEgMi40LTEuNyA0LTEuNyAzIDAgNS41IDIuNSA1LjUgNS41cy0yLjUgNS41LTUuNSA1LjVjLS4zIDAtLjcgMC0xLS4xbC0yLjUgNy41YzEuOC45IDMuMSAyLjggMy4xIDUgMCAzLTIuNSA1LjUtNS41IDUuNS0yLjggMC01LjEtMi4xLTUuNS00LjhoLTcuOWMtLjQgMi43LTIuNyA0LjgtNS41IDQuOC0zIDAtNS41LTIuNS01LjUtNS41IDAtMi4yIDEuMy00LjEgMy4xLTVMNy41IDIzYy0uMy4xLS43LjEtMSAuMS0zIDAtNS41LTIuNS01LjUtNS41czIuNS01LjUgNS41LTUuNWMxLjYgMCAzIC43IDQgMS43bDYuNC00LjdjLS40LS44LS43LTEuNy0uNy0yLjYgMC0zIDIuNS01LjUgNS41LTUuNW0wLTFjLTMuNiAwLTYuNSAyLjktNi41IDYuNSAwIC44LjEgMS42LjQgMi4zbC01LjEgMy43Yy0xLjEtLjktMi42LTEuNC00LTEuNEMyLjkgMTEuMSAwIDE0IDAgMTcuNnMyLjkgNi41IDYuNSA2LjVoLjNsMS45IDZjLTEuOCAxLjItMi45IDMuMi0yLjkgNS40IDAgMy42IDIuOSA2LjUgNi41IDYuNSAyLjkgMCA1LjUtMiA2LjMtNC44aDYuM2MuOCAyLjggMy4zIDQuOCA2LjMgNC44IDMuNiAwIDYuNS0yLjkgNi41LTYuNSAwLTIuMi0xLjEtNC4yLTIuOS01LjRsMS45LTZoLjNjMy42IDAgNi41LTIuOSA2LjUtNi41cy0yLjktNi41LTYuNS02LjVjLTEuNSAwLTIuOS41LTQuMSAxLjRsLTUuMS0zLjdjLjMtLjcuNC0xLjUuNC0yLjMuMS0zLjYtMi45LTYuNS02LjUtNi41eiIvPjwvZz48cGF0aCBkPSJNMzcgMTIuMWMtMS42IDAtMyAuNy00IDEuN2wtNi40LTQuN2MuNC0uOC43LTEuNy43LTIuNiAwLTMtMi41LTUuNS01LjUtNS41cy01LjUgMi41LTUuNSA1LjVjMCAuOS4yIDEuOC43IDIuNmwtNi40IDQuN2MtMS0xLTIuNC0xLjctNC0xLjctMyAwLTUuNSAyLjUtNS41IDUuNXMyLjUgNS41IDUuNSA1LjVjLjMgMCAuNyAwIDEtLjFsMi40IDcuNWMtMS44LjktMy4xIDIuOC0zLjEgNSAwIDMgMi41IDUuNSA1LjUgNS41IDIuOCAwIDUuMS0yLjEgNS41LTQuOGg3LjljLjQgMi43IDIuNyA0LjggNS41IDQuOCAzIDAgNS41LTIuNSA1LjUtNS41IDAtMi4yLTEuMy00LjEtMy4xLTVMMzYgMjNjLjMuMS43LjEgMSAuMSAzIDAgNS41LTIuNSA1LjUtNS41UzQwIDEyLjEgMzcgMTIuMXptLTUuOCAyNy40Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDR6bS0xMy40LTQuN2MtLjItMS4zLS44LTIuNC0xLjctMy4zbDMtNC4yYy44LjQgMS43LjcgMi42LjcuOSAwIDEuOC0uMiAyLjYtLjdsMyA0LjJjLS45LjgtMS41IDItMS43IDMuM2gtNy44em0tOS41LjdjMC0yLjIgMS44LTQgNC00czQgMS44IDQgNC0xLjggNC00IDQtNC0xLjgtNC00em0tMS44LTIyYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTExLjItN2MwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6bTEzLjkgMTJsLTQuOSAxLjZjLS44LTEuNi0yLjQtMi44LTQuMi0zLjF2LTVjMS4zLS4yIDIuNC0uOCAzLjItMS43bDYuNCA0LjdjLS40LjgtLjcgMS43LS43IDIuNi4xLjMuMS42LjIuOXptLTUuOCA0YzAgMi4yLTEuOCA0LTQgNHMtNC0xLjgtNC00IDEuOC00IDQtNCA0IDEuNyA0IDR6TTIxIDEydjVjLTEuOS4zLTMuNSAxLjQtNC4yIDMuMWwtNC45LTEuNmMuMS0uMy4xLS42LjEtMSAwLS45LS4yLTEuOC0uNy0yLjZsNi40LTQuN2MuOSAxIDIgMS42IDMuMyAxLjh6bS05LjUgNy45bDQuOSAxLjZjLS4xLjMtLjEuNi0uMSAxIDAgMS42LjcgMyAxLjcgNGwtMyA0LjJjLS44LS40LTEuNy0uNy0yLjYtLjctLjMgMC0uNyAwLTEgLjFMOSAyMi42YzEtLjYgMS45LTEuNSAyLjUtMi43ek0zMS4yIDMwYy0uOSAwLTEuOC4yLTIuNi43bC0zLTQuMmMxLjEtMSAxLjctMi40IDEuNy00IDAtLjMgMC0uNy0uMS0xbDQuOS0xLjZjLjUgMS4xIDEuNSAyIDIuNiAyLjZMMzIuMiAzMGgtMXpNMzMgMTcuNmMwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6IiBmaWxsPSIjYmI1MDFjIi8+PC9zdmc+"); +} + +/* +** Background Colours +*/ + +/* Infrastructure */ +.oci-instance-background-colour, +.oci-mount-target-background-colour { + background-color: var(--svg-infrastructure-resources-background-colour); +} + +/* Database */ +.oci-autonomous-database-background-colour, +.oci-db-system-background-colour, +.oci-mysql-db-system-background-colour, +.oci-nosql-table-background-colour { + background-color: var(--svg-database-resources-background-colour); +} + +/* Storage */ +.oci-boot-volume-background-colour, +.oci-bucket-background-colour, +.oci-file-system-background-colour, +.oci-volume-background-colour { + background-color: var(--svg-storage-resources-background-colour); +} + +/* Networking */ +.oci-dhcp-options-background-colour, +.oci-drg-attachment-background-colour, +.oci-ipsec-background-colour, +.oci-load-balancer-background-colour, +.oci-load-balancer-backend-set-background-colour, +.oci-load-balancer-listener-background-colour, +.oci-network-load-balancer-background-colour, +.oci-network-load-balancer-backend-set-background-colour, +.oci-network-security-group-background-colour, +.oci-remote-peering-connection-background-colour, +.oci-route-table-background-colour, +.oci-security-list-background-colour, +.oci-subnet-background-colour, +.oci-vcn-background-colour { + background-color: var(--svg-network-resources-background-colour); +} + +/* Gateways */ +.oci-drg-background-colour, +.oci-internet-gateway-background-colour, +.oci-local-peering-gateway-background-colour, +.oci-nat-gateway-background-colour, +.oci-service-gateway-background-colour { + background-color: var(--svg-gateway-resources-background-colour); +} + +/* Identity and Security */ +.oci-dynamic-group-background-colour, +.oci-group-background-colour, +.oci-key-background-colour, +.oci-policy-background-colour, +.oci-user-background-colour, +.oci-vault-background-colour { + background-color: var(--svg-identity-resources-background-colour); +} + +/* Analytics */ +.oci-analytics-instance-background-colour { + background-color: var(--svg-analytics-resources-background-colour); +} diff --git a/ocd/packages/react/src/css/theme.css b/ocd/packages/react/src/css/theme.css new file mode 100644 index 00000000..e986fcbf --- /dev/null +++ b/ocd/packages/react/src/css/theme.css @@ -0,0 +1,204 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +/* +** SVG Look & Feel Variables +*/ +:root { + --console-background-colour: #ffffff; + + --dialog-background-colour: #ffffff; + --dialog-border-colour: #131243; + --dialog-title-background-colour: #ffffff; + --dialog-title-colour: black; + --dialog-body-background-colour: #ffffff; + --dialog-body-colour: black; + --dialog-footer-background-colour: #ffffff; + --dialog-footer-colour: #161513; + --dialog-input-border-colour: #131243; + --dialog-input-font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + --dialog-input-font-size: smaller; + --dialog-highlight-colour: #e6e8f4; +} + +/* +** Standard Element +*/ + +details > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); +} + +details[open] > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); +} + +/* +** Icons +*/ +.palette { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI1IDEwYTYuNzUgNi43NSAwIDExNC42NDYgNi40MTZjLjI0LS41NzMuMzU0LTEuMTk5LjM1NC0xLjgzM2E0LjUgNC41IDAgMDAtNS00LjQ3MlYxMHpNMTAgMS43NUE4LjI1IDguMjUgMCAwMDEuNzUgMTB2Mi4xMDdsMS0uMzUzYTMgMyAwIDAxNCAyLjgzYzAgLjY4OC0uMTg3IDEuMzAzLS41MjggMS43NzRsLS41MzMuNzM2LjgyMi4zODRBOC4yNSA4LjI1IDAgMTAxMCAxLjc1ek04LjMzMyA4LjMzM2ExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3ptNi42NjcgMGExLjY2NyAxLjY2NyAwIDExLTMuMzMzIDAgMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6TTExLjY2NyAxNWExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3oiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.palette-list { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDMuMTY3aDEwTTcuMzMzIDloMTBtLTEwIDUuODMzaDEwTTQuODMzIDMuMTY3YTEuNjY3IDEuNjY3IDAgMTEtMy4zMzMgMCAxLjY2NyAxLjY2NyAwIDAxMy4zMzMgMHptMCA1LjgzM0ExLjY2NyAxLjY2NyAwIDExMS41IDlhMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6bTAgNS44MzNhMS42NjcgMS42NjcgMCAxMS0zLjMzMyAwIDEuNjY3IDEuNjY3IDAgMDEzLjMzMyAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuODc1Ii8+PC9zdmc+"); +} + +.palette-icons { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDEuNUgxLjV2NS44MzNoNS44MzNWMS41ek03LjMzMyAxMC42NjdIMS41VjE2LjVoNS44MzN2LTUuODMzek0xNi41IDEuNWgtNS44MzN2NS44MzNIMTYuNVYxLjV6TTE2LjUgMTAuNjY3aC01LjgzM1YxNi41SDE2LjV2LTUuODMzeiIgc3Ryb2tlPSIjMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg=="); +} + +.explorer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNC44MzNoMi41TTQgOWgyLjVNNCAxMy4xNjdoMi41bTEuNjY3LTguMzM0SDE0TTguMTY3IDlIMTRtLTUuODMzIDQuMTY3SDE0TTEuNSAxLjVoMTV2MTVoLTE1di0xNXoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); +} + +.properties { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAyLjV2LS43NWgtLjc1di43NWguNzV6bTAgMTVoLS43NXYuNzVoLjc1di0uNzV6bTguMzMzLTE1bC41My0uNTMtLjIxOS0uMjJoLS4zMXYuNzV6bTUgNXYuNzVhLjc1Ljc1IDAgMDAuNTMtMS4yOGwtLjUzLjUzem0tNSAwaC0uNzV2Ljc1aC43NVY3LjV6bTAgNy41bC0uNTMtLjUzLS4yMi4yMlYxNWguNzV6bTAgMi41aC0uNzV2Ljc1aC43NXYtLjc1em0yLjUgMHYuNzVoLjMxMWwuMjItLjIyLS41My0uNTN6bTQuMTY3LTQuMTY3bC41My41M2EuNzUuNzUgMCAwMDAtMS4wNmwtLjUzLjUzem0tMi41LTIuNWwuNTMtLjUzYS43NS43NSAwIDAwLTEuMDYgMGwuNTMuNTN6TTEuNzUgMi41djE1aDEuNXYtMTVoLTEuNXptLjc1IDE1Ljc1aDUuODMzdi0xLjVIMi41djEuNXptMC0xNWg4LjMzM3YtMS41SDIuNXYxLjV6bTcuODAzLS4yMmw1IDUgMS4wNi0xLjA2LTUtNS0xLjA2IDEuMDZ6bTUuNTMgMy43MmgtNXYxLjVoNXYtMS41em0tNC4yNS43NXYtNWgtMS41djVoMS41em0tMS41IDcuNXYyLjVoMS41VjE1aC0xLjV6bS43NSAzLjI1aDIuNXYtMS41aC0yLjV2MS41em0zLjAzLS4yMmw0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxLTQuMTY3IDQuMTY3IDEuMDYgMS4wNnptNC4xNjctNS4yMjdsLTIuNS0yLjUtMS4wNiAxLjA2IDIuNSAyLjUgMS4wNi0xLjA2em0tMy41Ni0yLjVsLTQuMTY3IDQuMTY3IDEuMDYgMS4wNiA0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxeiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg=="); +} + +.zoom-in { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMTY3IDExLjVWNC44MzNNNC44MzMgOC4xNjdIMTEuNW01IDguMzMzbC0zLjYtMy42MzltMS45MzMtNC42OTRhNi42NjcgNi42NjcgMCAxMS0xMy4zMzMgMCA2LjY2NyA2LjY2NyAwIDAxMTMuMzMzIDB6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+"); +} + +.zoom-121 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDloMG02IDEwbC00LjM0LTQuMzQ3TTE3IDlBOCA4IDAgMTExIDlhOCA4IDAgMDExNiAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); +} + +.zoom-out { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODMzIDguMTY3SDExLjVtNSA4LjMzM2wtMy42MTYtMy42MjJtMS45NS00LjcxMWE2LjY2NyA2LjY2NyAwIDExLTEzLjMzNCAwIDYuNjY3IDYuNjY3IDAgMDExMy4zMzMgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); +} + +.validate { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDIwbDYgNiAxNC0xNG04IDhjMCA5Ljk0MS04LjA1OSAxOC0xOCAxOFMyIDI5Ljk0MSAyIDIwIDEwLjA1OSAyIDIwIDJzMTggOC4wNTkgMTggMTh6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.threedotmenu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); +} + +.cost-estimate { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4IDEySDE2YTQgNCAwIDAwMCA4aDhhNCA0IDAgMDEwIDhIMTJtOC0yMHYyNG0xOC0xMmMwIDkuOTQxLTguMDU5IDE4LTE4IDE4UzIgMjkuOTQxIDIgMjAgMTAuMDU5IDIgMjAgMnMxOCA4LjA1OSAxOCAxOHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.eye-show { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDJDMTIuMiAyIDUuMzMzIDExLjMzMyAzIDE2YzUuNiAxMS4yIDE0LjMzMyAxNCAxOCAxNCA4LjguOCAxNS42NjctOSAxOC0xNEMzNC4yIDQuOCAyNSAyIDIxIDJ6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0yNyAxNmE2IDYgMCAxMS0xMiAwIDYgNiAwIDAxMTIgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.eye-hide { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDguNjM4QTEzLjE0NiAxMy4xNDYgMCAwMTIyIDhjNCAwIDEzLjIgMi43OTUgMTggMTMuOTc3LS44MTYgMS43NDYtMi4xODYgNC4wNzctNCA2LjMzOG0tMi4yNzcgMi41MzNDMzAuNTY4IDMzLjk2IDI2LjU0MiAzNi4zNjYgMjIgMzUuOTU0Yy0zLjY2NyAwLTEyLjQtMi43OTYtMTgtMTMuOTc3IDEuMzM4LTIuNjczIDQuMTY5LTYuODc4IDgtOS45NzltMTQuMjQzIDE0LjI0NWE2IDYgMCAxMS04LjQ4Ni04LjQ4Nk0yIDJsNDAgNDAiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.add-plus { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDB2NDBtMjAtMjBIMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.left-palette { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDE0SDJtMTIgMjRWMTRNMiAyaDM2djM2SDJWMnoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.library { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZINnYzNmgxMG0wLTM2djM2bTAtMzZoMTBNMTYgNDJoMTBWNm0wIDBoMTBsNiAzNkgzMkwyNiA2em0tMTAgOGgxMHYyMEgxNm0wLTIwdjIwbTAtMjBINnYyMGgxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.padlock-open { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhMyAzIDAgMDAtMyAzdjQuOTI5aDExdjEyLjA2SDRWOS45MjhoM1Y1YTUgNSAwIDAxMTAgMHYxaC0yVjVhMyAzIDAgMDAtMy0zem0tNiA5LjkyOXY4LjA2aDEydi04LjA2SDZ6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTEwIDE3di0yaDR2MmgtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.padlock-closed { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDRhMyAzIDAgMDEzIDN2M0g5VjdhMyAzIDAgMDEzLTN6bTUgNlY3QTUgNSAwIDAwNyA3djNINHYxMmgxNlYxMGgtM3pNNiAxMmgxMnY4SDZ2LTh6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTExIDE0aDJ2NGgtMnYtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.add-property { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTBoMTBtLTUtNXYxME0xIDFoMTh2MThIMVYxeiIgc3Ryb2tlPSIjMDQ3NTBhIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); +} + +.delete-property { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); +} + +.delete-layer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); +} + +.three-dot-menu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); +} + +.settings { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNSAxMC42NjdWNy4zMzNoLTEuOTEyYTUuNzc4IDUuNzc4IDAgMDAtLjQ1Ni0xLjEwOGwxLjM1LTEuMzUtMi4zNTctMi4zNTctMS4zNSAxLjM1Yy0uMzUtLjE4OS0uNzItLjM0MS0xLjEwOC0uNDU2VjEuNUg3LjMzM3YxLjkxMmMtLjM4Ny4xMTUtLjc1OS4yNjctMS4xMDguNDU2bC0xLjM1LTEuMzUtMi4zNTcgMi4zNTcgMS4zNSAxLjM1Yy0uMTg5LjM1LS4zNDEuNzItLjQ1NiAxLjEwOEgxLjV2My4zMzRoMS45MTJjLjExNS4zODcuMjY3Ljc1OS40NTYgMS4xMDhsLTEuMzUgMS4zNSAyLjM1NyAyLjM1NyAxLjM1LTEuMzVjLjM1LjE4OS43Mi4zNDEgMS4xMDguNDU2VjE2LjVoMy4zMzR2LTEuOTEyYy4zODctLjExNS43NTktLjI2NyAxLjEwOC0uNDU2bDEuMzUgMS4zNSAyLjM1Ny0yLjM1Ny0xLjM1LTEuMzVjLjE5LS4zNS4zNDEtLjcyLjQ1Ny0xLjEwOEgxNi41eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTkgMTAuNjY3YTEuNjY3IDEuNjY3IDAgMTAwLTMuMzM0IDEuNjY3IDEuNjY3IDAgMDAwIDMuMzM0eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.sort-ascending { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2IDE4TDI0IDMwIDEyIDE4IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.sort-descending { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMwbDEyLTEyIDEyIDEyIiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.ocd-design-modified { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDE0Yy0zIDIuNjY3LTcuMiAxMC40IDAgMjBtLTQuNDM0LTI0Yy00LjIgMy43MzMtMTAuMDggMTQuNTYgMCAyOE0zMiAxNGMzIDIuNjY3IDcuMiAxMC40IDAgMjBtNC40MzQtMjRjNC4yIDMuNzMzIDEwLjA4IDE0LjU2IDAgMjhNMjggMjRhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAweiIgc3Ryb2tlPSIjMDQ0MGMwIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4=") +} + +.ocd-validation-ok { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMjRING00MCAwaC00TTI0IDQwdjRtMC00MHY0bS0xMiA0TDggOG0yOCA0bDQtNG0tNCAyOGw0IDRtLTI4LTRsLTQgNG0yNi0xNmMwIDUuNTIzLTQuNDc3IDEwLTEwIDEwcy0xMC00LjQ3Ny0xMC0xMCA0LjQ3Ny0xMCAxMC0xMCAxMCA0LjQ3NyAxMCAxMHoiIHN0cm9rZT0iIzAxNzEwMSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.ocd-validation-warning { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0IDMwaDRhNiA2IDAgMTEwIDEySDEyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAyMC40NDggMTUuOTcyIDE2IDIyIDE2YzYuNjI2IDAgMTIgNS4zNzIgMTIgMTJ2MnptMCAwaC0yYTYgNiAwIDAwLTYgNm0xNC0xNGg2bS04LTZsNi00bS0xMCAwbDQtNm0tMTAgNFY0IiBzdHJva2U9IiNiYzQ0MDgiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.ocd-validation-error { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAxMC40NDggMTUuOTcyIDYgMjIgNmM2LjYyNiAwIDEyIDUuMzcyIDEyIDEydjJoNGE2IDYgMCAxMTAgMTJtLTE0LThsLTYgMTBoMTJsLTYgMTAiIHN0cm9rZT0iIzkwMDIwMiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.ocd-panel-collapse-left { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yNi0xMmwtNi02IDYtNiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg=="); +} + +.ocd-panel-collapse-right { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTE2IDE4bDYgNi02IDYiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4="); +} + +.ocd-panel-collapse-both { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTZWNmgxMG0xNiAwaDEwdjEwbTAgMTZ2MTBIMzJtLTE2IDBINlYzMiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.ocd-panel-expand-left { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yMC0yNGw2IDYtNiA2IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.ocd-panel-expand-right { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTIyIDMwbC02LTYgNi02IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.ocd-panel-expand-both { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDR2MTBINE0zNCA0djEwaDEwbTAgMjBIMzR2MTBNNCAzNGgxMHYxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +/* +** Element Themes +*/ + +.ocd-designer-tab-bar-theme { + background-color: white; +} + +.ocd-designer-tab-theme { + background-color: white; +} + +.ocd-designer-active-tab-theme { + background-color: #d1d1d4; +} + +.ocd-properties-panel-theme { + background-color: white; +} + +details > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); +} + +details[open] > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); +} diff --git a/ocd/packages/desktop/src/data/OcdAdditionTitleInfo.ts b/ocd/packages/react/src/data/OcdAdditionTitleInfo.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdAdditionTitleInfo.ts rename to ocd/packages/react/src/data/OcdAdditionTitleInfo.ts diff --git a/ocd/packages/desktop/src/data/OcdAutoLayoutOptions.ts b/ocd/packages/react/src/data/OcdAutoLayoutOptions.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdAutoLayoutOptions.ts rename to ocd/packages/react/src/data/OcdAutoLayoutOptions.ts diff --git a/ocd/packages/desktop/src/data/OcdBuildDetails.ts b/ocd/packages/react/src/data/OcdBuildDetails.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdBuildDetails.ts rename to ocd/packages/react/src/data/OcdBuildDetails.ts diff --git a/ocd/packages/desktop/src/data/OcdDefaultCache.ts b/ocd/packages/react/src/data/OcdDefaultCache.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdDefaultCache.ts rename to ocd/packages/react/src/data/OcdDefaultCache.ts diff --git a/ocd/packages/desktop/src/data/OcdPalette.ts b/ocd/packages/react/src/data/OcdPalette.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdPalette.ts rename to ocd/packages/react/src/data/OcdPalette.ts diff --git a/ocd/packages/desktop/src/data/OcdReleaseNotes.ts b/ocd/packages/react/src/data/OcdReleaseNotes.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdReleaseNotes.ts rename to ocd/packages/react/src/data/OcdReleaseNotes.ts diff --git a/ocd/packages/desktop/src/data/OcdSvgCssData.ts b/ocd/packages/react/src/data/OcdSvgCssData.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdSvgCssData.ts rename to ocd/packages/react/src/data/OcdSvgCssData.ts diff --git a/ocd/packages/desktop/src/data/OcdUserGuiide.ts b/ocd/packages/react/src/data/OcdUserGuiide.ts similarity index 100% rename from ocd/packages/desktop/src/data/OcdUserGuiide.ts rename to ocd/packages/react/src/data/OcdUserGuiide.ts diff --git a/ocd/packages/desktop/src/facade/OcdCacheFacade.ts b/ocd/packages/react/src/facade/OcdCacheFacade.ts similarity index 100% rename from ocd/packages/desktop/src/facade/OcdCacheFacade.ts rename to ocd/packages/react/src/facade/OcdCacheFacade.ts diff --git a/ocd/packages/desktop/src/facade/OcdConfigFacade.ts b/ocd/packages/react/src/facade/OcdConfigFacade.ts similarity index 100% rename from ocd/packages/desktop/src/facade/OcdConfigFacade.ts rename to ocd/packages/react/src/facade/OcdConfigFacade.ts diff --git a/ocd/packages/desktop/src/facade/OcdDesignFacade.ts b/ocd/packages/react/src/facade/OcdDesignFacade.ts similarity index 100% rename from ocd/packages/desktop/src/facade/OcdDesignFacade.ts rename to ocd/packages/react/src/facade/OcdDesignFacade.ts diff --git a/ocd/packages/desktop/src/renderer.d.ts b/ocd/packages/react/src/facade/OcdElectronAPI.ts similarity index 95% rename from ocd/packages/desktop/src/renderer.d.ts rename to ocd/packages/react/src/facade/OcdElectronAPI.ts index a3100733..09a8c928 100644 --- a/ocd/packages/desktop/src/renderer.d.ts +++ b/ocd/packages/react/src/facade/OcdElectronAPI.ts @@ -4,7 +4,7 @@ */ import { OcdDesign } from "@ocd/model" -import { OcdConsoleConfiguration } from "./components/OcdConsoleConfiguration" +import { OcdConsoleConfiguration } from "../components/OcdConsoleConfiguration" import { OcdCache } from "../components/OcdCache" export interface OcdElectronAPI { diff --git a/ocd/packages/desktop/src/facade/OcdExternalFacade.ts b/ocd/packages/react/src/facade/OcdExternalFacade.ts similarity index 100% rename from ocd/packages/desktop/src/facade/OcdExternalFacade.ts rename to ocd/packages/react/src/facade/OcdExternalFacade.ts diff --git a/ocd/packages/desktop/src/facade/OciApiFacade.ts b/ocd/packages/react/src/facade/OciApiFacade.ts similarity index 100% rename from ocd/packages/desktop/src/facade/OciApiFacade.ts rename to ocd/packages/react/src/facade/OciApiFacade.ts diff --git a/ocd/packages/react/src/index.mts b/ocd/packages/react/src/index.mts new file mode 100644 index 00000000..e61745cb --- /dev/null +++ b/ocd/packages/react/src/index.mts @@ -0,0 +1,3 @@ +export { OcdConsole } from './pages/OcdConsole' +export type { OcdCache } from './components/OcdCache' +export type { OcdConsoleConfiguration } from './components/OcdConsoleConfiguration' \ No newline at end of file diff --git a/ocd/packages/desktop/src/pages/OcdBom.tsx b/ocd/packages/react/src/pages/OcdBom.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdBom.tsx rename to ocd/packages/react/src/pages/OcdBom.tsx diff --git a/ocd/packages/desktop/src/pages/OcdCommonTags.tsx b/ocd/packages/react/src/pages/OcdCommonTags.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdCommonTags.tsx rename to ocd/packages/react/src/pages/OcdCommonTags.tsx diff --git a/ocd/packages/desktop/src/pages/OcdConsole.tsx b/ocd/packages/react/src/pages/OcdConsole.tsx similarity index 99% rename from ocd/packages/desktop/src/pages/OcdConsole.tsx rename to ocd/packages/react/src/pages/OcdConsole.tsx index e3adbd55..7c1b09b3 100644 --- a/ocd/packages/desktop/src/pages/OcdConsole.tsx +++ b/ocd/packages/react/src/pages/OcdConsole.tsx @@ -37,7 +37,7 @@ export const DocumentContext = createContext({ocdDocument: O export const SelectedResourceContext = createContext({selectedResource: OcdDocument.newSelectedResource(), setSelectedResource: () => {}}) export const DragResourceContext = createContext({dragResource: OcdDocument.newDragResource(), setDragResource: () => {}}) -const OcdConsole = (): JSX.Element => { +export const OcdConsole = (): JSX.Element => { // State Variables const [ocdDocument, setOcdDocument] = useState(OcdDocument.new()) const [ocdConsoleConfig, setOcdConsoleConfig] = useState(OcdConsoleConfig.new()) diff --git a/ocd/packages/desktop/src/pages/OcdConsoleContext.ts b/ocd/packages/react/src/pages/OcdConsoleContext.ts similarity index 100% rename from ocd/packages/desktop/src/pages/OcdConsoleContext.ts rename to ocd/packages/react/src/pages/OcdConsoleContext.ts diff --git a/ocd/packages/desktop/src/pages/OcdDesigner.tsx b/ocd/packages/react/src/pages/OcdDesigner.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdDesigner.tsx rename to ocd/packages/react/src/pages/OcdDesigner.tsx diff --git a/ocd/packages/desktop/src/pages/OcdDocumentation.tsx b/ocd/packages/react/src/pages/OcdDocumentation.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdDocumentation.tsx rename to ocd/packages/react/src/pages/OcdDocumentation.tsx diff --git a/ocd/packages/desktop/src/pages/OcdHelp.tsx b/ocd/packages/react/src/pages/OcdHelp.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdHelp.tsx rename to ocd/packages/react/src/pages/OcdHelp.tsx diff --git a/ocd/packages/desktop/src/pages/OcdLibrary.tsx b/ocd/packages/react/src/pages/OcdLibrary.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdLibrary.tsx rename to ocd/packages/react/src/pages/OcdLibrary.tsx diff --git a/ocd/packages/desktop/src/pages/OcdMarkdown.tsx b/ocd/packages/react/src/pages/OcdMarkdown.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdMarkdown.tsx rename to ocd/packages/react/src/pages/OcdMarkdown.tsx diff --git a/ocd/packages/desktop/src/pages/OcdTabular.tsx b/ocd/packages/react/src/pages/OcdTabular.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdTabular.tsx rename to ocd/packages/react/src/pages/OcdTabular.tsx diff --git a/ocd/packages/desktop/src/pages/OcdTerraform.tsx b/ocd/packages/react/src/pages/OcdTerraform.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdTerraform.tsx rename to ocd/packages/react/src/pages/OcdTerraform.tsx diff --git a/ocd/packages/desktop/src/pages/OcdValidation.tsx b/ocd/packages/react/src/pages/OcdValidation.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdValidation.tsx rename to ocd/packages/react/src/pages/OcdValidation.tsx diff --git a/ocd/packages/desktop/src/pages/OcdVariables.tsx b/ocd/packages/react/src/pages/OcdVariables.tsx similarity index 100% rename from ocd/packages/desktop/src/pages/OcdVariables.tsx rename to ocd/packages/react/src/pages/OcdVariables.tsx diff --git a/ocd/packages/desktop/src/types/Console.ts b/ocd/packages/react/src/types/Console.ts similarity index 100% rename from ocd/packages/desktop/src/types/Console.ts rename to ocd/packages/react/src/types/Console.ts diff --git a/ocd/packages/desktop/src/types/DesignerResourceProperties.ts b/ocd/packages/react/src/types/DesignerResourceProperties.ts similarity index 100% rename from ocd/packages/desktop/src/types/DesignerResourceProperties.ts rename to ocd/packages/react/src/types/DesignerResourceProperties.ts diff --git a/ocd/packages/desktop/src/types/Dialogs.ts b/ocd/packages/react/src/types/Dialogs.ts similarity index 100% rename from ocd/packages/desktop/src/types/Dialogs.ts rename to ocd/packages/react/src/types/Dialogs.ts diff --git a/ocd/packages/desktop/src/types/DragData.ts b/ocd/packages/react/src/types/DragData.ts similarity index 100% rename from ocd/packages/desktop/src/types/DragData.ts rename to ocd/packages/react/src/types/DragData.ts diff --git a/ocd/packages/desktop/src/types/ReactComponentProperties.ts b/ocd/packages/react/src/types/ReactComponentProperties.ts similarity index 97% rename from ocd/packages/desktop/src/types/ReactComponentProperties.ts rename to ocd/packages/react/src/types/ReactComponentProperties.ts index 7291a8a2..12288416 100644 --- a/ocd/packages/desktop/src/types/ReactComponentProperties.ts +++ b/ocd/packages/react/src/types/ReactComponentProperties.ts @@ -6,10 +6,9 @@ import React, { MouseEventHandler } from 'react' import { OcdConsoleConfig } from '../components/OcdConsoleConfiguration' import OcdDocument from '../components/OcdDocument' -import { OcdResource, OcdResources, OcdViewConnector, OcdViewCoords, OciResource } from '@ocd/model' +import { OcdResource, OcdResources, OcdViewConnector, OcdViewCoords, OcdVariable, OciDefinedTag, OciFreeformTag } from '@ocd/model' import { DragData } from './DragData' import { OcdContextMenu } from '../components/OcdCanvas' -import { OcdVariable, OciDefinedTag, OciFreeformTag } from '@ocd/model/src/OcdDesign' export interface CanvasProps { dragData: DragData diff --git a/ocd/packages/react/src/vite-env.d.ts b/ocd/packages/react/src/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/ocd/packages/react/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ocd/packages/react/tsconfig.app.json b/ocd/packages/react/tsconfig.app.json new file mode 100644 index 00000000..7c241d2b --- /dev/null +++ b/ocd/packages/react/tsconfig.app.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2023", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true + }, + "include": ["appsrc"] +} diff --git a/ocd/packages/react/tsconfig.json b/ocd/packages/react/tsconfig.json new file mode 100644 index 00000000..801ce79e --- /dev/null +++ b/ocd/packages/react/tsconfig.json @@ -0,0 +1,8 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.lib.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/ocd/packages/react/tsconfig.lib.json b/ocd/packages/react/tsconfig.lib.json new file mode 100644 index 00000000..97a567a5 --- /dev/null +++ b/ocd/packages/react/tsconfig.lib.json @@ -0,0 +1,4 @@ +{ + "extends": "./tsconfig.app.json", + "include": ["src"] +} \ No newline at end of file diff --git a/ocd/packages/react/tsconfig.lib.tsbuildinfo b/ocd/packages/react/tsconfig.lib.tsbuildinfo new file mode 100644 index 00000000..6b420b36 --- /dev/null +++ b/ocd/packages/react/tsconfig.lib.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./src/index.mts","./src/vite-env.d.ts","./src/actions/ocddesignbrowseractions.ts","./src/components/menu.ts","./src/components/ocdcache.ts","./src/components/ocdcanvas.tsx","./src/components/ocdcanvaslayers.tsx","./src/components/ocdcanvaspages.tsx","./src/components/ocdconsoleconfiguration.ts","./src/components/ocdconsolemenubar.tsx","./src/components/ocddocument.ts","./src/components/ocdmodelpalette.tsx","./src/components/ocdpalette.tsx","./src/components/ocdproperties.tsx","./src/components/ocdproviderpalette.tsx","./src/components/ocdresourcesvg.tsx","./src/components/dialogs/ocdquerydialog.tsx","./src/components/dialogs/ocdreferencedataquerydialog.tsx","./src/components/properties/ocdcommonconfigs.ts","./src/components/properties/ocdpropertytypes.tsx","./src/components/properties/provider/azure/azurecommonconfigs.ts","./src/components/properties/provider/azure/resources.ts","./src/components/properties/provider/azure/resources/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/azurednszone.tsx","./src/components/properties/provider/azure/resources/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/azuresubnet.tsx","./src/components/properties/provider/azure/resources/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/configs/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/configs/azurednszone.ts","./src/components/properties/provider/azure/resources/configs/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/configs/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/configs/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/configs/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/configs/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/configs/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/configs/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/configs/azuresubnet.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualnetwork.ts","./src/components/properties/provider/azure/resources/generated/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/generated/azurednszone.tsx","./src/components/properties/provider/azure/resources/generated/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/generated/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/generated/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/generated/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/generated/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/generated/azuresubnet.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/proxies/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/proxies/azurednszone.ts","./src/components/properties/provider/azure/resources/proxies/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/proxies/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/proxies/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/proxies/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/proxies/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/proxies/azuresubnet.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualnetwork.ts","./src/components/properties/provider/google/googlecommonconfigs.ts","./src/components/properties/provider/google/resources.ts","./src/components/properties/provider/google/resources/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/configs/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/google/resources/generated/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/proxies/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/oci/ocicommonconfigs.ts","./src/components/properties/provider/oci/resources.ts","./src/components/properties/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/ocibastion.tsx","./src/components/properties/provider/oci/resources/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/ocibucket.tsx","./src/components/properties/provider/oci/resources/ocicompartment.tsx","./src/components/properties/provider/oci/resources/ocicpe.tsx","./src/components/properties/provider/oci/resources/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/ocidrg.tsx","./src/components/properties/provider/oci/resources/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/ocigroup.tsx","./src/components/properties/provider/oci/resources/ociinstance.tsx","./src/components/properties/provider/oci/resources/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/ociipsec.tsx","./src/components/properties/provider/oci/resources/ocikey.tsx","./src/components/properties/provider/oci/resources/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/ociokecluster.tsx","./src/components/properties/provider/oci/resources/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/ocipolicy.tsx","./src/components/properties/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/ociroutetable.tsx","./src/components/properties/provider/oci/resources/ocisecret.tsx","./src/components/properties/provider/oci/resources/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/ocisubnet.tsx","./src/components/properties/provider/oci/resources/ociuser.tsx","./src/components/properties/provider/oci/resources/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/ocivault.tsx","./src/components/properties/provider/oci/resources/ocivcn.tsx","./src/components/properties/provider/oci/resources/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/ocivolume.tsx","./src/components/properties/provider/oci/resources/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/configs/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/configs/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/configs/ocibastion.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolume.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/configs/ocibucket.ts","./src/components/properties/provider/oci/resources/configs/ocicompartment.ts","./src/components/properties/provider/oci/resources/configs/ocicpe.ts","./src/components/properties/provider/oci/resources/configs/ocidbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/configs/ocidrg.ts","./src/components/properties/provider/oci/resources/configs/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/configs/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystem.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/configs/ocigroup.ts","./src/components/properties/provider/oci/resources/configs/ociinstance.ts","./src/components/properties/provider/oci/resources/configs/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/configs/ociipsec.ts","./src/components/properties/provider/oci/resources/configs/ocikey.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/configs/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/configs/ocimounttarget.ts","./src/components/properties/provider/oci/resources/configs/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocinatgateway.ts","./src/components/properties/provider/oci/resources/configs/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/configs/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/configs/ocinosqltable.ts","./src/components/properties/provider/oci/resources/configs/ociokecluster.ts","./src/components/properties/provider/oci/resources/configs/ociokenodepool.ts","./src/components/properties/provider/oci/resources/configs/ocipolicy.ts","./src/components/properties/provider/oci/resources/configs/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/configs/ociroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocisecret.ts","./src/components/properties/provider/oci/resources/configs/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/configs/ociservicegateway.ts","./src/components/properties/provider/oci/resources/configs/ocisubnet.ts","./src/components/properties/provider/oci/resources/configs/ociuser.ts","./src/components/properties/provider/oci/resources/configs/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/configs/ocivault.ts","./src/components/properties/provider/oci/resources/configs/ocivcn.ts","./src/components/properties/provider/oci/resources/configs/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/configs/ocivolume.ts","./src/components/properties/provider/oci/resources/configs/ocivolumeattachment.ts","./src/components/properties/provider/oci/resources/generated/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/generated/ocibastion.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocibucket.tsx","./src/components/properties/provider/oci/resources/generated/ocicompartment.tsx","./src/components/properties/provider/oci/resources/generated/ocicpe.tsx","./src/components/properties/provider/oci/resources/generated/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/generated/ocidrg.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/generated/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/generated/ocigroup.tsx","./src/components/properties/provider/oci/resources/generated/ociinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/generated/ociipsec.tsx","./src/components/properties/provider/oci/resources/generated/ocikey.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/generated/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/generated/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/generated/ociokecluster.tsx","./src/components/properties/provider/oci/resources/generated/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/generated/ocipolicy.tsx","./src/components/properties/provider/oci/resources/generated/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/generated/ociroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocisecret.tsx","./src/components/properties/provider/oci/resources/generated/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/generated/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/generated/ocisubnet.tsx","./src/components/properties/provider/oci/resources/generated/ociuser.tsx","./src/components/properties/provider/oci/resources/generated/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/generated/ocivault.tsx","./src/components/properties/provider/oci/resources/generated/ocivcn.tsx","./src/components/properties/provider/oci/resources/generated/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocivolume.tsx","./src/components/properties/provider/oci/resources/generated/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/proxies/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/proxies/ocibastion.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolume.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocibucket.ts","./src/components/properties/provider/oci/resources/proxies/ocicompartment.ts","./src/components/properties/provider/oci/resources/proxies/ocicpe.ts","./src/components/properties/provider/oci/resources/proxies/ocidbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/proxies/ocidrg.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/proxies/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystem.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/proxies/ocigroup.ts","./src/components/properties/provider/oci/resources/proxies/ociinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/proxies/ociipsec.ts","./src/components/properties/provider/oci/resources/proxies/ocikey.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/proxies/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocimounttarget.ts","./src/components/properties/provider/oci/resources/proxies/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocinatgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqltable.ts","./src/components/properties/provider/oci/resources/proxies/ociokecluster.ts","./src/components/properties/provider/oci/resources/proxies/ociokenodepool.ts","./src/components/properties/provider/oci/resources/proxies/ocipolicy.ts","./src/components/properties/provider/oci/resources/proxies/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/proxies/ociroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocisecret.ts","./src/components/properties/provider/oci/resources/proxies/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/proxies/ociservicegateway.ts","./src/components/properties/provider/oci/resources/proxies/ocisubnet.ts","./src/components/properties/provider/oci/resources/proxies/ociuser.ts","./src/components/properties/provider/oci/resources/proxies/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/proxies/ocivault.ts","./src/components/properties/provider/oci/resources/proxies/ocivcn.ts","./src/components/properties/provider/oci/resources/proxies/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocivolume.ts","./src/components/properties/provider/oci/resources/proxies/ocivolumeattachment.ts","./src/components/tabular/provider/azure/azuretabularcontents.tsx","./src/components/tabular/provider/azure/resources.ts","./src/components/tabular/provider/azure/resources/azurecontainerregistry.tsx","./src/components/tabular/provider/azure/resources/azurednszone.tsx","./src/components/tabular/provider/azure/resources/azurekubernetescluster.tsx","./src/components/tabular/provider/azure/resources/azureloadbalancer.tsx","./src/components/tabular/provider/azure/resources/azuremssqlserver.tsx","./src/components/tabular/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/tabular/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/tabular/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/tabular/provider/azure/resources/azureresourcegroup.tsx","./src/components/tabular/provider/azure/resources/azuresqldatabase.tsx","./src/components/tabular/provider/azure/resources/azuresubnet.tsx","./src/components/tabular/provider/azure/resources/azurevirtualmachine.tsx","./src/components/tabular/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/tabular/provider/google/googletabularcontents.tsx","./src/components/tabular/provider/google/resources.ts","./src/components/tabular/provider/google/resources/googlecomputenetwork.tsx","./src/components/tabular/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/tabular/provider/oci/ocitabularcontents.tsx","./src/components/tabular/provider/oci/resources.ts","./src/components/tabular/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/tabular/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/tabular/provider/oci/resources/ocibastion.tsx","./src/components/tabular/provider/oci/resources/ocibootvolume.tsx","./src/components/tabular/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/tabular/provider/oci/resources/ocibucket.tsx","./src/components/tabular/provider/oci/resources/ocicompartment.tsx","./src/components/tabular/provider/oci/resources/ocicpe.tsx","./src/components/tabular/provider/oci/resources/ocidbsystem.tsx","./src/components/tabular/provider/oci/resources/ocidhcpoptions.tsx","./src/components/tabular/provider/oci/resources/ocidrg.tsx","./src/components/tabular/provider/oci/resources/ocidrgattachment.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetable.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/tabular/provider/oci/resources/ocidynamicgroup.tsx","./src/components/tabular/provider/oci/resources/ocifilesystem.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexport.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/tabular/provider/oci/resources/ocigroup.tsx","./src/components/tabular/provider/oci/resources/ociinstance.tsx","./src/components/tabular/provider/oci/resources/ociinternetgateway.tsx","./src/components/tabular/provider/oci/resources/ociipsec.tsx","./src/components/tabular/provider/oci/resources/ocikey.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/tabular/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/tabular/provider/oci/resources/ocimounttarget.tsx","./src/components/tabular/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/tabular/provider/oci/resources/ocinatgateway.tsx","./src/components/tabular/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/tabular/provider/oci/resources/ocinosqlindex.tsx","./src/components/tabular/provider/oci/resources/ocinosqltable.tsx","./src/components/tabular/provider/oci/resources/ociokecluster.tsx","./src/components/tabular/provider/oci/resources/ociokenodepool.tsx","./src/components/tabular/provider/oci/resources/ocipolicy.tsx","./src/components/tabular/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/tabular/provider/oci/resources/ociroutetable.tsx","./src/components/tabular/provider/oci/resources/ocisecret.tsx","./src/components/tabular/provider/oci/resources/ocisecuritylist.tsx","./src/components/tabular/provider/oci/resources/ociservicegateway.tsx","./src/components/tabular/provider/oci/resources/ocisubnet.tsx","./src/components/tabular/provider/oci/resources/ociuser.tsx","./src/components/tabular/provider/oci/resources/ociusergroupmembership.tsx","./src/components/tabular/provider/oci/resources/ocivault.tsx","./src/components/tabular/provider/oci/resources/ocivcn.tsx","./src/components/tabular/provider/oci/resources/ocivnicattachment.tsx","./src/components/tabular/provider/oci/resources/ocivolume.tsx","./src/components/tabular/provider/oci/resources/ocivolumeattachment.tsx","./src/data/ocdadditiontitleinfo.ts","./src/data/ocdautolayoutoptions.ts","./src/data/ocdbuilddetails.ts","./src/data/ocddefaultcache.ts","./src/data/ocdpalette.ts","./src/data/ocdreleasenotes.ts","./src/data/ocdsvgcssdata.ts","./src/data/ocduserguiide.ts","./src/facade/ocdcachefacade.ts","./src/facade/ocdconfigfacade.ts","./src/facade/ocddesignfacade.ts","./src/facade/ocdelectronapi.ts","./src/facade/ocdexternalfacade.ts","./src/facade/ociapifacade.ts","./src/pages/ocdbom.tsx","./src/pages/ocdcommontags.tsx","./src/pages/ocdconsole.tsx","./src/pages/ocdconsolecontext.ts","./src/pages/ocddesigner.tsx","./src/pages/ocddocumentation.tsx","./src/pages/ocdhelp.tsx","./src/pages/ocdlibrary.tsx","./src/pages/ocdmarkdown.tsx","./src/pages/ocdtabular.tsx","./src/pages/ocdterraform.tsx","./src/pages/ocdvalidation.tsx","./src/pages/ocdvariables.tsx","./src/types/console.ts","./src/types/designerresourceproperties.ts","./src/types/dialogs.ts","./src/types/dragdata.ts","./src/types/reactcomponentproperties.ts"],"version":"5.6.3"} \ No newline at end of file diff --git a/ocd/packages/react/tsconfig.node.json b/ocd/packages/react/tsconfig.node.json new file mode 100644 index 00000000..0d3d7144 --- /dev/null +++ b/ocd/packages/react/tsconfig.node.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/ocd/packages/react/vite.config.ts b/ocd/packages/react/vite.config.ts new file mode 100644 index 00000000..e992aea6 --- /dev/null +++ b/ocd/packages/react/vite.config.ts @@ -0,0 +1,41 @@ +import { defineConfig } from 'vite' +import { extname, relative, resolve } from 'path' +import { fileURLToPath } from 'node:url' +import { glob } from 'glob' +import react from '@vitejs/plugin-react' +import dts from 'vite-plugin-dts' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + dts({ + tsconfigPath: resolve(__dirname, "tsconfig.lib.json"), + }), + ], + build: { + copyPublicDir: false, + lib: { + entry: resolve(__dirname, 'src/main.mts'), + formats: ['es'] + }, + rollupOptions: { + external: ['react', 'react/jsx-runtime'], + input: Object.fromEntries( + glob.sync('src/**/*.{ts,mts,tsx}',{ + ignore: ["src/**/*.d.ts"], + }).map(file => [ + relative( + 'src', + file.slice(0, file.length - extname(file).length) + ), + fileURLToPath(new URL(file, import.meta.url)) + ]) + ), + output: { + assetFileNames: 'assets/[name][extname]', + entryFileNames: '[name].js' + } + } + } +}) From 3ebd377e11be72f99af50a962accdccb9cb3f524 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 13 Nov 2024 11:24:04 +0000 Subject: [PATCH 04/36] refactor: add author info and dmg maker --- ocd/package-lock.json | 1601 ++++++++++++++++- .../desktop/electron-builder.config.js | 63 + ocd/packages/desktop/electron-builder.yml | 5 - ocd/packages/desktop/forge.config.ts | 41 +- ocd/packages/desktop/package.json | 40 +- ocd/packages/react/package.json | 29 + .../react/src/{index.mts => index.ts} | 0 ocd/packages/react/tsconfig.lib.tsbuildinfo | 2 +- 8 files changed, 1740 insertions(+), 41 deletions(-) create mode 100644 ocd/packages/desktop/electron-builder.config.js delete mode 100644 ocd/packages/desktop/electron-builder.yml rename ocd/packages/react/src/{index.mts => index.ts} (100%) diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 67903c0b..6c189699 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -371,6 +371,24 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/@electron-forge/cli": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/@electron-forge/cli/-/cli-7.5.0.tgz", @@ -1985,6 +2003,38 @@ "node": ">= 12.13.0" } }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@microsoft/api-extractor": { "version": "7.47.11", "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.47.11.tgz", @@ -2240,6 +2290,17 @@ "resolved": "packages/web", "link": true }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.3.tgz", @@ -2919,7 +2980,6 @@ "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "@types/node": "*" } @@ -3052,6 +3112,18 @@ "@types/node": "*" } }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", @@ -3120,6 +3192,14 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/@types/yauzl": { "version": "2.10.3", "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", @@ -3487,6 +3567,13 @@ "node": ">=10.0.0" } }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", @@ -3643,6 +3730,16 @@ "dev": true, "license": "MIT" }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-escapes": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", @@ -3685,6 +3782,195 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz", + "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "25.1.7", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8" + } + }, + "node_modules/app-builder-lib/node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/app-builder-lib/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/app-builder-lib/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/isbinaryfile": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/app-builder-lib/node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/app-builder-lib/node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/app-builder-lib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/appdmg": { "version": "0.6.6", "resolved": "https://registry.npmjs.org/appdmg/-/appdmg-0.6.6.tgz", @@ -3715,6 +4001,146 @@ "node": ">=8.5" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/archiver/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/arg": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", @@ -3942,6 +4368,17 @@ "node": ">=0.8" } }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -3950,6 +4387,16 @@ "license": "MIT", "optional": true }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4077,6 +4524,16 @@ "dev": true, "license": "MIT" }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, "node_modules/body-parser": { "version": "1.20.3", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", @@ -4244,6 +4701,86 @@ "dev": true, "license": "MIT" }, + "node_modules/builder-util": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/builder-util/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/builder-util/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -4551,8 +5088,23 @@ "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", - "optional": true + "engines": { + "node": ">=8" + } }, "node_modules/clean-stack": { "version": "2.2.0", @@ -4718,6 +5270,16 @@ "dev": true, "license": "MIT" }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", @@ -4776,6 +5338,23 @@ "dev": true, "license": "MIT" }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/computeds": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", @@ -4797,6 +5376,111 @@ "dev": true, "license": "MIT" }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/config-file-ts/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -4850,6 +5534,46 @@ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "license": "MIT" }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -5120,6 +5844,13 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5217,17 +5948,104 @@ "node": ">=8" } }, + "node_modules/dmg-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz", + "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "esutils": "^2.0.2" + "dotenv": "^16.4.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, "node_modules/ds-store": { @@ -5282,6 +6100,22 @@ "dev": true, "license": "MIT" }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron": { "version": "33.0.2", "resolved": "https://registry.npmjs.org/electron/-/electron-33.0.2.tgz", @@ -5301,6 +6135,46 @@ "node": ">= 12.20.55" } }, + "node_modules/electron-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz", + "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.8", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", + "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.8", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, "node_modules/electron-installer-common": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", @@ -5748,6 +6622,35 @@ "node": ">=10" } }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/electron-squirrel-startup": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", @@ -6978,6 +7881,39 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/filename-reserved-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", @@ -7200,6 +8136,14 @@ "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", "license": "ISC" }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -7359,6 +8303,59 @@ "license": "MIT", "optional": true }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/generate-function": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", @@ -7825,6 +8822,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -8122,6 +9126,93 @@ "ms": "^2.0.0" } }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-corefoundation/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/iconv-corefoundation/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/iconv-corefoundation/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-corefoundation/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -8420,6 +9511,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", @@ -8816,6 +9920,32 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, "node_modules/jju": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", @@ -9007,23 +10137,88 @@ "safe-buffer": "^5.0.1" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { - "json-buffer": "3.0.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", - "dev": true, - "license": "MIT" - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -9111,6 +10306,30 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", @@ -9118,6 +10337,14 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -9125,6 +10352,14 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -10737,6 +11972,14 @@ "node": ">=10" } }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, "node_modules/node-api-version": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.0.tgz", @@ -10767,6 +12010,54 @@ } } }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -10813,6 +12104,17 @@ "semver": "bin/semver" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -10849,6 +12151,23 @@ "node": ">=4" } }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/object-inspect": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", @@ -13288,6 +14607,14 @@ "node": ">= 0.6.0" } }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -13671,6 +14998,42 @@ "node": ">= 6" } }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/rechoir": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", @@ -14142,6 +15505,23 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC" + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -14271,6 +15651,13 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -14361,6 +15748,19 @@ "dev": true, "license": "ISC" }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -14591,6 +15991,16 @@ "dev": true, "license": "ISC" }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -14936,6 +16346,24 @@ "node": ">=10" } }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tar/node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -14968,6 +16396,17 @@ "node": ">=6.0.0" } }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, "node_modules/temp/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -15041,7 +16480,6 @@ "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "license": "MIT", - "optional": true, "engines": { "node": ">=14.14" } @@ -15052,7 +16490,6 @@ "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", "dev": true, "license": "MIT", - "optional": true, "dependencies": { "tmp": "^0.2.0" } @@ -15153,6 +16590,16 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, "node_modules/ts-api-utils": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", @@ -15870,6 +17317,13 @@ "node": ">=8" } }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, "node_modules/util": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", @@ -16195,6 +17649,48 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -16599,6 +18095,68 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", @@ -16648,8 +18206,8 @@ }, "packages/desktop": { "name": "@ocd/desktop", - "version": "1.0.0", - "license": "MIT", + "version": "0.2.5", + "license": "UPL-1.0", "dependencies": { "@ocd/core": ">=0.2.5", "@ocd/export": ">=0.2.5", @@ -16673,6 +18231,7 @@ "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "electron": ">=32.2.0", + "electron-builder": "^25.1.8", "eslint": ">=8.57.1", "eslint-plugin-import": "^2.31.0", "ts-node": "^10.9.2", diff --git a/ocd/packages/desktop/electron-builder.config.js b/ocd/packages/desktop/electron-builder.config.js new file mode 100644 index 00000000..d4662425 --- /dev/null +++ b/ocd/packages/desktop/electron-builder.config.js @@ -0,0 +1,63 @@ +module.exports = { + "appId": "com.oracle.okit-ocd", + "artifactName": "${productName}-${version}-${arch}.${ext}", + "files": [ + ".vite/build/**/*", + "../../node_modules/**/*" + ], + "directories": { + "output": "../../dist/${os}", + "buildResources": "assets" + }, + "fileAssociations": [ + { + "ext": "okit", + "name": "OCD Design", + "role": "Editor" + }, + { + "ext": "ocd", + "name": "OCD Design", + "role": "Editor" + } + ], + "mac": { + "icon": "build/assets/icon.icns", + "category": "public.app-category.developer-tools", + "mergeASARs": false, + "target": [ + { + "target": "dmg", + "arch": ["universal"] + } + ] + }, + "dmg": { + "icon": "build/assets/icon.icns", + "background": "build/assets/background.png", + "window": { + "width": 585, + "height": 355 + } + }, + "win": { + "icon": "build/assets/icon.ico" + }, + "nsis": { + "perMachine": true + }, + "linux": { + "desktop": { + "Name": "OKIT - Open Cloud designer", + "StartupNotify": "true", + "Terminal": "false", + "Type": "Application" + }, + "icon": "build/assets/icon.png", + "executableName": "${productName}-${version}.${ext}", + "target": [ + "snap" + ] + }, + "rpm": {} +} \ No newline at end of file diff --git a/ocd/packages/desktop/electron-builder.yml b/ocd/packages/desktop/electron-builder.yml deleted file mode 100644 index 30c48d12..00000000 --- a/ocd/packages/desktop/electron-builder.yml +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. -# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -extraMetadata: - version: 0.1.0-alpha - artifactName: ${name}-${version}-${os}-${arch}.${ext} \ No newline at end of file diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 3ff46ec2..ce0bbd3d 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -3,16 +3,55 @@ import { MakerSquirrel } from '@electron-forge/maker-squirrel'; import { MakerZIP } from '@electron-forge/maker-zip'; import { MakerDeb } from '@electron-forge/maker-deb'; import { MakerRpm } from '@electron-forge/maker-rpm'; +import { MakerDMG } from '@electron-forge/maker-dmg' import { VitePlugin } from '@electron-forge/plugin-vite'; import { FusesPlugin } from '@electron-forge/plugin-fuses'; import { FuseV1Options, FuseVersion } from '@electron/fuses'; const config: ForgeConfig = { + outDir: '../../dist/${os}', packagerConfig: { asar: true, + // executableName: 'ocd', + icon: './public/assets/icon', + // osxSign: {}, // Appears to break the MacOS App I assume because it's empty + appCategoryType: 'public.app-category.developer-tools' }, rebuildConfig: {}, - makers: [new MakerSquirrel({}), new MakerZIP({}, ['darwin']), new MakerRpm({}), new MakerDeb({})], + makers: [ + new MakerSquirrel({}), + new MakerZIP({}, ['darwin']), + new MakerDMG({ + appPath: 'ocd', + background: './public/assets/background.png', + format: 'ULFO', + overwrite: true, + additionalDMGOptions: { + window: { + size: { + width: 585, + height: 450 + } + }, + }, + // contents: [ + // { + // x: 500, + // y: 200, + // type: 'link', + // path: '/Applications' + // }, + // { + // x: 100, + // y: 200, + // type: 'file', + // path: './out/ocd-darwin-arm64/ocd.app' + // } + // ] + }, ['darwin']), + new MakerRpm({}), + new MakerDeb({}) + ], plugins: [ new VitePlugin({ // `build` can specify multiple entry builds, which can be Main process, Preload scripts, Worker process, etc. diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index f46097dc..d0411e83 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -2,25 +2,44 @@ "name": "@ocd/desktop", "productName": "ocd", "version": "0.2.5", - "description": "My Electron application description", + "description": "OKIT Open Cloud Designer Desktop", + "title": "OKIT Open Cloud Designer Desktop", + "author": { + "name": "Andrew Hopkinson", + "email": "andrew.hopkinson@oracle.com", + "url": "https://github.com/oracle/oci-designer-toolkit" + }, + "bugs": "https://github.com/oracle/oci-designer-toolkit/issues", + "repository": { + "type": "github", + "url": "https://github.com/oracle/oci-designer-toolkit.git", + "directory": "ocd/packages/desktop" + }, + "keywords": [ + "ocd", + "okit" + ], + "license": "UPL-1.0", "main": ".vite/build/main.js", "scripts": { "clean": "rm -rf lib dist .vite out", "purge": "npm run clean && rm -rf node_modules", "build": "npm run make", - "start": "electron-forge start", - "package": "electron-forge package", - "make": "electron-forge make", + "start": "NODE_OPTIONS=--max-old-space-size=8192 electron-forge start", + "package": "NODE_OPTIONS=--max-old-space-size=8192 electron-forge package", + "make": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make ", + "make-macos-universal": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='universal'", + "make-macos-arm64-x64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='arm64,x64'", "publish": "electron-forge publish", "lint": "eslint --ext .ts,.tsx ." }, "devDependencies": { "@electron-forge/cli": "^7.5.0", "@electron-forge/maker-deb": "^7.5.0", + "@electron-forge/maker-dmg": "^7.5.0", "@electron-forge/maker-rpm": "^7.5.0", "@electron-forge/maker-squirrel": "^7.5.0", "@electron-forge/maker-zip": "^7.5.0", - "@electron-forge/maker-dmg": "^7.5.0", "@electron-forge/plugin-auto-unpack-natives": "^7.5.0", "@electron-forge/plugin-fuses": "^7.5.0", "@electron-forge/plugin-vite": "^7.5.0", @@ -28,25 +47,20 @@ "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "electron": ">=32.2.0", + "electron-builder": "^25.1.8", "eslint": ">=8.57.1", "eslint-plugin-import": "^2.31.0", "ts-node": "^10.9.2", "typescript": "^5.5.3", "vite": "^5.4.8" }, - "keywords": [], - "author": { - "name": "Andrew Hopkinson", - "email": "64254061+toxophilist@users.noreply.github.com" - }, - "license": "MIT", "dependencies": { - "electron-squirrel-startup": "^1.0.1", "@ocd/core": ">=0.2.5", "@ocd/export": ">=0.2.5", "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", - "@ocd/react": ">=0.2.5" + "@ocd/react": ">=0.2.5", + "electron-squirrel-startup": "^1.0.1" } } diff --git a/ocd/packages/react/package.json b/ocd/packages/react/package.json index 9bc25045..e7ddf803 100644 --- a/ocd/packages/react/package.json +++ b/ocd/packages/react/package.json @@ -2,7 +2,36 @@ "name": "@ocd/react", "private": true, "version": "0.2.5", + "description": "OKIT Open Cloud Designer React Components", + "title": "OKIT Open Cloud Designer React Components", + "author": { + "name": "Andrew Hopkinson", + "email": "andrew.hopkinson@oracle.com", + "url": "https://github.com/oracle/oci-designer-toolkit" + }, + "bugs": "https://github.com/oracle/oci-designer-toolkit/issues", + "repository": { + "type": "github", + "url": "https://github.com/oracle/oci-designer-toolkit.git", + "directory": "ocd/packages/react" + }, + "keywords": [ + "ocd", + "okit" + ], "type": "module", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } + } + }, "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ diff --git a/ocd/packages/react/src/index.mts b/ocd/packages/react/src/index.ts similarity index 100% rename from ocd/packages/react/src/index.mts rename to ocd/packages/react/src/index.ts diff --git a/ocd/packages/react/tsconfig.lib.tsbuildinfo b/ocd/packages/react/tsconfig.lib.tsbuildinfo index 6b420b36..fffe5e10 100644 --- a/ocd/packages/react/tsconfig.lib.tsbuildinfo +++ b/ocd/packages/react/tsconfig.lib.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/index.mts","./src/vite-env.d.ts","./src/actions/ocddesignbrowseractions.ts","./src/components/menu.ts","./src/components/ocdcache.ts","./src/components/ocdcanvas.tsx","./src/components/ocdcanvaslayers.tsx","./src/components/ocdcanvaspages.tsx","./src/components/ocdconsoleconfiguration.ts","./src/components/ocdconsolemenubar.tsx","./src/components/ocddocument.ts","./src/components/ocdmodelpalette.tsx","./src/components/ocdpalette.tsx","./src/components/ocdproperties.tsx","./src/components/ocdproviderpalette.tsx","./src/components/ocdresourcesvg.tsx","./src/components/dialogs/ocdquerydialog.tsx","./src/components/dialogs/ocdreferencedataquerydialog.tsx","./src/components/properties/ocdcommonconfigs.ts","./src/components/properties/ocdpropertytypes.tsx","./src/components/properties/provider/azure/azurecommonconfigs.ts","./src/components/properties/provider/azure/resources.ts","./src/components/properties/provider/azure/resources/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/azurednszone.tsx","./src/components/properties/provider/azure/resources/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/azuresubnet.tsx","./src/components/properties/provider/azure/resources/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/configs/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/configs/azurednszone.ts","./src/components/properties/provider/azure/resources/configs/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/configs/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/configs/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/configs/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/configs/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/configs/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/configs/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/configs/azuresubnet.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualnetwork.ts","./src/components/properties/provider/azure/resources/generated/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/generated/azurednszone.tsx","./src/components/properties/provider/azure/resources/generated/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/generated/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/generated/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/generated/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/generated/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/generated/azuresubnet.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/proxies/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/proxies/azurednszone.ts","./src/components/properties/provider/azure/resources/proxies/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/proxies/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/proxies/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/proxies/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/proxies/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/proxies/azuresubnet.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualnetwork.ts","./src/components/properties/provider/google/googlecommonconfigs.ts","./src/components/properties/provider/google/resources.ts","./src/components/properties/provider/google/resources/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/configs/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/google/resources/generated/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/proxies/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/oci/ocicommonconfigs.ts","./src/components/properties/provider/oci/resources.ts","./src/components/properties/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/ocibastion.tsx","./src/components/properties/provider/oci/resources/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/ocibucket.tsx","./src/components/properties/provider/oci/resources/ocicompartment.tsx","./src/components/properties/provider/oci/resources/ocicpe.tsx","./src/components/properties/provider/oci/resources/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/ocidrg.tsx","./src/components/properties/provider/oci/resources/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/ocigroup.tsx","./src/components/properties/provider/oci/resources/ociinstance.tsx","./src/components/properties/provider/oci/resources/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/ociipsec.tsx","./src/components/properties/provider/oci/resources/ocikey.tsx","./src/components/properties/provider/oci/resources/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/ociokecluster.tsx","./src/components/properties/provider/oci/resources/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/ocipolicy.tsx","./src/components/properties/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/ociroutetable.tsx","./src/components/properties/provider/oci/resources/ocisecret.tsx","./src/components/properties/provider/oci/resources/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/ocisubnet.tsx","./src/components/properties/provider/oci/resources/ociuser.tsx","./src/components/properties/provider/oci/resources/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/ocivault.tsx","./src/components/properties/provider/oci/resources/ocivcn.tsx","./src/components/properties/provider/oci/resources/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/ocivolume.tsx","./src/components/properties/provider/oci/resources/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/configs/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/configs/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/configs/ocibastion.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolume.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/configs/ocibucket.ts","./src/components/properties/provider/oci/resources/configs/ocicompartment.ts","./src/components/properties/provider/oci/resources/configs/ocicpe.ts","./src/components/properties/provider/oci/resources/configs/ocidbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/configs/ocidrg.ts","./src/components/properties/provider/oci/resources/configs/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/configs/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystem.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/configs/ocigroup.ts","./src/components/properties/provider/oci/resources/configs/ociinstance.ts","./src/components/properties/provider/oci/resources/configs/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/configs/ociipsec.ts","./src/components/properties/provider/oci/resources/configs/ocikey.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/configs/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/configs/ocimounttarget.ts","./src/components/properties/provider/oci/resources/configs/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocinatgateway.ts","./src/components/properties/provider/oci/resources/configs/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/configs/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/configs/ocinosqltable.ts","./src/components/properties/provider/oci/resources/configs/ociokecluster.ts","./src/components/properties/provider/oci/resources/configs/ociokenodepool.ts","./src/components/properties/provider/oci/resources/configs/ocipolicy.ts","./src/components/properties/provider/oci/resources/configs/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/configs/ociroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocisecret.ts","./src/components/properties/provider/oci/resources/configs/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/configs/ociservicegateway.ts","./src/components/properties/provider/oci/resources/configs/ocisubnet.ts","./src/components/properties/provider/oci/resources/configs/ociuser.ts","./src/components/properties/provider/oci/resources/configs/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/configs/ocivault.ts","./src/components/properties/provider/oci/resources/configs/ocivcn.ts","./src/components/properties/provider/oci/resources/configs/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/configs/ocivolume.ts","./src/components/properties/provider/oci/resources/configs/ocivolumeattachment.ts","./src/components/properties/provider/oci/resources/generated/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/generated/ocibastion.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocibucket.tsx","./src/components/properties/provider/oci/resources/generated/ocicompartment.tsx","./src/components/properties/provider/oci/resources/generated/ocicpe.tsx","./src/components/properties/provider/oci/resources/generated/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/generated/ocidrg.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/generated/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/generated/ocigroup.tsx","./src/components/properties/provider/oci/resources/generated/ociinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/generated/ociipsec.tsx","./src/components/properties/provider/oci/resources/generated/ocikey.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/generated/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/generated/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/generated/ociokecluster.tsx","./src/components/properties/provider/oci/resources/generated/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/generated/ocipolicy.tsx","./src/components/properties/provider/oci/resources/generated/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/generated/ociroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocisecret.tsx","./src/components/properties/provider/oci/resources/generated/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/generated/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/generated/ocisubnet.tsx","./src/components/properties/provider/oci/resources/generated/ociuser.tsx","./src/components/properties/provider/oci/resources/generated/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/generated/ocivault.tsx","./src/components/properties/provider/oci/resources/generated/ocivcn.tsx","./src/components/properties/provider/oci/resources/generated/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocivolume.tsx","./src/components/properties/provider/oci/resources/generated/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/proxies/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/proxies/ocibastion.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolume.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocibucket.ts","./src/components/properties/provider/oci/resources/proxies/ocicompartment.ts","./src/components/properties/provider/oci/resources/proxies/ocicpe.ts","./src/components/properties/provider/oci/resources/proxies/ocidbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/proxies/ocidrg.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/proxies/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystem.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/proxies/ocigroup.ts","./src/components/properties/provider/oci/resources/proxies/ociinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/proxies/ociipsec.ts","./src/components/properties/provider/oci/resources/proxies/ocikey.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/proxies/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocimounttarget.ts","./src/components/properties/provider/oci/resources/proxies/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocinatgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqltable.ts","./src/components/properties/provider/oci/resources/proxies/ociokecluster.ts","./src/components/properties/provider/oci/resources/proxies/ociokenodepool.ts","./src/components/properties/provider/oci/resources/proxies/ocipolicy.ts","./src/components/properties/provider/oci/resources/proxies/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/proxies/ociroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocisecret.ts","./src/components/properties/provider/oci/resources/proxies/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/proxies/ociservicegateway.ts","./src/components/properties/provider/oci/resources/proxies/ocisubnet.ts","./src/components/properties/provider/oci/resources/proxies/ociuser.ts","./src/components/properties/provider/oci/resources/proxies/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/proxies/ocivault.ts","./src/components/properties/provider/oci/resources/proxies/ocivcn.ts","./src/components/properties/provider/oci/resources/proxies/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocivolume.ts","./src/components/properties/provider/oci/resources/proxies/ocivolumeattachment.ts","./src/components/tabular/provider/azure/azuretabularcontents.tsx","./src/components/tabular/provider/azure/resources.ts","./src/components/tabular/provider/azure/resources/azurecontainerregistry.tsx","./src/components/tabular/provider/azure/resources/azurednszone.tsx","./src/components/tabular/provider/azure/resources/azurekubernetescluster.tsx","./src/components/tabular/provider/azure/resources/azureloadbalancer.tsx","./src/components/tabular/provider/azure/resources/azuremssqlserver.tsx","./src/components/tabular/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/tabular/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/tabular/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/tabular/provider/azure/resources/azureresourcegroup.tsx","./src/components/tabular/provider/azure/resources/azuresqldatabase.tsx","./src/components/tabular/provider/azure/resources/azuresubnet.tsx","./src/components/tabular/provider/azure/resources/azurevirtualmachine.tsx","./src/components/tabular/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/tabular/provider/google/googletabularcontents.tsx","./src/components/tabular/provider/google/resources.ts","./src/components/tabular/provider/google/resources/googlecomputenetwork.tsx","./src/components/tabular/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/tabular/provider/oci/ocitabularcontents.tsx","./src/components/tabular/provider/oci/resources.ts","./src/components/tabular/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/tabular/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/tabular/provider/oci/resources/ocibastion.tsx","./src/components/tabular/provider/oci/resources/ocibootvolume.tsx","./src/components/tabular/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/tabular/provider/oci/resources/ocibucket.tsx","./src/components/tabular/provider/oci/resources/ocicompartment.tsx","./src/components/tabular/provider/oci/resources/ocicpe.tsx","./src/components/tabular/provider/oci/resources/ocidbsystem.tsx","./src/components/tabular/provider/oci/resources/ocidhcpoptions.tsx","./src/components/tabular/provider/oci/resources/ocidrg.tsx","./src/components/tabular/provider/oci/resources/ocidrgattachment.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetable.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/tabular/provider/oci/resources/ocidynamicgroup.tsx","./src/components/tabular/provider/oci/resources/ocifilesystem.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexport.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/tabular/provider/oci/resources/ocigroup.tsx","./src/components/tabular/provider/oci/resources/ociinstance.tsx","./src/components/tabular/provider/oci/resources/ociinternetgateway.tsx","./src/components/tabular/provider/oci/resources/ociipsec.tsx","./src/components/tabular/provider/oci/resources/ocikey.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/tabular/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/tabular/provider/oci/resources/ocimounttarget.tsx","./src/components/tabular/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/tabular/provider/oci/resources/ocinatgateway.tsx","./src/components/tabular/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/tabular/provider/oci/resources/ocinosqlindex.tsx","./src/components/tabular/provider/oci/resources/ocinosqltable.tsx","./src/components/tabular/provider/oci/resources/ociokecluster.tsx","./src/components/tabular/provider/oci/resources/ociokenodepool.tsx","./src/components/tabular/provider/oci/resources/ocipolicy.tsx","./src/components/tabular/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/tabular/provider/oci/resources/ociroutetable.tsx","./src/components/tabular/provider/oci/resources/ocisecret.tsx","./src/components/tabular/provider/oci/resources/ocisecuritylist.tsx","./src/components/tabular/provider/oci/resources/ociservicegateway.tsx","./src/components/tabular/provider/oci/resources/ocisubnet.tsx","./src/components/tabular/provider/oci/resources/ociuser.tsx","./src/components/tabular/provider/oci/resources/ociusergroupmembership.tsx","./src/components/tabular/provider/oci/resources/ocivault.tsx","./src/components/tabular/provider/oci/resources/ocivcn.tsx","./src/components/tabular/provider/oci/resources/ocivnicattachment.tsx","./src/components/tabular/provider/oci/resources/ocivolume.tsx","./src/components/tabular/provider/oci/resources/ocivolumeattachment.tsx","./src/data/ocdadditiontitleinfo.ts","./src/data/ocdautolayoutoptions.ts","./src/data/ocdbuilddetails.ts","./src/data/ocddefaultcache.ts","./src/data/ocdpalette.ts","./src/data/ocdreleasenotes.ts","./src/data/ocdsvgcssdata.ts","./src/data/ocduserguiide.ts","./src/facade/ocdcachefacade.ts","./src/facade/ocdconfigfacade.ts","./src/facade/ocddesignfacade.ts","./src/facade/ocdelectronapi.ts","./src/facade/ocdexternalfacade.ts","./src/facade/ociapifacade.ts","./src/pages/ocdbom.tsx","./src/pages/ocdcommontags.tsx","./src/pages/ocdconsole.tsx","./src/pages/ocdconsolecontext.ts","./src/pages/ocddesigner.tsx","./src/pages/ocddocumentation.tsx","./src/pages/ocdhelp.tsx","./src/pages/ocdlibrary.tsx","./src/pages/ocdmarkdown.tsx","./src/pages/ocdtabular.tsx","./src/pages/ocdterraform.tsx","./src/pages/ocdvalidation.tsx","./src/pages/ocdvariables.tsx","./src/types/console.ts","./src/types/designerresourceproperties.ts","./src/types/dialogs.ts","./src/types/dragdata.ts","./src/types/reactcomponentproperties.ts"],"version":"5.6.3"} \ No newline at end of file +{"root":["./src/index.ts","./src/vite-env.d.ts","./src/actions/ocddesignbrowseractions.ts","./src/components/menu.ts","./src/components/ocdcache.ts","./src/components/ocdcanvas.tsx","./src/components/ocdcanvaslayers.tsx","./src/components/ocdcanvaspages.tsx","./src/components/ocdconsoleconfiguration.ts","./src/components/ocdconsolemenubar.tsx","./src/components/ocddocument.ts","./src/components/ocdmodelpalette.tsx","./src/components/ocdpalette.tsx","./src/components/ocdproperties.tsx","./src/components/ocdproviderpalette.tsx","./src/components/ocdresourcesvg.tsx","./src/components/dialogs/ocdquerydialog.tsx","./src/components/dialogs/ocdreferencedataquerydialog.tsx","./src/components/properties/ocdcommonconfigs.ts","./src/components/properties/ocdpropertytypes.tsx","./src/components/properties/provider/azure/azurecommonconfigs.ts","./src/components/properties/provider/azure/resources.ts","./src/components/properties/provider/azure/resources/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/azurednszone.tsx","./src/components/properties/provider/azure/resources/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/azuresubnet.tsx","./src/components/properties/provider/azure/resources/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/configs/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/configs/azurednszone.ts","./src/components/properties/provider/azure/resources/configs/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/configs/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/configs/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/configs/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/configs/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/configs/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/configs/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/configs/azuresubnet.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/configs/azurevirtualnetwork.ts","./src/components/properties/provider/azure/resources/generated/azurecontainerregistry.tsx","./src/components/properties/provider/azure/resources/generated/azurednszone.tsx","./src/components/properties/provider/azure/resources/generated/azurekubernetescluster.tsx","./src/components/properties/provider/azure/resources/generated/azureloadbalancer.tsx","./src/components/properties/provider/azure/resources/generated/azuremssqlserver.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleautonomousdatabase.tsx","./src/components/properties/provider/azure/resources/generated/azureoraclecloudvmcluster.tsx","./src/components/properties/provider/azure/resources/generated/azureoracleexadatainfrastructure.tsx","./src/components/properties/provider/azure/resources/generated/azureresourcegroup.tsx","./src/components/properties/provider/azure/resources/generated/azuresubnet.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualmachine.tsx","./src/components/properties/provider/azure/resources/generated/azurevirtualnetwork.tsx","./src/components/properties/provider/azure/resources/proxies/azurecontainerregistry.ts","./src/components/properties/provider/azure/resources/proxies/azurednszone.ts","./src/components/properties/provider/azure/resources/proxies/azurekubernetescluster.ts","./src/components/properties/provider/azure/resources/proxies/azureloadbalancer.ts","./src/components/properties/provider/azure/resources/proxies/azuremssqlserver.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleautonomousdatabase.ts","./src/components/properties/provider/azure/resources/proxies/azureoraclecloudvmcluster.ts","./src/components/properties/provider/azure/resources/proxies/azureoracleexadatainfrastructure.ts","./src/components/properties/provider/azure/resources/proxies/azureresourcegroup.ts","./src/components/properties/provider/azure/resources/proxies/azuresubnet.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualmachine.ts","./src/components/properties/provider/azure/resources/proxies/azurevirtualnetwork.ts","./src/components/properties/provider/google/googlecommonconfigs.ts","./src/components/properties/provider/google/resources.ts","./src/components/properties/provider/google/resources/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/configs/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/configs/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/google/resources/generated/googlecomputenetwork.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabaseautonomousdatabase.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/properties/provider/google/resources/generated/googleoracledatabasecloudvmcluster.tsx","./src/components/properties/provider/google/resources/proxies/googlecomputenetwork.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabaseautonomousdatabase.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudexadatainfrastructure.ts","./src/components/properties/provider/google/resources/proxies/googleoracledatabasecloudvmcluster.ts","./src/components/properties/provider/oci/ocicommonconfigs.ts","./src/components/properties/provider/oci/resources.ts","./src/components/properties/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/ocibastion.tsx","./src/components/properties/provider/oci/resources/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/ocibucket.tsx","./src/components/properties/provider/oci/resources/ocicompartment.tsx","./src/components/properties/provider/oci/resources/ocicpe.tsx","./src/components/properties/provider/oci/resources/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/ocidrg.tsx","./src/components/properties/provider/oci/resources/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/ocigroup.tsx","./src/components/properties/provider/oci/resources/ociinstance.tsx","./src/components/properties/provider/oci/resources/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/ociipsec.tsx","./src/components/properties/provider/oci/resources/ocikey.tsx","./src/components/properties/provider/oci/resources/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/ociokecluster.tsx","./src/components/properties/provider/oci/resources/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/ocipolicy.tsx","./src/components/properties/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/ociroutetable.tsx","./src/components/properties/provider/oci/resources/ocisecret.tsx","./src/components/properties/provider/oci/resources/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/ocisubnet.tsx","./src/components/properties/provider/oci/resources/ociuser.tsx","./src/components/properties/provider/oci/resources/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/ocivault.tsx","./src/components/properties/provider/oci/resources/ocivcn.tsx","./src/components/properties/provider/oci/resources/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/ocivolume.tsx","./src/components/properties/provider/oci/resources/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/configs/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/configs/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/configs/ocibastion.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolume.ts","./src/components/properties/provider/oci/resources/configs/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/configs/ocibucket.ts","./src/components/properties/provider/oci/resources/configs/ocicompartment.ts","./src/components/properties/provider/oci/resources/configs/ocicpe.ts","./src/components/properties/provider/oci/resources/configs/ocidbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/configs/ocidrg.ts","./src/components/properties/provider/oci/resources/configs/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/configs/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystem.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/configs/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/configs/ocigroup.ts","./src/components/properties/provider/oci/resources/configs/ociinstance.ts","./src/components/properties/provider/oci/resources/configs/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/configs/ociipsec.ts","./src/components/properties/provider/oci/resources/configs/ocikey.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/configs/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/configs/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/configs/ocimounttarget.ts","./src/components/properties/provider/oci/resources/configs/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/configs/ocinatgateway.ts","./src/components/properties/provider/oci/resources/configs/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/configs/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/configs/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/configs/ocinosqltable.ts","./src/components/properties/provider/oci/resources/configs/ociokecluster.ts","./src/components/properties/provider/oci/resources/configs/ociokenodepool.ts","./src/components/properties/provider/oci/resources/configs/ocipolicy.ts","./src/components/properties/provider/oci/resources/configs/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/configs/ociroutetable.ts","./src/components/properties/provider/oci/resources/configs/ocisecret.ts","./src/components/properties/provider/oci/resources/configs/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/configs/ociservicegateway.ts","./src/components/properties/provider/oci/resources/configs/ocisubnet.ts","./src/components/properties/provider/oci/resources/configs/ociuser.ts","./src/components/properties/provider/oci/resources/configs/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/configs/ocivault.ts","./src/components/properties/provider/oci/resources/configs/ocivcn.ts","./src/components/properties/provider/oci/resources/configs/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/configs/ocivolume.ts","./src/components/properties/provider/oci/resources/configs/ocivolumeattachment.ts","./src/components/properties/provider/oci/resources/generated/ocianalyticsinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociautonomousdatabase.tsx","./src/components/properties/provider/oci/resources/generated/ocibastion.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolume.tsx","./src/components/properties/provider/oci/resources/generated/ocibootvolumeattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocibucket.tsx","./src/components/properties/provider/oci/resources/generated/ocicompartment.tsx","./src/components/properties/provider/oci/resources/generated/ocicpe.tsx","./src/components/properties/provider/oci/resources/generated/ocidbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocidhcpoptions.tsx","./src/components/properties/provider/oci/resources/generated/ocidrg.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistribution.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutedistributionstatement.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocidrgroutetablerouterule.tsx","./src/components/properties/provider/oci/resources/generated/ocidynamicgroup.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystem.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexport.tsx","./src/components/properties/provider/oci/resources/generated/ocifilesystemexportset.tsx","./src/components/properties/provider/oci/resources/generated/ocigroup.tsx","./src/components/properties/provider/oci/resources/generated/ociinstance.tsx","./src/components/properties/provider/oci/resources/generated/ociinternetgateway.tsx","./src/components/properties/provider/oci/resources/generated/ociipsec.tsx","./src/components/properties/provider/oci/resources/generated/ocikey.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackend.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerbackendset.tsx","./src/components/properties/provider/oci/resources/generated/ociloadbalancerlistener.tsx","./src/components/properties/provider/oci/resources/generated/ocilocalpeeringgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocimounttarget.tsx","./src/components/properties/provider/oci/resources/generated/ocimysqldbsystem.tsx","./src/components/properties/provider/oci/resources/generated/ocinatgateway.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworkloadbalancer.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroup.tsx","./src/components/properties/provider/oci/resources/generated/ocinetworksecuritygroupsecurityrule.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqlindex.tsx","./src/components/properties/provider/oci/resources/generated/ocinosqltable.tsx","./src/components/properties/provider/oci/resources/generated/ociokecluster.tsx","./src/components/properties/provider/oci/resources/generated/ociokenodepool.tsx","./src/components/properties/provider/oci/resources/generated/ocipolicy.tsx","./src/components/properties/provider/oci/resources/generated/ociremotepeeringconnection.tsx","./src/components/properties/provider/oci/resources/generated/ociroutetable.tsx","./src/components/properties/provider/oci/resources/generated/ocisecret.tsx","./src/components/properties/provider/oci/resources/generated/ocisecuritylist.tsx","./src/components/properties/provider/oci/resources/generated/ociservicegateway.tsx","./src/components/properties/provider/oci/resources/generated/ocisubnet.tsx","./src/components/properties/provider/oci/resources/generated/ociuser.tsx","./src/components/properties/provider/oci/resources/generated/ociusergroupmembership.tsx","./src/components/properties/provider/oci/resources/generated/ocivault.tsx","./src/components/properties/provider/oci/resources/generated/ocivcn.tsx","./src/components/properties/provider/oci/resources/generated/ocivnicattachment.tsx","./src/components/properties/provider/oci/resources/generated/ocivolume.tsx","./src/components/properties/provider/oci/resources/generated/ocivolumeattachment.tsx","./src/components/properties/provider/oci/resources/proxies/ocianalyticsinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociautonomousdatabase.ts","./src/components/properties/provider/oci/resources/proxies/ocibastion.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolume.ts","./src/components/properties/provider/oci/resources/proxies/ocibootvolumeattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocibucket.ts","./src/components/properties/provider/oci/resources/proxies/ocicompartment.ts","./src/components/properties/provider/oci/resources/proxies/ocicpe.ts","./src/components/properties/provider/oci/resources/proxies/ocidbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocidhcpoptions.ts","./src/components/properties/provider/oci/resources/proxies/ocidrg.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistribution.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutedistributionstatement.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocidrgroutetablerouterule.ts","./src/components/properties/provider/oci/resources/proxies/ocidynamicgroup.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystem.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexport.ts","./src/components/properties/provider/oci/resources/proxies/ocifilesystemexportset.ts","./src/components/properties/provider/oci/resources/proxies/ocigroup.ts","./src/components/properties/provider/oci/resources/proxies/ociinstance.ts","./src/components/properties/provider/oci/resources/proxies/ociinternetgateway.ts","./src/components/properties/provider/oci/resources/proxies/ociipsec.ts","./src/components/properties/provider/oci/resources/proxies/ocikey.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackend.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerbackendset.ts","./src/components/properties/provider/oci/resources/proxies/ociloadbalancerlistener.ts","./src/components/properties/provider/oci/resources/proxies/ocilocalpeeringgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocimounttarget.ts","./src/components/properties/provider/oci/resources/proxies/ocimysqldbsystem.ts","./src/components/properties/provider/oci/resources/proxies/ocinatgateway.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworkloadbalancer.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroup.ts","./src/components/properties/provider/oci/resources/proxies/ocinetworksecuritygroupsecurityrule.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqlindex.ts","./src/components/properties/provider/oci/resources/proxies/ocinosqltable.ts","./src/components/properties/provider/oci/resources/proxies/ociokecluster.ts","./src/components/properties/provider/oci/resources/proxies/ociokenodepool.ts","./src/components/properties/provider/oci/resources/proxies/ocipolicy.ts","./src/components/properties/provider/oci/resources/proxies/ociremotepeeringconnection.ts","./src/components/properties/provider/oci/resources/proxies/ociroutetable.ts","./src/components/properties/provider/oci/resources/proxies/ocisecret.ts","./src/components/properties/provider/oci/resources/proxies/ocisecuritylist.ts","./src/components/properties/provider/oci/resources/proxies/ociservicegateway.ts","./src/components/properties/provider/oci/resources/proxies/ocisubnet.ts","./src/components/properties/provider/oci/resources/proxies/ociuser.ts","./src/components/properties/provider/oci/resources/proxies/ociusergroupmembership.ts","./src/components/properties/provider/oci/resources/proxies/ocivault.ts","./src/components/properties/provider/oci/resources/proxies/ocivcn.ts","./src/components/properties/provider/oci/resources/proxies/ocivnicattachment.ts","./src/components/properties/provider/oci/resources/proxies/ocivolume.ts","./src/components/properties/provider/oci/resources/proxies/ocivolumeattachment.ts","./src/components/tabular/provider/azure/azuretabularcontents.tsx","./src/components/tabular/provider/azure/resources.ts","./src/components/tabular/provider/azure/resources/azurecontainerregistry.tsx","./src/components/tabular/provider/azure/resources/azurednszone.tsx","./src/components/tabular/provider/azure/resources/azurekubernetescluster.tsx","./src/components/tabular/provider/azure/resources/azureloadbalancer.tsx","./src/components/tabular/provider/azure/resources/azuremssqlserver.tsx","./src/components/tabular/provider/azure/resources/azureoracleautonomousdatabase.tsx","./src/components/tabular/provider/azure/resources/azureoraclecloudvmcluster.tsx","./src/components/tabular/provider/azure/resources/azureoracleexadatainfrastructure.tsx","./src/components/tabular/provider/azure/resources/azureresourcegroup.tsx","./src/components/tabular/provider/azure/resources/azuresqldatabase.tsx","./src/components/tabular/provider/azure/resources/azuresubnet.tsx","./src/components/tabular/provider/azure/resources/azurevirtualmachine.tsx","./src/components/tabular/provider/azure/resources/azurevirtualnetwork.tsx","./src/components/tabular/provider/google/googletabularcontents.tsx","./src/components/tabular/provider/google/resources.ts","./src/components/tabular/provider/google/resources/googlecomputenetwork.tsx","./src/components/tabular/provider/google/resources/googleoracledatabaseautonomousdatabase.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudexadatainfrastructure.tsx","./src/components/tabular/provider/google/resources/googleoracledatabasecloudvmcluster.tsx","./src/components/tabular/provider/oci/ocitabularcontents.tsx","./src/components/tabular/provider/oci/resources.ts","./src/components/tabular/provider/oci/resources/ocianalyticsinstance.tsx","./src/components/tabular/provider/oci/resources/ociautonomousdatabase.tsx","./src/components/tabular/provider/oci/resources/ocibastion.tsx","./src/components/tabular/provider/oci/resources/ocibootvolume.tsx","./src/components/tabular/provider/oci/resources/ocibootvolumeattachment.tsx","./src/components/tabular/provider/oci/resources/ocibucket.tsx","./src/components/tabular/provider/oci/resources/ocicompartment.tsx","./src/components/tabular/provider/oci/resources/ocicpe.tsx","./src/components/tabular/provider/oci/resources/ocidbsystem.tsx","./src/components/tabular/provider/oci/resources/ocidhcpoptions.tsx","./src/components/tabular/provider/oci/resources/ocidrg.tsx","./src/components/tabular/provider/oci/resources/ocidrgattachment.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistribution.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutedistributionstatement.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetable.tsx","./src/components/tabular/provider/oci/resources/ocidrgroutetablerouterule.tsx","./src/components/tabular/provider/oci/resources/ocidynamicgroup.tsx","./src/components/tabular/provider/oci/resources/ocifilesystem.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexport.tsx","./src/components/tabular/provider/oci/resources/ocifilesystemexportset.tsx","./src/components/tabular/provider/oci/resources/ocigroup.tsx","./src/components/tabular/provider/oci/resources/ociinstance.tsx","./src/components/tabular/provider/oci/resources/ociinternetgateway.tsx","./src/components/tabular/provider/oci/resources/ociipsec.tsx","./src/components/tabular/provider/oci/resources/ocikey.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackend.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerbackendset.tsx","./src/components/tabular/provider/oci/resources/ociloadbalancerlistener.tsx","./src/components/tabular/provider/oci/resources/ocilocalpeeringgateway.tsx","./src/components/tabular/provider/oci/resources/ocimounttarget.tsx","./src/components/tabular/provider/oci/resources/ocimysqldbsystem.tsx","./src/components/tabular/provider/oci/resources/ocinatgateway.tsx","./src/components/tabular/provider/oci/resources/ocinetworkloadbalancer.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroup.tsx","./src/components/tabular/provider/oci/resources/ocinetworksecuritygroupsecurityrule.tsx","./src/components/tabular/provider/oci/resources/ocinosqlindex.tsx","./src/components/tabular/provider/oci/resources/ocinosqltable.tsx","./src/components/tabular/provider/oci/resources/ociokecluster.tsx","./src/components/tabular/provider/oci/resources/ociokenodepool.tsx","./src/components/tabular/provider/oci/resources/ocipolicy.tsx","./src/components/tabular/provider/oci/resources/ociremotepeeringconnection.tsx","./src/components/tabular/provider/oci/resources/ociroutetable.tsx","./src/components/tabular/provider/oci/resources/ocisecret.tsx","./src/components/tabular/provider/oci/resources/ocisecuritylist.tsx","./src/components/tabular/provider/oci/resources/ociservicegateway.tsx","./src/components/tabular/provider/oci/resources/ocisubnet.tsx","./src/components/tabular/provider/oci/resources/ociuser.tsx","./src/components/tabular/provider/oci/resources/ociusergroupmembership.tsx","./src/components/tabular/provider/oci/resources/ocivault.tsx","./src/components/tabular/provider/oci/resources/ocivcn.tsx","./src/components/tabular/provider/oci/resources/ocivnicattachment.tsx","./src/components/tabular/provider/oci/resources/ocivolume.tsx","./src/components/tabular/provider/oci/resources/ocivolumeattachment.tsx","./src/data/ocdadditiontitleinfo.ts","./src/data/ocdautolayoutoptions.ts","./src/data/ocdbuilddetails.ts","./src/data/ocddefaultcache.ts","./src/data/ocdpalette.ts","./src/data/ocdreleasenotes.ts","./src/data/ocdsvgcssdata.ts","./src/data/ocduserguiide.ts","./src/facade/ocdcachefacade.ts","./src/facade/ocdconfigfacade.ts","./src/facade/ocddesignfacade.ts","./src/facade/ocdelectronapi.ts","./src/facade/ocdexternalfacade.ts","./src/facade/ociapifacade.ts","./src/pages/ocdbom.tsx","./src/pages/ocdcommontags.tsx","./src/pages/ocdconsole.tsx","./src/pages/ocdconsolecontext.ts","./src/pages/ocddesigner.tsx","./src/pages/ocddocumentation.tsx","./src/pages/ocdhelp.tsx","./src/pages/ocdlibrary.tsx","./src/pages/ocdmarkdown.tsx","./src/pages/ocdtabular.tsx","./src/pages/ocdterraform.tsx","./src/pages/ocdvalidation.tsx","./src/pages/ocdvariables.tsx","./src/types/console.ts","./src/types/designerresourceproperties.ts","./src/types/dialogs.ts","./src/types/dragdata.ts","./src/types/reactcomponentproperties.ts"],"version":"5.6.3"} \ No newline at end of file From 6b58db03b871999487913f386cf76f6baec8a1db Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 13 Nov 2024 13:19:13 +0000 Subject: [PATCH 05/36] feat: Add Mac specific dmg options --- ocd/packages/codegen-cli/package.json | 16 +++++------ ocd/packages/desktop/forge.config.ts | 38 ++++++++++++++++----------- ocd/packages/desktop/package.json | 3 ++- 3 files changed, 32 insertions(+), 25 deletions(-) diff --git a/ocd/packages/codegen-cli/package.json b/ocd/packages/codegen-cli/package.json index cbc292f0..8de2f97d 100644 --- a/ocd/packages/codegen-cli/package.json +++ b/ocd/packages/codegen-cli/package.json @@ -29,9 +29,9 @@ "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack", - "generate-ocd-svg-css-desktop": "node lib/esm/ocd-build-svg-css.js -d ../desktop/src/data -i ../desktop/src/css", + "generate-ocd-svg-css-desktop": "node lib/esm/ocd-build-svg-css.js -d ../react/src/data -i ../react/src/css", - "generate-ocd-build-date-desktop": "node lib/esm/ocd-set-build-date.js -d ../desktop/src/data -p ../desktop/package.json", + "generate-ocd-build-date-desktop": "node lib/esm/ocd-set-build-date.js -d ../react/src/data -p ../desktop/package.json", "generate-ocd-build-date-export": "node lib/esm/ocd-set-build-date.js -d ../export/src/data -p ../desktop/package.json", "generate-ocd-build-date": "npm run generate-ocd-build-date-desktop && npm run generate-ocd-build-date-export", @@ -52,24 +52,24 @@ "generate-oci-markdown": "node lib/esm/ocd-codegen.js generate oci-markdown-js -s ./schema/oci-schema.json -d ../export/src/markdown/provider/oci", "generate-oci-model": "node lib/esm/ocd-codegen.js generate oci-model-js -s ./schema/oci-schema.json -d ../model/src/provider/oci", - "generate-oci-properties": "node lib/esm/ocd-codegen.js generate oci-properties-js -s ./schema/oci-schema.json -d ../desktop/src/components/properties/provider/oci", - "generate-oci-tabular": "node lib/esm/ocd-codegen.js generate oci-tabular-js -s ./schema/oci-schema.json -d ../desktop/src/components/tabular/provider/oci", + "generate-oci-properties": "node lib/esm/ocd-codegen.js generate oci-properties-js -s ./schema/oci-schema.json -d ../react/src/components/properties/provider/oci", + "generate-oci-tabular": "node lib/esm/ocd-codegen.js generate oci-tabular-js -s ./schema/oci-schema.json -d ../react/src/components/tabular/provider/oci", "generate-oci-terraform": "node lib/esm/ocd-codegen.js generate oci-terraform-js -s ./schema/oci-schema.json -d ../export/src/terraform/provider/oci", "generate-oci-validator": "node lib/esm/ocd-codegen.js generate oci-validator-js -s ./schema/oci-schema.json -d ../model/src/validator/provider/oci", "generate-oci": "npm run generate-oci-model && npm run generate-oci-markdown && npm run generate-oci-properties && npm run generate-oci-terraform && npm run generate-oci-tabular && npm run generate-oci-validator", "generate-azurerm-markdown": "node lib/esm/ocd-codegen.js generate azurerm-markdown-js -f -s ./schema/azurerm-schema.json -d ../export/src/markdown/provider/azure", "generate-azurerm-model": "node lib/esm/ocd-codegen.js generate azurerm-model-js -f -s ./schema/azurerm-schema.json -d ../model/src/provider/azure", - "generate-azurerm-properties": "node lib/esm/ocd-codegen.js generate azurerm-properties-js -f -s ./schema/azurerm-schema.json -d ../desktop/src/components/properties/provider/azure", - "generate-azurerm-tabular": "node lib/esm/ocd-codegen.js generate azurerm-tabular-js -f -s ./schema/azurerm-schema.json -d ../desktop/src/components/tabular/provider/azure", + "generate-azurerm-properties": "node lib/esm/ocd-codegen.js generate azurerm-properties-js -f -s ./schema/azurerm-schema.json -d ../react/src/components/properties/provider/azure", + "generate-azurerm-tabular": "node lib/esm/ocd-codegen.js generate azurerm-tabular-js -f -s ./schema/azurerm-schema.json -d ../react/src/components/tabular/provider/azure", "generate-azurerm-terraform": "node lib/esm/ocd-codegen.js generate azurerm-terraform-js -f -s ./schema/azurerm-schema.json -d ../export/src/terraform/provider/azure", "generate-azurerm-validator": "node lib/esm/ocd-codegen.js generate azurerm-validator-js -f -s ./schema/azurerm-schema.json -d ../model/src/validator/provider/azure", "generate-azurerm": "npm run generate-azurerm-model && npm run generate-azurerm-markdown && npm run generate-azurerm-properties && npm run generate-azurerm-terraform && npm run generate-azurerm-tabular && npm run generate-azurerm-validator", "generate-google-markdown": "node lib/esm/ocd-codegen.js generate google-markdown-js -f -s ./schema/google-schema.json -d ../export/src/markdown/provider/google", "generate-google-model": "node lib/esm/ocd-codegen.js generate google-model-js -f -s ./schema/google-schema.json -d ../model/src/provider/google", - "generate-google-properties": "node lib/esm/ocd-codegen.js generate google-properties-js -f -s ./schema/google-schema.json -d ../desktop/src/components/properties/provider/google", - "generate-google-tabular": "node lib/esm/ocd-codegen.js generate google-tabular-js -f -s ./schema/google-schema.json -d ../desktop/src/components/tabular/provider/google", + "generate-google-properties": "node lib/esm/ocd-codegen.js generate google-properties-js -f -s ./schema/google-schema.json -d ../react/src/components/properties/provider/google", + "generate-google-tabular": "node lib/esm/ocd-codegen.js generate google-tabular-js -f -s ./schema/google-schema.json -d ../react/src/components/tabular/provider/google", "generate-google-terraform": "node lib/esm/ocd-codegen.js generate google-terraform-js -f -s ./schema/google-schema.json -d ../export/src/terraform/provider/google", "generate-google-validator": "node lib/esm/ocd-codegen.js generate google-validator-js -f -s ./schema/google-schema.json -d ../model/src/validator/provider/google", "generate-google": "npm run generate-google-model && npm run generate-google-markdown && npm run generate-google-properties && npm run generate-google-terraform && npm run generate-google-tabular && npm run generate-google-validator", diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index ce0bbd3d..d053c21a 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -7,9 +7,13 @@ import { MakerDMG } from '@electron-forge/maker-dmg' import { VitePlugin } from '@electron-forge/plugin-vite'; import { FusesPlugin } from '@electron-forge/plugin-fuses'; import { FuseV1Options, FuseVersion } from '@electron/fuses'; +import os from 'os' +const archPos = process.argv.findIndex(arg => arg.startsWith('--arch')) +const arch = archPos > 0 ? process.argv[archPos+1] : os.arch() +console.info('Args:', process.argv, archPos, arch) const config: ForgeConfig = { - outDir: '../../dist/${os}', + outDir: '../../dist', packagerConfig: { asar: true, // executableName: 'ocd', @@ -24,30 +28,32 @@ const config: ForgeConfig = { new MakerDMG({ appPath: 'ocd', background: './public/assets/background.png', + icon: './public/assets/icon.icns', + title: 'OKIT - Open Cloud Designer', format: 'ULFO', overwrite: true, additionalDMGOptions: { window: { size: { width: 585, - height: 450 + height: 355 } }, }, - // contents: [ - // { - // x: 500, - // y: 200, - // type: 'link', - // path: '/Applications' - // }, - // { - // x: 100, - // y: 200, - // type: 'file', - // path: './out/ocd-darwin-arm64/ocd.app' - // } - // ] + contents: [ + { + x: 400, + y: 200, + type: 'link', + path: '/Applications' + }, + { + x: 150, + y: 200, + type: 'file', + path: `${process.cwd()}/../../dist/ocd-darwin-${arch}/ocd.app` + } + ] }, ['darwin']), new MakerRpm({}), new MakerDeb({}) diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index d0411e83..43207b67 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -29,7 +29,8 @@ "package": "NODE_OPTIONS=--max-old-space-size=8192 electron-forge package", "make": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make ", "make-macos-universal": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='universal'", - "make-macos-arm64-x64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='arm64,x64'", + "make-macos-arm64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='arm64'", + "make-macos-x64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='x64'", "publish": "electron-forge publish", "lint": "eslint --ext .ts,.tsx ." }, From 7625a855c17ae7df6eb6aede5c31efa920804e93 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 14 Nov 2024 17:20:53 +0000 Subject: [PATCH 06/36] chore: update build actions --- .../development-build-desktop-application.yml | 16 +++++++++------- ocd/package.json | 2 ++ 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index e84235d6..b13517cb 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -91,24 +91,26 @@ jobs: - run: npm run github-action-install - run: npm run github-action-compile-for-codegen - run: npm run github-action-generate - - run: npm run github-action-compile - - run: npm run github-action-pack - - run: npm run github-action-build-react - - run: npm run github-action-build-electron + - run: npm run github-action-build + # - run: npm run github-action-compile + # - run: npm run github-action-pack + # - run: npm run github-action-build-react + # - run: npm run github-action-build-electron - name: Upload Mac Artifact to Release if: matrix.os == 'macos-latest' run: | - ls -lash ./ocd/dist/mac + npm run github-action-build-macos-x86 + ls -lash ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' run: | - ls ./ocd/dist/win + ls ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' run: | - ls -lash ./ocd/dist/linux + ls -lash ./ocd/dist # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.deb --clobber gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber diff --git a/ocd/package.json b/ocd/package.json index e6ddb53f..baf04378 100644 --- a/ocd/package.json +++ b/ocd/package.json @@ -26,6 +26,8 @@ "github-action-generate": "npm run import-and-generate --workspace=packages/codegen-cli && npm run generate-ocd-build-date --workspace=packages/codegen-cli", "github-action-compile": "npm run compile --workspaces --if-present", "github-action-pack": "npm run pack --workspaces --if-present", + "github-action-build": "npm run build --workspaces --if-present", + "github-action-build-macos-x86": "npm run make-macos-x64 --workspace=packages/desktop --if-present", "github-action-build-react": "npm run build-react-scripts --workspace=packages/desktop", "github-action-build-electron": "npm run electron-pack --workspace=packages/desktop", "test": "echo \"Error: no test specified\" && exit 1", From 02ab6a50e99b247f3f6c3d0d20bfc5ba38131391 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 14 Nov 2024 17:26:56 +0000 Subject: [PATCH 07/36] chore: add missing build scripts --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index 2c5cc179..995deb02 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,8 @@ "github-action-generate": "cd ocd && npm run github-action-generate", "github-action-compile": "cd ocd && npm run github-action-compile", "github-action-pack": "cd ocd && npm run github-action-pack", + "github-action-build": "cd ocd && npm run github-action-build", + "github-action-build-macos-x86": "cd ocd && npm run github-action-build-macos-x86", "github-action-build-react": "cd ocd && npm run github-action-build-react", "github-action-build-electron": "cd ocd && npm run github-action-build-electron", From 55a3db39b818cc1b513b3f1e5615aba1e7bb6b16 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Fri, 15 Nov 2024 12:55:55 +0000 Subject: [PATCH 08/36] build: fix node version --- .github/workflows/development-build-desktop-application.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index b13517cb..c45b55f6 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -68,7 +68,7 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest, ubuntu-latest] - version: [latest] + version: [22.11.0] env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From bce4265b24f1d20852b0f4661b6b3a357e17eb96 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Fri, 15 Nov 2024 13:21:37 +0000 Subject: [PATCH 09/36] build: List recursive --- .github/workflows/development-build-desktop-application.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index c45b55f6..53aca81d 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -100,8 +100,8 @@ jobs: if: matrix.os == 'macos-latest' run: | npm run github-action-build-macos-x86 - ls -lash ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + ls -lashR ./ocd/dist + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' run: | From cdba9c7e47ffb40dc5e16c1456ef78107e21bd4c Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Fri, 15 Nov 2024 15:34:43 +0000 Subject: [PATCH 10/36] build: set NODE_OPTIONS as environment variable --- .github/workflows/development-build-desktop-application.yml | 1 + ocd/packages/desktop/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 53aca81d..122abe1e 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -78,6 +78,7 @@ jobs: OCD_VERSION: ${{ needs.generate-variables.outputs.ocd_version }} # BRANCH_OCD_VERSION: ${{ needs.generate-variables.outputs.ocd_version }}-${{ github.head_ref || github.ref_name }} BRANCH_RELEASE_TAG: ocd.${{ github.head_ref || github.ref_name }} + NODE_OPTIONS: "--max-old-space-size=8192" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index 43207b67..d4ee2364 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -27,7 +27,7 @@ "build": "npm run make", "start": "NODE_OPTIONS=--max-old-space-size=8192 electron-forge start", "package": "NODE_OPTIONS=--max-old-space-size=8192 electron-forge package", - "make": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make ", + "make": "electron-forge make ", "make-macos-universal": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='universal'", "make-macos-arm64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='arm64'", "make-macos-x64": "NODE_OPTIONS=--max-old-space-size=8192 DEBUG=electron-installer-dmg* electron-forge make --arch='x64'", From e54abbb6c4fea34473f379024cbbe7d86194b9ec Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Fri, 15 Nov 2024 15:49:30 +0000 Subject: [PATCH 11/36] build: set executableName --- ocd/packages/desktop/forge.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index d053c21a..42d7b341 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -16,7 +16,7 @@ const config: ForgeConfig = { outDir: '../../dist', packagerConfig: { asar: true, - // executableName: 'ocd', + executableName: 'ocd', icon: './public/assets/icon', // osxSign: {}, // Appears to break the MacOS App I assume because it's empty appCategoryType: 'public.app-category.developer-tools' From 9d59a96ab2dc3e18800b5dfbc456e34f36e15286 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Sun, 17 Nov 2024 12:31:35 +0000 Subject: [PATCH 12/36] build: remove deb build --- ocd/packages/desktop/forge.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 42d7b341..5c5ef6c9 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -56,7 +56,7 @@ const config: ForgeConfig = { ] }, ['darwin']), new MakerRpm({}), - new MakerDeb({}) + // new MakerDeb({}) ], plugins: [ new VitePlugin({ From 7169036107cc625be6db78f5daf6c3c87ea9a7d6 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 18 Nov 2024 10:51:23 +0000 Subject: [PATCH 13/36] build: add rpm & deb options --- ocd/packages/desktop/forge.config.ts | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 5c5ef6c9..dd3ee8a4 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -16,7 +16,7 @@ const config: ForgeConfig = { outDir: '../../dist', packagerConfig: { asar: true, - executableName: 'ocd', + // executableName: 'ocd', icon: './public/assets/icon', // osxSign: {}, // Appears to break the MacOS App I assume because it's empty appCategoryType: 'public.app-category.developer-tools' @@ -55,8 +55,18 @@ const config: ForgeConfig = { } ] }, ['darwin']), - new MakerRpm({}), - // new MakerDeb({}) + new MakerRpm({ + options: { + name: 'ocd', + productName: 'ocd' + } + }), + new MakerDeb({ + options: { + name: 'ocd', + productName: 'ocd' + } + }) ], plugins: [ new VitePlugin({ From d2e8935b6ce97ca0580b701df01038d135623b06 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 18 Nov 2024 12:22:53 +0000 Subject: [PATCH 14/36] build: always run upload --- .github/workflows/development-build-desktop-application.yml | 6 +++--- ocd/packages/desktop/forge.config.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 122abe1e..0c87dfa7 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -104,14 +104,14 @@ jobs: ls -lashR ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release - if: matrix.os == 'windows-latest' + if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release - if: matrix.os == 'ubuntu-latest' + if: matrix.os == 'ubuntu-latest' && (failure() || success()) run: | - ls -lash ./ocd/dist + ls -lashR ./ocd/dist # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.deb --clobber gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index dd3ee8a4..ba677d3f 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -16,7 +16,7 @@ const config: ForgeConfig = { outDir: '../../dist', packagerConfig: { asar: true, - // executableName: 'ocd', + executableName: 'ocd', icon: './public/assets/icon', // osxSign: {}, // Appears to break the MacOS App I assume because it's empty appCategoryType: 'public.app-category.developer-tools' From edc558f302a10ee0995309c018c552130439e8b4 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 18 Nov 2024 12:37:37 +0000 Subject: [PATCH 15/36] build: change executeable name --- ocd/packages/desktop/forge.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index ba677d3f..52e1eb96 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -16,7 +16,7 @@ const config: ForgeConfig = { outDir: '../../dist', packagerConfig: { asar: true, - executableName: 'ocd', + executableName: '@ocd/desktop', icon: './public/assets/icon', // osxSign: {}, // Appears to break the MacOS App I assume because it's empty appCategoryType: 'public.app-category.developer-tools' From dc1bcc130f825d112992137a85aead56970a4bf6 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:47:23 +0000 Subject: [PATCH 16/36] build: Add electron-builder version of the desktop --- .../development-build-desktop-application.yml | 2 +- ocd/package.json | 3 +- ocd/packages/desktop/package.json | 2 + .../desktop/src/handlers/ConfigHandlers.ts | 148 +- .../desktop/src/handlers/OcdDesignHandlers.ts | 318 +- .../desktop/src/handlers/OciQueryHandlers.ts | 100 +- ocd/packages/desktop/src/main.ts | 4 +- ocd/packages/desktop/src/menu.ts | 240 +- ocd/packages/desktop/src/preload.ts | 2 +- ocd/packages/desktop/src/renderer.ts | 2 +- ocd/packages/desktop/tsconfig.json | 7 +- ocd/packages/electron-desktop/.eslintrc.cjs | 18 + ocd/packages/electron-desktop/.gitignore | 26 + ocd/packages/electron-desktop/README.md | 30 + .../electron-desktop/electron-builder.json5 | 43 + .../electron/electron-env.d.ts | 27 + .../electron-desktop/electron/main.ts | 740 ++ .../electron-desktop/electron/preload.ts | 40 + ocd/packages/electron-desktop/index.html | 34 + .../electron-desktop/package-lock.json | 6957 +++++++++++++++++ ocd/packages/electron-desktop/package.json | 61 + .../public/assets/background.png | Bin 0 -> 80433 bytes .../electron-desktop/public/assets/icon.icns | Bin 0 -> 71168 bytes .../electron-desktop/public/assets/icon.ico | Bin 0 -> 21821 bytes .../electron-desktop/public/assets/icon.png | Bin 0 -> 25256 bytes .../public/assets/icon64x64.ico | Bin 0 -> 16958 bytes .../electron-desktop/public/favicon.ico | Bin 0 -> 16958 bytes .../electron-desktop/public/logo192.png | Bin 0 -> 21078 bytes .../electron-desktop/public/logo512.png | Bin 0 -> 35747 bytes .../electron-desktop/public/manifest.json | 25 + ocd/packages/electron-desktop/public/ocd.icns | Bin 0 -> 71168 bytes ocd/packages/electron-desktop/public/ocd.ico | Bin 0 -> 21821 bytes .../electron-desktop/public/robots.txt | 5 + .../electron-desktop/src/css/azure-theme.css | 100 + .../src/css/general-theme.css | 10 + .../electron-desktop/src/css/google-theme.css | 60 + .../src/css/ocd-light-theme.css | 17 + .../electron-desktop/src/css/ocd-svg.css | 182 + ocd/packages/electron-desktop/src/css/ocd.css | 2363 ++++++ .../electron-desktop/src/css/oci-theme.css | 299 + .../electron-desktop/src/css/theme.css | 204 + ocd/packages/electron-desktop/src/main.tsx | 40 + .../electron-desktop/src/vite-env.d.ts | 1 + ocd/packages/electron-desktop/tsconfig.json | 32 + .../electron-desktop/tsconfig.node.json | 11 + ocd/packages/electron-desktop/vite.config.ts | 29 + ocd/packages/react/src/index.ts | 3 +- ocd/packages/react/src/pages/OcdLibrary.tsx | 2 +- 48 files changed, 11775 insertions(+), 412 deletions(-) create mode 100644 ocd/packages/electron-desktop/.eslintrc.cjs create mode 100644 ocd/packages/electron-desktop/.gitignore create mode 100644 ocd/packages/electron-desktop/README.md create mode 100644 ocd/packages/electron-desktop/electron-builder.json5 create mode 100644 ocd/packages/electron-desktop/electron/electron-env.d.ts create mode 100644 ocd/packages/electron-desktop/electron/main.ts create mode 100644 ocd/packages/electron-desktop/electron/preload.ts create mode 100644 ocd/packages/electron-desktop/index.html create mode 100644 ocd/packages/electron-desktop/package-lock.json create mode 100644 ocd/packages/electron-desktop/package.json create mode 100644 ocd/packages/electron-desktop/public/assets/background.png create mode 100644 ocd/packages/electron-desktop/public/assets/icon.icns create mode 100644 ocd/packages/electron-desktop/public/assets/icon.ico create mode 100644 ocd/packages/electron-desktop/public/assets/icon.png create mode 100644 ocd/packages/electron-desktop/public/assets/icon64x64.ico create mode 100644 ocd/packages/electron-desktop/public/favicon.ico create mode 100644 ocd/packages/electron-desktop/public/logo192.png create mode 100644 ocd/packages/electron-desktop/public/logo512.png create mode 100644 ocd/packages/electron-desktop/public/manifest.json create mode 100644 ocd/packages/electron-desktop/public/ocd.icns create mode 100644 ocd/packages/electron-desktop/public/ocd.ico create mode 100644 ocd/packages/electron-desktop/public/robots.txt create mode 100644 ocd/packages/electron-desktop/src/css/azure-theme.css create mode 100644 ocd/packages/electron-desktop/src/css/general-theme.css create mode 100644 ocd/packages/electron-desktop/src/css/google-theme.css create mode 100644 ocd/packages/electron-desktop/src/css/ocd-light-theme.css create mode 100644 ocd/packages/electron-desktop/src/css/ocd-svg.css create mode 100644 ocd/packages/electron-desktop/src/css/ocd.css create mode 100644 ocd/packages/electron-desktop/src/css/oci-theme.css create mode 100644 ocd/packages/electron-desktop/src/css/theme.css create mode 100644 ocd/packages/electron-desktop/src/main.tsx create mode 100644 ocd/packages/electron-desktop/src/vite-env.d.ts create mode 100644 ocd/packages/electron-desktop/tsconfig.json create mode 100644 ocd/packages/electron-desktop/tsconfig.node.json create mode 100644 ocd/packages/electron-desktop/vite.config.ts diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 0c87dfa7..7f9e133b 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -106,7 +106,7 @@ jobs: - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' && (failure() || success()) run: | - ls ./ocd/dist + ls -R ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) diff --git a/ocd/package.json b/ocd/package.json index baf04378..2dcaa0d4 100644 --- a/ocd/package.json +++ b/ocd/package.json @@ -56,7 +56,8 @@ "packages/web", "packages/desktop", "packages/cli", - "packages/codegen-cli" + "packages/codegen-cli", + "packages/electron-desktop" ], "devDependencies": { "@types/node": "^22.9.0", diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index d4ee2364..889692b9 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -22,6 +22,8 @@ "license": "UPL-1.0", "main": ".vite/build/main.js", "scripts": { + "dev": "vite", + "vite-build": "tsc -b ./tsconfig.json && vite build", "clean": "rm -rf lib dist .vite out", "purge": "npm run clean && rm -rf node_modules", "build": "npm run make", diff --git a/ocd/packages/desktop/src/handlers/ConfigHandlers.ts b/ocd/packages/desktop/src/handlers/ConfigHandlers.ts index e911d99c..5770d329 100644 --- a/ocd/packages/desktop/src/handlers/ConfigHandlers.ts +++ b/ocd/packages/desktop/src/handlers/ConfigHandlers.ts @@ -10,82 +10,82 @@ import { IpcMain } from "electron" ** Electron IPC Handlers required for the OCD Desktop. */ -export async function handleLoadConsoleConfig(event) { - console.debug('Electron Main: handleLoadConfig') - return new Promise((resolve, reject) => { - // const defaultConfig = { - // showPalette: true, - // showModelPalette: true, - // showProvidersPalette: ['oci'], - // verboseProviderPalette: false, - // displayPage: 'designer', - // detailedResource: true, - // showProperties: true, - // highlightCompartmentResources: false, - // recentDesigns: [], - // maxRecent: 10, - // } - try { - // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) - if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) - const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} +// export async function handleLoadConsoleConfig(event) { +// console.debug('Electron Main: handleLoadConfig') +// return new Promise((resolve, reject) => { +// // const defaultConfig = { +// // showPalette: true, +// // showModelPalette: true, +// // showProvidersPalette: ['oci'], +// // verboseProviderPalette: false, +// // displayPage: 'designer', +// // detailedResource: true, +// // showProperties: true, +// // highlightCompartmentResources: false, +// // recentDesigns: [], +// // maxRecent: 10, +// // } +// try { +// // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) +// if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) +// const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') +// resolve(JSON.parse(config)) +// } catch (err) { +// reject(err) +// } +// }) +// } -export async function handleSaveConsoleConfig(event, config) { - console.debug('Electron Main: handleSaveConfig') - return new Promise((resolve, reject) => { - try { - if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. - fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) - resolve(config) - } catch (err) { - reject(err) - } - }) -} +// export async function handleSaveConsoleConfig(event, config) { +// console.debug('Electron Main: handleSaveConfig') +// return new Promise((resolve, reject) => { +// try { +// if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. +// fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) +// resolve(config) +// } catch (err) { +// reject(err) +// } +// }) +// } -export async function handleLoadCache(event) { - console.debug('Electron Main: handleLoadCache') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} +// export async function handleLoadCache(event) { +// console.debug('Electron Main: handleLoadCache') +// return new Promise((resolve, reject) => { +// try { +// // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) +// if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') +// const config = fs.readFileSync(ocdCacheFilename, 'utf-8') +// resolve(JSON.parse(config)) +// } catch (err) { +// reject(err) +// } +// }) +// } -export async function handleSaveCache(event, cache) { - console.debug('Electron Main: handleSaveCache') - return new Promise((resolve, reject) => { - try { - fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) - resolve(cache) - } catch (err) { - reject(err) - } - }) -} +// export async function handleSaveCache(event, cache) { +// console.debug('Electron Main: handleSaveCache') +// return new Promise((resolve, reject) => { +// try { +// fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) +// resolve(cache) +// } catch (err) { +// reject(err) +// } +// }) +// } -export async function handleLoadCacheProfile(event, profile) { - console.debug('Electron Main: handleLoadCacheProfile') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} +// export async function handleLoadCacheProfile(event, profile) { +// console.debug('Electron Main: handleLoadCacheProfile') +// return new Promise((resolve, reject) => { +// try { +// // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) +// if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') +// const config = fs.readFileSync(ocdCacheFilename, 'utf-8') +// resolve(JSON.parse(config)) +// } catch (err) { +// reject(err) +// } +// }) +// } diff --git a/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts b/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts index 9333a0dc..27208095 100644 --- a/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts +++ b/ocd/packages/desktop/src/handlers/OcdDesignHandlers.ts @@ -13,171 +13,171 @@ const isPreview = process.env.OCD_PREVIEW === 'true'; ** Electron IPC Handlers required for the OCD Desktop. */ -export function configureOcdDesignHandlers(ipcMain: IpcMain) { - ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) - ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) - ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) - ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) - ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) - ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) - ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) -} +// export function configureOcdDesignHandlers(ipcMain: IpcMain) { +// ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) +// ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) +// ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) +// ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) +// ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) +// ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) +// ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) +// } -async function handleLoadDesign(event, filename) { - console.debug('Electron Main: handleLoadDesign') - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showOpenDialog(mainWindow, { - properties: ['openFile'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') - resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - const design = fs.readFileSync(filename, 'utf-8') - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - } - } catch (err) { - reject(err) - } - }) -} +// async function handleLoadDesign(event, filename) { +// console.debug('Electron Main: handleLoadDesign') +// return new Promise((resolve, reject) => { +// try { +// if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { +// dialog.showOpenDialog(mainWindow, { +// properties: ['openFile'], +// filters: [{name: 'Filetype', extensions: ['okit']}] +// }).then(result => { +// const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') +// resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) +// }).catch(err => { +// console.error(err) +// reject(err) +// }) +// } else { +// const design = fs.readFileSync(filename, 'utf-8') +// resolve({canceled: false, filename: filename, design: JSON.parse(design)}) +// } +// } catch (err) { +// reject(err) +// } +// }) +// } -async function handleSaveDesign(event, design, filename, suggestedFilename='') { - design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showSaveDialog(mainWindow, { - defaultPath: suggestedFilename, - properties: ['openFile', 'createDirectory'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - fs.writeFileSync(filename, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: filename, design: design}) - } - } catch (err) { - reject(err) - } - }) -} +// async function handleSaveDesign(event, design, filename, suggestedFilename='') { +// design = typeof design === 'string' ? JSON.parse(design) : design +// console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) +// return new Promise((resolve, reject) => { +// try { +// if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { +// dialog.showSaveDialog(mainWindow, { +// defaultPath: suggestedFilename, +// properties: ['openFile', 'createDirectory'], +// filters: [{name: 'Filetype', extensions: ['okit']}] +// }).then(result => { +// if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) +// resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) +// }).catch(err => { +// console.error(err) +// reject(err) +// }) +// } else { +// fs.writeFileSync(filename, JSON.stringify(design, null, 4)) +// resolve({canceled: false, filename: filename, design: design}) +// } +// } catch (err) { +// reject(err) +// } +// }) +// } -async function handleDiscardConfirmation(event) { - return new Promise((resolve, reject) => { - const options = { - type: 'question', - message: 'All Changes Will Be Lost', - details: 'OCD Design has been modified.', - buttons: ['Discard Changes', 'Cancel'], - defaultId: 1 - } - dialog.showMessageBox(mainWindow, options).then((result) => { - console.debug('Discard Confirmation', result) - const discardResponse = [true, false] - resolve(discardResponse[result.response]) - }) - }) -} +// async function handleDiscardConfirmation(event) { +// return new Promise((resolve, reject) => { +// const options = { +// type: 'question', +// message: 'All Changes Will Be Lost', +// details: 'OCD Design has been modified.', +// buttons: ['Discard Changes', 'Cancel'], +// defaultId: 1 +// } +// dialog.showMessageBox(mainWindow, options).then((result) => { +// console.debug('Discard Confirmation', result) +// const discardResponse = [true, false] +// resolve(discardResponse[result.response]) +// }) +// }) +// } -async function handleExportTerraform(event, design, directory) { - // design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleExportTerraform') - // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) - return Promise.reject(new Error('Currently Not Implemented')) -} +// async function handleExportTerraform(event, design, directory) { +// // design = typeof design === 'string' ? JSON.parse(design) : design +// console.debug('Electron Main: handleExportTerraform') +// // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) +// return Promise.reject(new Error('Currently Not Implemented')) +// } -// Library / Reference Architecture Functions -const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' -const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' -const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl -const libraryFile = 'referenceArchitectures.json' +// // Library / Reference Architecture Functions +// const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' +// const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' +// const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl +// const libraryFile = 'referenceArchitectures.json' -async function handleLoadLibraryIndex(event) { - console.debug('Electron Main: handleLoadLibraryIndex') - return new Promise((resolve, reject) => { - // Build Library JSON File URL - const libraryJsonUrl = `${libraryUrl}/${libraryFile}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((data) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) - const libraryIndex = JSON.parse(data) - // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] - const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) - Promise.allSettled(sectionQueries).then((results) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) - resolve(libraryIndex) - }) - // resolve(libraryIndex) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} +// async function handleLoadLibraryIndex(event) { +// console.debug('Electron Main: handleLoadLibraryIndex') +// return new Promise((resolve, reject) => { +// // Build Library JSON File URL +// const libraryJsonUrl = `${libraryUrl}/${libraryFile}` +// const request = new Request(libraryJsonUrl) +// // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) +// // Get Library File +// const libraryFetchPromise = fetch(request) +// libraryFetchPromise.then((response) => { +// // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) +// // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) +// return response.text() +// }).then((data) => { +// // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) +// const libraryIndex = JSON.parse(data) +// // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] +// const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) +// Promise.allSettled(sectionQueries).then((results) => { +// // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) +// resolve(libraryIndex) +// }) +// // resolve(libraryIndex) +// }).catch((err) => { +// console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) +// reject(err) +// }) +// }) +// } -function getLibrarySectionSvg(libraryIndex, section) { - return new Promise((resolve, reject) => { - const librarySection = libraryIndex[section] - const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) - const svgUrls = svgRequests.map((request) => fetch(request)) - Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { - svg.forEach((r, i) => { - console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) - // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) - librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` - // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` - }) - resolve(librarySection) - }).catch((err) => { - console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) - reject(err) - }) - }) -} +// function getLibrarySectionSvg(libraryIndex, section) { +// return new Promise((resolve, reject) => { +// const librarySection = libraryIndex[section] +// const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) +// const svgUrls = svgRequests.map((request) => fetch(request)) +// Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { +// svg.forEach((r, i) => { +// console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) +// // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) +// librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` +// // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` +// }) +// resolve(librarySection) +// }).catch((err) => { +// console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) +// reject(err) +// }) +// }) +// } -async function handleLoadLibraryDesign(event, section, filename) { - console.debug('Electron Main: handleLoadLibraryDesign') - return new Promise((resolve, reject) => { - // Build Design JSON File URL - const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((design) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} +// async function handleLoadLibraryDesign(event, section, filename) { +// console.debug('Electron Main: handleLoadLibraryDesign') +// return new Promise((resolve, reject) => { +// // Build Design JSON File URL +// const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` +// const request = new Request(libraryJsonUrl) +// // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) +// // Get Library File +// const libraryFetchPromise = fetch(request) +// libraryFetchPromise.then((response) => { +// // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) +// // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) +// return response.text() +// }).then((design) => { +// // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) +// resolve({canceled: false, filename: filename, design: JSON.parse(design)}) +// }).catch((err) => { +// console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) +// reject(err) +// }) +// }) +// } -async function handleLoadSvgCssFiles() { - return Promise.reject(new Error('Not Implemented')) -} +// async function handleLoadSvgCssFiles() { +// return Promise.reject(new Error('Not Implemented')) +// } diff --git a/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts b/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts index 470dcc40..c021d9a4 100644 --- a/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts +++ b/ocd/packages/desktop/src/handlers/OciQueryHandlers.ts @@ -11,59 +11,59 @@ import { OciQuery, OciReferenceDataQuery } from '@ocd/query' ** Electron IPC Handlers required for the OCD Desktop. */ -export function configureOciApihandlers(ipcMain: IpcMain) { - ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) - ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) - ipcMain.handle('ociQuery:listRegions', handleListRegions) - ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) - ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) - ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) -} +// export function configureOciApihandlers(ipcMain: IpcMain) { +// ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) +// ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) +// ipcMain.handle('ociQuery:listRegions', handleListRegions) +// ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) +// ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) +// ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) +// } -export async function handleLoadOciConfigProfileNames() { - console.debug('Electron Main: handleLoadOciConfigProfileNames') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) - resolve(profiles) - }) -} +// export async function handleLoadOciConfigProfileNames() { +// console.debug('Electron Main: handleLoadOciConfigProfileNames') +// return new Promise((resolve, reject) => { +// const parsed = common.ConfigFileReader.parseDefault(null) +// console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) +// console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) +// console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) +// const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) +// resolve(profiles) +// }) +// } -export async function handleLoadOciConfigProfile(event, profile: string) { - console.debug('Electron Main: handleLoadOciConfigProfile') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profileData = Array.from(parsed.accumulator.configurationsByProfile.get(profile)) - resolve(profileData) - }) -} +// export async function handleLoadOciConfigProfile(event, profile: string) { +// console.debug('Electron Main: handleLoadOciConfigProfile') +// return new Promise((resolve, reject) => { +// const parsed = common.ConfigFileReader.parseDefault(null) +// console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) +// console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) +// console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) +// const profileData = Array.from(parsed.accumulator.configurationsByProfile.get(profile)) +// resolve(profileData) +// }) +// } -export async function handleListRegions(event, profile: string) { - console.debug('Electron Main: handleListRegions') - const ociQuery = new OciQuery(profile) - return ociQuery.listRegions() -} +// export async function handleListRegions(event, profile: string) { +// console.debug('Electron Main: handleListRegions') +// const ociQuery = new OciQuery(profile) +// return ociQuery.listRegions() +// } -export async function handleListTenancyCompartments(event, profile: string) { - console.debug('Electron Main: handleListTenancyCompartments') - const ociQuery = new OciQuery(profile) - return ociQuery.listTenancyCompartments() -} +// export async function handleListTenancyCompartments(event, profile: string) { +// console.debug('Electron Main: handleListTenancyCompartments') +// const ociQuery = new OciQuery(profile) +// return ociQuery.listTenancyCompartments() +// } -export async function handleQueryTenancy(event, profile: string, compartmentIds: string[], region: string) { - console.debug('Electron Main: handleQueryTenancy') - const ociQuery = new OciQuery(profile, region) - return ociQuery.queryTenancy(compartmentIds) -} +// export async function handleQueryTenancy(event, profile: string, compartmentIds: string[], region: string) { +// console.debug('Electron Main: handleQueryTenancy') +// const ociQuery = new OciQuery(profile, region) +// return ociQuery.queryTenancy(compartmentIds) +// } -export async function handleQueryDropdown(event, profile: string, region: string) { - console.debug('Electron Main: handleQueryDropdown') - const ociQuery = new OciReferenceDataQuery(profile, region) - return ociQuery.query() -} +// export async function handleQueryDropdown(event, profile: string, region: string) { +// console.debug('Electron Main: handleQueryDropdown') +// const ociQuery = new OciReferenceDataQuery(profile, region) +// return ociQuery.query() +// } diff --git a/ocd/packages/desktop/src/main.ts b/ocd/packages/desktop/src/main.ts index 5b99d5da..346b764f 100644 --- a/ocd/packages/desktop/src/main.ts +++ b/ocd/packages/desktop/src/main.ts @@ -48,7 +48,7 @@ const saveDesktopState = (config: Record) => { } let mainWindow: BrowserWindow -let filePath: string +let filePath: string | null let ready = false @@ -379,7 +379,7 @@ async function handleLoadDesign(event: any, filename: string) { properties: ['openFile'], filters: [{name: 'Filetype', extensions: ['okit']}] }).then(result => { - const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') + const design = result.canceled ? '{}' : fs.readFileSync(result.filePaths[0], 'utf-8') resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) }).catch(err => { console.error(err) diff --git a/ocd/packages/desktop/src/menu.ts b/ocd/packages/desktop/src/menu.ts index c2681911..17918acc 100644 --- a/ocd/packages/desktop/src/menu.ts +++ b/ocd/packages/desktop/src/menu.ts @@ -7,127 +7,127 @@ import { Menu, MenuItemConstructorOptions } from "electron" const isMac = process.platform === 'darwin' -// Add Menu -const template: MenuItemConstructorOptions[] = [ - // { role: 'appMenu' } - ...(isMac - ? [{ - label: app.name, - submenu: [ - { role: 'about' }, - { type: 'separator' }, - { role: 'services' }, - { type: 'separator' }, - { role: 'hide' }, - { role: 'hideOthers' }, - { role: 'unhide' }, - { type: 'separator' }, - { role: 'quit' } - ] - }] - : []), - // { role: 'fileMenu' } - { - label: 'File', - submenu: [ - isMac ? { role: 'close' } : { role: 'quit' } - ] - }, - // { role: 'editMenu' } - // { - // label: 'Edit', - // submenu: [ - // { role: 'undo' }, - // { role: 'redo' }, - // { type: 'separator' }, - // { role: 'cut' }, - // { role: 'copy' }, - // { role: 'paste' }, - // ...(isMac - // ? [ - // { role: 'pasteAndMatchStyle' }, - // { role: 'delete' }, - // { role: 'selectAll' }, - // { type: 'separator' }, - // { - // label: 'Speech', - // submenu: [ - // { role: 'startSpeaking' }, - // { role: 'stopSpeaking' } - // ] - // } - // ] - // : [ - // { role: 'delete' }, - // { type: 'separator' }, - // { role: 'selectAll' } - // ]) - // ] - // }, - // { role: 'viewMenu' } - { - label: 'View', - submenu: [ - { role: 'reload' }, - { role: 'forceReload' }, - { role: 'toggleDevTools' }, - { type: 'separator' }, - { role: 'resetZoom' }, - { role: 'zoomIn' }, - { role: 'zoomOut' }, - { type: 'separator' }, - { role: 'togglefullscreen' } - ] - }, - // { role: 'windowMenu' } - { - label: 'Window', - submenu: [ - { role: 'minimize' }, - { role: 'zoom' }, - ...(isMac - ? [ - { type: 'separator' }, - { role: 'front' }, - { type: 'separator' }, - { role: 'window' } - ] - : [ - { role: 'close' } - ]) - ] - }, - // { - // role: 'help', - // submenu: [ - // { - // label: 'Learn More', - // click: async () => { - // const { shell } = require('electron') - // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') - // } - // } - // ] - // } -] +// // Add Menu +// const template: MenuItemConstructorOptions[] = [ +// // { role: 'appMenu' } +// ...(isMac +// ? [{ +// label: app.name, +// submenu: [ +// { role: 'about' }, +// { type: 'separator' }, +// { role: 'services' }, +// { type: 'separator' }, +// { role: 'hide' }, +// { role: 'hideOthers' }, +// { role: 'unhide' }, +// { type: 'separator' }, +// { role: 'quit' } +// ] +// }] +// : []) as MenuItemConstructorOptions[], +// // { role: 'fileMenu' } +// { +// label: 'File', +// submenu: [ +// isMac ? { role: 'close' } : { role: 'quit' } +// ] as MenuItemConstructorOptions[] +// }, +// // { role: 'editMenu' } +// // { +// // label: 'Edit', +// // submenu: [ +// // { role: 'undo' }, +// // { role: 'redo' }, +// // { type: 'separator' }, +// // { role: 'cut' }, +// // { role: 'copy' }, +// // { role: 'paste' }, +// // ...(isMac +// // ? [ +// // { role: 'pasteAndMatchStyle' }, +// // { role: 'delete' }, +// // { role: 'selectAll' }, +// // { type: 'separator' }, +// // { +// // label: 'Speech', +// // submenu: [ +// // { role: 'startSpeaking' }, +// // { role: 'stopSpeaking' } +// // ] +// // } +// // ] +// // : [ +// // { role: 'delete' }, +// // { type: 'separator' }, +// // { role: 'selectAll' } +// // ]) +// // ] +// // }, +// // { role: 'viewMenu' } +// { +// label: 'View', +// submenu: [ +// { role: 'reload' }, +// { role: 'forceReload' }, +// { role: 'toggleDevTools' }, +// { type: 'separator' }, +// { role: 'resetZoom' }, +// { role: 'zoomIn' }, +// { role: 'zoomOut' }, +// { type: 'separator' }, +// { role: 'togglefullscreen' } +// ] +// }, +// // { role: 'windowMenu' } +// { +// label: 'Window', +// submenu: [ +// { role: 'minimize' }, +// { role: 'zoom' }, +// ...(isMac +// ? [ +// { type: 'separator' }, +// { role: 'front' }, +// { type: 'separator' }, +// { role: 'window' } +// ] +// : [ +// { role: 'close' } +// ]) as MenuItemConstructorOptions[] +// ] +// }, +// // { +// // role: 'help', +// // submenu: [ +// // { +// // label: 'Learn More', +// // click: async () => { +// // const { shell } = require('electron') +// // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') +// // } +// // } +// // ] +// // } +// ] -export const mainMenu = Menu.buildFromTemplate(template) +// export const mainMenu = Menu.buildFromTemplate(template) -// Context Menu +// // Context Menu -export const selectionMenu = Menu.buildFromTemplate([ - {role: 'copy'}, - {type: 'separator'}, - {role: 'selectAll'}, -]) +// export const selectionMenu = Menu.buildFromTemplate([ +// {role: 'copy'}, +// {type: 'separator'}, +// {role: 'selectAll'}, +// ]) -export const inputMenu = Menu.buildFromTemplate([ - {role: 'undo'}, - {role: 'redo'}, - {type: 'separator'}, - {role: 'cut'}, - {role: 'copy'}, - {role: 'paste'}, - {type: 'separator'}, - {role: 'selectAll'}, -]) +// export const inputMenu = Menu.buildFromTemplate([ +// {role: 'undo'}, +// {role: 'redo'}, +// {type: 'separator'}, +// {role: 'cut'}, +// {role: 'copy'}, +// {role: 'paste'}, +// {type: 'separator'}, +// {role: 'selectAll'}, +// ]) diff --git a/ocd/packages/desktop/src/preload.ts b/ocd/packages/desktop/src/preload.ts index a7f00032..9d4525e6 100644 --- a/ocd/packages/desktop/src/preload.ts +++ b/ocd/packages/desktop/src/preload.ts @@ -12,7 +12,7 @@ contextBridge.exposeInMainWorld('ocdAPI', { getVersion: () => ipcRenderer.invoke('ocdBuild:getVersion'), // OCI API Calls / Query loadOCIConfigProfileNames: () => ipcRenderer.invoke('ociConfig:loadProfileNames'), - loadOCIConfigProfile: (profile: string) => ipcRenderer.invoke('ociConfig:loadProfile'), + loadOCIConfigProfile: (profile: string) => ipcRenderer.invoke('ociConfig:loadProfile', profile), listRegions: (profile: string) => ipcRenderer.invoke('ociQuery:listRegions', profile), listTenancyCompartments: (profile: string) => ipcRenderer.invoke('ociQuery:listTenancyCompartments', profile), queryTenancy: (profile: string, compartmentIds: string[], region: string) => ipcRenderer.invoke('ociQuery:queryTenancy', profile, compartmentIds, region), diff --git a/ocd/packages/desktop/src/renderer.ts b/ocd/packages/desktop/src/renderer.ts index 5fcf7d8c..b879ca30 100644 --- a/ocd/packages/desktop/src/renderer.ts +++ b/ocd/packages/desktop/src/renderer.ts @@ -26,7 +26,7 @@ * ``` */ -import { render } from 'preact' +// import { render } from 'preact' import './index.css'; // import { App } from '@ocd/preact' diff --git a/ocd/packages/desktop/tsconfig.json b/ocd/packages/desktop/tsconfig.json index d554e191..e975b63b 100644 --- a/ocd/packages/desktop/tsconfig.json +++ b/ocd/packages/desktop/tsconfig.json @@ -18,6 +18,11 @@ "baseUrl": ".", "outDir": "dist", "moduleResolution": "node", - "resolveJsonModule": true + "resolveJsonModule": true, + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true } } diff --git a/ocd/packages/electron-desktop/.eslintrc.cjs b/ocd/packages/electron-desktop/.eslintrc.cjs new file mode 100644 index 00000000..d6c95379 --- /dev/null +++ b/ocd/packages/electron-desktop/.eslintrc.cjs @@ -0,0 +1,18 @@ +module.exports = { + root: true, + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + ignorePatterns: ['dist', '.eslintrc.cjs'], + parser: '@typescript-eslint/parser', + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, +} diff --git a/ocd/packages/electron-desktop/.gitignore b/ocd/packages/electron-desktop/.gitignore new file mode 100644 index 00000000..ec42731f --- /dev/null +++ b/ocd/packages/electron-desktop/.gitignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +dist-electron +release +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/ocd/packages/electron-desktop/README.md b/ocd/packages/electron-desktop/README.md new file mode 100644 index 00000000..0d6babed --- /dev/null +++ b/ocd/packages/electron-desktop/README.md @@ -0,0 +1,30 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: + +- Configure the top-level `parserOptions` property like this: + +```js +export default { + // other rules... + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + project: ['./tsconfig.json', './tsconfig.node.json'], + tsconfigRootDir: __dirname, + }, +} +``` + +- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` +- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` +- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/ocd/packages/electron-desktop/electron-builder.json5 b/ocd/packages/electron-desktop/electron-builder.json5 new file mode 100644 index 00000000..d8e386b4 --- /dev/null +++ b/ocd/packages/electron-desktop/electron-builder.json5 @@ -0,0 +1,43 @@ +// @see - https://www.electron.build/configuration/configuration +{ + "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json", + "appId": "YourAppID", + "asar": true, + "productName": "YourAppName", + "directories": { + "output": "release/${version}" + }, + "files": [ + "dist", + "dist-electron" + ], + "mac": { + "target": [ + "dmg" + ], + "artifactName": "${productName}-Mac-${version}-Installer.${ext}" + }, + "win": { + "target": [ + { + "target": "nsis", + "arch": [ + "x64" + ] + } + ], + "artifactName": "${productName}-Windows-${version}-Setup.${ext}" + }, + "nsis": { + "oneClick": false, + "perMachine": false, + "allowToChangeInstallationDirectory": true, + "deleteAppDataOnUninstall": false + }, + "linux": { + "target": [ + "AppImage" + ], + "artifactName": "${productName}-Linux-${version}.${ext}" + } +} diff --git a/ocd/packages/electron-desktop/electron/electron-env.d.ts b/ocd/packages/electron-desktop/electron/electron-env.d.ts new file mode 100644 index 00000000..149a1cd9 --- /dev/null +++ b/ocd/packages/electron-desktop/electron/electron-env.d.ts @@ -0,0 +1,27 @@ +/// + +declare namespace NodeJS { + interface ProcessEnv { + /** + * The built directory structure + * + * ```tree + * ├─┬─┬ dist + * │ │ └── index.html + * │ │ + * │ ├─┬ dist-electron + * │ │ ├── main.js + * │ │ └── preload.js + * │ + * ``` + */ + APP_ROOT: string + /** /dist/ or /public/ */ + VITE_PUBLIC: string + } +} + +// Used in Renderer process, expose in `preload.ts` +// interface Window { +// ipcRenderer: import('electron').IpcRenderer +// } diff --git a/ocd/packages/electron-desktop/electron/main.ts b/ocd/packages/electron-desktop/electron/main.ts new file mode 100644 index 00000000..479a427c --- /dev/null +++ b/ocd/packages/electron-desktop/electron/main.ts @@ -0,0 +1,740 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { app, dialog, BrowserWindow, ipcMain, screen, Menu, shell, MessageBoxOptions, MenuItemConstructorOptions } from 'electron' +import path from 'path' +import url from 'url' +import fs from 'fs' +import { fileURLToPath } from 'node:url' +import common from 'oci-common' +import { OciQuery, OciReferenceDataQuery } from '@ocd/query' +import { OcdDesign } from '@ocd/model' +import { OcdCache, OcdConsoleConfiguration, OcdLibrary } from '@ocd/react' +// import { unescape } from 'querystring' + +app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates +process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates + +// Get Environment information +const isDev = process.env.OCD_DEV === 'true'; +const isPreview = process.env.OCD_PREVIEW === 'true'; +const isMac = process.platform === 'darwin' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) +// The built directory structure +// +// ├─┬─┬ dist +// │ │ └── index.html +// │ │ +// │ ├─┬ dist-electron +// │ │ ├── main.js +// │ │ └── preload.mjs +// │ +process.env.APP_ROOT = path.join(__dirname, '..') + +export const VITE_DEV_SERVER_URL = process.env['VITE_DEV_SERVER_URL'] +export const MAIN_DIST = path.join(process.env.APP_ROOT, 'dist-electron') +export const RENDERER_DIST = path.join(process.env.APP_ROOT, 'dist') + +process.env.VITE_PUBLIC = VITE_DEV_SERVER_URL ? path.join(process.env.APP_ROOT, 'public') : RENDERER_DIST + +// if (require('electron-squirrel-startup')) app.quit() +const ocdConfigDirectory = path.join(app.getPath('home'), '.ocd') +const ocdConsoleConfigFilename = path.join(ocdConfigDirectory, 'console_config.json') +const ocdCacheFilename = path.join(ocdConfigDirectory, 'cache.json') +const ocdWindowStateFilename = path.join(ocdConfigDirectory, 'desktop.json') +if (!fs.existsSync(ocdConfigDirectory)) fs.mkdirSync(ocdConfigDirectory) + +const loadDesktopState = () => { + const size = screen.getPrimaryDisplay().workAreaSize + const initialState = { + x: undefined, + y: undefined, + width: Math.round(size.width / 2), + height: Math.round((size.height / 3) * 2), + isMaximised: false, + isFullScreen: false + } + if (!fs.existsSync(ocdWindowStateFilename)) fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(initialState, null, 4)) + const config = fs.readFileSync(ocdWindowStateFilename, 'utf-8') + return {...initialState, ...JSON.parse(config)} +} + +const saveDesktopState = (config: Record) => { + fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(config, null, 4)) +} + +let mainWindow: BrowserWindow +let filePath: string | null +let ready = false + + +// Configure Menus + +// Main Menu +export const mainMenu = Menu.buildFromTemplate([ + // { role: 'appMenu' } + ...(isMac + ? [{ + label: app.name, + submenu: [ + { role: 'about' }, + { type: 'separator' }, + { role: 'services' }, + { type: 'separator' }, + { role: 'hide' }, + { role: 'hideOthers' }, + { role: 'unhide' }, + { type: 'separator' }, + { role: 'quit' } + ] + }] + : []) as MenuItemConstructorOptions[], + // { role: 'fileMenu' } + { + label: 'File', + submenu: [ + isMac ? { role: 'close' } : { role: 'quit' } + ] + }, + // { role: 'editMenu' } + // { + // label: 'Edit', + // submenu: [ + // { role: 'undo' }, + // { role: 'redo' }, + // { type: 'separator' }, + // { role: 'cut' }, + // { role: 'copy' }, + // { role: 'paste' }, + // ...(isMac + // ? [ + // { role: 'pasteAndMatchStyle' }, + // { role: 'delete' }, + // { role: 'selectAll' }, + // { type: 'separator' }, + // { + // label: 'Speech', + // submenu: [ + // { role: 'startSpeaking' }, + // { role: 'stopSpeaking' } + // ] + // } + // ] + // : [ + // { role: 'delete' }, + // { type: 'separator' }, + // { role: 'selectAll' } + // ]) + // ] + // }, + // { role: 'viewMenu' } + { + label: 'View', + submenu: [ + { role: 'reload' }, + { role: 'forceReload' }, + { role: 'toggleDevTools' }, + { type: 'separator' }, + { role: 'resetZoom' }, + { role: 'zoomIn' }, + { role: 'zoomOut' }, + { type: 'separator' }, + { role: 'togglefullscreen' } + ] + }, + // { role: 'windowMenu' } + { + label: 'Window', + submenu: [ + { role: 'minimize' }, + { role: 'zoom' }, + ...(isMac + ? [ + { type: 'separator' }, + { role: 'front' }, + { type: 'separator' }, + { role: 'window' } + ] + : [ + { role: 'close' } + ]) as MenuItemConstructorOptions[] + ] + }, + // { + // role: 'help', + // submenu: [ + // { + // label: 'Learn More', + // click: async () => { + // const { shell } = require('electron') + // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') + // } + // } + // ] + // } +]) + +// Context Menu + +export const selectionMenu = Menu.buildFromTemplate([ + {role: 'copy'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) + +export const inputMenu = Menu.buildFromTemplate([ + {role: 'undo'}, + {role: 'redo'}, + {type: 'separator'}, + {role: 'cut'}, + {role: 'copy'}, + {role: 'paste'}, + {type: 'separator'}, + {role: 'selectAll'}, +]) + + + + + + +// Create OCD Window +const createWindow = () => { + let desktopState = loadDesktopState() + // Create the browser window. + mainWindow = new BrowserWindow({ + x: desktopState.x, + y: desktopState.y, + width: desktopState.width, + height: desktopState.height, + webPreferences: { + nodeIntegration: true, + contextIsolation: true, + preload: path.join(__dirname, 'preload.mjs') + }, + }) + + const saveState = () => { + desktopState.isMaximised = mainWindow.isMaximized() + desktopState.isFullScreen = mainWindow.isFullScreen() + const bounds = mainWindow.getBounds() + if (!mainWindow.isMaximized() && !mainWindow.isFullScreen()) desktopState = {...desktopState, ...bounds} + saveDesktopState(desktopState) + } + + // mainWindow.on('move', (e) => console.debug('Move Event')) + mainWindow.on('moved', () => saveState()) + // mainWindow.on('resize', (e) => console.debug('Resize Event')) + mainWindow.on('enter-full-screen', () => saveState()) + mainWindow.on('leave-full-screen', () => saveState()) + mainWindow.on('resized', () => saveState()) + mainWindow.on('close', () => saveState()) + + // Remove Menu + // mainWindow.removeMenu() + // mainWindow.setMenu(null) + // and load the index.html of the app. + const startUrl = + process.env.WEB_URL || VITE_DEV_SERVER_URL || + url.format({ + pathname: path.join(RENDERER_DIST, `index.html`), + protocol: "file", + slashes: true, + }) + // mainWindow.loadURL(startUrl) + console.debug('Start Url:', startUrl) + + if (VITE_DEV_SERVER_URL) { + mainWindow.loadURL(VITE_DEV_SERVER_URL) + } else { + // win.loadFile('dist/index.html') + mainWindow.loadFile(path.join(RENDERER_DIST, 'index.html')) + } + + if (desktopState.isMaximised) mainWindow.maximize() + mainWindow.setFullScreen(desktopState.isFullScreen) + + // Open the DevTools. + // mainWindow.webContents.openDevTools() +} + +app.whenReady().then(() => { + // Build Information + ipcMain.handle('ocdBuild:getVersion', handleGetVersion) + // OCI API Calls / Query + ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) + ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) + ipcMain.handle('ociQuery:listRegions', handleListRegions) + ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) + ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) + ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) + // OCD Design + ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) + ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) + ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) + ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) + ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) + ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) + ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) + // OCD Configuration + ipcMain.handle('ocdConfig:loadConsoleConfig', handleLoadConsoleConfig) + ipcMain.handle('ocdConfig:saveConsoleConfig', handleSaveConsoleConfig) + // OCD Cache + ipcMain.handle('ocdCache:loadCache', handleLoadCache) + ipcMain.handle('ocdCache:saveCache', handleSaveCache) + // External URLs + ipcMain.handle('ocdExternal:openExternalUrl', handleOpenExternalUrl) + createWindow() + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) + mainWindow.webContents.on('did-finish-load', function() { + if (filePath) { + mainWindow.webContents.send('open-file', filePath) + filePath = null + } + }); + Menu.setApplicationMenu(mainMenu) + // Context Menu + // mainWindow.webContents.on('context-menu', (e, props) => { + // const { selectionText, isEditable } = props; + // if (isEditable) { + // inputMenu.popup(mainWindow); + // } else if (selectionText && selectionText.trim() !== '') { + // selectionMenu.popup(mainWindow); + // } + // }) + + ready = true +}) + +app.on("window-all-closed", () => { + if (process.platform !== "darwin") { + app.quit() + } +}) + +app.on("open-file", function(event, path) { + event.preventDefault() + filePath = path + + if (ready) { + mainWindow.webContents.send('open-file', filePath) + filePath = null + } +}) + + + + +/* +** Electron IPC Handlers required for the OCD Desktop. +*/ + +// Build Information +async function handleGetVersion() { + console.debug('Electron Main: handleGetVersion') + return new Promise((resolve, reject) => { + const buildInformation = { + version: app.getVersion() + } + resolve(buildInformation) + }) +} + + +// OCI API Calls / Query +async function handleLoadOciConfigProfileNames() { + console.debug('Electron Main: handleLoadOciConfigProfileNames') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) + resolve(profiles) + }) +} + +async function handleLoadOciConfigProfile(event: any, profile: string) { + console.debug('Electron Main: handleLoadOciConfigProfile') + return new Promise((resolve, reject) => { + const parsed = common.ConfigFileReader.parseDefault(null) + console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) + console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) + console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) + const profileData = Array.from(parsed.accumulator.configurationsByProfile.get(profile)?.keys() || []) + console.debug('Electron Main: handleLoadOciConfigProfileNames profileData:', profileData) + resolve(profileData) + }) +} + +async function handleListRegions(event: any, profile: string) { + console.debug('Electron Main: handleListRegions') + const ociQuery = new OciQuery(profile) + return ociQuery.listRegions() +} + +async function handleListTenancyCompartments(event: any, profile: string) { + console.debug('Electron Main: handleListTenancyCompartments') + const ociQuery = new OciQuery(profile) + return ociQuery.listTenancyCompartments() +} + +async function handleQueryTenancy(event: any, profile: string, compartmentIds: string[], region: string) { + console.debug('Electron Main: handleQueryTenancy') + const ociQuery = new OciQuery(profile, region) + return ociQuery.queryTenancy(compartmentIds) +} + +async function handleQueryDropdown(event: any, profile: string, region: string) { + console.debug('Electron Main: handleQueryDropdown') + const ociQuery = new OciReferenceDataQuery(profile, region) + return ociQuery.query() +} + + +// OCD Design +async function handleLoadDesign(event: any, filename: string) { + console.debug('Electron Main: handleLoadDesign') + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showOpenDialog(mainWindow, { + properties: ['openFile'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + const design = result.canceled ? '{}' : fs.readFileSync(result.filePaths[0], 'utf-8') + resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + const design = fs.readFileSync(filename, 'utf-8') + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveDesign(event: any, design: OcdDesign, filename: string, suggestedFilename='') { + design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) + return new Promise((resolve, reject) => { + try { + if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { + dialog.showSaveDialog(mainWindow, { + defaultPath: suggestedFilename, + properties: ['createDirectory'], + filters: [{name: 'Filetype', extensions: ['okit']}] + }).then(result => { + if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) + }).catch(err => { + console.error(err) + reject(err) + }) + } else { + fs.writeFileSync(filename, JSON.stringify(design, null, 4)) + resolve({canceled: false, filename: filename, design: design}) + } + } catch (err) { + reject(err) + } + }) +} + +async function handleDiscardConfirmation(event: any) { + return new Promise((resolve, reject) => { + const options: MessageBoxOptions = { + type: 'question', + message: 'All Changes Will Be Lost', + detail: 'OCD Design has been modified.', + buttons: ['Discard Changes', 'Cancel'], + defaultId: 1 + } + dialog.showMessageBox(mainWindow, options).then((result) => { + console.debug('Discard Confirmation', result) + const discardResponse = [true, false] + resolve(discardResponse[result.response]) + }) + }) +} + +async function handleExportTerraform(event: any, design: OcdDesign, directory: string) { + // design = typeof design === 'string' ? JSON.parse(design) : design + console.debug('Electron Main: handleExportTerraform') + // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) + return Promise.reject(new Error('Currently Not Implemented')) +} + +// Library / Reference Architecture Functions +const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' +const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' +const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl +const libraryFile = 'referenceArchitectures.json' + +async function handleLoadLibraryIndex(event: any) { + console.debug('Electron Main: handleLoadLibraryIndex') + return new Promise((resolve, reject) => { + // Build Library JSON File URL + const libraryJsonUrl = `${libraryUrl}/${libraryFile}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((data) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) + const libraryIndex: OcdLibrary = JSON.parse(data) + // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] + const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) + Promise.allSettled(sectionQueries).then((results) => { + // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) + resolve(libraryIndex) + }) + // resolve(libraryIndex) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +function getLibrarySectionSvg(libraryIndex: OcdLibrary, section: string) { + return new Promise((resolve, reject) => { + const librarySection = libraryIndex[section] + const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) + const svgUrls = svgRequests.map((request) => fetch(request)) + // @ts-ignore + Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { + svg.forEach((r, i) => { + console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) + // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) + // @ts-ignore + librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` + // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` + }) + resolve(librarySection) + }).catch((err) => { + console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadLibraryDesign(event: any, section: string, filename: string) { + console.debug('Electron Main: handleLoadLibraryDesign') + return new Promise((resolve, reject) => { + // Build Design JSON File URL + const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` + const request = new Request(libraryJsonUrl) + // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) + // Get Library File + const libraryFetchPromise = fetch(request) + libraryFetchPromise.then((response) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) + return response.text() + }).then((design) => { + // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) + resolve({canceled: false, filename: filename, design: JSON.parse(design)}) + }).catch((err) => { + console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) + reject(err) + }) + }) +} + +async function handleLoadSvgCssFiles() { + return Promise.reject(new Error('Not Implemented')) +} + + +// OCD Configuration +async function handleLoadConsoleConfig(event: any) { + console.debug('Electron Main: handleLoadConfig') + return new Promise((resolve, reject) => { + // const defaultConfig = { + // showPalette: true, + // showModelPalette: true, + // showProvidersPalette: ['oci'], + // verboseProviderPalette: false, + // displayPage: 'designer', + // detailedResource: true, + // showProperties: true, + // highlightCompartmentResources: false, + // recentDesigns: [], + // maxRecent: 10, + // } + try { + // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) + if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) + const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveConsoleConfig(event: any, config: OcdConsoleConfiguration) { + console.debug('Electron Main: handleSaveConfig') + return new Promise((resolve, reject) => { + try { + if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. + fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) + resolve(config) + } catch (err) { + reject(err) + } + }) +} + + +// OCD Cache +async function handleLoadCache(event: any) { + console.debug('Electron Main: handleLoadCache') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +async function handleSaveCache(event: any, cache: OcdCache) { + console.debug('Electron Main: handleSaveCache') + return new Promise((resolve, reject) => { + try { + fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) + resolve(cache) + } catch (err) { + reject(err) + } + }) +} + +async function handleLoadCacheProfile(event: any, profile: string) { + console.debug('Electron Main: handleLoadCacheProfile') + return new Promise((resolve, reject) => { + try { + // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) + if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') + const config = fs.readFileSync(ocdCacheFilename, 'utf-8') + resolve(JSON.parse(config)) + } catch (err) { + reject(err) + } + }) +} + +// External URLs +async function handleOpenExternalUrl(event: any, href: string) { + console.debug('Electron Main: handleOpenExternalUrl') + return new Promise((resolve, reject) => { + try { + shell.openExternal(href) + resolve('Opened') + } catch (err) { + reject(err) + } + }) +} + + + + + + + + + + + + + + + + + + + +// import { app, BrowserWindow } from 'electron' +// // import { fileURLToPath } from 'node:url' +// import path from 'node:path' + +// // const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +// // The built directory structure +// // +// // ├─┬─┬ dist +// // │ │ └── index.html +// // │ │ +// // │ ├─┬ dist-electron +// // │ │ ├── main.js +// // │ │ └── preload.mjs +// // │ +// process.env.APP_ROOT = path.join(__dirname, '..') + +// export const VITE_DEV_SERVER_URL = process.env['VITE_DEV_SERVER_URL'] +// export const MAIN_DIST = path.join(process.env.APP_ROOT, 'dist-electron') +// export const RENDERER_DIST = path.join(process.env.APP_ROOT, 'dist') + +// process.env.VITE_PUBLIC = VITE_DEV_SERVER_URL ? path.join(process.env.APP_ROOT, 'public') : RENDERER_DIST + +// let win: BrowserWindow | null + +// function createWindow() { +// win = new BrowserWindow({ +// icon: path.join(process.env.VITE_PUBLIC, 'electron-vite.svg'), +// webPreferences: { +// preload: path.join(__dirname, 'preload.mjs'), +// }, +// }) + +// // Test active push message to Renderer-process. +// win.webContents.on('did-finish-load', () => { +// win?.webContents.send('main-process-message', (new Date).toLocaleString()) +// }) + +// if (VITE_DEV_SERVER_URL) { +// win.loadURL(VITE_DEV_SERVER_URL) +// } else { +// // win.loadFile('dist/index.html') +// win.loadFile(path.join(RENDERER_DIST, 'index.html')) +// } +// } + +// // Quit when all windows are closed, except on macOS. There, it's common +// // for applications and their menu bar to stay active until the user quits +// // explicitly with Cmd + Q. +// app.on('window-all-closed', () => { +// if (process.platform !== 'darwin') { +// app.quit() +// win = null +// } +// }) + +// app.on('activate', () => { +// // On OS X it's common to re-create a window in the app when the +// // dock icon is clicked and there are no other windows open. +// if (BrowserWindow.getAllWindows().length === 0) { +// createWindow() +// } +// }) + +// app.whenReady().then(createWindow) diff --git a/ocd/packages/electron-desktop/electron/preload.ts b/ocd/packages/electron-desktop/electron/preload.ts new file mode 100644 index 00000000..ef3e0961 --- /dev/null +++ b/ocd/packages/electron-desktop/electron/preload.ts @@ -0,0 +1,40 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +import { contextBridge, ipcRenderer } from 'electron' +import { OcdDesign } from '@ocd/model' +import { OcdCache, OcdConsoleConfiguration } from '@ocd/react' + +contextBridge.exposeInMainWorld('ocdAPI', { + // Build Information + getVersion: () => ipcRenderer.invoke('ocdBuild:getVersion'), + // OCI API Calls / Query + loadOCIConfigProfileNames: () => ipcRenderer.invoke('ociConfig:loadProfileNames'), + loadOCIConfigProfile: (profile: string) => ipcRenderer.invoke('ociConfig:loadProfile', profile), + listRegions: (profile: string) => ipcRenderer.invoke('ociQuery:listRegions', profile), + listTenancyCompartments: (profile: string) => ipcRenderer.invoke('ociQuery:listTenancyCompartments', profile), + queryTenancy: (profile: string, compartmentIds: string[], region: string) => ipcRenderer.invoke('ociQuery:queryTenancy', profile, compartmentIds, region), + queryDropdown: (profile: string, region: string) => ipcRenderer.invoke('ociQuery:queryDropdown', profile, region), + // OCD Design + loadDesign: (filename: string) => ipcRenderer.invoke('ocdDesign:loadDesign', filename), + saveDesign: (design: OcdDesign, filename: string, suggestedFilename = '') => ipcRenderer.invoke('ocdDesign:saveDesign', design, filename, suggestedFilename), + discardConfirmation: () => ipcRenderer.invoke('ocdDesign:discardConfirmation'), + exportTerraform: (design: OcdDesign, directory: string) => ipcRenderer.invoke('ocdDesign:exportTerraform', design, directory), + loadLibraryIndex: () => ipcRenderer.invoke('ocdDesign:loadLibraryIndex'), + loadLibraryDesign: (section: string, filename: string) => ipcRenderer.invoke('ocdDesign:loadLibraryDesign', section, filename), + loadSvgCssFiles: () => ipcRenderer.invoke('ocdDesign:loadSvgCssFiles'), + // OCD Configuration + loadConsoleConfig: () => ipcRenderer.invoke('ocdConfig:loadConsoleConfig'), + saveConsoleConfig: (config: OcdConsoleConfiguration) => ipcRenderer.invoke('ocdConfig:saveConsoleConfig', config), + // OCD Cache + loadCache: () => ipcRenderer.invoke('ocdCache:loadCache'), + saveCache: (config: OcdCache) => ipcRenderer.invoke('ocdCache:saveCache', config), + // External URLs + openExternalUrl: (href: string) => ipcRenderer.invoke('ocdExternal:openExternalUrl', href), + // Main -> Renderer One Way + onOpenFile: (callback: any) => ipcRenderer.on('open-file', callback) +}) + +console.debug('Preload script') diff --git a/ocd/packages/electron-desktop/index.html b/ocd/packages/electron-desktop/index.html new file mode 100644 index 00000000..09ed8313 --- /dev/null +++ b/ocd/packages/electron-desktop/index.html @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + OKIT - Open Cloud Designer + + +
+ + + diff --git a/ocd/packages/electron-desktop/package-lock.json b/ocd/packages/electron-desktop/package-lock.json new file mode 100644 index 00000000..d74f2694 --- /dev/null +++ b/ocd/packages/electron-desktop/package-lock.json @@ -0,0 +1,6957 @@ +{ + "name": "electron-desktop", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "electron-desktop", + "version": "0.0.0", + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "@vitejs/plugin-react": "^4.2.1", + "electron": "^30.0.1", + "electron-builder": "^24.13.3", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "typescript": "^5.2.2", + "vite": "^5.1.6", + "vite-plugin-electron": "^0.28.6", + "vite-plugin-electron-renderer": "^0.14.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", + "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", + "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", + "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.26.0", + "@babel/generator": "^7.26.0", + "@babel/helper-compilation-targets": "^7.25.9", + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helpers": "^7.26.0", + "@babel/parser": "^7.26.0", + "@babel/template": "^7.25.9", + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.26.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", + "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.26.2", + "@babel/types": "^7.26.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", + "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.25.9", + "@babel/helper-validator-option": "^7.25.9", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", + "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", + "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9", + "@babel/traverse": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", + "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", + "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", + "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.25.9", + "@babel/types": "^7.26.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", + "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", + "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", + "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", + "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/types": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", + "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.25.9", + "@babel/generator": "^7.25.9", + "@babel/parser": "^7.25.9", + "@babel/template": "^7.25.9", + "@babel/types": "^7.25.9", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", + "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.17.tgz", + "integrity": "sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz", + "integrity": "sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz", + "integrity": "sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz", + "integrity": "sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz", + "integrity": "sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz", + "integrity": "sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz", + "integrity": "sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz", + "integrity": "sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz", + "integrity": "sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz", + "integrity": "sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz", + "integrity": "sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz", + "integrity": "sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz", + "integrity": "sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz", + "integrity": "sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz", + "integrity": "sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz", + "integrity": "sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz", + "integrity": "sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz", + "integrity": "sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz", + "integrity": "sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.17.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", + "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.13", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", + "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.12", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", + "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", + "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.3", + "electron-builder-squirrel-windows": "24.13.3" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", + "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001669", + "electron-to-chromium": "^1.5.41", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001680", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", + "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "30.5.1", + "resolved": "https://registry.npmjs.org/electron/-/electron-30.5.1.tgz", + "integrity": "sha512-AhL7+mZ8Lg14iaNfoYTkXQ2qee8mmsQyllKdqxlpv/zrKgfxz6jNVtcRRbQtLxtF8yzcImWdfTQROpYiPumdbw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.3", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.3", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "24.13.3", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "24.13.3", + "archiver": "^5.3.1", + "builder-util": "24.13.1", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.63", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz", + "integrity": "sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", + "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": ">=7" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "dev": true, + "license": "ISC" + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "optional": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", + "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/rollup": { + "version": "4.27.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.3.tgz", + "integrity": "sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.27.3", + "@rollup/rollup-android-arm64": "4.27.3", + "@rollup/rollup-darwin-arm64": "4.27.3", + "@rollup/rollup-darwin-x64": "4.27.3", + "@rollup/rollup-freebsd-arm64": "4.27.3", + "@rollup/rollup-freebsd-x64": "4.27.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.27.3", + "@rollup/rollup-linux-arm-musleabihf": "4.27.3", + "@rollup/rollup-linux-arm64-gnu": "4.27.3", + "@rollup/rollup-linux-arm64-musl": "4.27.3", + "@rollup/rollup-linux-powerpc64le-gnu": "4.27.3", + "@rollup/rollup-linux-riscv64-gnu": "4.27.3", + "@rollup/rollup-linux-s390x-gnu": "4.27.3", + "@rollup/rollup-linux-x64-gnu": "4.27.3", + "@rollup/rollup-linux-x64-musl": "4.27.3", + "@rollup/rollup-win32-arm64-msvc": "4.27.3", + "@rollup/rollup-win32-ia32-msvc": "4.27.3", + "@rollup/rollup-win32-x64-msvc": "4.27.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-api-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-electron": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.8.tgz", + "integrity": "sha512-ir+B21oSGK9j23OEvt4EXyco9xDCaF6OGFe0V/8Zc0yL2+HMyQ6mmNQEIhXsEsZCSfIowBpwQBeHH4wVsfraeg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite-plugin-electron-renderer": "*" + }, + "peerDependenciesMeta": { + "vite-plugin-electron-renderer": { + "optional": true + } + } + }, + "node_modules/vite-plugin-electron-renderer": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.6.tgz", + "integrity": "sha512-oqkWFa7kQIkvHXG7+Mnl1RTroA4sP0yesKatmAy0gjZC4VwUqlvF9IvOpHd1fpLWsqYX/eZlVxlhULNtaQ78Jw==", + "dev": true, + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "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.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json new file mode 100644 index 00000000..e17b54fe --- /dev/null +++ b/ocd/packages/electron-desktop/package.json @@ -0,0 +1,61 @@ +{ + "name": "@ocd/electron-desktop", + "private": true, + "type": "module", + "productName": "ocd", + "version": "0.2.5", + "description": "OKIT Open Cloud Designer Desktop", + "title": "OKIT Open Cloud Designer Desktop", + "author": { + "name": "Andrew Hopkinson", + "email": "andrew.hopkinson@oracle.com", + "url": "https://github.com/oracle/oci-designer-toolkit" + }, + "bugs": "https://github.com/oracle/oci-designer-toolkit/issues", + "repository": { + "type": "github", + "url": "https://github.com/oracle/oci-designer-toolkit.git", + "directory": "ocd/packages/desktop" + }, + "keywords": [ + "ocd", + "okit" + ], + "license": "UPL-1.0", + "scripts": { + "dev": "NODE_OPTIONS=--max-old-space-size=8192 vite", + "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder", + "dev-tsc": "tsc", + "dev-vite-build": "NODE_OPTIONS=--max-old-space-size=8192 vite build", + "build": "tsc && vite build && electron-builder", + "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "@ocd/core": ">=0.2.5", + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "@ocd/react": ">=0.2.5", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "@vitejs/plugin-react": "^4.2.1", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "typescript": "^5.2.2", + "vite": "^5.1.6", + "electron": "^30.0.1", + "electron-builder": "^24.13.3", + "vite-plugin-electron": "^0.28.6", + "vite-plugin-electron-renderer": "^0.14.5" + }, + "main": "dist-electron/main.js" +} diff --git a/ocd/packages/electron-desktop/public/assets/background.png b/ocd/packages/electron-desktop/public/assets/background.png new file mode 100644 index 0000000000000000000000000000000000000000..b451c54434846ef4091d534e86674f09d4aacdde GIT binary patch literal 80433 zcmeFZWmHzt);3Hx(p|TJNO!l=(j_Gzans#h3MeTcT>{e5N(zW{OG|fmH@piy=RD{6 z-uD~dc*gkNe}`e*_uhNWwbop7&3Rqd+WKBaNd^;*6b%Lj22)N}QVj+MP7($NRuu&a zT#3i4+=qc7Wbx9_c2P5Ohd4Odn_1dGAugT{Pzcn+(hLU1W2z*@GGUrOA^6^epb??3 z)rmc0M5ti(-2Itcl*5#M@~RVgC_X+aoP8}kebxPGbLS1#eP!f$n}(I0fZkm@Ve0<( z!m~@hJ^N12E8qKei`(sunq|7W3B5t<1s-84?t4-j=NW&bZ@aE|=c4x_zpf* zZXCM$+_?CNmNnf8|JojCY25p6Q0#??f8#vUc$ZOj>|DG$J^a#d*0cH17}dRcSJp+^ z#pIKf6y>_sc6W?<$KsTs3HV@#vNnXEbD`STmlQ$%W`rkVA%2EJ_af_cDjtLO&RCW& zXTncB_3R*q+a9w)Fn*Dp>zWLHEc*i%HCjJgqp|ipw?i&#?weR=ea7d$h)nyDZ5&^z zv-r;W7Ul}&5YDUL7ADLQz1=UYzC6AXuxs*L7*-~FJ9v9LLGtZ}!T8=*+Pr?h;zA8> z{fpOLijGut^7plg>^b@G`xsBvZa8LoImLqS-=DAEaTiOv2r+a?5h9C?@T?a`E@$hN zHY```h4782mWp2OqLpW9qw^ufOD8M!dgbs8Ev-3C35? zZhTQxn42LHb)w5#XKLiemem&ff;D$^_(fS(M~YQx?)a3IeG?)?`+P z1MQ6|12Ky-#Eze1WJp}U4n1AvT2|m1cn2P-`FOhYe%f4KuGNfyX>MUC@l!fHIia=5w=t_!?iXc*3 zptmSXo7^%!=}B`!k{KfC=IZ`D!<-)x(^8v$xXEAY<8)5re9v!Bw?4nte;?OJlDmh+ zdET8mxf)+%Xli@fOS@<$t6xC*HE>VJjxse_K+IQR4Ta(oXWhxK|K%FYPtq)xU5y&= zZXxms<)}?|Si6tME=;>`PLhNMgojx*WaZZS{D{AX{)oY$`RJvTA$m5Fj3ZwZpq_#+ z{pACV`g?u#u=RJS==^*GrF7VO6pVNth25Kt=?yNA*iz4t$^{0D=&A=$;tMlpVcU1C zqC(RWe2_K`eVCUXe`5XW&3Aum=f7^Y=F5j>ak}J_+^Npn!ZIYT93IE-n2rEvcRo!* zhJtz}s0ne}fq)KQGA-RcO|C_4;N8yl@h zD=jDfx?}oy;fm0RVL^%gf@AMn4BI=wGcn3~HTLO)GbN!Jhb^lR-$;GGh+EQRE>RPI z<;j#=BV6icBzz3zIh@82eXNB_1#e^v$6_3nHd(1^_K3)yY7_R zAE_h|sbp4Zd;F%|HuU1rYz7yslf9nGv6)xq*X^u&H&Nhhyfb|d-Lv|#Xq}1ZyVP5xSAMh}=-ee0)7K0WtjFrlLo{*Y%qh3`516{UA=J+4)fXX?h7UU)ow zm0MuGCyu@tSD0-mk2OD2jfVcCrwgf-B9?jYelDvB(xbeU;ODkYC2Jb6+`~sUKMUb^ z-?&DK#z`Shc2O=D#cLbsU+ZcLg&u!lx)ME%ZDIZuAPH^9?XjyE_PS4Q!KeiA11gG4r7wq7F+8#eDK|G4x<%&o<%DX zmMMR16SYk+A>g5(t_+J9K%G2|CH;bSb~%YxT(OC;qV=�k)0oeM4tRo{>OFR_+G| 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 I-t^A@0UkFJHUIzs literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/assets/icon.icns b/ocd/packages/electron-desktop/public/assets/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..68638f914f02d5b34af92f6a9d3fadad72bc7d42 GIT binary patch literal 71168 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⋙xeyXtP1rfFZG>7j$%*>>PJxF@vet&Pca zj{kr);oTP6Xv#(UqBB}@}eJBywSNz%TY&= zGo7PKE$yv+xXa2H-mYX;RE8hpn6Fl6(ZcI~{HBn_6_EEm6gm0M-N3bCgc{`t_28r7 zD8y?C5mJrp%WD$?${;C7NQW!4U-x9^-(lQK*={F6ed{t)qlmRkYFY9d;OsbWK3V4e zHIDOys+?a)=-M^WaVAI$pHBl@xb0fm<@}~rp2osv=D+s&Wk0C*CjnSypa8^Ba*shs zPGxv|#r2q~KO5dUWx?#Gy?gJWuotIPGJgD9-;q)AZCG?i$zgy)DJ@b2bZJk%dvan% z1uYEE9sf_I*erq;M5Ex2sLCxz@dou?1& zQbbr8rPKf?*9vgtk5M^~kW+W6kYt|8)p+%S1Hp7lH2ii+^KQs&I(I!du@)QeAqo+R zK|fPtg(}L`K)HOPca~+eM960BJcWeD<<>4@Td1Pvc=^2pZq^6s2eNaG!~S z1iqYcSWte{>;KF-A--bXa_l3^EvfHLR__mNghxE3wjHX%uJ?r;5N*V%rC zt<#dUw~(98w4Y1QZ*U@}nb7#jsU>7^?H-AW1?@PlB2{}l!Q;KU`Q`;bXvm$ZE|P}^ z!cu_o@fjthtk+*}Q*`h)w6>C;scd$O=cO$v0{k+OV<|>Jzk6QpX{C8|Ip}G@u-fBS zQ&Ct+wLYF7Vw@#kBbCDeOZUC)Gf!+a08d8~12==3lh^%1h&* z7H$Y~2$9*s^BP-7K~+CE*q*TPR{rv6Y& zFN!_MDz347mkn&CLP7v4d1=Y*jjC8)tcCcy7IRDLL2q`qmVb069N|S1RAZWtREle5 zh=YArA({7J*DFk>ih9%Ki3~whkYNt*+X-P$YmRQe&sdAioKC>Q|0|HV0vqhaPivxX zj8I#?mJriG?RHTK(On{fu09Toc;5(k`a6Nu`Ltxu5vB!}Alo*7#=A8IdVLmt-YqFo zbX1nE9H(Y+K>hEwe1gH=&0ymhyBKUARXRp6?r#5;1f{~5@VAC|U)d4z(^X1|I+Rx#=#<17+z`OQxNQ zEFr5Jli`Pt#XR#iTY+VKxH5i*lWe&YvaS#NyBZ!6a!}-=p%=vJ6ZD*vT0n5SSuJF+ zbAi~)Y|#rCY;d>LL_*#mR}gEDlfEJx6G3A!Sw|PfDYuuytSyyC?tzM&J|!zh|8}4| zsjy|^ovV_&`~iOel=z#PV0ht$&QF6Sz?;=r!il9 zvh~=%=!trbF2wR_7FN7+2Umg6FPwZXItN(P~a;3CMP_uCiBtCs{h5su0 z3CJguSOucpd^*k8nP#t)D64uT8GZTf(sYYCc9StDey^+-`*+r>KW)@6Z1O z2${^hGxG%{)=Psy3~FKX2vs^>BQ40@kYD1?ABB5I#79{kz@QAR`}AJb{+6tpxxnEc zkQCM)Vvn~;X99gIwQA>dz9^XH1pw6shnxM#d({>uE8k}86r`g!HnZ zRjoS(UR9?m*qo=VKB_#GONqowr^MbF2^JPf}`(8#AymtCuj1e_qoD`Hp^F-}cVtc2eB07BaZ7{Keroip~_;87e!WYM4Ij9*Q zFus&g?5SJROJv$Wdrqv&eHs8AT(3-eVpk)|v_rjNqhQYn#kvI$YfgsPC?}ltwmM_J zLRW05?N?6x@UqFlxjLz4{EBGDwhK7tbJ9W4*g>#4i!{s`wIa7&xO@zVECkL!@t>t( zQfORX0A|MRI|atYhWai(q#)lT!T|(ltT?e?G*XYioR>t?h>PW0@;2P?M{l|#;JEgJ zGX+6dh%+_oV8IS~IDQ zOiXu;4B+}T6e4x?vrfjHplve$PD5IxW#>;>6rwr$A@k*-TeZP<#&^c97P(kM?yT|+ zw~|p&nYJreoqv?nyMHkulJa*ffpVGXQ^dadt{pWb9wvWkYA+OVTMw^fB(UZG4|i^( zT^P=!-Tg7MhDC)da=@ZYBQNHuTm1N)wB8d7Q4{wyN$Z$SC_v#c+)VDg`n_`n2b6PF zvSQ#O`Y5F&rVDgiw{z$hMSu#;@Rr#HzPk`>!UZqZCBfw>o%vN1gFVCv_Jmh2pCa)* zn(PS8oWsi2-USfh_oK{#)`%C6v!{*cUbc`I*$_)$i-gk_G|1y*fFs0X&jFaRE&UNinah-#&D{hybyGVVnu5eZIhS zWn!*}l_)74_b;&(Ae>AG#WZ%<#FytYP5*pPc;G}bphWALL5rqfpl`A8h@r||PE{9I zVZ#NjO`iJ5^EFl5~29)|na zDmedGJ(DyJH&lWQIpxN?S&$Mv{Rh6wA3oK&cE z?R?Otuer+3>bH>bZ^qq0DVG7Pf7Xyf3B9A|6muc;odaWyr~-VOt}NY6Xgs0`!n!U4 zHPq!h_8+k;trrnGXBBzV5wxbzJ^V<;-Q-Ad# zqkL0LX3nUkYZLlbAJ+fo<%1Ob`}j(z{v)N80SM`9us~-cY+UY#>c>L%GbN8w&J^U~ zr8Gdf@5GE702R*kEt^I8~BPHjokH6TaHA$r0KdmOkP?2qQq6)dWq@}`tp~FD@{}US~ z`rV|(K=~4O{vj|EQFGh;zaA`YcQ23~MAq^N1kK$f3ui zO@@z(?qi{47)R@Z445v3#b9RjTfo#cxj{S@%Y>96rkVfuXb!`=0@GVRjy=C_LD}2Q z*`2=V@kR0Rp03300S{NCgwKzAYZXArD}1elb|PtF#y3zBRBKWu>+AS3CpEnkZj=rC zyh(7rC>l(v=#<*`oRbp7qG5*BV#dT7STgLl45v}H=c7ZjERX-Zqi0t5o5(a89iB_+ zDK~-}QAMcU{Hn{ngo&IX_lFY%|d0_?6GY`r9Nqn%zDQef4))hLyk#m+&h$VPQ zP%%@pzTQnQ;1|XX!s4CjWnl>2tjKm88+M2S(I#a3&Ak97+S%`B6i`&7JCnn)FAJ>} zoq+H@sP68!(QB81yY0^@$gtksnz@FpHI5xdtZc9d$CLCIis}_e;=Zqfs^c%8B^SxKUogpzZU`!wx}kz#m0Aro^F_yH`7Z|dZ{N?<9=BO)!M_~YIA(#)VsD#Didl$Q#3zCWY;m1JCB}D% zjpFS~|NKC~W0sx#{r#mrLIOXEL`S=2abI1ZEGP7nm@lrHoDTX_~h{ffr9y{{aw zip5dzxp!$!)kA}GkV@yIq@tD(xyZDz-JOnvj%P`M@^M%-ogKpH9D$UNxh8f_X;qKi z=(Y<<%eZqKQ*V)Uyw-8L@;&o^G=Ynd6uJcWhjdpCMA5nWuH-g5=-2h$%Ab0U1tqjP zlJae(h<=3aX@@##e3&#@^&cW-A&Z>$0P}{XxoCKrdVmQNv__h|oVPk-AxVk7ht)23 zP$uk!74%+L_{O2Kw-OF5KGjwLqLEa!CUT{#=p=yll)i3#gdlPlpOkPu^~ar1taft~ z=Y~|tPl^K`+z3*8qGq8)%;sHz@;KAu{4cnz?(r$y%69Ped~Ry|CIfNLSwCYx1;sMb zEr7om13HYABMK1A;U|AX{e$o}*WbX?4P>-hzeShKhxTDGzH(XoV9fv?5Vi zn`A%+eWWoHVSTC03;{6Z^u(8ed=)N^5cH(Rx>M2AITX!=Z6|$}dNeIvr+FpRE3b-! zeJNgr>`xj4Som>9yfMCq08}47tlwswgZk$W|^%j3m#9`&Io165r zOd-+Gf_41}4YY)?JE;UoX@_;lw6Oxz5BO2dn;&K#YTNi9TyQs&&Gv}>tOpDKiN}tS zO+4U;fWpyPn`W=mvl@^T{QMq$=@w>s9bjKJRCW{M{j1xu)w6kk?`8Yo53V@$6r=Nx8_G-HBNeKsvBEqmVLc!Hp#_9CPY~^qT@);V8&L`zyiGUMEA* ziB5n4Q)HfPi{}yxsCn^sF7XVuRBJVy4JGti<~nk;2MCdc>zr;y#r(Q{u+4WbZa1oK zce`%S%-50tDFT} zP|D5!gFFP4rF+`TQdZfOG0i&h9vq<9N_*LegP-B&2JQ1`+e=vVMf-%iga8ZFYk4l8 zUOUJ>;l^(kPb~ES*id{B&I_&IGMn$j>r9~exQ1qsCCC;;SEu~+Oi&pYATk%@{ArtDIC|s5XHVkGzJ(sW< z`@8P(xT!&{>SA1$GSCw;CJ0(xWTH*dE2pXzFjuwR#nL=`I}#G>m@YOoR{PN=7{KoD zapwF?=0aN+`gcie_oglAL(j95^Le=y#a$6udYUusrxK0w+ct@_QsQmKm`e4BWz|`g z=?dfZ>}x*&RZsAp*amcU51`D%{tmFTKb6P8@G8pSh8~iMWV(BCxFJMpDEY@oD!=7a zHxo4Th$U!UBC|G~XXYn({Gsly2??9t=ezxykS*X8cbn8ziyIkP5)l0F|KwFGc z;bnzP$>mN7HeLMs_SeSBhf6+dIRM`(Z(ox{Zp| zMOrTG*vb57RVrPruOuo5YF~_tto$9{p?y9cS7w>c4-!UVTxSJs* z5eBeFz$^5cz#h0>e5(SR|D?{pS0|3!h0UeEgBSUgrzB zDOcL|H^(s@*&p@Ua43!5JM}83Wn~biea`bO;E>4Yl>wM2Wz^bb=r_ZMFJ2fDW7gBG zCKfx+Q5{w>KXqMgBtz~TjVN%tq9&Sg;&sX+EZKQ64Ll^s=Zun36M_!7P`$@f4hi|?ZB_#T;7QO-OW$v0i{T<0tmqy4ZpS2bKywG2zLrndqk3B8pH;hiuVx!A~ zi<^9kSGn#U0a#B^C25-XIB<3%MKlNX_x5D2q-N;2jKt6AVA166OZE9RdqtIK3)hR`}cBR(fdssREB*7Vsqx1L+@G-G1n@ zV8w*b`w^I%NO3uD8p!CV4Z%_lf!^qZq3V$6^)E+ZI^m;XQ8blzp{Bg8Z#i;*Ng|Yx zv1kU0CRK__z6w?d`&0H{qG_9BoTFXgZrH)O!u40!RDGq@>! zWniVk#1MMhD@kE8LZPvab{F@Bsr@}9?tf&XpK7CvG60>1w2c@!h9tBJ;;HnYuW;~u z%;EpjWL5TD8Apkz^b~evg;hA;e+Y0W%B}Sos+P!gDG)%K(xJ3RgmY)Mk(geqKQ9pOhqk`QIT0_z-^-b z&brnMcgo}frJt|@QgH2HA-vtXocNlYbZ@!TxcSq)DF#8bbs4qr*KcS}UE6s(l4^L| zPdN$79-NV{%7q^6pi7Jc{zdD-VFcHuOM#RAVm;Wkp1~A_>!88WhJV1KsooA4KRkF@ z=f0?vMP+&h`qR(^vB_0B_Vn!L)q#Hm6(jrdPpI#J=30#uJ^6wzY5#J2M5mUVQTBo~ z>PDjiGtQb@cf4H3wzixy1&WR9Fg)K4!YdTf*2Q?F@ z03JwIz$9<8dZDP2D2$^)oCX z7fruPGctzAuGT&d=r*-pKb? z>ncIq=M(|#qLE+TDIyEEW;aG9sm}T`3{eAgjix>}1ybkl+=NghFTAzh^Or9fcmwv; zf2(|#G{$0Vl+P(RM&qp=<`zFtj}?XLG;k*~x79QEk%!e$LSeR5jv}gKC%1AZkCf+W;BJb(W*&O?D zsZ+(>U0>w_8*?nIrkr;NJ;BzS=2rHO%hQ;=VzaVQ#!ey3UWP;wQl0l<%Nwx`7S>*r zf%&=N6_Y8iKvE!hl$6R(7?+4q=UiW`2dx1I74wS%=Y6^tSn)e;P|+xe{S{6KJ)1JF z;M>B0Nr=|$`+#^K_J9;RLyJbo03*z1EQILf0B(B%%rgF~*Q!Vh0-5~B;4?hbm;tAid}{J+wimc8FU5$kPjd#|ZAqokUsIv1>hR^W z?+&rD&p8P18Z6}Y=Q?JSMX z)T@MhG?}U3%zd|0K{Zuz)5E|DT}dl$;pd{K;i!=xB-0*cgZWWn;%5E5mDqjcG0=6< z6!Eoc`pcud%b_Lpl`SiUjsZ~zY}2%+AEWl&+xZz^Gr01bjBPz>z+m0`_O*lahf#(84rNYZC}$LrEr;0 zZrk30iYO+gK20$cE6l#?rJx+<=Slr2((3KKXjlTC7oewR8zaQ?n=V>{6(`bed4H0% zJN`NA2(==Z;iqFlOCtQu13j&bAZ`4o@AUQ3N!H*9hj`)IsKGx!<}reY9h(| zV=bB{>&u`PdE-cXHPVpjsH8RBzi=+$gAq{LE4m+U^MnLgo&evJfy0~2nI_^b*d4+q zHqgv}U0kAlU3~~fks}$hqDRcx&E`R<8Yd~Nm|E+FU)o$Cthu`t!|9M4E!)Ve0{Nm+ zIR+s*NX*Y^GssVhP%rc~&(C~O*kXA%(FKHlW0TBl$p8~i782G2P%Y-B&yDZ_mi}%K z32FfYeTF@A_v0;u2*kp($SL2evUug()~c7Yzw=NFS*(!^>aMhR^F|k#nak66BSOm0 zN7#gCD&J|L;cWx{Jy1L`|FGzZR&Ikc?N?G^9J7w6C5&zsB;_mR>F+AvBwAea$hEC0 z_=bk`AIhWJi;|f*sRx5;*M5W)bNsC=mOASj0Y4d%8fY%CuFIu}&;AIVa{aB-h>+qC ze}GFljWgyDP2~t08;}%x$9DRDLLz!4&Ug&+Y12jCm|eZgvHV{{xx&vztjcElqMz7z z<(A@7PXCTZ;Q9WO+j_>Zi)Vf3);y(O%oLBQmHtI+Nk>ZnR$B`RBR7-4@TUcB_TcVo zL&LlM28?^hCnSb2Ip8%A9J~%c#GTynyImJ?MY4K^f?IF`&A!NOP50jRK8u+OW*H#h zGwCH7jcP|v8b-37P2PDh&<|%)U*M3C-szyyHj+V$*A5yT!5YP2IeyY5bsn`IhtvDV zFGUB8TT<|V1gUmEoL4Ezxu2$c#@Kl)q zT3fJ=Bm=UGHllSPpb;Oo18$A(k;5%svuHm_rXYL^%G`PN_gLJwD^iNA`pgS=NlI!y z372a#7_0q%%O9YjJ->5R+w8C!R|mHJ?d&mzB~(W;5OKH&_59qE*=0xIhM58hUGpr& zzcZGJ6Oho{C!b(X-fKAH#M?0IEW;(h5D4jK zHZ8pK(cWZpiNx+j0Bq8Xu)pFksyG;dfV|$LK|VCb@A;wFLRsFk7iEP^g#lL8)i-2< zG)F*XpWm&Uw*T{pT1#&e2*O_tN2h(wZB3P|%~k;wpNGfyez2+W!aJ+tJr}o->Ab~) zIZ4)eoexQH*~S=Q|3v%@e3IP8IEQ>3I=S?T*Xv)^-gx{P&DYu-MWwYW#o;0Z* zq15}jGP77{{xBZHVYdbCj#LT}4kp`OyD`pbP z-V_>_vus~a1@)5}Syg78n+V3W%CQ_48Yl3|U0X7{rXwzaoYTQjb0A_sM1#NZdw+@^ zv3-p3PZ8pt_AWRwW;V$mGRQF8Lgc45YX+9`qt0BUcd>b^)x^0btf= zB4lUyc@N>G6OyD!|2f3^S%`?hdMFABANb_MJPQLv6yab~KdZx`4W2Izhx;%q^FjoO|+vqLLH>(jBj zT52zHm?HbpCHH!WuH2Z^#H$Haj5w7yV$082wdaKDt2E5tvb0*Oz)_Nh68NaX;oX2$ zSy0#)EIV{1L)ArvYAe19Enr+GA*TpNH3xxgR@}XJvX*580@w`9?c|X5$^`oyA?1Q}P%vZq(r-e?IfRlfW2!swppL^GzFR&YXEE(E4k0DLFV|H!6;owYuRlC>l z!f5PIb`=}1mvtnWvVUFlp|(=od3T9s<~^w4X2}q<3}GVOAdVsEA^5DCj+8(1fa8IZ zW1ghbwwjeYnQR@jy*_tC#UI@K^(uojQ&#$WPRq2CZEQ|ZoYphN!l95TU11BIWxkV= z6%__OPUMoF$@}<(JFKQH{&sMWa$wCXo78RP^szmFJz?h{GB3$y!@lwlzZY z0Zs-^Lqplpf!A(gP*uZ*1l&$(uF|ASM&ii3o1tuu{Bs`p+#XBvlHI}d1`e2$?3u9#KJWdRW{ohE$enXQ634fS5!70Ws~+vpIql^s zM>i*ycvfEq0v?p=;ErEJC&&Eh3$`c0gVmv1y)kZ{#VDdH7THJFY9C3RXui*%k6%oA zR7=`m5vcIgaMEIq4}}*=sSl*4dHMVC9ys?%Y9hEw-p=>r9%l^mt!43;MU~xUsB<*f zYl?-Sf~AWE4g!%A5eppk;@5gfOHi~Ull_j+XM!vP7S4IPPb#&k+hR-}B@;k>eEX+N;CoKB3cne9vZ3(u7KQAI!Qc?jl@6 z4ZaR8H8H`!_8#u2q_qcE?a%$_%IfE0s#jG!JV#xbfaqh1&+9dWKzV9ahnKGH*$v+V zq$QhcCRp9{S;7@i)&`~!MUwo}%*yJU&hRmtsWqn%LFWfvA+U#l4oaT;dQo&TBJ^B^ zabBsblF0eX=32n#rv}nlEDNr!|^hw0%j@7HGuLDEyAlF)5re3HQ_Z1=(vnl~Gk5no#tE~~3VY1?VwpRo62Wl?{J|6ue49VXK|q6MTU zRNwDk@`4oIv4yK5ZOiuh*%9_Tk`E+r8STlmn(n>GTfS#gn6FW=R5&5))+o zh_uo)y^@Xj%GJnC>!MPAp8YRm-kMdv)-G9lmz8#7vL0C(n_gB6N9AY;xQa-Dz~r`c zzARxxYg5v@B7PsWae^6nry=JF zZYR_eNtINU{N>O4S`Md}sXh++istwyQ3VL54JRzq){B@8k;I=FNP2>lk`l!B&^dfs zV6_!nC3eM`4^5)%EJwGLo@K(Bh#>qm;ONz-%46NRt@$K;~wp{tZix zz(Y{D6Jjt=HyTNj%6U$@%}wgx1gp~ItXrOUxR04O#-?RI5$^tP7;F4wU8-Zi#^(Uw zs&`@CR_w6$*JQH~zeg^&Yak`#W~+0Mlz+1b=9C`8b&>NF<^w+@oBA=pl100Ps)sym zWnZ=s+4}faAX8!bs0IpzQQtVeJf5Q#0H5{-)T2 zsDax5@=|ND@A7V4`)-Hk?i};|i7S7|79d=7yT8V8cgaFHWCai|u-~7%z1sr%Zr%m3z1;C#2wZJf+d8q*^iS&(he3i5$)95LG#Ch_0CD}av`u~C*ewkSbi>h)V%8z3 zl$%F4A$Q5Elw9-x&cfS>y?i5@fQv-=46*O|h#3z`649-HA#w>$WT6;9>S{UW^D49+ zIL@%LDK}-~xL&o6(-o4-+TBK~kptkxYN~TXvj& zBS-1!pur7AMOgN-JFMb&uVhn36TWVdi-F%Jy5_d-6vB!7iMG?Z*pTf-au<=;VxcEZ z)m7sLO=);4ups`SXhxRKltSE5&q-#GZS2m45}phy2|`bdq&+p0nBIDb96*CLl;N>V zbaLhrd40uw__|=u_T@FSL`owvg%a>(5{!VUd5p#snr zz?^~(2%mx-7F`}F$cY@;gzU2xW1+sEuW(L}tGD$f@JJ58>7V6J)NoE|&D7f*u`V|D zOeShwQ8D&KUtP}p6hISAQ_=V2OC-=j&EW*M5C-i9vmCIYNUy@wEYhtd+>X9?ssR|B z%LMi$3QGc%Zt?@aXu~xl_H}tmG@z)*?~c>gqu5jB?>1NyNtq78ANqxBR=}m~i3xvO zjQnu!p@SqS$Mi6m4L$y)%0<;-((?tsdHhPQOF!lAqPjp*l9bq;(yrSfdBhw4Xb8LG zK}<7hR-&=#&Z!%lt)bDAwHw<&fLMl4C2@)QQsaGBb1q)I{g!y@$%Kz-sF7zfij~W1 z|B@e97$0a=r2D!7`gLe}{^eg3L(TK^aG!bD9XQQ>`vk<|Q8X3EGT?(-0!y$fIaMDE zPHu#mr}{ARKp5TV+(;e5c|Q2vMWe;tnAALFE~}bgLZX-THwmuu1d6udo#5keBo>iK zt-5yqCc3_5ljOYERSoEb+nMKAy19a}K`J2^v^x_s4_Ci23<6JXF#BgTa_$mbpj6`i zlv;KFPM`J+^JK!wZB=1gwg_l!!>9X@S!QJ5_T+!ykhI=84{e|dwiV@lEs62#Xw0~RVcZ|IE@|*@3A%qG$BH$YY(p~KZi!!iMpr!1(Vy_|t4aZe_hlf9O2*~=x9;R` zy&IWg`AQLhifDntVn;X|GOx#~jw3Qdk`Q6Wy0dMExFgq{mdS6Y5LN+MMQe4~TAeWm z2N0eGx^#$mBehgPN}Fj8l*qjtIOVA#H7eWQu8f|QN5&{{XzLTQ7e{&O$i!uLl z!h75w)OgFbbA%0dM^G5bP_Z8ftEbT9>I4x@Gf?t~pJo`i9tESqdHMe8l}6lz?y>#_ z2opx?hOB^xP&^C8yvWCKUlx14HdSifk4!~lm|*t6vgJbm|AZjQDSIw1ViieKRpv|dvEcpUAX$3b>{N;M0Q>uC&>BBES;^O~wS?e-(cp;#w*ka)# zLkK6rs`H*5(NRH*;x5cA8)e2iX@TeD(T_}<@Pf%(5F zPXYU5A2h{ZXjRgvyNJ%)TNL{vx{3)pUi|nhT`LBUbe%2oo>SvXKR?7b^KJULR2z^w z1b$hXi|RI+XU1foN~5d|8B_-Z8#U6S4Rjxjbm3%@SYGOYG53m)I)qQ=oZlUkM43N0YKm0YpIND)QrU!w&Nz<4< z%6qC%4cX5B!*!(M39qz5yI^I`i$39{Qg5L{)XLXzV#K~VKDDemI(?to!Hs9FkK0wZv< z(s^rS)(oS5GD?;SVU4+H8ehSFH7a&hV_9YSW^(){@Exc+vvzJiJWuw34aE$0g|`;a*(i({t8k`0aCo6Vj4k^_XP3vmd^~B&t%i( zINt~G_!-x@=SVNrE{y^HMW_1O>gaZA%HKQm3@m>#I#rKJth!hlpnF2xCLVfJ!hE8? zj>gKD2kiQG8iaO^_Yru1=81M0vLFq_FRr*tW$YQJ?q-){X}!|_cgIm9ngio#C}qZ# zFTtpi4iqw@H8vM^#K?Y7vG5v$1o$uH8~Qy*b4zzwJD=#B7v07V#8MTx^~wTJZVQJL z`lY)J{#B@z7Ba$Hfy7{Q^jT15yH_l}zrq3Z9}h`L$1j5#w4Rui$_oEdK4}07REBe$ zK~hfjVK)(y#h%2Qt569dr^OGE^sn1=NTlojZuQIew7{xra4YH+a*{4=a6RbhsFZM| zWB?OXJTD+=xy)ZB^Qr##NMAId&lnpU9d-;|Xe!UC4=x@Vmz>ZB13Ibm_kYRg>jXVG zN?Tq7_6%$2^d?gFBygbRmtbFKWc4xHeY*u=%c8xivw~--31LqU@AdoYvVzm5#;Rug zKTsdE1YW;2e~3ua1~M__TU zMn{J=CEKT=`9p5ZRY$~-S z$e!vz6-vStRxP2QQcZn2`J!XMA3v$Lp#%c_^bf$pnYM5w)`G)^|=OI2Q! z2f{L4*Bl6l?2haB*3(rd_laO|_*EioTYb77{*dre{~2yEm8;M92=LI26y4zjd*vA6v-@AjW>fuDi}!l8Q;*vkJr zmc7#3u^zZ<2)y`OxETwL*H2`;C-Z)AY4D&BuPJN@GS6^%>wa?!n~e=XKt z!B3hy;My*m+h?{j+WheE%M0ac=-ij-UR51G$Ks&98~fnA&8Wz;_)E)B?{&{uY3%D- z$e9qF*u^&sa*nhY{&k$JMokaj=K3|vNE@>Yx4A3WcubF|B?$0W2BK1rB@YB8I=e9{ z@)2bGz1QzFE5~LJ#F!9CnqM{*)=Wtcix57kJBr`$qxkHYMj&V#fm@kf5O<+yi}a|> zt!U}i06dlDTPM0AS3uRLU+>6zd~XSA8K)!$@OS+syOWMY`dsROMbKAe{WoD0_CC+0 zu<30dd?+lNB4xW!#!N);UqIM3)Ia&lIqLuT_vAI?@git>1>2*Fx$lJtApU$M zPW%g-w?toJN}ue$i>0?KGH=R7)?gK9>9ZLTAydWV+VSHC%vPJgvg`ks@pd4RZjfvu zcvvapzDo}+^6Sz`GW*@ffzW@vqrZc-knUq;aFV}3PtU-HnHekBj=N-ESgSw)V6pwhHu`S|aO+02$-!KTE(TuoZJVCA9|~VhRW*cH z%3i_&-MN;4GFAAGgz^9tRcybIEX#7}&XwGxJ^=#_?8!oP!}^#+fTG4I{f{kwFoIG1 z0!4%nTmW>HiDwlzlhJ|`V)>jG1LqcnI*X9;*=Sh+$X_op(6NUU_g3Bnj=#dJD=jtuandX|KvbihzmsK2}6;`Lbc<{=l;c!)q^4-7afph7!NR3V#4< z^o;P97cV2rDj{RrM}u^HSwT$e|IosdXur=k+pkPbR7;q#_z*dUuN)oO;NY3l7=J z9(XCfd##N+&m%P2FRFwQUH0JjE!cto3emxM2&&BuzO#@YcVGZ;fYZlN&9~1x)E>fa zlCS%@XNc%U%2$D96X)LFZ0B5+ID;>U`Z70 zOF|$s8rzA|iKi6O%n4T{r56+wcI77C3q1^3yj_0*U&-hnd&zSGEo>q}gO2k-6n1j! zfsZ6-=FI^Ge-2wr)}Hq10h^h_7PZ&gm1URAhO}~5gTmeKC(D0q3r?2Ph`#7PNL_!_ zaKeW_dt)CVwj({sw2FBNn=_Hv3GJ0#B=V^?R<3~A=kwtxk$o9VOT{CWkXwi4rA3yn z-Hr1Y1t741VT-Loe>FwGz6PeycW$#@Iu%P9S=YYF$6vQx6Z4HZHnuL*+X-+iLz`26 zBg9>74L^8Bz=y?pPs00lo1>kMk_CA^LVuT9h~jXm34lo^J}W8|CVjS8xO!W5sxtNl1CC6!owLMyT?CD_% z*x{Ztd11cPRt63h@%(2F2I%d18Y^(`tbU^l$yixebpr>Fk6 z;n%=6mbI%mq^`kWJ-sL#)R0bVmqZcm+G0=jlh7Q^ww>EXmf2hOhv8oLT&V`H$ z_zH<6XJD^x`=$>^p<`$I#J?|WiQdh;*0na#Y3ByUG@fUZ<@J2V^EqA%&3lk&1mPJA z#v_li7pQs@=niF`BT8|51zZ1i`GO;I&MP{`@%E~CU$RwWmg9W8fsm(Q|N5S2sb(av_-Ofai7)-jbIiA+Kv^uWKo&t| z+rOQy{}o>w>c*K4DNrG5Wz?quvY_ZvJh|p=(4ED7_}$W9+67R<7b%*lEU-j=&n4pK zi#M@(72Tbze(@Cdxt>EStV!Z6FUL0N)<*!?3c%$M^A+2YoDVfbmnmpi*k^+(KRn8J zbYhV~arsazwt0j)e!((*K*mlt>D3mAk|bpwn^KL$S+A5C270`S9mEGyZ~Dj{rf!eV zuZ~IvoBkoH^zg;_Nu9$>mLd& zEEx}K%5ypKuyTazr2#Y5J6huz$_3${mKXc!VQa7JIMLZ7XOX}6zy7uA%{GJo$ZF6q z*p^PSq$=6za{^YaUoBS-k?|L_U|qAKpiQWStmvf<@^?Ni0nK4^i)mzZFEKLG51aHV z$3riz@KVTWsioihxv;Sj8D=^vl(}V{_r2yLgxq$IR%MVTLOPVrh-K(;yi-4q-?VKY zIyy+k7%qF1IqGe_`Ior*kakr>;PaM@vkPV|UpoG`DDBOSs*q2>4)}eUM)-aJQPsj> zWJGDf_=*D7rlRhTuYsOQ#IzEW80%6)G9p}Une{V6*}qMtA~hih2DuZo-Q@of3hv$Z z=iS-t`x9OMkWF8>2*7X+@$M4#AE5|@0sO;-`i5-#|8Im+I+((76+nxcBM~~Ee?i^1g%#(Q8)MUBhaR239Nc`3_W$cs@5;e3eEzQr5{UJL5Eu>ek=`+fZE?8X!1gTh9> z%F`}sfXVYju3(3A84qwQpP4mO3&9a9>4(ni&j!PnI9PyZ1Y=S zv2OKSv>&3Nw6T;~hPwA1t#+y^;<0DZ+ch>MO=%VW@l+Ka@x{$J z=g)>Yd7>O+3*@@B(euC=0Tp)aurAkYTiJ?Z>M$q{WiMyiu$3?N4R0zB|6iJJ%so7! zRmJReSEQ_ojN&tjBS3eF_o!-OkDrggs!bH|apiTHmz(byIheRUxUZRh7yypJ_7oH% zKVI9s&fwUJJWA<(vwb5BD0VjCvzV5J*ZQl3Ck)bpFbco8+mUkDJw$aC^MMTMMX+g% zIN!mb9*VWY@%w%-$Bj|*yG%8&(O=KNJ)a7DIb-9zK=x~sXLo3C&>xEFbhFrW9ypkf z@CeFkKH~~Bf_f4)q-#Ku3s3KM_KIFINNqh?=~+InJA0uvA=FDTHjA~NIC}y_ep1Vw z+Fvj_t(NVNFPE>)BVkyj$l1}=xDPMh*g0@FxL1DvEOWq9BYN0O2{@*-V zbg&F$8nG!d(Ny(9A|>@TKS(;wT{s$39fZ3qiN$FFPneLYgIxT#BrGk=RBw>y5z<-*O&a&2 zcvDHZuF>+#0cN{iCozPOgjClj>EGy$p*eF^$F>NIBTk(@hthjEwfYg$=cz|dy91RIR>=NcdkAT?eoKYoAhVY zdgDyuk?430N-J^*6}+b~M|Zh5n7fnK-f^6*yETysT;}Y98Y> zoAp$h@q%bJ^GPF=o{J$ ztZT)sFOgZ0mae@CDo0>3n($8;gaQw-=5rLDf)mL+$z$(C@UycLY?fX}#^|Q(9UieW zuc&=(H2A(jJw6scaprfIAQqe{4L`AIm2&n~2bxSdbQGAGY&H!QvEm3~ z-9olXt6qUWZK^1ygqv&Y>`za3VxMv8HDx{#*__jJEspce!P(%LwQ9ClXEa`+gviFv)n$oZ0z!%7OWpj+iD#|%KMwpO|)hFOZqI!4VkO3 zcEP6#HuJS7mf=rQ7s=(&N%Eo+yHb=RDa13tN+^bl`R)9X9 zmp76qMC0z~PMV!os**`^vPBwcuWy~MjbN8whcVoG)t~Sa_Lp*E+%v_{?n8T;WZX+l z*r`_n)d&nB@<`Y%mSim?%geSva#2s&s-8@1PZ6>bjt-I3rsE9% zPa{cfN;0*GcG;U)i^vp$_F~9cLnsK;Eiq#FB2q)tWXA`#4Dl>yPtQ^1UnU=mWZBi< zdao{A6M)w;d;ch(V4=`TIGCP5=h#^-ou5qkVZ4|BS_!fHZR%S$JmbsCXkp@w!9P^S ziC%T6@Vk9dkpfIFl9f`<1@(&O8=hwkb~eavIeN;;!ceYt&N|`Sf;M9I&L9!l8R99h zH@F5lq_q+j6+wt-@%rDswaf#t0x7WO)Qw0&e5)d+z>Y#>rZ^1WI{QLgto@Cq%qjPu15#Dx!1RRWIWEA>Fe-l-z(`J9!(3|Lp z(Eta`mec+nHu0KwB!>~iOoeNVsVDZH8DPRc*%qq@ZmwSc&1{T6qf{Ye0ZYby#tT!e zm#DzD54oDZe~VA8?>Ck{@iG7wFiajQ3Z(Fg4*Bj{r}(*RRI4y zifwFu#8pFG`dv+(N6}+{AuO+v>a7G88Q#K&ieY3}pvKTvm~sXp9pSMPS7wmd*Vm6` zWS$hb+yi7!PO|jpbGSyF*LvN>F{T#h#>U7UV%qv8<{JAyBC!H4h{!JQ3xaQvxqSwNKG zjCYs~{GfjDVwj=__RymtGuMlqwamX?2*JNr?&Jy=I25(+m&mhG+p8HNWqpF`X zAc55>nS2B%blve2Q-WutnN5zM9i$6FKyA@9n>Kf)d!f9B?>Bl|SW=98< zWQo$Yr_Hb+uwVQsvR@Cv4fqA!O5ohT5Dc>5apOZ^7ZkOUfZcx|zkMDE_}a@T#nLa} zi(8Qqz=*Y+*=oYiU{PfEqeBUVce>H-4r{Hp-QR3nLD$OMXP0M*$*P>Ysdl!!etqXD zv5V-bm6S^EU>K-Ws_k3U{SOyGLf0w){rRX1fIw>SA3VXmE%tqL1BcFNWa>-0t|tvG z(o5q|_6HE5>vNC&=@X#TEpVDt~jM%l+5&0D*%1M7(q6LmEpvamz08 z>`?WGhv0+LBs#dhu>K7S_CXkumC4e=j+o61 zo;5b>WMLNIXX3H~Dq%>wS-UI5u&L&XPRsi5?q-g}q+ge{K(w~5no+BcC{rvNE7YNH zC~=Q8WjVcnR{y0NER(msyB_UCIT!zkI6AD z?lW{8yEEB#D|w2g40Lv%1$f8c{zze9zjH%k9p-JF`&aaA_GSghH-3pL{>sOrj+Z(X z0=w1lC;aykh+q*~TK&aP8f+2;ks60QoF(JJKAM8>faW*#}&+ssk z8iNKvaWBE$fLBT0F}s|DcE zvXC?L``i=y`V@il9|o_!*G4z{hk$kQo$}+D5=*4Cs@d@LhryO1TE~Ury;wN~H6S3e zBU@fj?~AA%-gMA@ARstOjIxNi|6bbuca;Y=>;ou$2mE7(^oVeBY?}uE|Jg(&65Ey# z^D%dZzGD$%C~md`_$N;yQbk<{D`?rbkw-jwig3Mn56#Nehz*GTHBd3jC_abX5_u!J zJdncco#{fMg9obkkQ{^<_YL;ibzqz?c>^FdPwMF^)dvkJ6WwJSi6nF-(~1*3nGG2& zFy^2UZKP9)1ON^RwrrGV*dO5Eww@|50|PP2`UU6`|71ck6hwAVXrUuxw566Ztcgcz z^5a`@i1W+Dh?VwdQS%%e75_J#b!TqFs1F2KuB?y=&(NeY%6Rmw+q3S1>fiA&n2x}N zJ7Its>PLr>Lyg#`oG6Ju4}=`n z`neMjD1L9)?c|&1mJF*XjJpuxLmj7r2*6jq9V)Qm;K``L>Bircyj)Av3`7E+O9m?d zeV3i8s5Odz?aC(yM&KyKdI)_U8&-_+>u$5{IVvFPyzolqf;hC0Mp?-?DAn zwr$(CZQHh8b<4JG8*~4E`diaIt7jhiC1b@)uE>a!k#TbGvo~OZvLaF6+tm+dFpfb1 z?S4g~g~#8jN|eZeNooBR-0d(^=vgtE?q$KprBT_)C0Y3Xo*6Ifv=2?4yyvy>u`}vC zWfW34-PgTrQA72A`0>au$i_FqjOTL~0OlRAZ=G&}<~=_FQ_4ZbcEWsyn7uEMY59p7 zndR$CM!jhQeg2wv70Tr+gNnQm?u6r|?W%<&6cqaOKEeMKzTjOYRe--XeZL4+)I4%` z_VH=jCYeM3D-wb^#EXH;CA|wih>Kg28>zp6ei(k0|CsEdy4TeBw9>!#bCto!q?132 z(0jSnFkX+BlBRb?Rm$M&u`L*4e04`?#Mr;;o;q*KY&rH%GWydD1ZY>i2CdMjL%&c~ z7(t5Hu}W4TaTSVq)}0a7s%?B}_8F$Y-qJCTmzV0~+c28}UnIW}{b77N;ZOXLWaV_r zDBTom_2!mF4k}s{5)TTo2}8QF3LnDJi%HCgNR#5|GrRJDw55J*{2>+~VSte#g=3zK z$cN9jR4KT@V0fbT@-V9)Zag;bqE*~IXzVSb)>Ut?3o7|>=c%a!SXKw#MW%~!a4MUp z9XlRR9AUSsOvgRXcfT&PW}Y7qucrWdlMYBiz*q(e{^r8iH#0*>t&wHv)-u}|Qesx| zQH@uYTP4IC0d4BbweuA1LQxh<6)pz*^;=Y}{fw|GLabfYZ3KAy(1gj(OM>zTL7_Rm zou$)I`s(qrBLmi9*PAMl-{bjxJ8gK&kS$mkU<~sRZ8tli0`0C z&p62g67yrW2naksVUbw;QbAfBMKbi*B;=ObYv^Uh7IvMQ;O!jhqh5;;B4OSpyUO_0 z|24JM1jaB1M!Dj<(92aXUeK51H~T>PGP>m@kOcOOs)1Us$;ULU_cY}ox2yrZuceXZ z*Y5AvZ+~_^#d3JWe>@XXVY2OmfeJK>FT`Z9(87e|gu^$a%Pvz>m)ha}Tb=s?)}zhw z)KwuusL?Z3pb-Y66IBSD1g$5=&EwZ$dc&5i=&40Y)+za`!Pn4AN^2sp;pm^|-R2i< z@8C#59;`{cKYtvpeXJ~~w1Qg5)4*xICqx$TeZ@ALBOn%Vm$Z=<&_6t@7zYb~I>Kfk ze19u=M>#T?N1Awq^{c6ODRlI=D2d}fdK=q3SvdXArW;U}apwv_FYUh0kN5+d^P#&S zQ4@}~F*-B|lGI;AZ7Gu7AxzIP%vt^ENbZGTL61yY*=_Y}1*y8)+46D8IUn9-xP7b3 z6$-%W?!o!x8MzbEV_RU563N%6m2hg07bbE)fd@b5k6r&~Ak8%$2n?7XK){%0rb?R@Fn|QGg#an7 zTxb2d`!+A|FXM*uo@~-2u01vywr?A7rtQ}3@SJe-B)kr#S27A14*!Rcwl)W>;n@i_ zDR{4$f}U+YRE48huYy>W@>)F*867$Kany=D9&JN;lC^$ajnF_=WqBU9Xun=@Q-*4A z<`inRdRn0>B-Hsh1P~E{4BXlMkFi*A3(e2`5Jpz?iCm~G>o&xj`M%_(WK{)Feq76^ zAaYKG&<`(mGshfvFZc9l+}A&=6Tx)j1^@Hx~Eq zr2wWszk<8t^|P*35pW$-d{UhPvy)O>heA`mt>~)&A&;k#ldEfH1dDqlu-M=RTdxKk zX-`HlFZ@5@dIuX5k^1gC+!e=YV48f+RxiKdjOfo*_^C=4E{(9E5e4OPPle-6p^-_( z3FKB2Cr)-9Vr3;Tb+_v;B9;uY2oY{~E&I#v` z;8L*FjOSIn*poxAlqTq%-F+KSeMiR-B4JKS#^Ps(jos55i4oL0<-)d4v193yMI;~NQd)>7 z3}-~)E-t4GqLVkv3!#daBi4I!5bbRawwdAdn4C=0JifLQ`m(gH7Q->U`h)& zUM)SS?MdJHq-N6htV{!z^UkBd7-LDr&03B5%X64rZ8=15TXpdhj#@EcuZG4|8cl%x zvfaP^H3r(7U}~cNoDWct2;r$&SQ?dFxv^AVAO@faG!uw2jJ}E-?;-3VoZIiBloFmv zw{l8RVp^YmnfZDYPk!gYp-DeKJ7?rP%LG~pu{*59m|XcjEon1P>!rCU-vP%Dxp>N~ zY}Ls0jp?RP*8m=CVat;|61}@kn+|M_XMlYjAn3_+MKSe5ou+)D1_rP8m*9i! z@~+}`aJ&!P?qn=)u;B;o^sb^WXofFD>WlhzZ{4R-|5aw)V32PB$8K?6Stg``!0kLZ z{zT1wj0vBi;LZ@={Vt8`f=Luj$^Wwo`WgBi&7)nbUFo5z)%gCz@64m2M^cP7rj6av zjq|ABq>0^JDK?MF56~5=FE3$am*Q7OV*B~ZVQyFOne8}7eaT#33pQ&X&^81fL6!S-J3^>%cp1NaW!2RvaqYGha=%V}ivTJo#~{ z1drs3*o^c${t;>q!~+k#AbBM@PxzZem!5MDY$T;vmt*`}++Hl}33Nd>XZ<5t(Dbq= zbUzYdm2Lo$3P0b^&pGO}8K|3kxphCRgjaRg1fWN4P9Xaze!ieHWax_Aw{QIRIM1Yr zrVgn19qBgPB$W?E08IKtX3;)cEUCwB?7IaEj8n&Ydx6~UPO1$#I1>ywi@HD1dKY#@ zrUOh?hOaJq!DuqjL#@DC)H?M!Ofr$NipK{ca8)0kDnyU9Dy33IF9?epj|B})I1PX> zOcW}2(0M)ga*?@u&gM{Gbr}94E3L^vz^_5J|DfdcUH(E$pBTivHrf?+3jQk7U+p4ANlJ{*~~I zrE{D$fY0|Q?y^3PVMiO83)(}VuXekh> z=T=A((Shh5)(4rQ$CiwOv9iV$#S|}0WegT|cR|I)p(eXZ2u;zq*;~ou8zgQ63)yL! zw!B9rmoiNQYGnvXC>5M@VAXVjCo<9ZlnN4y7h&*O>;4c`0H>2G3FD^GGh{EJDouNX zTEq})Bww_;IbT45&4fkO0RCi|Z_`3vVRr)%^*P0R7*SiX>&ALnN}0NL4X3|Xxx{j^ z3o_`tm15wMeEo3xrzBtET$}e$Viof8jYa0D3A!?%6iWd>!MVd1XsKq7fB&V+!o@}aqeKU7+q~qh0!`H&%c6%a*OzeovFzZac zi9w2COt%9!%K!L1Wm7%3ii2(*QnrbN2kV>ztbQ=}|56YSpzL6pTd$U52ot~dFVBQ& zQqcq>R`J9DuKH1jRyOS3b=`d3XUsE;1kBagNcS~#7{mYmS3*m)2q)aNn?bu=rg}C+ zLnZ71C5Xiv=u6ZD%7iEj0;i&r9Z|#MOb}S^Ii|*&#a;^F-)`K1`l~2xFU1PA>9x9A z{M=$7fW&x8fSoZI2xV_u=URI40)67THq;s6^EdTBhkgZ4VF4eM4aC@|h z@xVksLhXUa^cSQ+TH)6p59nWU5v1=>Gb7nwn_a=~eSp&BYnSQi;!`wrQ%quouJ#(i7}3T% z;UhbvvVzaBBYFUf709EMOJqZ~zmj>9e(T9X25BxSp8=Y3NUSENKDM*54TC?l&PN1l zWo+RO)>D&3sMW&^BA4ibBYjtRWC~ebyDb-I6jv(dMJ;pa+>w7ZOsp$9`#!t2>v2rp z87hO}fYlsbR&5^MFGsNKjPSc~>drf;68o zDwD$^9(TqJV6g_QidMg@hG407nGDEn2;b8%S043)cinDP>Bo~>*#d&S zd4_G>1m2!LZP!>Q9NNPES`?+hM)WKeAjfsghyfUZa&k&{U%CdP1?sBpMxDW3yN_7S zf-joGtUq4MAU~jLDj#X(AG=zy}*6DeLJ}w90oU z0U1E@Fy&N{s8LR371g!y3)UF0ZsVZthu6Z3Lslj#Se>gG0 z(*3nrkfTHhB{w98kc>*-@K1c=a{yiWsM#NYcbP_+aO*h`-qPBZZ+Yu3;<9Ob7ufFl zZrg1ALMMK~#&7pmL|)G0c(*Zre8{8j5Et>;_1^ILLJq&!s@`nu?l$4yT(*6>a&~RI z^z0PXHV}OZ&^Hjjpq$N?Ab$ag-?aFKO!`8*{9yfmg-Wom=VCuC@%KA|-oX9eG7$az z-V{AM<>ZJs97%@h&~Et7hjwNII`o$rY{;4&n=bmIrjz6zxtB6`XuKeFooMh6#GeIc z<+=sv1xM{d#X4f1e+Z~;%aGZ6F<_=bh}(%*c`j*?%0A-CSqEoeJNY#AO8Qy5P80|BzHA>V=Do*u4Z+6)5n-N7_jA*r&E2?JLb8JEIT za^(Sn9gif*q8_F%RBSk}1UxGAC_{axw@E`Nl$8KVg)gHGlv_UJsr( z@KV`RyRPMb!<1#rt~T5PX_K03fOX_6d_*&2R&{5?b^#bKHHF!dn8dM?hPj{FNfOYC=gLix1*%VCP@=)=9-Allt|!q57^?n}?v znZhx|$s+Z%1h~H_-6b{&om8o+$~baO%uPDh{1GtD_U2rdJ;%XjR1^O_N`Luh6IGtP zB#}P;t7nte!}1vk(*Yk|cU->D*z<3zb6gfHBFAoo!0oAQ0<4DLp`Y&L{>a}Tsz78d zvh={UGmR>i&Z*5}e4%kQbG&R3poM@?2J$$?uLY|!)6ktPVeW`p?NZBYjPrxs$7d$F z7~?9y7TkpoJ=vWEBA|BYI6{^(RpVTv-KD1|OJm20 z{V}eyhx#j_1o(81=K`MVrRum&=hhmL;!1>ebWzO1lueysZ=y)vSAZ0=+?Gm#N@l^iHB{ou2f_AVB z2YwhD%fCoLGCZ3u&KIIpxITiSPy>8_2&%mBMDQD#>=kxOxfOV&(igBa5CX$`5zWrB ziHO786~_-yPBjO`qbiL5RhSntIAQG}e9oRft-p6BVe7lmrI1b+lK<7BZ@cD@%^iz( zEEeAk9Ih%}mnkFL>I-c8cgWGek~E~2X#5h^NxUnQ*^U8Zria6R-pZU2H!z*i3=HO` z#H*Hv#2R%08G?7-2*Q&xI3>I zq>Gr~A6|*Weh-0AP8=6*0M_7br)yc!L^&2G-@CR8Tj1sI;%`wX?Bv|g{nnjZ9Wk30 z9Pm_M2tI6t;JbJbVIFP;dB~^3 zA|#*yWZg3}3X_hX0@FV3VU+~KUtYH2o`cx#geJ_V)ilLdRbTZB<-yW`59*r`_*s3m zbT?eY4NOfXs@fo3oEZrtjjy{z6xOBznt}2_%83l%clFe@c#vw6ytn^#TWP1Dep#^s zuOaPreCLBEM8LHh*?%;h!T06X2m|ZYp4s?SEAjQw@I7|Yx!(=eRttIGCv~k8cnQlbE$q-Ge zCVV?T^taSIGOl@MO-8k$ML52GktAji!i?PfaN{bP`#LP9o~- zMimhAI?c!Jr~`YQUpesOltMPa=5j;r!NpcTPd!yo&_*x_w~9IX`&x+`DzMpZo=m`T zVAAUa_5G3dw0HjGnm`r65OfYZw5aes8mUqG7cI9L*6$PNDtC<_hPR8E(8=dIJ4Y>s z=00#FL?S>JfP!N!2+9?5J0M{Y?4s$>W*96Xo?&!yy$p$_+lwaMAzQlul6TiT0lI&B>_f5`EzVce=S- zg^)-#>~VRA^{z84=w3jyBkkRF_ewEn?a&rj0HqK7I*MgL$ZQ}MH(iI?Dotne5&V(5 zYh^=R{3@f6P!|$t(@{#?L5}`d7+O}3Ke&kl@ZR$3!V3o0L$Ex{De5xv{o)V6-*n>OIx_@x_i>hZWkvJcItjXsIk+67G_Q# z$KO|(e#M+h$$K4AP1E^V|FN*-mhe5w3i{Jj;%8*hcx()Lg0nwtT4 z$WATIJ>RqbS^Sbb(DX~oY)N507rVB(e+nWjS4 z2j<>Pjl8TJCFXeHaSKxDk_yoip!XIEnO$R0rkO(#hIbf!+iQb!46CN{V!SgA&DAI; z9KeoZS2;ALBq*6>Z=>F-c{Lr>xaOT$U+u7Qsg5D_(9PFiJDP(8H_X}m3(@pA!!Zt0 zgpys{Fnv1=DD|ziTwnpsS~-=yQKMI%XXn3=C0d7h&43AF)#BMjYw1UV@t(kU)pNcy zzqqyL@qA+xJa{Y|6!`mAIC~PJ0nQ_Q%VR(-s|U}7r{Fxa@9(FLZ}sU3{cfP|qZAx{ zx%EH=0-0q|?t30XSeM|7G2)%2a8hEZ!Zhx~-Y!6NSQ1B&;TVs5e;Zbkad1HTmF+hV zHzUSAQL7nfnn-z-L2y{6EY| z%WZ>qSbEVo?^N)~_fH)ah+KY=ImpDRFr#|X4s+U%rBW{AEJCgf(R?7vkWLw!1N5Sx zj$t)#$Y?9PG@Lk2;z?DR?;f@ZU^67rsQN&eu0mWe$`^ch*Tz% z+$N{By7I~!fKY~_gO=kr7Pi=dJoxSp6wtwve~RJW;O~8xvO-AgP3=FDp&cG}v{`Xn zw4|<=&!IKl-OCe!TnZ=rB1+cRM350ajF-A!x3{H}=a3mI9L`}}Cg9M+I!1Qgz;yst z0v$bnL&-sfXsl8e4h2gfs5nN&B7ZTh=w&-YP48SqvOD{Zdus=jkOKmwABB6AT_l+q z_&-)=G!()wJx#=k8>w~m8*^S|P_VD}g_z;#Y6TW%y2XG7kAq$ib9B!jXy1$(&=!WT zNB~=KhI(8D1a1@x&-!(Lg|l!3qL70^g^D^*A!f_lP24k43z$&B$$%srwX^`A{=gnar(7QywKU^ zAn!N$4ReDM^Gv}fpIG0RPw#vwcv+v3s5ewsejpzu|EwqD{SxPqz=7k>=ux-bsSHGd zEB_kOaDzUE?L2Jb2GXkQtl0A^qEU*uV<=z{^4C5GTQ+8c(sV-6-aZChBvLT7h$AUM z4~(P|i7dTI;~8@p?y=`zC2^U63Sd}{N5;fwkP>$vAGApHno*%&wLTOms&XHekpR?p z9ObVgG)W&ktk8S@%eWF7T8D9aVdAZDsZWN@T37a-r2zFG*xP03$0$rj2W+J>y-0hn9ub8Q?KZdo1UI<*YW7PX5eG@6~G&lAz zmN^aEnhB#UG2N6>G5|Z88{679d0LIKti)*2wMwZRy2CMjOvaWTMpD_P0=(TSgpRAZ z4PvWau^qkpewK?Ua?qh_dYD0LvZ3X+qnqx1I`b!&B#|0! z$%DlH#w8Ae)$K#I*H`@g2n^Nmk()$;+Oy5X~dYv?$QSTiv0Gjb2 zf7Q|M)Cz0eT+#j%{dDZAIgMVA7kFGkn6BkSbs1jR{tK90r#(dueVPLk~%ux z92^=8RvA|R(}V9yY~`m@MkgVC+LLElM)k>X)vO1CSYmOq2W(`0>k@AS8y(2te_iHP zy2kHaC%Na*(>?^4v_}fmkt}R4=03ZTC|+wWDs;(TDA6x_oQWMvaB5C0zS!%RLkqv} z%?7MOmf7uUYC44x{)kCJ$HPr%s~ohbl4xa^)Hz2`Xp(j{sBp*1gTxrcMj#`p=&3C( z6rVpe+B~Xtp&YkEj*AC2D!+IM(&K;( zTKJ=w2j$1cc#y17R8w?5JNLNO_FYLmyW{P-q6y%wP>llQ-5Yl{ z#j{(IuvfgwM>_L#XxaF>4S$>zkjQ?y(k6z@_IR;i_aXh?E-karA(Kkof0Em9mRW@V z(m*bKo;d+k@f+MLQ0FOJwEMahD7PAW45O|~odREBvu;hIw@l$Pc)WwWZ8t zg*s`U+jI>VUjK=-D#ddFlmMV?U=NAFk>=MwDb|Iw6>hhcp}h{1NY9pP`X!Cel)ZTr z+ZJqlICy^^cbXhLThJjCpmC~pF~5UfeBKc9#cGxhq#W4gg3EjSGJ9{iu&jxXeO@Te zk3t01a^zkB6|!=GyNVXCf2efCBd?o ze2MN|-kPlobK?!RI3fcUAeOI`n@7AY+P`H>RD4^cFnCQNlI_+Ak{Juv_Cshzocga2R@NTx6+)cFksvqy;)G+C&^3KGPEa`5r6=0$ktRpXQd3`-6DRY?>1%D&3G8I*Vc@<&Q3lnO^a~r%GRdzixC-S%K~#K zju@@$GV;xI%O|}Z;$?9>jhegU9inV=3z*gw7A!`2cf=w}_uoGQb`R>N?74*Dp`U1a z-z(ezEE5L@#Rl8GeR3>|HDHZ;WDT9#s0_5%1fHG{OD!DFl*EV|L0%0I8#LXI*qBaH zn=bgK`M+KTFY#aKq)^E|UMgscM}!U#*c!-f`0r~$nAkXPGEGro5PblkORG@!hn?P!QVH7xto^XrhqfY zo=TcDsP3`Y1UOtN;6eJI&b3b=31`g@mba(;DN@kXz(wSCUtU3co?JST zn8}is{);!uk8;fTHoG8oMuZ4{@?l9#=f>Zfje<|X#|{pO*W{Dy{%Y*y$1huAA|lkh z-Ga`B!OA{JOrRDas*=W{q266IV_u692w{lr9I#NSZ|*V2{|vP@!N&deyGn8MUC#eN z7SGzSG;p)P;#!Y6w-77U2HT%KskT$EB|#=-{zb=VOVULB4-l2}l)b=>Em#3)r)zn=Fndtj?EHw%<~rm-B7r*>*>}hs!k6-M3H&LR*~T z0Ffvjv?HY#Y#{5*TWwtSp9qPb@fYvzsGO=5KV+kJ^fw%tHAaPjVM*=4 zLXmME-T2y_{#%v*egOFsl}9PMWFqBN+B5I%Hz209NlwHc@_XitlG9{bLHiEk>)v>l zHpcHeF!RmeS^Vk}-U8VM=gzb&2<_iBsllg;P>XF^-eTO$nEh-BL#}xFi>O3h?GNB~ zGiF-XAs4tK0(-_HtF5<>^?U-9;Pb7cm=Af^Y)VqXG;wQE%JgP2dFle7G>do^Bm@Z> z?NT{Wkpkdr)sw*V|7a z3uwBCSvlS$A#TI5vWHW+F;yYq;_jx(*q=n_!;tKcB`f>{ibX;EXKlS8$|wE*)A_F! zg`W?2goc%9M%|tz?x4o!-ymh7-mMBUOWKT9yY7D!@O~Wwq0=>Ow!(1f4xB*MXQ>ehC}5US^O4Wr zT;}mhd^d(WG4i@c54EZ(EeC6{x2TF_t-T*lIKY3s zMt;T5_?(6;uieot6kPcAE|0Z1noS{}CN;)<>Gbbs(rd2qlDeu#lAWN+FMfbk9?pE; zivo4bt@p4DC_Wo|a;M89R^kqcpM0X)_SW%ge3Uv92#8XMN`xR9^I7Cy#&+Z~?(pS9{Et63!0R9KY|Y($sOBH>8XN`~NRja4j-+lRgaNjW(57q+w3 zNO2-rzcms~3*rk|Mq=-8BjlcG(B*R(Naia7{g-;rcPWN4V8>ibmHcw=y%lX!$I*F$-$C z1io3{_~{DpconriG<*Ca_ivY?ljzf$DHvfg)xaM>KVgl9V7khO5E0L#LrGu)z?A?J zBPg5#C2q}kn4r9XntYr1G$>X;Ay7LHNaK6PAOx&gfMv*e-(PR4|94w>6TTduodNdu z_UD(iB=~XDBLiQxx%Ot!xHc{_7*k&GIr$U>bEPWoEdw6t&AL=@ENXL4v)ZCr>8FzX zYoNsp$N%tc%RBPfutSF4tO;}X_B04DnrYj;IKOAh4_9CQ3SAz$qK{qL46EDX{tv&V zmcX1If#>3{2nKTz`W)o0^kSZ0}^qLh*ok|bzLJi`?7Hl9;{=7;mJ z9*ZSInLjAjzpgzWapMJxVl0Su6ZXzch+Fe>U~}Y8$Ui*+A}n$}l9TsV%`+?y6bX!N zv5R~9fna@K>jd}YXiDA`(L;6O3}J>lvNikt$ERyV1G<3ScPQNlMsyXRK}rRKvqQUATY~|(?jFFk#p2px zqA04#0lXW#7iKBS`u%r)M%zvYinqCsG^-br^g;wIv7iu(t|j%Gi6wxL8an|q$UFGL z43#D`^x81U)Aj5@{wrvW(h7IG6M;-nk*5)yQMopetA6l#j3aFhJW+1) z3W#?y7(cnXYdHAp#a6MiD9GdoJ4etRk(gd#Sc)m>huNggT+UwEF3uvXw|NHk1$5bk zk+J8=Iz%mwf3~59r;m=Z7=pX{)C?~ffFWut#umKq*v@2E+gL`b(kfr-j|<@PR6lAQ z-pYdegkNL_$77?udO3(b+H^E?s`^k8VBA*0;kN(==oB;fc)p;; zVS`>9Mia+)bKP^B?`bG@?PIWF3WDx7WXAtyAvqu;!7;j=|r ztISsUUqI<**r_tiPUc*xv_I%=beR5+6#Lf<6|1X1Cb>tget+(lE+SZB2So6I(0i@p zFon4}?6%Q1J&sYR6}nyJ>+Av!`MzSsU{K7{TiuBZqh3!#y++)+bq|=vXNPvq^{vd$?v1mAercV}O|Y{K2GCxkNkl z;-3h7l1_`sjjI-PMq?RMz8de0K5HuCk)@Z)>JE!Ij2SlLrG?M1_X6Mi^)v$-lEds^ zg_u%pJFoEnISq7JbMliOR0>LZj~|n8*)tl{I;Kg_A(iOWU`H=W*dC5-h~u!hJjF!s zVCjQ@u`jZssQ*MPRaS1cxK5vn1>PbGE=stQE>GPWW7IJ+02K~GtooqN*YmS1W_q@dn^uD?gXnH{|M4|SEvQYh1E5v|38t5I&l`E-`DyX4e(KZOqoNZsb?`0sf@hLe;%R$KE{Mh}ekBEYUB34hdbELq zKBl46$Hir6vX5Y9$$r$Q+dV1*+cF{EP3}@kj?N1E5JGq|H|1T>o3hbgz8Lxavoxl8 z)PeF&jHWj3oxA0F&A)w>{7m#!HF)s)>YE>g#YQRixuwe)9`}PmQn&xJUbdEF^ zns!M02D(E?>{V!wZhHrmLGWdUG0Go6J!>X>&a_MQEW|V5!~IG#7+?364Xe?p(2i!w zn)AzFvTVf$IgY-j&pse}Nblp^G&j&?VIC%ul z+<-H5CJfObFq1Y8ysKo;26oQYX?+%PN@9WcIo@*N~vz9tB)5~6Xnh!ihn6uH|8onV& z^`h`9oGC>niKL8 z(=uxcww4|tTKuMXHg~ggZo&|;LhRs&k4AZO`Vhp8 zB1=hhtIcfqd4};DZxT=k>?#$&r@;;k+vcYEiVORH(NXI|dM1B(T<9F4HTgGMhFK@M z-a8upLML_WV{cnK>;V-c4YMoEJS(57htwts+tVW(Q5M@XbBP3w7x<%xYYC)p+c(oRz0YaqGS~^m8+3h zVdl(~52>IgvQ);Ad})@ONPe=9Oar5WQ2LdixS?Gf;8}LJoz#Jx;!@w0aB<*^urN_LvOK z7+sh&79K7^#Ht9B9TD2X*kj%ifbdxz&$0=t7Tb;S&w4rO1?hkag5NE9=gYc27%PmA zk&Y{beEBXZ80Pu%Q|n=E@dWTjsVEPox0@E*7QD_zGVkOuf4J9B>17|^C-C6^33Cxp zcq`k{D1&b_Q<3s#jnFm}>Kr+N8G8U1@KLL~l?A>7L{g8V)M0fpM$^k zexAwKIf?Br+Lum0iXe?X<)ZAGzfb6eTCY_Bz?WPd?QFHSsxXp;J zwIlvs_n6{g;KJ@(CXM7<=tac2!-Q+Kp z;JkE{-~W!Ls1n{s>&GD=ysXDlcK>Ie`7vmqc_d=B*8wBlAYXKa*1W=jJqRf zyqk<@g>3Qrll&L2GADq?8EsTn4=c?rR#&m6bEo@ClChCKb{*HS)g2a8-E(2*(9dW4 zo*l;Y&$XYY7|wPm35b9>b}W)wQ%FePSr5sLMI^Q#C5b`WRRA_J!E?(6KZ zLRCun>Ty`NW+OsQU&drV2*B{7^mi6@js9ZxN9X389`%w5HM%z z^Z)o&7L_#e2Wp$eSe-Zni)BFs&q#W4d3vTM6$@D}RO02?8F&~?77ybtLuxC#hpoxi zfK1foioPdWi)Ful|6jDkme}IEkGRI4KwhJP#fPuhnjc;L7}O&Pt2!SPEZ)(L{d6U5 zsyU)wx1BBs?FoV%?=0A5qvTZ~ENGmpGs~lOy#}_?z`8*G>}S$u8;MAui~!E77>q`X z=;&N-s+M9aRiN|?`@RIgwW+b>ff3SE$iAYq>zcPlzjA=S%jh^BD@DH#I(q2z%8tAS z9{Mlgcy8)fdkQiXuS#BntyKLceX%!Y7_D4s`CpN@`-6R)y_$)9EzuKY_n~T>Mq%Jfel5yuCNd*bTB|&?=8Ly#Yxy#poY2gCO@G$ zOB(2~fU(aPHiUjMd6P@McJ}Oj-#UpbHq%~}8wEDtP(ro~ zuhqS^v_Y)uzfz=K^iu+j{QiHah;d;wf$Qniw*6+)`jRj6lVQdyWClFr;6y{X%7kM! ztF}L+myo_YBIZxft3DGd3^WmL{mfd{txgRwv23dZowA+?#^Kd;<>eG^RZhU|cbK5D z^s#hA5Mc3G9xbbH(vl%-V?gaa^>Us@mS(Jx-w0-4?54Vt1>p?=0W6pIdv)EYvCHN|Nss|AV>7XwvO&c?I7kqdd`3MCNK9Gp;|LRik6>lk7al4wzSx>WA;B;(WPxbyf5R7U z)=rr}>v$D{O4om>otOH`l)#}-@+sajrLzj?xTIDYiFT8d2H`VJWgL4uG3ZyWk^0wD z0U3R%b5AKN1)IX}-fcGA_BmlNNYXMmf=dNweR)+=OfQa#pCtEL?ldcFMM;}6nkkj1 zj(k@pE46>M8^P(!pUXNlEnA)%ch1_=V8>bXW)9Xl5U*DgpNc)Re@L~RwkNngNB`o~ zyyN{1k~Z@f{<`ejhz!UTr^vDACL%GCDKSPN<_d>mBc(#J>ip+TLvZE6=^Tn@8*WR` z%G6Yi;=#_MtJNt~=7qJSI~Uzxd3F+*+o+_egu-|-S8FPLtl2gcX5r(&W4@5S!hp)a zFkdvllyHz^BF)9uPf*R4$75{e4iN-=0b(ffOj@1S`S2Q(0OR~Pw>t2b!1VUf&3K}> zTCPegyj~vuq0&YV|CY|01&g5Y98E9XKYR?pOohwV^AO}oYnzhzekMWs1y(W_O7)+i zZi}Iw=zJPTuwRXhtxZ#p2K9Wn82Q!x|3%zAM#<8p3j!|Nwr%s2ZQHhO+qP}{lx&iT5h*SgcIXKv5EKW_X8?95y{a_=3na%DXGeGf$wOCHGX)w|O0U>!Ju;q_yo z#S$^G%#hpG#~<#B698PsmV{u{FvV)6lOyXI?u#EPHxBK{8HliE?&d z1Wq=RMSfBaDS@wU;4!3>*OgY&`(ZRD8Uid08hBE%T#Byeh_O?02i$Rt(pV%8`dCJH z(VgO7?@OMPbCR?oA8-E2hK)|c$V!PgRqkjfGsT6Q%hY#MOWzyaDoRa95U&$e-4LCE zoQGp`ezm2OqhXwqW+Hk=Z<;iutjY{;07AI@Du^qcwsf@9DTCn^hTh>D1qDp3Itv+0 zz|9ZFEmrsXCL2_FoK#=+E@`5jW6of8;z~Q#q%=~(8^2H%4VF>8qUlK=kz>BNd8m_d z*?-qnYG}2?75BqC^e)we|K70wDhYn@K!a!W9&J~h>T)cl4k$!N3p@NUNU}p~JYe^z z0IL&vv-IXU+@`pSaWDGI+Xp1^M%ZdD%fQ_?!a)HCoY0PU7qPXg<}-s!c)SDLa|9<| z(V{5esN~qO5~$U!6zCxo#llo z1sdRz1cK*!$urcNCGt(e%Mqo7dWIKl>iZtI8TNEEHEkSjJFRVSGCE|}9ee{5MUJCo zL|3(Bm?9C8^a7n9-1l}aYWJ;ClDSpHyPsu>@qmT%?ks9r{rRH1SQLb#{fqmyj@!%x z064zK83(Q-d*m{v$0+@7m$-DAo4E+f8y`c0gw32GkhV^PBz%!CP{p&!AWe^#oH?u- z$F(=Ca4$CAM`TBwa|#M3F!_TE#-rE6)WJz(jXD&k9uuM4^;13K{ANciPz=t#$gNw0eHs4iKORU4x(6pTR!wXa@&X z?$`-_nBjqtZa;;MIP>Pl2uyd^{^`O(%(SG2zIv;aEc#&;GV<&PX+sIq{zG(U;9Itt zfnE6(1Q3q(b|o#u;gM)pj6J^paYI;*Ngi9R);NizUP;sZ5W9{r!c6$(&4o2q$Zi&! zdKA;9LAkypf4B0?tRry!JnrMg`Ky<{GX`1f!@!`{UX*IZ9RqnVa;^(8$(%UD@{4=| z7Sk@1D4+t>pEmMH_Z;h649>+CKk43*quwa4Z3Ic>eiNqRZA!T{!=!i;b0F8rK&Ay> zcvoGFf&n^=WlmDvBF2E}5w8n1*`E-|W_%g2}YcHdpDyT}lx@8GTP z10qC%P))F+&q3l7v@6#wh4_FEoP5Yi7@*9Ap+A2{57Z`B>$4eo!SGj`_-)6>t$CV< z_T#qziiYD?nZ_4IkQZ#wA4FW9;2xq5Qf@h#RK}~^%(SSS_&$A8B$ZT;gPW*vwX#;m zKdeEmYw4I*4vFqwL~1~LiZ9%C3X5|(Ur$HkYHt6) zzs5OIW!wC-bHO4I)ep*&W2BOBz&+otZi5DDrCAo;t?1b6++<r0K| z*XRI2JRd=1cPC@jhpvutL4ZzvP0%Jde`Lj1vlWu+WtH-D21N*G1B7 z_qg=0KnCcwl)dJ;2Me~)8g6R1H-}I(x2OpQ0QDd()_$xK;}Ujm3!Bx1GLHw^f>kDK zX;t(26!XZ!F0H+4PQbnUjbUYT*N;bTNh)^Wv+6<1uQ_zTy(hjMcSj1|MtfIzqo@il za2{e?#q`KKK7ly46V^GBBbg|Nke(ng^;uO>@L{p2eBps*It1O?Mh26(u6``qIdCE7 z6d~})(IKWBx+>Vj_d{Cu_D<`b#6k8U1>V>{lnDN9t;_vooD<3sadyWe7O+85p&^H)bqU;Y2GH!W<6q;F+o~ z3O(qrHD@SG%kdyqPCi4{iK;qpZvh3>dpl;e_^?X}{Zz_=E*y0|YpU%G6@T5eMiINMI?k(w7$;mefX2RG`Z6=1K{s9KaDLCNv( zHA_aqcXB==j4XR-C}3s?L**rDmBp1Stn0??9dyxTfycYWuI*Dk|Af*W@dEyB284`# z26SjAj?aav(g$)Y+_%UCb{pB6_Qz=L^;tMXSnhZr-~XWk+aOjV`l&<-=^!N}`PUF7 znGa&}ftB&Xds<1K^A@*%AvAmUe(FTFt;$Lo@P0l5Mehd zf9)xm;@Kb~_a%p}WypR`3a1CvfN(a_oUFt7Q4sPq%I>7Y9B>I?jh3q9%Tbm%?4t5! zT&IF7;6d#%k0sl`lS=?SxN~WVkCefHEN3UBnHvdnVm}cyD0MUi-P6Zg4g-3kH{+sJ z`F;E9fB+3QJ5~!uSvuh1b8K8Eb#p{l5kR!SL6D!Ht+#P0viGB|Hr$JXeQ9K-rNeOO z8?_d^Zb zd)I=5haF;@J*h)88AnO@jl2?QGa>KC1#v8HjbQwlnGr;_r>laU{%XFG(26$AU^?fQ zBVog{yPav~v8z3CO#roYH0zS_rih^prS4I}l7_i2mYQa`51J?O-p6aaW)j_o2vjJ$ z#@&q_hD2>93tkUD{kpH}d%LYgkfZlbh{VhdYcs$R?t-WivR-Q$)?Fc1GJ*8T%0+R_3=9Ifl(u3p`r>|0p+UDv z>H3S&;`;Ao;FLLv$zqdbv<+ChGueA^0pmayY|Zv$7;)6c!`n7i=x_7!Hw&SJ`w2TI zt)|d_$Q6K1)1Uw0v;ap+F`Bk#{IN$`GM$<8x)A+GDGTyN)H~^CfF6(iMhpH{Fx9XlNYAMjixm#nI6%@E5(0dwXq0 zV+9xz@HD4fl6Ya3kez^|>6AWT&u?An!|ZxZh@Mdj0%5x@m8B|SZa(m8OLg1&HAggx ziBJ-XNdD0{JSV3J5IZh)dAcOL7)TIQC)*4op8ZICJtDu^w-c8b?g~zcYG9oDNy-+L9S}Bibl^Pk7eVjK0KH31HceJD26LKqKOq-;B$qW zMc|qg?`)heO#Hp|kjAlG8e}RL{?V2|c;Nj1*#DPXLiuqGgn-jMjDFm1kWv*L=dvk2 zlko$x;MQd?`5Z^pnE8aWYiN%)aUSWnoIUv-73Kcc8O2lTdLjVS6sa>C4ka34Ho@uT zvwmvvzgMue&o`Ug-+Vduzv}}h6&U!JRsW+9kPqRtQQn6f(hl;MmESj=BYVuKunD#| z#Egc`JU|FN)PyjPmodI3z36dpSF_O8af08z><(^>@ESfQXA8TaJjFxvurmbwXb#L@ zLwkS=3*XyWX+ghwE53t_lglRPVUM2h)j5 z9(K)jyg+PVjyA|2O$O-Z>_g!r+&H*oWbYPzmJomrp!X=Fci*-JOCbb~-+zEl0(}Yu5Z{Gs1s^FNj4Ht5J;uY4;BT!$Q&cg^e(C?WeE^wK zjC>0J|9I8@z5G9}#p3$XNrIvniLFCTjjJ&mVJjg11P;0Ivk!?BSQnD^psghC`}_MT zDL~Ko5V6Vp|8}TYmLabINbtA)|J&*>Rruo>a+qmh3+Yh^tImLNFTW5V@tc3J6Fz9h z``2p3wfIQK>=>Ltj!<#gn5@vl9A$o?rqdZ+9Q}Y|*^tLITdRT@|0?bPvHuSRQPU=% z6q=5ePo+Svrra$(LUvI3S?*;(T$gz$Vp5h)Xz(*zwy)Z=$a&ta)&jSn-uqczg^i_9n?q$UzrTOXx_7KXUef)v;l^waSxcscFCkYtl@mv zZ_!O$pL|Dc+F())B(^8AXF_|&Muq)vawEBMEmO5JrQ=4AT8Z-wN?kx#Zv17wA6Ob8 z%fFTF?Fkl#e_a#WOFFlw(`vE>)qzITkwkl&;w{sAC4k6wJsGie$7h!84fXe8vbtzG zF8o43et7&PVd}DC$O|Gb6C-P|d8}Wyz&%^bNhQzUnL-O;^2!M$#J>`S8Y4@zs*^T?>+mP%`&Yn^(R&pZ_;7?j_4H53Y<{AMZb|o$gf)E_^OQ{`)joTM=+g|1HzPQU3abXEsMsE!*3b6p}1e% zlJw6+qQd8%okh^6KbZ4Trp8gdu`wWAK!aA;)Dh#n8MetckS7is(EvehD#8a0aClh1 z@q3m-7b&?4RdU1ek_63{pEjcLJw^?<-v2*9;n$&@eQs?L>wc||;6UuC1Z%3QLtw0^q6CThW&n}< z)nwdKw7va{^4FG&?;D@j7+Np1&li&n#&gd9ByJh75cFQu_1 zSYPBJl?JcU5OQ2|{)zEl#f+xgP}zxoAtX|S=)r@wm^=;;A*wf|yLg5eOFE<#NRsQ6?i zW@H<%j4ZTXAVPj0JxlMdjvEZnM#d{C@SaOqni4Jo!hs!rl?wX0mEnC6@5+=?7*LDx zvlf->tPUR*YWbbI&38zL1huo>-?#u(d*1K=IHFCYmTBGjPyArklHNj- zM!AzP`w{>l=#w+3j>;ZDRfIQT>nz`5|7@9y6DaiTdC#J1MDOcX@y0B$KMk>g4Bd6Lc$oc#9Bv}d%iV6NWQdX=M_G#1qf6Zp+V_jbPxH@Bz0h8 z*1U8^9-0!9LByw1-BlgmL;2{4S~x>2l@0?YS>d|}$mNV`t}9a99(a+#vW?42&&6qq zz`1L{T#!BZZ}^OLkI>nW0pEHH(tMSTfTZ4Nov!>u0T$&1f4(fJpV(f&YrEyPMnH?g z4QG(6ju_C-(VDm)HVm(_Emk1aQl-k;L}0zw1(ts9H4Ca2&|T_8Y6F07{x?Af0XF8I zK!X}Fa}a)=M=|2moQf|mp}jO+Wj6S^?;!3cT1Cw)_q#uyQ2j>{sJjwtt!>Vfh*x4y zAUc{HbJTI&D&^@qoAdrVW-wL{Jz$2rtDz z)4MRTjE9igyhcL88QB?^vq~(PNJw*tH(xeWd|l?ME)=)9qNkbl+r7LP2gU~H0|xbT zS?N@hj-GPSOl`l8XhPNX!r-GEiU&75xhz&c*4I+P59_z*E0ejLfUpACD=W+XGgc3a zdnKV$=kKh;bI38y$h2%@4qy_>k8+an=S|^(SIZAzHq%5ouEt<%TCNQ4BdVs~-9ci* zFYJ`0Wo|FWNQF+M%y?%xcA>J>5KR0Pv(@y~0;Ilh`85FB73p76U;Axj(o7>ocHQA2 z{ApjQRp{lFzepRPnOCvPS@eG0{j>`MJ?WPN#A=B%sso;pXe2@L{^)AHLZtcZIRBOv zCHLi%D(vx)#s^O-dO)85Sx?UUuR%e|xec-gSx`QebmK}dslz^yFP|^j5)^jPQ1g(O zGvzfKmjjghE7de=se5&+{yum(BtU>-XLoY?QvGnCk3wq8yM*(6y}F7U{#SUK6@iHU zdI`}W&Y6RI;MuYH)OIs%M1B;x-e=7Wj0Q81h_yt?BNF&gJL0yG_^C4r(+!yj!O+Ye zBn|L%#2vF2o~7G3CFZ*afwpLUYTz?x+&RSCl1>x25a{!fLMSYR6Nl6@t=uxbMA2lw zEj6@pV;#layo(vL2d@r5uemZaNcQM;Qcpg?v2+O za#mh}%z(Z(qne-Ab{7J51~TPH%b(KsPKA+*Kb5*Q(P*If%PAP4VHZg*aLpv_v0+Z9 zckD5!PYmwHEYD98YP!x|nNvH!pKHdi!m&Kl7Vr1Q2|T55ol9h?BmW ziiF&Gh06}-m4A|q8HzJ@|IoS}&QaX>3FWxr{utv?UE2nzMVg~G7&>la;G6aS_1eS0 z&fmxU@SylhwaAn)haYn;S#vl4u$coD*WHJny`}5wC^l&Ghk0&Z|mpUWu$^*FhBa?Y+W>4^s^kTg_U^2$(%>v5Iw)%W>s}N2eC;NbtUL(mLWi!^SkE8Nu?2Vjtd}!ibb_|HS zrns<>%JpZ3RgzOo8CE*Q3EE+`qcx@-1=93}C(k&#aCf|-asc>KKCBIcMUGiAIS>B9hE19g7zp_& z`=lgw7+W!?)o58CsH{0a`z86^5lN(}DseiooS2@P1Y|^rng+EMEgXaH>yG^e{q30B zwO}7}#BQ4A{j1lA-dhma8=>Hv>9IW<&w`Ii%?K*t?x=QO@|1X;{CAfL!qo3MTW++= zqZOTTfJ5J^bvyqz>{r)j_AR8_8`}2=`>{Tq{N~-betpoU?-P^u-t*h_{z9j}*^1k1 z${RHI+gq`Dy43UOT=VJX-!T_?3f40hyP=%VlPCXx#2;Au!iN4}O?t8N``}{l+4$YF zuJ>XS{sp-E-wjw8BjMPPu5UJ8L)HUSeE(!`xhXy2sqK_uUWIR6Y6Gfb;MO~|B_aGG zYhk}#p>;(O1&CYJqXSSSTMDxa@b;~$hS@P9RicvQrjU$23WnjAQ`-9QY9DTV{qxK} zh<=Ka1N=+e+@j7n89W~{$pdLWSX*U@0f(uwh0}%KUiE0R*n=+bAZRSW365^OeLlhM z+#4N|PtS3{oRYqU|7A_Kx6d*>=uK%a>h`PzgvPg{GXwv|rw1NsV$|z?C$Np}sNTiEh25>R zrm!tbD4^aSIPMo(uWf|xfiSOnxzmNOxy&rpuSB4hb+8?2P8A1ExTG^l$jdDWzm$eh z9Hz-ClUF`jt;v#^GEg4Ucbh}~*-l3(NS3JAv_OxvHgk9ob?)KSkjc>pt|uW*8h7ZuFi+B#{Zp~54Mb>Mr=piySJqfG(` zjtur}`BKcFfI*dux-sel)s_;KoMpsS%xs^4W$13?zaj~q=K0m>x_mww0Y6|}oeok2j$8|k_*P*I`*~bG)4c3~CrAK)h`FLg=a=T=X zlY?kk(LDIJ+UG}-mZG=`>rw{vuT+svgL*12NR2M% z#gu1=a^??Zk*&P~-Tpgx(dc(3_J6JWCVe1jdi~G`({q?ExB6N;4*1YgBsiSZoNsXf zFQCPckw66I#BSZ`4P+Vzh*EMQ&myHwMA%)!#4qNyavbs5x~Mi;0r7jI+&45?Eq+wF z5(vOx(FW`S(7*&m2YBriV9J=+(sLz*^;eV&S0>%^xiF{(VXbY%BNm@SigFrn4QdgO zsY@l0(&f6|)%TeDvZ$i}7#w@>MIl^gk3%?hJ`x?^-`KDmRgvc*r=aA&|?F-wB1)GVxo4k#Ykv|Dvk-qWr_$U8TL?(UJ9 zcTXzfr7Qh+k!$61q!svwv$cjy5^uJ+5cj5Z6tEwnSKb;r;{zw(*Hgh-&{0}6yD{#WM&dGnHpBv8 ziR7I2&K4#=f`*vgoMwjBNG|qCz9z@P>%42AfCbS}@}?P?ZZVi^# zh9MF`cA>Xm*D)!yKFBZaAS0UwdRG!S1rGk}$*iw8L2SjLjYW}H-f^3t*Nt7>`jJ~I zdRG%pgQf?S<@gwi6f8xH&TW$&?f6CtPJy>BLYVb|Q}3yIL2{+fj5c&=h$;@OyilB) z?S2vqCnad1D@{oDT%|;X)CQfI6D@49;a8A|Fu-f%whz*m+G$M`m2^xbeAjCFW)p%W zwa8+exoBKGC!9(_wcos{G;4e21dVm=f)N8=*4E5Hwp?{LMKDIEA1%zoK=| z`Ph#C#0G6!r@OmqdcRpb7v~SPfv2L&t1KFgn0aZKKW8^dFUsgMZwTbwC}DYC3W~0h zk3hDKDk$;~lIc$Dg3JaC70hFXpw5s8Rm(?o3r-@1#eM~$PzF~5M`eg`4&2|CBUE1U zb$sU?*%AsRe=|(tZ!1|#-atjfish$-7SU#s9$HDc*w`PTh73YNs;!-H-EH);SwLl& z*=&E~4|J27h=O<$5R@;kZLE4W#75Dz5GQ!-p}z->gQVl24c=DHei|7YA$cwj>JaaFInwkMoF%u_bH9SM34} z?X##=*Up*wJhU!m3V?9G{JA`XXi_pEL|YYJ*_^G-f#N!KwL`kzEy5Iqmj2Jc*P)Zg zu1@)+lI^gntC`G^kfDMp|HJy4pH}TVodbX|kKcMXf~Xc51@3zt3oLY&rgjU5M#4uw1+n;cBG%DUeyKAnvZ;RXLa#j0M%rU zvxn+S`tfXsI zEv)9;(tnfnzSM}aj}etu8J+ODdlJ!(cVX7>3}yq++2L|%8pYj0I-lI6(Gp7>wXoLC1qpV<8;Nl zur|y!2yd%j!o%gc%kCWb7xD=omkw7d#DhN4vrCO)PEWB*6U9A!GkDTSi;<9dnlj4# zW*(h$SdE~x0p|OrHQj;3NEYS)%tX^y;Zmtkci~#fu&F^x@xjG>|0cWLH z3EcP*L4p!St)#^E3=(KIX3rsL*avezV*slcAZ;aZYQLHN^TivQ(8h$CG(vyRqfXR+ zmBkGVSWmmQTmVjn2$9G%^u2i>HcMP0PovOT8zqrRj{ky-GqjfnHR)n=6sy?THRR{^ z94OljJwUrZbP|G<(iOp~JUMZ%8A-bWfLt|Rf4q;eN!A4yu|B?Er*TESz|XSo7oFz! za$F+3<+WhoN_u0lic{RNtK?Jv}%6tT2 zvY2Zu9JjZ5opU1J&w^_$1v1;w&YQ+Zq;!~-lJb{{=eNf?O!wR7%}~s?F<|oP`;c$a z_~X>^9hE`V16YpHo!>ng_BKsLLL$#?aLs)r1{sG3;Dx>rO%0!rWPO<+c}pP&^_~mM z-fRVAsewk{9CK*eu=YBjH7;__bYbQ1?hsl9Qm<4ws;6#O-caR(4rPW??p^b?{|}{S zxHS^w!Kb;Js$!N_6YnJ99tc2giFqwHeL0T7!3(%|B&kp?2))y0UBsDxgs1Nmyf$2u|<=Cl&dqR^vvrz z-_7V8p#-Uhn;*!l+54#H@4JB{Jw8kI>~k}KM*U*AIqen+g|lD-N*krecsYM;>(bU% zj~oe!R18OGo(MnBZazFK~zV7^+t z_rM;O!9j@E9mV_5-|yDr7u?bBqOlO~xLB6OzHM+}DVuPH{*_V;z&4mx=}|;3(25ln z5S_|k+A-~_3rB@LAAdj7BL3Yibk%5puMd%|JDtp#IBOcTu`si+m0^~|zPJl~3v?9g zQ_{FhAUp{>gxOjBvZrKdB$e>RNoivHCe;pkmN`F4@r3%Voz-J7TgTbsyMu(VzB+Zw zPDd$o5wpf3YDq!P{%b4aFEEl{Fh6_mlCBN0e;zti1NVQ#U7WbQfc!SycFxHFm(+8X zbn9){vv(haT9TA-eg0QKPuDj;snINI%Bv}^0u<)+Ll$D#H@&$14zX%73O^Qr+xQKZCkPJa1WU*;X#WCRg;)Q*;GvN%9$r25!db7ux?_R$QcF4Eq+$80V>iU zWe)bOP0mZnI{PK}=46~@H2u4kWSOGTQy0M?00mWUurby2<&cwb>`9sw9JbglW@boB-FzxuMP+bn*(mb~Mwv*#GeGH0!uQT8fekPXZEYRS z<7*Mm*oM~XZLfiUmU)qEe57qw^=p*cnA{)RBDuZBD)UeyN2N(_#>9HpQnlJqti`{Y z^Mc>^@|%9UO@OMM7|{B$GOx)bx+=47S5O@;?qRQ0sDIN^!#V|1WRHAAvbjEx&Mc>@ z&4UcrzlXDBXr>i*IkJE<`^69Eef!<^)mTP*rCy*m-X?r>gsOUgC*Kgj*pe@%u<9*< z1KIPw`$`rsVcDCZ` zGN-%irV7jYXKt?FGvE$784w85ndDVU#QyN~Jh${ONwIZ_XvcI@^8J<2s}CT!P4dd2=Ygv`(oYjHMjrjM=&$hhTeyu(pSbxVaH{!P&dFFVVqPrdBNosblP4IKuJx zI0I|f#A~7nFn-$ZfAE1ZF6Xyj6{lK3B!rPbi$AzE?Wt2>tMUqKdq^f`Qe7vl9i^wG z8a_k$l=k*ix*8SpjBqj!N^I4rej$JYICq~=?34>AkAwy3%bB(!FF?-;3FdO}@GV>; zdM9p^gP}jITR?yNlC819d zOGnH#c9=h|;!0!Kl$4v+3zqybI$q2?v_+I+Ul$_3p1b=bu+Ry0(96R)QflWVX7S8l zIT8Y9c(`E^6ntmqtoaE2h+AWKW0u*hiT@-&_MW9fi-uVD!l5bKH!ZsdY%@ zPmr@r9k9xQb{12sx#sc@tB+E8?{u{n=-klSAN+H35{ zzz@z5*hd)bzotaY5ch&-m@1z+004%B zDg_nkjA{57=!41e(IiSd=z2q;Z9$?-aixn1FHDpff2(}Ns(|fdkGu98o}igsILB_3 z9~crquAitc3Qs)t^N`6HKUdCt>Iff&}bq9g68U4s1fGr2k(v{cQn!cRdov z8b+QZ+4&i}q8+KAGZ5xlrR%rlKSQvdosBsk_&}T9r5P<9-WLQGNcK1kI9@Au2P^_k zgg`q2w(GitNrcRU%cyeLWIgpLL}{YRjrxcU;{rH54s9rq7BXQVOI){T@9 z1DF>OWuO1vrlqZisWV{oJY3edKU&;))w~!fCJp@3i<;}ESFWyrcAyZ)xMO0H=B1;L zclM`YAa1ms;x3;SyCHcw!q@9g6T(3ffg7b@q}fuud6ZU?>NAtGNrB_oY>-ll34kF! z2Y>(o3~=RmdgImA{muA?V$~V`M4=OnUxDtM9Ld``g7SVqtHt3ATUb z$bydqxzu@EM0=5b2Iz%oYwJ4ZADsx!OcUDdW4Qmj42Yz-RRCR7{;y90XlGcw$R~u$ z6$l!7_5M?L05KSxG1EWbAPT6%ksai9^8@~wiINwCr9b7HERf+NW>q|bKZI|7b`u)z zfo>kAb%ki2#KNKuf$RU*82tXr!tpk~2Xh5);GF^@AitSl3BEuueCW^UUEi^4+brRK zXyNZ{?35QlCBPe#b{yObRF04RM?0NLbrwFH5L zzXH{pOG+~_#M3oLItVLo@$H4MB1C%jxd>@^3S1gP2ti!=U);y;sXm|aW|L;CN6Xv> zD$N=KNPRwJ#kxBwz7ZXz=UftTF5w-my@=4I_<3gImtnl=9YQwMX}GjsRH}Q@2a!xy(Ep zh5g!No8q*fEL>@s6x_MT>G8&zw)oWH4u)HB<6Zi+oR1)jA;p(uE%-vxKeO;O69tSA zt(1i>@W`UOg+9;J|By1XFzKed8uEgyx-%sSqrX=DZkhR*ZPcl7 zZZEeHaFt;FRGY&6uOhYJ*k@$CCj1d6c@RaJc({5{#|v{U=ef-%o!a?vQER5dM{o&y zI4+1UBZvM;eeRk<8aKc{DpqknQP-$940ExCO`m%5w^QJ;bVL$SMp5JtyoFjCXV@vN!N7a$vFQ!S`DM(`-gP<=k5QXd}F1Y(<^h=(B>a( zP|ypcJQVDWejCy?*M~r# z67e&b*!G%t6Z`4i4*W#NyN!aM-EZ^?s2hcaG8`*z#BFC%?8Ryx`?uGJlY^ZqmL#wgh))U->z`}U?p?{UDpa63Y}Ei6 z1Dbg(WjbFxIb89`noOdX;^DUC!4}05a$z-X&=B!q_C$WJpz_&G zPX>~F1>oi=l*MQvr(ZmzDjWJvvrn}s`XTwMqNY2oxx~KK;L?yoXm&^uqW6tv-M7_u z^Sr&2+n|dNGW?B?mZ5urSQ4Ey*3#b@I^tJwKv_Dr=0kM%md8?!-Kt*EnO~dSf(Jr`6u^1GjI2F&W1!FD! z%Ehrvh=!AnV=Xwt(#|JB*aik`Zro|>$ zhR={BMaxp*@DlYbe$OTFTVg%k6eJ%@H(8T9`b_&^=UtqoXlF*)a<5M7>m7{^>QP(% zvxlk4MXECjhxwLsjaV_JoLyX1zY+bY^Wq)((09arJN9-gAt;rR$S;$4%p)W3LAx*? z{rd&fUoFB*5dALjM|5JSI2Qi;tFu&yJ{w>VIZn|mB?rx;CrP!(hjxrGFCd9B2zz{s z4o#~!H-P(h{W%;M4Qj9~4?WphTlqG2+7G>s@F7^X^8AV7=1!yppTYxpM$<+|#l94? zsP>CFqWq#h#$o?8^G2<5Cn7q$X1G>}a}a3HUX0qKptbzj8Fih^FBO7%d^r7K$`Xb-r9W_d86q03nsC$TTA=*3M9F4OfWHgS^=72hVMA`OoW3?=3W{SakbmzJ#0eD0FGeLfgZV#EiXVT9hFK$Y(94lldZ z+Yy4+`b=`G_Uy*=nF-dxSH5gPp6)^=cM0&sxWT@TR_5D*OCGXuX%}QByZ`| z#DiU+>L9%S;)5~Om}$Q|$5AA7M!hv}Q8YcbbF%U{moVuhtA_Lgs1~H=by>k1rhn7c zm?YpNGCsTra4gycq=Eechqjm@r8>by;=$~)oTuq%=3`+94%hqh>Nm*`ad>3gp(pz) z#s`+cZtOn1!EklYo*DM3js4h|oYzj>6D4GReqpOh4D*SxI{Xs!t33aP^0EBd^#S8|!nH%=rxf3j}gg zQN=O(NA^FtbNLqA@MK5N;Ulj>e%h&D<3=A!4_rxwVKgpG7_DzgK}s0&_rPN!#i7Xh z0YK;}BmBAj7)!FixOdt0u_I!~;8z2iZ@Tt=6MeB2mZqOvV3$GqL!QmD-^ii0g&`np zNX31mXfXJ_zsw~_aPuL>=;m73Wtz1(*8{jia;b5ZE6w`JagDYeJwb^$H#%ryusO-A z2$x&&gXI`pMt%XVhTL3Wxyynr@AOb*J9b4ln~rNq>mS|Pore*^`S};$mXL<=?ym0b zb0_QgaNb^K9s#9ge3KC?#i$csAw%JZimLe4pH!!>h)Rb-)#?QLcuVROmMpByZog*H zA0H-Kl@q5Al>~bu7k1uzF1$}Wsab>sWNAI2e@?T9_+QbdXdl?AukECD{W8+H4BEC) zReG2NwMAMSQy^$T@ONw@aKxY9vvxkBu)OF&z*}_N?`mLLm~3K!#SnLv4D+)YeLr3* z=kUk}JPQ?$_ceL-hpL!RgPY-b?|co_-FgDdl-I95AAiH@$U;nsH}wwte^R$(E|^Qm zjc>*ceW2@Iz%+Oq0m;gdq{c1WAH?T~`zvRA=Md-1fohj|Sawy;VA&vE23Sxh9BX#% zvZ}FLKk;|Uw0hPs#CeKCffJ1xdj-41Z65%`40DJfMkNtQ?`k?Zr5pIz?YFil$z~a1 zW^HXGPCgBR#=Z)Lc7_SEN5W1b`YSSW9CgkPqeymoK|9u|zLbs%rwMHI{JCFEE|~KN z)_hTzD^l-7wF8R(2?e6b#LFhrN0~3P`_K ze-opqtEZJTXY6q{%J+W@c@I9oJ%4+tNRL0r!0*ezx-g}Hljw&rbd?u7z>3TtYmvoa z5vsO~6w2YU@R>90Pquw|^wH%Z)bMcJy$}=DB*e16!-Y)&O8iOCVD3XhXJqb!9@uf6 zeK3F9`X})Nf(B;?#m2*X^fZj-x%pi9nt85!D4gUX)ji7_mksQf)o8q4W|t73e@ns(!NU9-az|nC zsq1T<@2UE0eeknI^J|sxUFc8pU9xY#7xj#l?mbhJ>LsI-$22=zmMdqf}bgkbn#${vJGy)*YnWAUSuy30<9&>l+14qY-l^DK!1r6>Zessa@lR)eyjV8f?8pd*EEbEP*^lK*^%m>)Tcp zqJ_!}4+yj6!>QH-qmSMY(Ns~us@?^H;;rt&E4BNO(F$u_H6*fn8+2tE^o&Dzrv+Sd z+Y@0+AGGGdjI26xsn-x}T6v;M?~01A(4Eb`u}C1kAY^}{B7LeS=i9AXS$A{)uK=D2 zVfOGgEYU3AX#mZ=M^lZ{aRC~N9K~+at7(D@L1`3tb*z)pF7DffHY|(21#0)1jVoPI=*wb0Fg~dEH6+MT6r@ZNDxu}& z7Tu*LPCFUqZ@2JWl3-sx7M9oTjiPETYM_lDLPsB7Rm!=_U&`iQS{L@v zzp86%3prmNl(`s~^wEu0CEUMntJ-b% zf#@U$Fl=Az-~V*c?paP3?JDMNy766t>uHm4Lg?Sqp#wUh@)U(Yw$^Mc@_zy@3HUFi zpNjPzB=HKVY%>QfHJ6U5Ur~4T7r(BknbmxIpM6(LSKn>|g74bSerCZ^<`VIe#e!mj zMbXzBDHT_CAjpzymy9O+8hbRwHQDllFYCCGzTARlE&oZOG#`kHG(yRHqjE_M;=S7v zyAH_QpXEe5Ki~M7CjWo1E86L)@_bwbDKR1yU{#wXUE7BLYRLO|{;q4sQaheYyQ)WGuElCJ%279~yg9WWUK z(f>k&{noywi~Rf}|2sp~%nFI%ep6V{J^E8MghV*m&DkDPN=MtEy!J7dHrZdL1urAE zhcW`6P!i5&24%_zvo38xgIU5~i@6)ig*nK{HOZ% zlwEF z_)VgardJM&(Ndcaa~FEA$fMwAxt88&{gDys-NeQ=k=&b*<#~y3hv=TcKSN-98xJOj zU3JWz_pET@a#Vj5bB6CW=S7Hf*(=cyGA1|;6tu#BT^hbF6*`|@ z@nSj-5nD?aT`#U9(RVN*Um0!Q-wp;oM<5x5rAw}@I{e_jDh#RN8k;0TI@u3BA5fqF z8CmvT;8w&~y{~qNi}6Jr`1ojyJ(wShN04=P_|| z=UT@<3t;6;&#U}*7U%GgQc(W@#vvcVhuc2J*koepZKhc9*_|m7iu?abM{Qv9guob7 z73YFF1c-4Y803*l0M!Z6e*b(c0M!Z6e*b(c0M!Z6e*b(cqV9EL^iO<$&B8tUVccq9{>e#DNO)1>oAD z1b{<3RcV8%uTgOexzw|Umah;hwD&Ks@8#xiBEu`l$HFmRJ9-KEH>r{At;{t6zL6;! zIpP+c8y8h}%li8Vb4XA}4}qM$Q0ms|P~L>A)ZUIT$v?@7=*+6Xn+Se%YNqXES9|a0 zFhkpQ0yBu(k^VAQc;IL(2jBems3>G%jL^g&DW=y^6IiO%0ENHEbnXY+u1(O>&>Ex< ztabt`nGuWr1m5`-rc6RtOD$S- zkxzo#cWfF`+hJel)X%yN-|dRn4DJzknh4YUXozO@k$zOP-GKpw`fP)L8q8c8OudA( zCY?Z82YZ#fPcy2V*jXV|I+;C@3D+q+f4^A@XAZ&-mvcHUo0%}(-EB6X1K147N8e`W z+ZNqggQ~iGmNDW;8G653vueGV25yAz&hQNe362s+7UKz8xtA12Q)rnI`MD7Q$8US6 zL`$~ax$FSC7yC#rR>t3P3>2ziciNkTLaBzzA8l)mn!|*jU|AYO(T;26;JA`_w|?hD zBIbUQ?49wJ(V(f%%Qiw!!p0Rw@}mL06|Nhiez{ArMQLj(gVemq@P(Q6U!_N+_W=x( z_&2j_;3td!Y#>HyD4^(t_|Q6Sw*PS$0dd&G@F#d3Y_rU#&}s-ED8#|BJK3MUhlfB!Dn8Tp$=sdu_R$_2?>st4(@uosUCc|Vkl%Yt%B`bKq10^F zM$9G3#}$De#WndxQR$x24;4}=mPaZFN(mgzNtn!*=QqlWEk?F!TGkxh2Pe|9vqe+( zf}d84r)&MZ6ju|pyX=DsRU5UzFRrTu4o%L%CsAC3udKEc2Qej}ldBpZgl!fteC6o|U;tBZPMexzsPh zOq?r(Jm@x$5k3pK2{pVzAtaYes#{$awR$Vh!zF1y7rz0MQ=oxPLz=s1Cpq(6DK6=K zIx35az`(0U;IWoa1Pzl5`yt;DTl-cQ>I7>663E|cz_4wpIG~6fq9SS;6N%Y?IS5&M zp3y(W@LCEX=YL-5zJNi@Uf}YGJMF_uZu(d1>++h9J4Z$(5@E#hJ)c=EFYh4jib|y9 z46hwLD2Cs@U5$+7;CY-_H%UWwg3u~9!-%3(`K}VG7)AMtO;*&wpW>=pT0%%(8IOGy z{XQ?$1C|d6o9=59yGlYXW6gI4=8ETzNp@-+puGcg4l`Bpj{fHr2SZD_s}HE@6po%_ zbD0!Ade;m4>b8}r&94;|^+WXmIVI&6`hhkGc_vbmk&)+VBl=2;mt2O$Td{U?r>6gq)M$SN2}w5{Wj z;RH16KV3V;99Q$xV=6-PqcE@1*rck%Xrs zFP`CXfCFZ}+U|x@dF;G?qOEDi1LxE0IhCV2?2H<#zs?I5O@5WUc+5fV;u+2Hh4*dW z&Q=^&8AMPY=GnK?t%#m~D0$~KBlb1Mu*pER-3nF9^_6#iUv}s46B(PzU)G;0J#4*c z_cETc@H`&r{iy>n21jgjjg5r|qWFAQac4e06vw3hGkEbWcWR;YaN6RT%Kjo-w@=Tn zPF(jo`ZxbIu>XjrI=4$-X*FB)Ey0PyNVQS zzk{M4Hdy(eNg35#shvVn`dCxCHECKA#x&idQZ0-}WFXe?TlI2(QXlC$&;GR;4Yr=n zyz;AMx_4Hjvs`LFJ@V@r17GhMQ<1H_sab*(J%!j$$OF8`(7xA}Cd?TNdy^-+B`bSn zaI4|;GpBGEU!m4d=?kyj#dpj?v~_Kj#UGq-VY46&sU*-qmqWxt{b%Ev9qwL)#ooZ` zc|8u)#0%fH5MC^}P^O3$Z+LAIwGx3N>M2#eDhpQReJhPtWS_}l^;}G&Q?KYe(vA!+ zV6<+n=lXJVdd&CuTwR-6tEazQIpl_~_u-oLo9;lc8a{nA?!t#p7Y(B86}q{b#DaLB z!KtAOW!|?-eKz_=Q(y6#8)sGi1o+Mo-q8-tRTi^4;Uv#0fK(YCBOIULo7tOejHIOv z;~u+VZevE%QIVT^k+xTH5r@N{JwrO(kGfEF#;LXLG1m@eGs_qN{Cdl)+a{W zYjXZmJSOzQ=?wlCjil;-)z(JXeYaXrZ;C7=#Qy%ks5OM0CDZ+3+W`B#Oa@hZy6E3} zq;azPkCpItmzM)6+UaXSHqOElFdO*Vf4{K>>oaMbbKn4kv662mkXkc|UL7n6L5%S0 zQ0|bG^~2tA=hg07x#gTW|13^eEL;299~*r=n39?Yh4N_JXIOT&y#bA`pl;X%Q~gYd zA+9OQ2_r_cNMaSJ3d;$?>yH-=AI-m{hYJThUQ-T>&1gT0A@oipsJNWe>!IL%-p%rf z>)rPU?9mioeey6Vx-#UEAAQKk$yEC2g6B0_z$09DFJ0rl|ERD>Jv*ltZ!f*WoeW%j z&`3gWw$XxBywD&slM|!TMc%7=;rYW8syqLP2+ObVenQn-@ca^zKveC*(9F^J2O| z%DYo@n^YpIVE|LAEh^3J?4MXZxylUlAFV7laav`UhzCV9W7h9d&=CIFL}A|MB2;0Y zjf!n8iu#A`-u9D1gGih)p0~duY;;#7-Nf0GKiQ9q1fLmD6(ggoGit1(-{;zv*b(|& zI*Fy@64me()zV449QX=$90%IR-m3j*;AQ4Z5mYWp8LFa6g1VR$e*5;xueYCIXZE9& z&lq~B+)FCV-?0D4KkhspyS?172r_MY|K*#qLe_{rC9htHnBV-)i@^|T{$9U7pT4l+ zf^{K#1XbgG%!I62xVpIun!k1~Xy;iCB%IXiiR=c|IqxG2lkKx5m9;?JXR0{MFVI$|@~Y(P+uL7-~pB$+JZ+__=h}jM4KHuaxz4jT?PWzB_R(>%o<8FGr^;?KKKV zF&3wzGme&JYRO5>Z$7pP=f+y;ix{h^Rx*P!vSAi;gdr1(5wb_U$cviq!}>5!T;$!? zflsvqfu^M#A3ul)M18n+v7idxabG}S%qwx8MyOJh&9aW zZq33Vu^;pU5(Ln`AFaIdTAZ#_rB~6oIL)uOho5+pxpN6KXE&BPDsS)#Fmv$m{M)kR z4T4^74R$oi1@Qzs&QXmRrH}tYNX5%3s{P(uX!EqB!f5!9B?ZK$8$MKx-UZ7=Okj4s z)@Kf9KiE@GkN#A{Y;|R!0=Xw(V#P-mUaJ1tndnmA(yV>|8xp)+Wh1e zzbD*K{%5bRbD5(+Iq?&cVAM-Pj`0QO7v@<=Z&$#kl--v9NTMfQouC>cvgF~vJdIjI zF8w;QLapw%n(_HZ-T#=bHfOfzRpl5H=?(rBbr{CaAFLWIeTG@hty!xl$`nEp$}M8J zU#ttK^7^X0e%S6htsUT#~H_BWvdOa+*`^Btr{nT`Q=b0{Lv_YS_?RvM#!%oR(|6 zQl=P?)mHjhvwg~cQ}7|KpU{8+*NDgi^6I1Lw?%^%bMkn?pp<4@g(_BQ4K>2RgZ;nB z)KBrcZ{4g7z4n%d#low+PUN0tjBcC=?^fK@*F9rsWZtg@WkSq7@$fsQyo1y*TY@T}FlVP{^YKAuGOCJ)VYNW3EHwGVqmnxi(ImEE}d|my{h?})-aLARMR^lo=Va-MV z+cjYw+&-@Hhal&}i%~V4AW?z;ICU(Xf$Eqbm(7B_^ds>oq5!XN;M%m;|O{UEQS&fMi z#s+~R_go;bHu%>ZF7e~*MpKXs)0kxzm>4L#bHn%ZJy))od!J=WrDpzBC~IyTfg_1~ z0-R5G)j(u6W4JM-U#&|ao0!!(zk}>*Gv8CKhJs=&+zHEB zmY8TnMaC`nXV2N@l?F-t1?`9Q(fR!#YBT-Kw}YLcl_&(- z4u}wf4O1iODpGD{pX=o2&PyuK6(mGDHK6Iy4#$m2GoL}mq9OXh5o~VVqnfOBv&yF0dREg+Sc%H4deB4e(P42#o z+F&*fU|hC5f$m;dGah{ zz=fqx<~h~U)&i;L8%u4K2L~pmXeFcj?jTDSL@YHwAzd9Y!VICI@?F_{V8G((y5!_w zXX~|v4E-uw0x-c1pBFC*HSu{rladk!?gkmJC$(MO1!V`=u#KYh7Pq8jdzbGD81wYA z9(sipJ$pm^4f7H8W5gGXdF)dB^I2SCPGRpg1EgL{l#=~;mDL2JT7=hVxKwW?jf<&n zsngVxe?L_oSXy3g$($+#rNbvjeP4kS-u^5wGMea;tY1O?X>X;MZvyON2!4pss^Ufq zZYah*+YdPlG_c~i);@OLOXwBPxWn|r$`$vi{*_wKWl(q&vcm4Yy*^qwrGK267M{w8NL~!#Pp6XI0n}b^{Kv@_+Y3|K|Uy#3UIGL9SCt%EQt<9#J{G9w;{n-EmZ+>9+v?9}%uuDfpWQZ!RA6!F#S z@@|^VK^L^8f(r|=yy+$nz#Iv|?tLn~!*OTpZ)B8~kuvQxp7>oQ^8168{z83L{Jj+X z5c(b(cRZnohpSO_thTmlslwqEa(!l_#Cv#dzsy>i2zTxvp1ivEJ$cAp1ZBfNDlgFQ zPqn0_ZgL?=0)zo2%+hwLEQJ{(vfnWmlYt}HH_8&H0)j4e-W z5fjPk-i@-Zg&s^c=EN7=wtie#|F}DUlUb;>1C#db><5?_y=q!P@SH}RrtbG+JJK1@ z)vEZBI_oj{@DiMDJ=l+YhN&;$E&tMJ;ip2Lc!})ity0KlKFO+(yM1_Uaw+i=^xN5u zCpyz6lS1I+iI)4Lo;d|vvlFwi`;)=FI*wzuP;5Gjx~dD-`r{iWt8DXNPqApA0&FKs zrn4ofww)taw>PFV!dw1{np$)Cysb)}_9JCC44}oP0b4+qR_`N0(u^#%iLEjTUS*WR z-m=TBF}P==!2_w3fcA~GiW@bxZgk2~i@5v~_u7+N)KS5}=UiVo5)d0%`pS`~u2lJR z;ze+Op{<-RS))S*i<;jZwp1tP0mxENK{qmI5V43D;abcb$XloOnHFz3!C-0Fg7p4# z*o>mmi;?=*yo_~AJY>tqA0-*O5ph45HV_4-7Axmj+3g3T)grYe6CbM!O{6$jR1#Mf+#qqBY*EJZyD~R82k{2E}9eip}|0W}0{~(6WYrWxPsv2AW^s!rrl`lgNs|{wGug^cE#m`2Z{>B*aJpo{ z%tR2WEv*Dj?dW=sr5ww8Rw#Scm?z)TWaRBCB3WzuL*#Dx=l6fwrF(ZQ{=^LnJmMUZ zQQc*5mB_!?dxXKbn|a?tr#^uBw9}l>95#%KgY@d-+WueA?dXiXvipawi2DM?S|5r8 z?f$O478vpk!b@jb=U=X*ySm zdDXW4ZZ}MiXx3bR9FuyKECuW*PK>ZOglWa4ZQ-}X$=1!1&GssFZu>`{ZJnPg08{^` z{SE)@m-cUW?N{xdMWRl5Csk!WmCWUqpPvVu^i-*~;nX$LQNdBM^Z zott83dPMX+H~VO%Ka*v{?(`Pp0XUsSgHi1ZAIHk#$H%21o5#1|44ET@F_k!<({&#I!ITgvAI$LkGM% zQO%B=7cIv+dS}NM`c&0Cu$9EHv;W3&iN|`9i9KJjNc0$*s#~^y-^%U~H2y7=bH2y0 zt6D7j`D%L6e-YGC50SKJZOBJjXkT0Fo5mHfy~&QOyM@E=&s1{1vas5|Eu%_#Qrz2d zw(~|@*tAfKth)l_y3x{3k!;a(o_F7c+H!(Ex^+bRiFQiRV+7%}U?L1*YyERw^%3|X zLKZQ$gtx@)leBQp3C4zVroR0<+_~3$@~#!avo87s4PO5#48LzU)?w3|M{XO2X{4@i z(PN*it=(}l<-hn;nLXgn*xjmVc27uaFMJQ23XT}z$X1rz_gP0EGkmj0{n?$QYgnm4 z4>yl=bFvRkOJ9lj*!ubRlTyFpvJECovg7vS5rDhr>RJj;EQcR1DxkUUe@lE2aLhx5 z5ts-p(9fVjveS-K1fYo;^t$mFBBhAQM&}v83e>Ad?E_X=%UIJGC@X z#xHoW3J;ggs_bh&JY*M|tSq+5Q|FL+gYf`_A_=DR46Xl@JsN;L{zSpW>NB*do)(*Y zvT5+lf0d@moMx(sOc4(AHwjAe<^AB^*W#9z*mNu}2IyAuFISbV5IIPhK3Kx3F8b%# z@)5L99!PI!$VA^A;&3yg?aCKPc0n!`55hp&XJu@5`dl+WvP_Unr{-X)^GxIXVpnew ze#IBfYxpE@f`1}>hG&t*3?lUG=AL>%&MdQs#TLqDQB!IKHx?N+n2!x_ZT@X;oZVQY zS{L{&x{JHz@<7`6b6qFSxbkFG|%M}#T|I~^Cr|&tZ)208! zz@&3fRtEu7oR`Em_vpx|_CHeikcU3Aa->&@BxcZC`Rw=Fh$enX?|B_) zvYs=SH}!}R&D#k$>Y?LC>)Z1w7hkJO-orX8eFB9n6|PSm2Z~OXF=_Z7_dU>vLrm@j z-_U#S=uweKBX~^{-$V6fDD;D9K|~$&48ea}uwWMV-FM;=ce<+ zIiqndzJ`Fv2vszrh)Z78i4@BjRBrB}tXuvY_Pe>bixvw^bHnb6oYAgg0X)F)|@8y!yPD($BRDNAE`rZmj&B z9;+{X=PqEc9iPfIC`DqOaAknr?l>PA{lY@XeHLinjr@gtXKea8Il$l3A7YTY0HDZj zjwVSa_xQ`EM0^Yr4y$d+Y*$|J^Y$!HIp%C1&GUtp!cV`Nc`)4))b&;tFEnR!QD{T% zbw@&j?L#-^5svfq8Fbm(8q>ng@wXia#S>%_$xaenMc}CW3zIK&*GDbYk&sXk6wW$8 zOM}BR(cAwaXptdTLw$y=5c82rj4%_XH?HLVpNV<%_2o52%TpBK$!M=9v5d59^9xQQ zRD9AzZ#1$|i&eSj6i3guzJ98&-up4@VoR`W;W(F{O-UCz!`GX>GIsAzKIWtQF~VzI z0T)a|1*ioo!Hv9$`6G^>Z=Tny%$w z7Ko?TqUStuLQ7CqKElt0Kv}|s_9?e!g~q&;3(AbsIJY^8GiJ0({^{RIEd6imp~l98 z&xbV|i_FQqd9F;7Fh~d1uJbF{G5{2nYURMjnb!uKF6Fk4a zi`@X=xQkY;OJ2?`qX>c!hmpv#Z|RHn^tn&is`i0;j`nbpnC<`X1rRV!6u!%0(}=M- z=v8E+Gq}32z7D#iwHHGHIAo+%?ZEBlUH{qI)2@zT8gdsxT?IXPL}K7a6e71iI-N@wELy3|3~%WF5F(wXhK*;6c6b>{j$kY5^sJ*vA|`WTuL4H6YZ40&ca}`AoA|b?%{+hw;*< zB=bJW88>+&-MfsJX@(fhUol%*5vk50J6N*h9m+P%GapBFS)`s{1@dz@BVOjtEl&&qgIeP_w zSDEgukuXp6@y~9j`aH{h)%7+g6F}Rl^-7mB)61%>U#;)>(~sNtvSy9g193M=OJ9HZ z-$?ExhtD2Ct@#WPZDsJCm$D%HsL}sRdE60&eltrTK-@OCaKrfx5VvDH;;?KPe>{qp zeS_%zSl=(f3Ba1Q(;o-Wq(KQg1UE()jzNw4IRBcGa@#o?I37@J6VT`gOC`5$Qlwr*n7*oxkp0vvuLC)n z?Jt$z4eCb-12zR}{qjE=ljeev5UB+rx|p;l^I}>)7j(`IFJ(PDUjyzujk7{YaaXU_ zimnP)YBoNS%xBOjTda$F+}=KPFh7G90O*#2*s63xykku;|KE`$^+B&G1* zpBRxWiTwI7CBS#l&aRl`6K!<@PK6*Nwh!H(pHrJaho{ff73MGqU76Wueq$~IEsm|6 zfGc%Ocn3A5-pP4gpB+880lm%;eEZb}rbSAMXCJPmN&9rq=0)&@2)D8V@;WoMkjo?} zw}@`;T}~}u5u8o}`xP%_-&PGm65LwljsogwQ8+wemFsGG#iwv|OpQr0M5@eb$NC`1 zaAaiEH(>L=Yz{Jd^o`&{sFNpaf&5R1i$=6OZl6KJNVIg_(ntt+Y&R7d`SO;hs&anQ z5sPlELzLAgC*~PvLUi#y#nC0W?4lt*m70DBspHIDX!;G^;xkyeWEimpzh$da5Vqs0 zr1p*;0pG+~7hm%&e=0Y?BZ1Kn`n zkIXUMWDz0pj`Xv`();b?tK}aBzJ;St6_pxBY9?UbE!lnLu1T36xd_#S5UZZtKTb3; z7J+Ev`zY7sbFY}gDO(DF;{Ig1ifl%}u&_B_fo0ls`s69k7b1N|Cbio*Fv2dIBEzB< zRPD{YJ$SnEi9BxcWckz?8(;%m07xnAq$KSo1`1#YV33dB6cj1cJUm2R{*3Xe5iVyP z>iyv{07PslOaX`vaxVyDsMyPsh2_+choxTEQt{rLlu36TMquH)3L_Oan$s!Wm>l7m zml3+L!qoN2gHxNfOK~vpx@g7H{V-wY<&!eQ-m_E|mZ`UEkJ)MOmdR(`9sL8I$#R>; zNmd>F-qM)QD{lh9|+Iv{Q zl;>j6k~@$El%&X7Ik(DbLwXvkn4?{Z63o{69lS&MH)^5~{Ix-4kSUGgd07(YjP)9E zOyS3TukCe7wwr*sdepV(J=KiLoqOOIqHLtL6%1Bszf`_ulBTV%gV#votNM@Q(oPD} zZf-D6C$5If-z?o)qU|Oizb@xZEG(%Qq|ZGldkDoeuo~b26Q+SaBsIgzeVS2IX^+B~ zaK{_7rY8No`*-7Hcn21DdJu#={PvF&dpYPAuA6S~5R(m;f;gA$G%MG8PCSrIU;ZHs zxqj1KCB}b0js7Inv9L(=dzPf1nCE1#YDADsXM+Fi>(mM=mug}@%#7Xwn8!f`VMJm? z)|Cp_V{#khlAi!6sqD6H$)=wX>F3Pt_jbv&V;4ucCYhohvuvFFi#ehQ@fN>BK)^c) zAtLM>ff|EhK78?z{ z9F4!Xr#Lnw$XQ`NLoB6mf~hdq^$c5{iUxWNF~#zpp@oCB4>BolpZl)VeBS@qoCkLN8%q!ZFw3d$1r&58leF{0G@}Ey#5|CJHX1F`R6HXaF$5TWS_b87 zvX}n!n5{HI#Yy{-GbWSt+=s+x;tb`${sP(@Ywyb)b+LQDAmX@CHBK{Tvm0(H$AJJK z%59lw7N742CR6{HwLfLG#0hr z#Ry;R4U}LmQXo>fplTXsL@te^KIlGu-*=F2>z`zSR+LzqwW_F)g_AKW~5W<1Ocj)ZkJJ7APboYXl6s0|ZJLkPy=um?2 zibTQ}2b=#ipfM%J(SI6=nAK>Zzc4<8^3Fxo1M3UGpyMSjHvj7T*)ifJG821D4QpM6 zxIZaybEm;M3hHu zZm(bODsrMzeB==Kp_`lV&W$DTpoM=Z&o_iKL>Y@A^(5FX>yvQ)gF}`f25N#l8C;U# zt0`S++be&~Va%(m{eBGnhJL%F2BH8tZ{{jkvDwMMT=v?R49dQglowBb4Sh9nlzif> zrsgp)l~NJ3CWxrGg>{ zh`rWN)%HV2iR%*`s<$PH|f42Hd8l5>_r2fZ|(XPM6t8r$F3tl$QE zIh}xgcZs85-hUXK&WX>hK|=%Z9yt&aj&|?cI}J6s2F~w#F8IQM4MqxpCfkK#VW4`Hm0ro4zd+nwH?Z3kkj z`QnMb9nUw+R%4LMkfV7-B%Te^XU4Z}oN8-(WgLwUPZnOBZlTRkSPWhig%0}THO0hT zlo^m%VVLl`fZ0<<>D$_aIi@e+a;;BD2)?p_fZkSoh2q5%{a!jHI0^BL--$u zxoS>e8tA@or*@lL5!_xnNQ^5<$NljwGgAN%-(B4c?uHA`9HuLJ$Noo0U%%t62M@=I zzd{W381fCVCSXXk0EzGmRz4OhWWtoVU%w_QDIgq5(XAR&{;2g;zSFA3bAKZtaJ2 zg%fZF*jScN7b+ux59AYx+{tPsv+KUgE1nCIhltHB_(#d)(aXCalZO&8^A(OQV|a9F zQz0Jv`=M7l0|)3IBckv5Hx=AKRpl}K_jJ>tQ7QliY!$z<4!RX{4Rzq+%2W_UY7-*0 z!g78-Wn%9Vi2Xn8;eQBerI`O~{5td0z8&Z~ndcWkoJnY5+FWAVfBg8Ckp5{LpaXz1 zg6ySHfX5>a*EHatB$MeoZ1g=Er_ToIms=}NSETRuJJH=lb*fmc?b_DsVlcQB;_I4M z*m=)31BOH?cS;HOmD>WxWf*Z+)tN^_Tt~BvbF$^!`5&khzbHoNK`%vkavms z?$XtdrY$P35w2)xu>+4c@RfL_)rmfqZ}i z%Ae+wzoXUchH4|nEkC&Z@+oNCfd4Us8LbtRP`x!NU@nKNf zQ7g+3Y#9iW7ZvZZpJzo`4g`QG6bHu3jhY8gj44Io; zx_G=3b_T0i>XQELrtZWCJjs z4>!xnS|u{xS~g-XD(b?Kt)23}>4Y`BVjIrtLyKn;*94-nw*qHkjpi>;dlhbjAoYKu6_-y#JNb3WxQytGg+Xy0H+PsdvoK23M1BLvk z_`Y-^4DoO3WRFm0!#>2plc8LgBdjkj2xB3|M|7vwsbKIXr`&Ias`k00n{s$>ee+#f z8S&kIJhnqOhocp{&<9yM<>>2b>BjEexg#xU{c8>2Isk$XSHi@Z7v0oz;ONHMKZqKn zo*vW$9)R|a?0O|1_0OM|IM+7cPOOw(`jZ0zFFHd2KIvM_C}!H3xmG0Ot0ZNPZ~zJ& zK2K8!bqYx>!X!z6krD#_PXQ;KC;(Evo40G#WK;>?FP;cd(iV3O$B$q8<2#T{&P<}{PKU@)7F7cq{V`Woce zU_2J~Vyx)n?Goou;fr^&yX0@^E*-c5ccibXD}3FUqhAyB&E9o^PVQ5Y!4pp-#j(OS zFjaxV-ZBEm>LZx~5QgQz0i?~VE16(EYC5aWQdN)udVU&#$wBRvMvdo;jw1J z>5ETKByxb$MJcB=t75>-efC$Zp^>jHc3RFfkRH^d{i+LftG^b=l(_!_%}1X}LtrM}IYAuMevKb%fke~oc?iHCEKpx`Kpo*mU`J`%XJG`A++R1CZzxvLl`(4hUxoKdB zT3Xp)v~r2}H@Z2v+%8x#+S{!QJP6_#@URI+cg?c9qgo`vcmxyGb_3yoen40lNcKS+ zv6sGth)rkZJFVfDQXg@?&UzZZLQ5M;+<4oLe{K60U9`Sn1mW6A#jc5kEs^KD9TX{i z@Y~%s3V?N>=P<#~FnD#Sp{ilCO>aZ3kM>2viwFii8qwfDxnecgc=$InlN^c$`$Qs` z1UWJ8SX#~VsV^>=mUci)d@VX2jRfA*x?xjSlDR4a&Gd3}%7nsY$zKqCNcTJHPSR^i z+plWTdtqF`F=YO>m6ne3qa%jP^1}twP#$$C1F+DChPL_K6m>syUhx+N)IVt7ZuG@& zv$jF$eyJ|A{9g+=pt-<|5NFXfH3l?H(!odg`3OSD z`3Y?>lQR)$s?}**BxI^rM?#~I9i56#kQyTmu6KNacY*{k@$>^=$+Y@8^uXrV7w(Ro z_}M)ltyy3LybQ`dc^3lmsJoFk=Iq4LtB2a2w7rc`_tHxCzoGsKzef`Y(<0mrb)LZnxFuzNQ@`IvPxyLGi22J9uRsYng0s~RCt zzhXX}XViY-G8!7lC#~4}JN>k-Y(>J~*|K}%{5lvF?`&LWzX0SrE3MrSOj+Bw%*M#w~Z`h6c*C<3!D%NjC_oO+E#)g(5@UV+8_A1 zIsJ@f5;of$atEC;@AOW;{@j9+Mi zrmRTufpeu*yYL+vl*o@hOj~{gE$+JoJ-~!CQ8o4{h!mHEiyqt<0>9?vvq5(NelQuOg5R|!&j*kF(u)&)t$x78 zH6Ilf^Bs8WB;!^r6-HL|Pv{31fRp22;i3<-I@^C}x@C-C(1W6lW~JwX#B9eVNawc2 z<5QM-0sreTCD7GJ;&4Ey#UtI>_+x>c;GpODCmou8C?c8f_ScYAdzmqzG_ALNRaUB7 zBeAiCd4$d`^v>xwpm7^jJ*9WkwqzsmZa};x{QL$mV}MkWw0B+cSQvW=D&cp~ zn}RlD4EPi#DK0$^$6|$1TEpQ@V975--iCZLwga|^x++vcdEG7>xVGb@Yy9Vn*tP4A z4#*fmDM_RK{{ny?*Dx6goM-e4w!;8JyrPm=88-i1uG91e z!(iOo%PnAUJ$SOk8_s*>Q;jcVzx7J04Ox)n)I|U>6H3d9a*zV}tr3UNykj9_w!15| zmrl%V**?(sbbN=w88TJrUb`nlSVA}9ZG;^yg8n{Bw}?w8gJCUTvj3mDyz&cn!$u%f zbqWWWF5lkV&ka0zfe!DfbNmq06@u6ntg0{l<`x@b{zG{E$q(k@x!ZVE{VAx642e9zjtk(`zZ~jiA)@f*Ne%m*5?L-jBg{FqNwX zDH@3L4mPYGc>`pbQ1z8W3oYlEx+eeHlbBKsy{4t2MvB#mEWUm<8hEkGrB!@CSyf7E zOw!wTTrSc9sBZxKN~8}K$*!~fS@mFQZBYm}ZVYOEO|E=1GuZQ@!Wjc)3?uYIA5~8G zPI$B9Q7d5iHphd@d2OEV6@m;0y^&Ko5Dqc>o*#frCd;U;{5gas_XG?7J5>+UeKnP5arl)OB$w3Kb5|cdv5?1 zm2Z)iesQZ|^oW*VR*pzL$mN8HU?JLwPuhN&{2dwX# zF%Rz%d)*c=sBV1zbMR?3EBJ>d`{iv1XZ^``O{tNjt1NJxHHYu=uSpuaQF%WteVg2M zf5y47tLxC_>JKudZ6#QV>_qCJAenj;HQ(ZYx02!5XFt;?O4baDlg=3=`{G*Td65?Z zK128rXx~~Zq;W;$@$D(&HFNa%w83$CKaf4ZEr6DQdJ?qnW4g(on6c86)d)yuSqsD> zz#tKqf~uURx;)sEV(4EPpW6mYC_jHsc}2`&W=WG{=(o;O4O!`Fy)#~aH&(MZ;3;b6 zk2CHjuW2k}mOhbw`!K&+0E|;;gI{2S7x8s|!yN8z;5D$6l&_dfF3T2pV_8~_@d6kO zww9s)+Z-w}N&N1l=_aI^#KMLQT)T^P+lNcm_!>3I-gCw_6F0lzTpV&uO1;dG5_@9x zt|V&ha(hkox0}zG_R=}g-~{TPgWaqYpKli2Hr^j>e(+B1W8t=~BMCldwjNwa$-Z;v zsf~~Nus1MevK;y{m3NJr2NLz;Va{@uiQDZ3mF!~3rrH`wOD3(w*%>> z5n??OySOcZgYzdr{qqXp4E@Y31@2W4Ap9qyx3eDe4R-6ONd@}C*Mr8D3DD#(kbX1n z+nfb~5kEij8D%uZ@t=EkKd_h>uHf5~>*~2(3q0m6`=}W|eIvrkVqmf=2NEqDbp_`YEVEKme8nlyZH>q&~RgfHpLSb+j>+-yM{^ zHd^9#Heys>sXBI%^Wzg=;AN@rCZ*1K22Mz0&mNQ zFotkiA9ag&6maN4V(`x$l^SO3g&OL3;Xje8vfH~;E(8q88++JhF|JR-BQgi}4vOs7 zdg~sNl#f!BWeRglCt(6H5Z7m5|8k-;pl#Qx$f$2~_Z1a)`zCeHp`|SX?*==>022P~ zbS2by(;Y#xQGdxQphFa(IJr=T(g_ zvy`gce)t}AhqqN;y)^I}mxSLLT7JI^6Isss!g?<1nY|s*VVo&>8CfUrXKAM~xJa|+ zOVJUe(VObau?6{J)}+z(LNn^oo!s^8n#Vvf(Boo!@~Hs<_$*COZ`Nlh;wDiuUi=|& zg8R-py+0BN)+8kboq`j_n--t9x+|f3HAn15f!Hozmj>lCpj%QFPk_s7R&6T=U0*>f zx?UG92OJ8z>cOV?HhJ(5CKwTQgL{7)j6m%Zo1L~lD70{`y?_wjb2!Umkh!C_=GR|x zlPoBDQz_n-v%Pewr&H&4{Zgx`qSM-@GbxHfMfzZ(z0(d`zTMI303#wgHZP)0H452p zP4eJE2f#@F5GOB0DauC5IZ$}GM0?;DC=~&>v)|&JBk;pERs5Z8hzq_qWJcDRe`{mB zW5>@yo$p>sS7e)L@F&ht01A;SLoRyohsRs*GMssDp^qR0IHLMugE7kN!6lIat%I1~ z&0G9MQEclQz)UqDTH^N2abBj}YQrf-gj7tt`FnvKl_)U~m51;=Ucw>~zw^7?| zj*&3-P2oorh1Zk#h+B9iBPB!$e-vw<0|KEKNB>=by5Qs8H*T%i@+O_=c`|0$AjJ-5 z`#H6OT+;tafI4;P7w=#A_RpPRY7+&yl{5E+%d1~S%|#vcf#Jkb^Ros|qjle=^t@0i zRjK3E{hNWAt4DQydavgNugeBDWQd^Lb4(v_I?|@s!TY6#ZNJ(~b*79lAd|W8Ldq*G z=N94+)L_NF>feSgd0;+QV3UD+NU- z5?|hN@ib%;K%pIHDU)_DAGisNUO*sx3+3I-itQEHMH3PaO+`Y+cniwvVI>Rg6&@SL z1WM2O0Ve?~TiE0Z(=CG>16|$_^1KT3@X3S2tom-{xW_(yV#EcqwctM8;iY4ibXJ?H zFtOkDpke)Zhg$p3g_Kf{CoOhU#r!C&FWl=6-bWzQz>sSW9nab5`SdSp_w2`*-L)L2 zEaoX7SIe{T-~8;UXfBoQFgL400iK!qW9RiA4OJr}gZG2=%iD*2KD!)NwaIl_MN^*@*Tbl5Yw~fCk}^Hr_^kx; zttcvRzi*{C$67M=9GwWumfeM7aWM6-K=6o07_J5*RI)=3y%|EP0Q|Kgq#CAMBFdrEfU{ zl4MeR9~}x4@DfKfP@BBvTMOt{+RGth^Ajdf`hZ>6cx;JAAg?j0rLKz)ti{sZlgFLpCeYhMu2ARKe9mpkhhHjpn~x%t2~2bbVUamAk7~ zkzr>uOan9lyzwx-zCKphIaEAo_U?6!FXniGy7Fa&br`{gM=`++ir8v z)Nyu`tiTV>$9U|vRGf(OngQB%Nc}jm*l(vdGEVG~KCI&@zu<3~mc38Z;^|C}3AzB? zf8;S*8eupR_ham;*mbA1UyegZa=81L|PbwNnZ``H)NA?lMuqBaqh%jG4syx z=bI57&gJrnQhiq4W#DLtmF>pv9z02@bL*>q8_V;>{qR*0uw-frFkJ3@2sW&CB|v-0 zUFk{7norIwYj&qs#MM^}#-!z5>~{zo((yv{1;JTO!8*gtG6z?=vtDVexKj$-P7=H7@ku_C66YbV6tzdr8yP z?76VRBG9GePr+!A8@rBwimXpobQ19=8|XLNxAMFYZ|sK*X8*kRZ}T&|M^W`tN4{4s z>nB%r8x7~B?bH5;LdG{lUbD&S0}eo3@(4cTm-2SYL0eh`ybqD6@4)30Hn?%yQnt#f z?CUZlMX&P8i(a+eG1z&go7_3xW9{9$00%xt!P6Fq$}3m6mi_bWkOS&213+tx~vwtUB{3 zY$iVByado6CsT zN(4FG*!UNFSyw3ltBK~zy@_a+>y`#z0(?F@i)be27c<>ADX!<$aYwb9dpR+XyUx|f z_+M$j|J+v1Wa(zWtcJmj2VIM-_!(XZo~!TfEJh`75w?7-JS&s>|I^O3|3kHY|E-d9 z>PRYv+$u^4x#vDfAq_gB$fc6T7z~mLxpfkby9kpZ6phA^dj^vuBQ#{jbr@5wxsJ<> z%P{7%{S)7xzWb;Bdad=WXRY_Tyk7fx_F7gPyo~SmbP`VVix_U00mfudjZzGg1qbg2 zTsTAg8uUi5g9BW)J#u^O4dm2;V`itKmt~=U2&7-X*eH0yKh-RHx$r^%KEcB^$=Dd= zy<7vECqI&1Yh1esSLZ8f2FToiAQvrH0~${2nCN@uxKo8uQLEyIPD7t&g-xd*Ttr{J z$;E~TK2~S;xOX(cP2v1kx#4+D8SBe@Kufx}FMHs-sUTLYfyH;NZT%Jnw5^Apru z8YeHT|A%|kH~h=${*-(y5~_|)c&Hb-oVFCQ1DDo~si%Kt*)w(rQw*_G{COq6Dre0| z{F5*Vw>q^PT}tU28O^78dS>aYesgu-A+X8Z?7BiBOD%iK$S+L%Pz-x{73JN6vB=Hq zkH8l@rtHq?^L`IU_74>noYbhuf4Qz=XEUhQxiHjHT47$fVq^>N#@?pjX!P*qir@uC zxn3PB@O7Zid6lZF*OXx52c3tBj^DAke$(yuRp7_wVsD|);Os9Hv*4JJXKeKARU_LT z61QP@SI*rZ)1poOZJ4QrZ9{g;*$x;a4N@Yx?&--j3h;Xl>v|vR`1)c~bN$AOsY8py zU)(~RH8#W*1s@TDx7K<%+%Uu36F;JwGBdR@dwVy`@*ctD?v`@+>y_)$Mhh3FqviV> z=6@+_-@lbM&AfDZP(%uEGuzUG9j6DCF5$<9)}tdht1QlaK*zHbiEpXIVleS{}PfEAs3 zTXhGUyrY&2sTvLFUp|cOuRT~Y$H>;=vF)llq6T|}3g{kg2< zzKrrDD!*~f?bJ%SOZ?m&SXr`uM3q&LtLA9gOx*jW9l;~0%IctXip^k0^;dYmAF}cU zyQ1@7Ij<$tZXc59-l9xBX6@{as---A)ztcU1yY!vajkd!D;~p3ZYf94zLkFO<~*GU z5!7spBJY{n5+2%4l!_~GcN0;~(P@IQLdN?LGsw6L?un*|Ri*KeytK(Mhp*%fQ~z4I zhJt{$Rst@Q|0x3^LR;0>8fOS!vNNc*vu+;K?4~Ur4q3>2 zASbi{>e^DWJ3?wnu< zYd>&yikEe-c?TIjzA%aQO1 zViux)w{NJTov(@ec?K=K&9D6@HnM3HPY4ZN%t!j?yR9r;|9flKcP*WpK{eMwtv)qw z_C}1#?xt67{1A0*3>rq<=pr$*L5x(Ef*1K0QjNc8k&^;swVYrwTF&bDZIz@8(nnc@ zpUUB3({sZlC&rRZ#rLj`0hFvW>@_7#>Y7XYI4QW;BNP)+!45XA_6cy21Eq5&jBO@j z5Ooc=s@3TQ7ehH zJzJH>sATueIduNpN;vY&DJ#(iV^C~f2P?O`e|bA+3@pN|CHkWF^zRnO*nl=^VABNJ zxHKBFIEwyKEUy8Rn%_QZrk%=cdL!#xdnfW!{oi0EL(W@-?Rf-iWDoh~mxOcxqi{GU zr;{>QC_C(Q()eL2SzP#LZ1q>E#+Qk`lhg+=HPwOP!w~jTEU^YWk_-=JXD3US_iiO* z-9qOTMa@fk1i6y-8T+^Io8mGPcrlij@ME6`$4Gm2KyR@Ek65t zta$pa5TFpF+}>U`GxbmfEOsQykv?@Gqq*S^{}&2O(Yk{df%<}PXi0Ex9v$1T2C4SU z8j%4e{*4{h9vNEB`X~f6C%mvIy16)1#RTz8lF{f3xdHOhi#O17t22I(zSoeune8e1 zfW)jG-6CI>3gYBrKz)brmXt2~6RS z?3dG)1`;dd>sb{e0#F6%fuqxW0pL$U!}Pncr;+eA2-n}0Z!$NcHHfO}N_T7Gw!Q>2 zwcjLpFmGVCYGy|_0atO#9f9ks070#V@Hd377Tqk-C>d$up|r`l4ct~oVPIX>-~lZy z+mgQ@IOf{7#-_f6bx+u+Rw<|P<&wgODo#|e1fvKvema{-xyv3%cI}?n2mEj(m=_rY zHj)wF3k7(6B^GEBr7%4YwU7|UzWV1+lZc{-W6*;?*~5>!OT+-cG6<|;z8GIkvb4`a z0#_+Y+Dc~Unz27S8wLk}D3MtNu2!gl_t@UOPXu^I;#pHy=;e4N005FA+v;95Tgsr zkLP&ufG_ANEJh1{g3~yyegFUl#QDQXn!7#i`bx7gcOZA*;9rqvcp?Ba6)e5;^AlY@ z7!zcozTEu2`M-cQJ^&m*{(>F%{W!5(`S~y&B9IOac06?nrzEP1G3Y3seFXO6P+U)} zf)z}u2gUYKMEV*C0)X?q?soxm17~T)v-YZ=&nw_!6_{HwbH_o=fj`W^4DMBY-`oeKSBY2_JRH2Iu~net6r*;BZ?1K zC_~M*opxFPQon(Oqc1+cYFE-DeuU9Vk~CEF@NkJsm;2@JdHn2S5PuFAef4;LdDRBe;ngk4X6k9rs5SDSGedf_74}O+6c7 zV0aB|`97>U7^NBo0QLPkMX&r$+CQMNA>{1v2&tHdHxI-K?oo7*F!%CRIxM1{s9TjcZ9J)e9s zqS0eX=6g)$fzEsqhvkLbpSDK{zz3`>XYC=CdcM|LS%ds+>5Rml1iGm$Rr$6^WIV_P r#Q&5_)Noi?0u}lH=l=i!=-->B=jmB|^}G4md)rxEwJ|4{-FyB&{3uCB literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/assets/icon.png b/ocd/packages/electron-desktop/public/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1de967290d161b96ff57bf59f3e802f461d9209a GIT binary patch literal 25256 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 H>+t^p5pZ;< literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/assets/icon64x64.ico b/ocd/packages/electron-desktop/public/assets/icon64x64.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a29bb96e9fdacc4b21f93147f12e215a701435e GIT binary patch literal 16958 zcmeHNc~F(t6@S*WX`4>$OlFeKbV;Y%q%)yrX=BpXYLlk5%OB|^`NO>`jk3sMf>c44 z;F2JgfEq=O7+fM^3@9i@WpNK`RKx_qAhPdUWPQNt?{~lVy}mr&<2{06M!)O)-u=G& z-Fxmm=bn4cxd%m@8k<#DSM;U|x-2Z~Q+6wUj?{gOY0%9bFnzbGD4Q#OK|c@Z(Q{L6qn7Z9*U#@Tdzn&JaX^%_cCl}Ow{NcIxn);Yp zd-0XaY^nul1K*&|C&Y&<+WxbDFV$6L{63(xwKYqC=LFDyMz#FDlBl)13L%V=4PcUJ~yphYCQ)$XS$uItWkO_ zKJZ6)ZZ0dms@6n55DUHR=(sUpjvB~?`m<$2w3Y6FP7WG+q4z7oJe7{|d|v$cw32o5 z*0t#EOxFeya)*D8YQND2o%@3SDE{E+BUoOoU&tsqFeaMMae#ts-82_cDOZG@8mB3l=o|}_dYXzqjZhq zua#U;XOR3C6<%Uf9rvFF&)))$)3$A1w_L4_{no5nr0hI9vrvZ^C#8R|O>1!TmpZv^ z^IM?nA;m?PCHKfajenfup_C!Q7t*xpo<+P_Y?oFnUkPyn? zCqOCne&d=bs|@HjPvjny9_SJEA;9yG5+A+LEkDUgSm?hN`@bNx%k*KzR|?c#B*Y^g zv$4@yZ|A@6^50Nbt#}U&d{KJMW_4EId3%}SX`#>G6fc-%t{597yetd#)MS9MF;RYU{_Jse2I$Wi1NhE-#s$VH-a`XllBUKwvY`s;&__|muR&LX zyeB!tLhrxInNvAxjLyH`?D5LB(Z1P3i)B3|V&PP2Yi(At+mpOe@j(A~wMhAnY7o5N zo_`w|+>h@uKnHa`dE47o8DysKlryJuBx=zNhwHWHBiQ%vN@r?eJ8TQ(OTQnrXu3-} zE5hcevqyVrPv8DM82U|LURzVCrn?GzLp!M1v&Bkp@L@UNh<$4tzK;SP2QKoCydrF_ zq7j7s=xD#8&c8Dqv~9Q5U(gy*7<<_Ecl4~&7)oDG#8{T+jJ(^#EHsD@Ss5MV0sUwb zeg@p&UXc#Cu<* z|DZ7R)&gywEY?@8EM<0uj=lRh((P4B8P*&RaI3{2NrRBbfk7q41r(iX#adf z_;F_v#?cdlD8mbNg7x)mMiqvqgU;{4eYw@n80 zrK^_uS$XE3bHCTUwL~sm%+v4qjaauAaF1&)2k!wIj1TK8%CEuaKBvh5@n!a*G(Dce z=aDIlQT2VGJ!TwPkbhRimX>&uhjSgkyWQZ7x%riJfXP5l@s&&R>fGlw*&{ZjZ#)kZ{3pam zfOj)#ZUMdv+;pDp1;aUjX+R_I*5~q$O3c#vDleehA4hd~&}1pO`YDEe`NH|u$7y*Q z=1-_^C?&uc`*q&Rcg)AL@N-~0&_&(KHPgEgQsfe1o{zxoJ7&5 z`4}?vLf&^KtpP3Sn+N7l{)h1l_u^Kv>y$R;r7rNkv;@cjm{ViIrQ3pD`Y7g0^>gBf z{Mtt+kLY@fZmtV$J^yy0`}Iw0qja0gzuyfho^i^|Fg{=n)Cb0i-vD@bdJuRB7zbqW zjPBc$B=e?@Rk}dCwJvsv6c^@;895h6g|P+m*okx$9j1_CIOeo z2mgM=m?2?xgu2r+kHUL8b9Mp9i?768WB=awXp+ z8khzA61WGreTy|_HY8w3z>t6;0Yd_Y1Plon5-=oSNWhT59UuYRtG*J&B1%1XZC|^T zbcCgcUguce^}5vZ-eRe{EOoC|kLtJ75}_VOTk9P4ey?ct7)$-Il&bb{(Fo#yl=J;w u+~!$7jK4Fpo&eeEbtxXg@lMLDK#7@C{C^|UXjONa#;Ceq4O5S|{^x(RZMdWW literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/favicon.ico b/ocd/packages/electron-desktop/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4a29bb96e9fdacc4b21f93147f12e215a701435e GIT binary patch literal 16958 zcmeHNc~F(t6@S*WX`4>$OlFeKbV;Y%q%)yrX=BpXYLlk5%OB|^`NO>`jk3sMf>c44 z;F2JgfEq=O7+fM^3@9i@WpNK`RKx_qAhPdUWPQNt?{~lVy}mr&<2{06M!)O)-u=G& z-Fxmm=bn4cxd%m@8k<#DSM;U|x-2Z~Q+6wUj?{gOY0%9bFnzbGD4Q#OK|c@Z(Q{L6qn7Z9*U#@Tdzn&JaX^%_cCl}Ow{NcIxn);Yp zd-0XaY^nul1K*&|C&Y&<+WxbDFV$6L{63(xwKYqC=LFDyMz#FDlBl)13L%V=4PcUJ~yphYCQ)$XS$uItWkO_ zKJZ6)ZZ0dms@6n55DUHR=(sUpjvB~?`m<$2w3Y6FP7WG+q4z7oJe7{|d|v$cw32o5 z*0t#EOxFeya)*D8YQND2o%@3SDE{E+BUoOoU&tsqFeaMMae#ts-82_cDOZG@8mB3l=o|}_dYXzqjZhq zua#U;XOR3C6<%Uf9rvFF&)))$)3$A1w_L4_{no5nr0hI9vrvZ^C#8R|O>1!TmpZv^ z^IM?nA;m?PCHKfajenfup_C!Q7t*xpo<+P_Y?oFnUkPyn? zCqOCne&d=bs|@HjPvjny9_SJEA;9yG5+A+LEkDUgSm?hN`@bNx%k*KzR|?c#B*Y^g zv$4@yZ|A@6^50Nbt#}U&d{KJMW_4EId3%}SX`#>G6fc-%t{597yetd#)MS9MF;RYU{_Jse2I$Wi1NhE-#s$VH-a`XllBUKwvY`s;&__|muR&LX zyeB!tLhrxInNvAxjLyH`?D5LB(Z1P3i)B3|V&PP2Yi(At+mpOe@j(A~wMhAnY7o5N zo_`w|+>h@uKnHa`dE47o8DysKlryJuBx=zNhwHWHBiQ%vN@r?eJ8TQ(OTQnrXu3-} zE5hcevqyVrPv8DM82U|LURzVCrn?GzLp!M1v&Bkp@L@UNh<$4tzK;SP2QKoCydrF_ zq7j7s=xD#8&c8Dqv~9Q5U(gy*7<<_Ecl4~&7)oDG#8{T+jJ(^#EHsD@Ss5MV0sUwb zeg@p&UXc#Cu<* z|DZ7R)&gywEY?@8EM<0uj=lRh((P4B8P*&RaI3{2NrRBbfk7q41r(iX#adf z_;F_v#?cdlD8mbNg7x)mMiqvqgU;{4eYw@n80 zrK^_uS$XE3bHCTUwL~sm%+v4qjaauAaF1&)2k!wIj1TK8%CEuaKBvh5@n!a*G(Dce z=aDIlQT2VGJ!TwPkbhRimX>&uhjSgkyWQZ7x%riJfXP5l@s&&R>fGlw*&{ZjZ#)kZ{3pam zfOj)#ZUMdv+;pDp1;aUjX+R_I*5~q$O3c#vDleehA4hd~&}1pO`YDEe`NH|u$7y*Q z=1-_^C?&uc`*q&Rcg)AL@N-~0&_&(KHPgEgQsfe1o{zxoJ7&5 z`4}?vLf&^KtpP3Sn+N7l{)h1l_u^Kv>y$R;r7rNkv;@cjm{ViIrQ3pD`Y7g0^>gBf z{Mtt+kLY@fZmtV$J^yy0`}Iw0qja0gzuyfho^i^|Fg{=n)Cb0i-vD@bdJuRB7zbqW zjPBc$B=e?@Rk}dCwJvsv6c^@;895h6g|P+m*okx$9j1_CIOeo z2mgM=m?2?xgu2r+kHUL8b9Mp9i?768WB=awXp+ z8khzA61WGreTy|_HY8w3z>t6;0Yd_Y1Plon5-=oSNWhT59UuYRtG*J&B1%1XZC|^T zbcCgcUguce^}5vZ-eRe{EOoC|kLtJ75}_VOTk9P4ey?ct7)$-Il&bb{(Fo#yl=J;w u+~!$7jK4Fpo&eeEbtxXg@lMLDK#7@C{C^|UXjONa#;Ceq4O5S|{^x(RZMdWW literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/logo192.png b/ocd/packages/electron-desktop/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..774d51955619ca42cdfddb4933719480b7173551 GIT binary patch literal 21078 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ªx2TN^99bvDZrewlUPL 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
- diff --git a/ocd/packages/react/src/components/OcdCanvasLayers.tsx b/ocd/packages/react/src/components/OcdCanvasLayers.tsx index 4eba972e..ba8d3c5e 100644 --- a/ocd/packages/react/src/components/OcdCanvasLayers.tsx +++ b/ocd/packages/react/src/components/OcdCanvasLayers.tsx @@ -81,9 +81,7 @@ const OcdCanvasLayer = ({ ocdDocument, setOcdDocument, layer } : LayerBarLayerPr
onLayerSelectedClick()} aria-hidden>
- {page.layers.length > 1 &&
} + {page.layers.length > 1 &&
} ) } diff --git a/ocd/packages/react/src/components/OcdCanvasPages.tsx b/ocd/packages/react/src/components/OcdCanvasPages.tsx index 8ff8e802..2b8f043f 100644 --- a/ocd/packages/react/src/components/OcdCanvasPages.tsx +++ b/ocd/packages/react/src/components/OcdCanvasPages.tsx @@ -114,7 +114,7 @@ const OcdPagesThreeDotMenu = ({ocdDocument, setOcdDocument}: PageBarMenuProps):
  • --------------------------------
  • Duplicate "{activePageName}"
  • - {ocdDocument.design.view.pages.length > 1 &&
  • Delete "{activePageName}"
  • } + {ocdDocument.design.view.pages.length > 1 &&
  • Delete "{activePageName}"
  • }
  • Add Page
  • diff --git a/ocd/packages/react/src/components/OcdPalette.tsx b/ocd/packages/react/src/components/OcdPalette.tsx index 489e2378..c4fc3f8e 100644 --- a/ocd/packages/react/src/components/OcdPalette.tsx +++ b/ocd/packages/react/src/components/OcdPalette.tsx @@ -19,8 +19,8 @@ const OcdPalette = ({ ocdConsoleConfig, setDragData, ocdDocument }: PaletteProps return (
    -
    onTabClick('Provider')}>Provider
    -
    onTabClick('Model')}>Model
    +
    onTabClick('Provider')} aria-hidden>Provider
    +
    onTabClick('Model')} aria-hidden>Model
    void, additionalCss: string}): JSX.Element => { console.debug('OcdPropertiesTabbarTab: Render', title, active ? '- Active' : '') return( -
    setActive(title.toLowerCase())}>{title}
    +
    setActive(title.toLowerCase())} aria-hidden>{title}
    ) } @@ -218,7 +218,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti const tag = freeformTags.find((t) => t.key === oldKey) if (tag) { tag.key = newKey - setFreeformTags(freeformTags) + setFreeformTags([...freeformTags]) updateFreeformTags(freeformTags) } }) @@ -226,7 +226,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti const tag = freeformTags.find((t) => t.key === key) if (tag) { tag.value = value - setFreeformTags(freeformTags) + setFreeformTags([...freeformTags]) updateFreeformTags(freeformTags) } }) @@ -245,7 +245,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti const tag = definedTags.find((t) => t.namespace === oldNamespace && t.key === key) if (tag) { tag.namespace = newNamespace - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) @@ -253,7 +253,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti const tag = definedTags.find((t) => t.namespace === namespace && t.key === oldKey) if (tag) { tag.key = newKey - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) @@ -261,7 +261,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti const tag = definedTags.find((t) => t.namespace === namespace && t.key === key) if (tag) { tag.value = value - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) From 41900bcb70712c3a5b726b66899d3d493a858217 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 10:22:06 +0000 Subject: [PATCH 31/36] refactor: SonarCloud suggestions --- .../react/src/components/OcdProperties.tsx | 14 +++++++------- .../provider/oci/resources/OciInstance.tsx | 2 +- .../resources/OciLoadBalancerBackendSet.tsx | 2 +- .../oci/resources/OciNetworkSecurityGroup.tsx | 2 +- ocd/packages/react/src/pages/OcdCommonTags.tsx | 18 +++++++++--------- ocd/packages/react/src/pages/OcdDesigner.tsx | 14 +++++++------- ocd/packages/react/src/pages/OcdTabular.tsx | 2 +- ocd/packages/react/src/pages/OcdTerraform.tsx | 2 +- ocd/packages/react/src/pages/OcdVariables.tsx | 4 ++-- 9 files changed, 30 insertions(+), 30 deletions(-) diff --git a/ocd/packages/react/src/components/OcdProperties.tsx b/ocd/packages/react/src/components/OcdProperties.tsx index 224d62e5..2d91f832 100644 --- a/ocd/packages/react/src/components/OcdProperties.tsx +++ b/ocd/packages/react/src/components/OcdProperties.tsx @@ -276,7 +276,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti
    Key
    Value
    -
    +
    @@ -304,7 +304,7 @@ const OcdResourceTags = ({ocdDocument, setOcdDocument}: DesignerResourceProperti
    Namespace
    Key
    Value
    -
    +
    @@ -432,10 +432,10 @@ const OcdResourceArrangement = ({ocdDocument, setOcdDocument}: DesignerResourceP return (
    -
    toFrontClick()}>To Front
    -
    toBackClick()}>To Back
    -
    bringForwardClick()}>Bring Forward
    -
    sendBackwardClick()}>Send Backward
    +
    toFrontClick()} aria-hidden>To Front
    +
    toBackClick()} aria-hidden>To Back
    +
    bringForwardClick()} aria-hidden>Bring Forward
    +
    sendBackwardClick()} aria-hidden>Send Backward
    Size
    @@ -643,7 +643,7 @@ const OcdColourPicker = ({colour, setColour}: DesignerColourPicker): JSX.Element onMouseLeave={() => setPickerOpen(false)}>
    setPickerOpen(!pickerOpen)} + onClick={() => setPickerOpen(!pickerOpen)} aria-hidden >
    {pickerOpen &&
    {/*
    */} diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx index 6f47b2c9..b4f95b29 100644 --- a/ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx +++ b/ocd/packages/react/src/components/properties/provider/oci/resources/OciInstance.tsx @@ -60,7 +60,7 @@ export const OciVolumeAttachmentsObjectList = ({ ocdDocument, setOcdDocument, re return (
    -
    Volume Attachements
    +
    Volume Attachements
    {ocdDocument.getOciResourceList('volume_attachment').filter((r: Model.OciVolumeAttachment) => r.instanceId === resource.id).map((r: Model.OciVolumeAttachment) => {return setOcdDocument(ocdDocument)} resource={r} configs={configs} rootResource={rootResource} onDelete={onDelete} key={r.id}/>})}
    diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx index 4b684b2b..2c1b294a 100644 --- a/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx +++ b/ocd/packages/react/src/components/properties/provider/oci/resources/OciLoadBalancerBackendSet.tsx @@ -39,7 +39,7 @@ export const OciLoadBalancerBackendsObjectList = ({ ocdDocument, setOcdDocument, return (
    -
    Backends
    +
    Backends
    {ocdDocument.getOciResourceList('load_balancer_backend').filter((r: Model.OciLoadBalancerBackend) => r.backendSetId === resource.id).map((r: Model.OciLoadBalancerBackend) => {return setOcdDocument(ocdDocument)} resource={r} configs={configs} rootResource={rootResource} onDelete={onDelete} key={r.id}/>})}
    diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx index 7cd1f71c..41cde264 100644 --- a/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx +++ b/ocd/packages/react/src/components/properties/provider/oci/resources/OciNetworkSecurityGroup.tsx @@ -35,7 +35,7 @@ export const OciNetworkSecurityGroupSecurityRulesObjectList = ({ ocdDocument, se return (
    -
    Security Rules
    +
    Security Rules
    {ocdDocument.getOciResourceList('network_security_group_security_rule').filter((r: Model.OciNetworkSecurityGroupSecurityRule) => r.networkSecurityGroupId === resource.id).map((r: Model.OciNetworkSecurityGroupSecurityRule) => {return setOcdDocument(ocdDocument)} resource={r} configs={configs} rootResource={rootResource} onDelete={onDelete} key={r.id}/>})}
    diff --git a/ocd/packages/react/src/pages/OcdCommonTags.tsx b/ocd/packages/react/src/pages/OcdCommonTags.tsx index 9eb47e41..19fdaa0f 100644 --- a/ocd/packages/react/src/pages/OcdCommonTags.tsx +++ b/ocd/packages/react/src/pages/OcdCommonTags.tsx @@ -34,7 +34,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume const tag = definedTags.find((t) => t.namespace === oldNamespace && t.key === key) if (tag) { tag.namespace = newNamespace - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) @@ -42,7 +42,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume const tag = definedTags.find((t) => t.namespace === namespace && t.key === oldKey) if (tag) { tag.key = newKey - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) @@ -50,7 +50,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume const tag = definedTags.find((t) => t.namespace === namespace && t.key === key) if (tag) { tag.value = value - setDefinedTags(definedTags) + setDefinedTags([...definedTags]) updateDefinedTags(definedTags) } }) @@ -80,7 +80,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume const tag = freeformTags.find((t) => t.key === oldKey) if (tag) { tag.key = newKey - setFreeformTags(freeformTags) + setFreeformTags([...freeformTags]) updateFreeformTags(freeformTags) } }) @@ -88,7 +88,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume const tag = freeformTags.find((t) => t.key === key) if (tag) { tag.value = value - setFreeformTags(freeformTags) + setFreeformTags([...freeformTags]) updateFreeformTags(freeformTags) } }) @@ -106,7 +106,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume
    Key
    Value
    -
    +
    @@ -134,7 +134,7 @@ export const OcdCommonTags = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocume
    Namespace
    Key
    Value
    -
    +
    @@ -181,7 +181,7 @@ export const OciDefinedTagRow = ({ocdDocument, setOcdDocument, tag, onDeleteClic
    -
    +
    ) } @@ -201,7 +201,7 @@ export const OciFreeformTagRow = ({ocdDocument, setOcdDocument, tag, onDeleteCli
    -
    +
    ) } diff --git a/ocd/packages/react/src/pages/OcdDesigner.tsx b/ocd/packages/react/src/pages/OcdDesigner.tsx index 33517b74..39b26994 100644 --- a/ocd/packages/react/src/pages/OcdDesigner.tsx +++ b/ocd/packages/react/src/pages/OcdDesigner.tsx @@ -101,7 +101,7 @@ const OcdDesignerViewConfigEditor = ({ ocdConsoleConfig, setOcdConsoleConfig }: return (
      -
    • +
      • @@ -159,9 +159,9 @@ const OcdDesignerViewZoomControls = ({ ocdConsoleConfig, setOcdConsoleConfig, oc
    -
    - {/*
    */} -
    +
    + {/*
    */} +
    ) } @@ -179,7 +179,7 @@ export const OcdDesignerLeftToolbar = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdConsoleConfig={ocdConsoleConfig} setOcdConsoleConfig={(ocdConsoleConfig: OcdConsoleConfig) => setOcdConsoleConfig(ocdConsoleConfig)} /> -
    +
    setOcdConsoleConfig(ocdConsoleConfig)} @@ -208,8 +208,8 @@ export const OcdDesignerRightToolbar = ({ ocdConsoleConfig, setOcdConsoleConfig, const panelBothTitle = bothCollapsed ? 'Show side panels' : 'Hide side panels' return (
    -
    onPanelBothCollapseExpandClick(bothCollapsed)}>
    -
    +
    onPanelBothCollapseExpandClick(bothCollapsed)} aria-hidden>
    +
    ) } diff --git a/ocd/packages/react/src/pages/OcdTabular.tsx b/ocd/packages/react/src/pages/OcdTabular.tsx index 91aad9b4..805b37b6 100644 --- a/ocd/packages/react/src/pages/OcdTabular.tsx +++ b/ocd/packages/react/src/pages/OcdTabular.tsx @@ -36,7 +36,7 @@ const OcdTabular = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocument, setOcd
    {Object.keys(ociResources).sort(OcdUtils.simpleSort).map((k: string) => { - return
    + return
    })}
    diff --git a/ocd/packages/react/src/pages/OcdTerraform.tsx b/ocd/packages/react/src/pages/OcdTerraform.tsx index d079fcd1..a52c429c 100644 --- a/ocd/packages/react/src/pages/OcdTerraform.tsx +++ b/ocd/packages/react/src/pages/OcdTerraform.tsx @@ -24,7 +24,7 @@ const OcdTerraform = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocument, setO
    {Object.keys(terraform).map((k: string) => { - return
    + return
    })}
    {selectedTerraform}
    diff --git a/ocd/packages/react/src/pages/OcdVariables.tsx b/ocd/packages/react/src/pages/OcdVariables.tsx index 7c9a1159..525f52a2 100644 --- a/ocd/packages/react/src/pages/OcdVariables.tsx +++ b/ocd/packages/react/src/pages/OcdVariables.tsx @@ -31,7 +31,7 @@ const OcdVariables = ({ ocdConsoleConfig, setOcdConsoleConfig, ocdDocument, setO
    Name
    Default
    Description
    -
    +
    @@ -74,7 +74,7 @@ const OcdVariableRow = ({ocdDocument, setOcdDocument, variable, onDeleteClick}:
    -
    +
    ) } From fcaa245e898b869182ae00cc1625cfb2ec6c1978 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 11:54:17 +0000 Subject: [PATCH 32/36] refactor: remove duplicate electron-desktop package --- ocd/package.json | 3 +- ocd/packages/electron-desktop/.eslintrc.cjs | 18 - ocd/packages/electron-desktop/.gitignore | 26 - ocd/packages/electron-desktop/README.md | 30 - .../electron-desktop/electron-builder.json5 | 68 - .../electron/electron-env.d.ts | 27 - .../electron-desktop/electron/main.ts | 740 -- .../electron-desktop/electron/preload.ts | 40 - ocd/packages/electron-desktop/index.html | 34 - .../electron-desktop/package-lock.json | 6957 ----------------- ocd/packages/electron-desktop/package.json | 64 - .../public/assets/background.png | Bin 80433 -> 0 bytes .../electron-desktop/public/assets/icon.icns | Bin 71168 -> 0 bytes .../electron-desktop/public/assets/icon.ico | Bin 21821 -> 0 bytes .../electron-desktop/public/assets/icon.png | Bin 25256 -> 0 bytes .../public/assets/icon64x64.ico | Bin 16958 -> 0 bytes .../electron-desktop/public/favicon.ico | Bin 16958 -> 0 bytes .../electron-desktop/public/logo192.png | Bin 21078 -> 0 bytes .../electron-desktop/public/logo512.png | Bin 35747 -> 0 bytes .../electron-desktop/public/manifest.json | 25 - ocd/packages/electron-desktop/public/ocd.icns | Bin 71168 -> 0 bytes ocd/packages/electron-desktop/public/ocd.ico | Bin 21821 -> 0 bytes .../electron-desktop/public/robots.txt | 5 - .../electron-desktop/src/css/azure-theme.css | 100 - .../src/css/general-theme.css | 10 - .../electron-desktop/src/css/google-theme.css | 60 - .../src/css/ocd-light-theme.css | 17 - .../electron-desktop/src/css/ocd-svg.css | 182 - ocd/packages/electron-desktop/src/css/ocd.css | 2363 ------ .../electron-desktop/src/css/oci-theme.css | 299 - .../electron-desktop/src/css/theme.css | 204 - ocd/packages/electron-desktop/src/main.tsx | 40 - .../electron-desktop/src/vite-env.d.ts | 1 - ocd/packages/electron-desktop/tsconfig.json | 32 - .../electron-desktop/tsconfig.node.json | 11 - ocd/packages/electron-desktop/vite.config.ts | 29 - 36 files changed, 1 insertion(+), 11384 deletions(-) delete mode 100644 ocd/packages/electron-desktop/.eslintrc.cjs delete mode 100644 ocd/packages/electron-desktop/.gitignore delete mode 100644 ocd/packages/electron-desktop/README.md delete mode 100644 ocd/packages/electron-desktop/electron-builder.json5 delete mode 100644 ocd/packages/electron-desktop/electron/electron-env.d.ts delete mode 100644 ocd/packages/electron-desktop/electron/main.ts delete mode 100644 ocd/packages/electron-desktop/electron/preload.ts delete mode 100644 ocd/packages/electron-desktop/index.html delete mode 100644 ocd/packages/electron-desktop/package-lock.json delete mode 100644 ocd/packages/electron-desktop/package.json delete mode 100644 ocd/packages/electron-desktop/public/assets/background.png delete mode 100644 ocd/packages/electron-desktop/public/assets/icon.icns delete mode 100644 ocd/packages/electron-desktop/public/assets/icon.ico delete mode 100644 ocd/packages/electron-desktop/public/assets/icon.png delete mode 100644 ocd/packages/electron-desktop/public/assets/icon64x64.ico delete mode 100644 ocd/packages/electron-desktop/public/favicon.ico delete mode 100644 ocd/packages/electron-desktop/public/logo192.png delete mode 100644 ocd/packages/electron-desktop/public/logo512.png delete mode 100644 ocd/packages/electron-desktop/public/manifest.json delete mode 100644 ocd/packages/electron-desktop/public/ocd.icns delete mode 100644 ocd/packages/electron-desktop/public/ocd.ico delete mode 100644 ocd/packages/electron-desktop/public/robots.txt delete mode 100644 ocd/packages/electron-desktop/src/css/azure-theme.css delete mode 100644 ocd/packages/electron-desktop/src/css/general-theme.css delete mode 100644 ocd/packages/electron-desktop/src/css/google-theme.css delete mode 100644 ocd/packages/electron-desktop/src/css/ocd-light-theme.css delete mode 100644 ocd/packages/electron-desktop/src/css/ocd-svg.css delete mode 100644 ocd/packages/electron-desktop/src/css/ocd.css delete mode 100644 ocd/packages/electron-desktop/src/css/oci-theme.css delete mode 100644 ocd/packages/electron-desktop/src/css/theme.css delete mode 100644 ocd/packages/electron-desktop/src/main.tsx delete mode 100644 ocd/packages/electron-desktop/src/vite-env.d.ts delete mode 100644 ocd/packages/electron-desktop/tsconfig.json delete mode 100644 ocd/packages/electron-desktop/tsconfig.node.json delete mode 100644 ocd/packages/electron-desktop/vite.config.ts diff --git a/ocd/package.json b/ocd/package.json index 11aa0712..b6dbed21 100644 --- a/ocd/package.json +++ b/ocd/package.json @@ -56,8 +56,7 @@ "packages/web", "packages/desktop", "packages/cli", - "packages/codegen-cli", - "packages/electron-desktop" + "packages/codegen-cli" ], "devDependencies": { "@types/node": "^22.9.0", diff --git a/ocd/packages/electron-desktop/.eslintrc.cjs b/ocd/packages/electron-desktop/.eslintrc.cjs deleted file mode 100644 index d6c95379..00000000 --- a/ocd/packages/electron-desktop/.eslintrc.cjs +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - root: true, - env: { browser: true, es2020: true }, - extends: [ - 'eslint:recommended', - 'plugin:@typescript-eslint/recommended', - 'plugin:react-hooks/recommended', - ], - ignorePatterns: ['dist', '.eslintrc.cjs'], - parser: '@typescript-eslint/parser', - plugins: ['react-refresh'], - rules: { - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, -} diff --git a/ocd/packages/electron-desktop/.gitignore b/ocd/packages/electron-desktop/.gitignore deleted file mode 100644 index ec42731f..00000000 --- a/ocd/packages/electron-desktop/.gitignore +++ /dev/null @@ -1,26 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -dist-electron -release -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/ocd/packages/electron-desktop/README.md b/ocd/packages/electron-desktop/README.md deleted file mode 100644 index 0d6babed..00000000 --- a/ocd/packages/electron-desktop/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type aware lint rules: - -- Configure the top-level `parserOptions` property like this: - -```js -export default { - // other rules... - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - project: ['./tsconfig.json', './tsconfig.node.json'], - tsconfigRootDir: __dirname, - }, -} -``` - -- Replace `plugin:@typescript-eslint/recommended` to `plugin:@typescript-eslint/recommended-type-checked` or `plugin:@typescript-eslint/strict-type-checked` -- Optionally add `plugin:@typescript-eslint/stylistic-type-checked` -- Install [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react) and add `plugin:react/recommended` & `plugin:react/jsx-runtime` to the `extends` list diff --git a/ocd/packages/electron-desktop/electron-builder.json5 b/ocd/packages/electron-desktop/electron-builder.json5 deleted file mode 100644 index a3e129cd..00000000 --- a/ocd/packages/electron-desktop/electron-builder.json5 +++ /dev/null @@ -1,68 +0,0 @@ -// @see - https://www.electron.build/configuration/configuration -{ - "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json", - "appId": "com.oracle.okit-ocd", - "artifactName": "${productName}-${version}-${arch}.${ext}", - "asar": true, - "directories": { - "output": "../../dist/release/${version}" - }, - "files": [ - "dist", - "dist-electron" - ], - "fileAssociations": [ - { - "ext": "okit", - "name": "OCD Design", - "role": "Editor" - }, - { - "ext": "ocd", - "name": "OCD Design", - "role": "Editor" - } - ], - "mac": { - "icon": "public/assets/icon.icns", - "category": "public.app-category.developer-tools", - "mergeASARs": false, - "target": [ - { - "target": "dmg", - "arch": ["universal"] - } - ] - }, - "dmg": { - "icon": "public/assets/icon.icns", - "background": "public/assets/background.png", - "window": { - "width": 585, - "height": 355 - } - }, - "win": { - "target": [ - { - "target": "nsis", - "arch": [ - "x64" - ] - } - ], - "artifactName": "${productName}-Windows-${version}-Setup.${ext}" - }, - "nsis": { - "oneClick": false, - "perMachine": false, - "allowToChangeInstallationDirectory": true, - "deleteAppDataOnUninstall": false - }, - "linux": { - "target": [ - "AppImage" - ], - "artifactName": "${productName}-Linux-${version}.${ext}" - } -} diff --git a/ocd/packages/electron-desktop/electron/electron-env.d.ts b/ocd/packages/electron-desktop/electron/electron-env.d.ts deleted file mode 100644 index 149a1cd9..00000000 --- a/ocd/packages/electron-desktop/electron/electron-env.d.ts +++ /dev/null @@ -1,27 +0,0 @@ -/// - -declare namespace NodeJS { - interface ProcessEnv { - /** - * The built directory structure - * - * ```tree - * ├─┬─┬ dist - * │ │ └── index.html - * │ │ - * │ ├─┬ dist-electron - * │ │ ├── main.js - * │ │ └── preload.js - * │ - * ``` - */ - APP_ROOT: string - /** /dist/ or /public/ */ - VITE_PUBLIC: string - } -} - -// Used in Renderer process, expose in `preload.ts` -// interface Window { -// ipcRenderer: import('electron').IpcRenderer -// } diff --git a/ocd/packages/electron-desktop/electron/main.ts b/ocd/packages/electron-desktop/electron/main.ts deleted file mode 100644 index 92e80d0b..00000000 --- a/ocd/packages/electron-desktop/electron/main.ts +++ /dev/null @@ -1,740 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -import { app, dialog, BrowserWindow, ipcMain, screen, Menu, shell, MessageBoxOptions, MenuItemConstructorOptions } from 'electron' -import path from 'path' -import url from 'url' -import fs from 'fs' -import { fileURLToPath } from 'node:url' -import common from 'oci-common' -import { OciQuery, OciReferenceDataQuery } from '@ocd/query' -import { OcdDesign } from '@ocd/model' -import { OcdCache, OcdConsoleConfiguration, OcdLibrary } from '@ocd/react' -// import { unescape } from 'querystring' - -// app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates -// process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates - -// Get Environment information -const isDev = process.env.OCD_DEV === 'true'; -const isPreview = process.env.OCD_PREVIEW === 'true'; -const isMac = process.platform === 'darwin' - -const __dirname = path.dirname(fileURLToPath(import.meta.url)) -// The built directory structure -// -// ├─┬─┬ dist -// │ │ └── index.html -// │ │ -// │ ├─┬ dist-electron -// │ │ ├── main.js -// │ │ └── preload.mjs -// │ -process.env.APP_ROOT = path.join(__dirname, '..') - -export const VITE_DEV_SERVER_URL = process.env['VITE_DEV_SERVER_URL'] -export const MAIN_DIST = path.join(process.env.APP_ROOT, 'dist-electron') -export const RENDERER_DIST = path.join(process.env.APP_ROOT, 'dist') - -process.env.VITE_PUBLIC = VITE_DEV_SERVER_URL ? path.join(process.env.APP_ROOT, 'public') : RENDERER_DIST - -// if (require('electron-squirrel-startup')) app.quit() -const ocdConfigDirectory = path.join(app.getPath('home'), '.ocd') -const ocdConsoleConfigFilename = path.join(ocdConfigDirectory, 'console_config.json') -const ocdCacheFilename = path.join(ocdConfigDirectory, 'cache.json') -const ocdWindowStateFilename = path.join(ocdConfigDirectory, 'desktop.json') -if (!fs.existsSync(ocdConfigDirectory)) fs.mkdirSync(ocdConfigDirectory) - -const loadDesktopState = () => { - const size = screen.getPrimaryDisplay().workAreaSize - const initialState = { - x: undefined, - y: undefined, - width: Math.round(size.width / 2), - height: Math.round((size.height / 3) * 2), - isMaximised: false, - isFullScreen: false - } - if (!fs.existsSync(ocdWindowStateFilename)) fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(initialState, null, 4)) - const config = fs.readFileSync(ocdWindowStateFilename, 'utf-8') - return {...initialState, ...JSON.parse(config)} -} - -const saveDesktopState = (config: Record) => { - fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(config, null, 4)) -} - -let mainWindow: BrowserWindow -let filePath: string | null -let ready = false - - -// Configure Menus - -// Main Menu -export const mainMenu = Menu.buildFromTemplate([ - // { role: 'appMenu' } - ...(isMac - ? [{ - label: app.name, - submenu: [ - { role: 'about' }, - { type: 'separator' }, - { role: 'services' }, - { type: 'separator' }, - { role: 'hide' }, - { role: 'hideOthers' }, - { role: 'unhide' }, - { type: 'separator' }, - { role: 'quit' } - ] - }] - : []) as MenuItemConstructorOptions[], - // { role: 'fileMenu' } - { - label: 'File', - submenu: [ - isMac ? { role: 'close' } : { role: 'quit' } - ] - }, - // { role: 'editMenu' } - // { - // label: 'Edit', - // submenu: [ - // { role: 'undo' }, - // { role: 'redo' }, - // { type: 'separator' }, - // { role: 'cut' }, - // { role: 'copy' }, - // { role: 'paste' }, - // ...(isMac - // ? [ - // { role: 'pasteAndMatchStyle' }, - // { role: 'delete' }, - // { role: 'selectAll' }, - // { type: 'separator' }, - // { - // label: 'Speech', - // submenu: [ - // { role: 'startSpeaking' }, - // { role: 'stopSpeaking' } - // ] - // } - // ] - // : [ - // { role: 'delete' }, - // { type: 'separator' }, - // { role: 'selectAll' } - // ]) - // ] - // }, - // { role: 'viewMenu' } - { - label: 'View', - submenu: [ - { role: 'reload' }, - { role: 'forceReload' }, - { role: 'toggleDevTools' }, - { type: 'separator' }, - { role: 'resetZoom' }, - { role: 'zoomIn' }, - { role: 'zoomOut' }, - { type: 'separator' }, - { role: 'togglefullscreen' } - ] - }, - // { role: 'windowMenu' } - { - label: 'Window', - submenu: [ - { role: 'minimize' }, - { role: 'zoom' }, - ...(isMac - ? [ - { type: 'separator' }, - { role: 'front' }, - { type: 'separator' }, - { role: 'window' } - ] - : [ - { role: 'close' } - ]) as MenuItemConstructorOptions[] - ] - }, - // { - // role: 'help', - // submenu: [ - // { - // label: 'Learn More', - // click: async () => { - // const { shell } = require('electron') - // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') - // } - // } - // ] - // } -]) - -// Context Menu - -export const selectionMenu = Menu.buildFromTemplate([ - {role: 'copy'}, - {type: 'separator'}, - {role: 'selectAll'}, -]) - -export const inputMenu = Menu.buildFromTemplate([ - {role: 'undo'}, - {role: 'redo'}, - {type: 'separator'}, - {role: 'cut'}, - {role: 'copy'}, - {role: 'paste'}, - {type: 'separator'}, - {role: 'selectAll'}, -]) - - - - - - -// Create OCD Window -const createWindow = () => { - let desktopState = loadDesktopState() - // Create the browser window. - mainWindow = new BrowserWindow({ - x: desktopState.x, - y: desktopState.y, - width: desktopState.width, - height: desktopState.height, - webPreferences: { - nodeIntegration: true, - contextIsolation: true, - preload: path.join(__dirname, 'preload.mjs') - }, - }) - - const saveState = () => { - desktopState.isMaximised = mainWindow.isMaximized() - desktopState.isFullScreen = mainWindow.isFullScreen() - const bounds = mainWindow.getBounds() - if (!mainWindow.isMaximized() && !mainWindow.isFullScreen()) desktopState = {...desktopState, ...bounds} - saveDesktopState(desktopState) - } - - // mainWindow.on('move', (e) => console.debug('Move Event')) - mainWindow.on('moved', () => saveState()) - // mainWindow.on('resize', (e) => console.debug('Resize Event')) - mainWindow.on('enter-full-screen', () => saveState()) - mainWindow.on('leave-full-screen', () => saveState()) - mainWindow.on('resized', () => saveState()) - mainWindow.on('close', () => saveState()) - - // Remove Menu - // mainWindow.removeMenu() - // mainWindow.setMenu(null) - // and load the index.html of the app. - const startUrl = - process.env.WEB_URL || VITE_DEV_SERVER_URL || - url.format({ - pathname: path.join(RENDERER_DIST, `index.html`), - protocol: "file", - slashes: true, - }) - // mainWindow.loadURL(startUrl) - console.debug('Start Url:', startUrl) - - if (VITE_DEV_SERVER_URL) { - mainWindow.loadURL(VITE_DEV_SERVER_URL) - } else { - // win.loadFile('dist/index.html') - mainWindow.loadFile(path.join(RENDERER_DIST, 'index.html')) - } - - if (desktopState.isMaximised) mainWindow.maximize() - mainWindow.setFullScreen(desktopState.isFullScreen) - - // Open the DevTools. - // mainWindow.webContents.openDevTools() -} - -app.whenReady().then(() => { - // Build Information - ipcMain.handle('ocdBuild:getVersion', handleGetVersion) - // OCI API Calls / Query - ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) - ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) - ipcMain.handle('ociQuery:listRegions', handleListRegions) - ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) - ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) - ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) - // OCD Design - ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) - ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) - ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) - ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) - ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) - ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) - ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) - // OCD Configuration - ipcMain.handle('ocdConfig:loadConsoleConfig', handleLoadConsoleConfig) - ipcMain.handle('ocdConfig:saveConsoleConfig', handleSaveConsoleConfig) - // OCD Cache - ipcMain.handle('ocdCache:loadCache', handleLoadCache) - ipcMain.handle('ocdCache:saveCache', handleSaveCache) - // External URLs - ipcMain.handle('ocdExternal:openExternalUrl', handleOpenExternalUrl) - createWindow() - app.on('activate', function () { - if (BrowserWindow.getAllWindows().length === 0) createWindow() - }) - mainWindow.webContents.on('did-finish-load', function() { - if (filePath) { - mainWindow.webContents.send('open-file', filePath) - filePath = null - } - }); - Menu.setApplicationMenu(mainMenu) - // Context Menu - // mainWindow.webContents.on('context-menu', (e, props) => { - // const { selectionText, isEditable } = props; - // if (isEditable) { - // inputMenu.popup(mainWindow); - // } else if (selectionText && selectionText.trim() !== '') { - // selectionMenu.popup(mainWindow); - // } - // }) - - ready = true -}) - -app.on("window-all-closed", () => { - if (process.platform !== "darwin") { - app.quit() - } -}) - -app.on("open-file", function(event, path) { - event.preventDefault() - filePath = path - - if (ready) { - mainWindow.webContents.send('open-file', filePath) - filePath = null - } -}) - - - - -/* -** Electron IPC Handlers required for the OCD Desktop. -*/ - -// Build Information -async function handleGetVersion() { - console.debug('Electron Main: handleGetVersion') - return new Promise((resolve, reject) => { - const buildInformation = { - version: app.getVersion() - } - resolve(buildInformation) - }) -} - - -// OCI API Calls / Query -async function handleLoadOciConfigProfileNames() { - console.debug('Electron Main: handleLoadOciConfigProfileNames') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) - resolve(profiles) - }) -} - -async function handleLoadOciConfigProfile(event: any, profile: string) { - console.debug('Electron Main: handleLoadOciConfigProfile') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profileData = Array.from(parsed.accumulator.configurationsByProfile.get(profile)?.keys() || []) - console.debug('Electron Main: handleLoadOciConfigProfileNames profileData:', profileData) - resolve(profileData) - }) -} - -async function handleListRegions(event: any, profile: string) { - console.debug('Electron Main: handleListRegions') - const ociQuery = new OciQuery(profile) - return ociQuery.listRegions() -} - -async function handleListTenancyCompartments(event: any, profile: string) { - console.debug('Electron Main: handleListTenancyCompartments') - const ociQuery = new OciQuery(profile) - return ociQuery.listTenancyCompartments() -} - -async function handleQueryTenancy(event: any, profile: string, compartmentIds: string[], region: string) { - console.debug('Electron Main: handleQueryTenancy') - const ociQuery = new OciQuery(profile, region) - return ociQuery.queryTenancy(compartmentIds) -} - -async function handleQueryDropdown(event: any, profile: string, region: string) { - console.debug('Electron Main: handleQueryDropdown') - const ociQuery = new OciReferenceDataQuery(profile, region) - return ociQuery.query() -} - - -// OCD Design -async function handleLoadDesign(event: any, filename: string) { - console.debug('Electron Main: handleLoadDesign') - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showOpenDialog(mainWindow, { - properties: ['openFile'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - const design = result.canceled ? '{}' : fs.readFileSync(result.filePaths[0], 'utf-8') - resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - const design = fs.readFileSync(filename, 'utf-8') - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - } - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveDesign(event: any, design: OcdDesign, filename: string, suggestedFilename='') { - design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showSaveDialog(mainWindow, { - defaultPath: suggestedFilename, - properties: ['createDirectory'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - fs.writeFileSync(filename, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: filename, design: design}) - } - } catch (err) { - reject(err) - } - }) -} - -async function handleDiscardConfirmation(event: any) { - return new Promise((resolve, reject) => { - const options: MessageBoxOptions = { - type: 'question', - message: 'All Changes Will Be Lost', - detail: 'OCD Design has been modified.', - buttons: ['Discard Changes', 'Cancel'], - defaultId: 1 - } - dialog.showMessageBox(mainWindow, options).then((result) => { - console.debug('Discard Confirmation', result) - const discardResponse = [true, false] - resolve(discardResponse[result.response]) - }) - }) -} - -async function handleExportTerraform(event: any, design: OcdDesign, directory: string) { - // design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleExportTerraform') - // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) - return Promise.reject(new Error('Currently Not Implemented')) -} - -// Library / Reference Architecture Functions -const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' -const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' -const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl -const libraryFile = 'referenceArchitectures.json' - -async function handleLoadLibraryIndex(event: any) { - console.debug('Electron Main: handleLoadLibraryIndex') - return new Promise((resolve, reject) => { - // Build Library JSON File URL - const libraryJsonUrl = `${libraryUrl}/${libraryFile}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((data) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) - const libraryIndex: OcdLibrary = JSON.parse(data) - // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] - const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) - Promise.allSettled(sectionQueries).then((results) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) - resolve(libraryIndex) - }) - // resolve(libraryIndex) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} - -function getLibrarySectionSvg(libraryIndex: OcdLibrary, section: string) { - return new Promise((resolve, reject) => { - const librarySection = libraryIndex[section] - const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) - const svgUrls = svgRequests.map((request) => fetch(request)) - // @ts-ignore - Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { - svg.forEach((r, i) => { - console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) - // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) - // @ts-ignore - librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` - // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` - }) - resolve(librarySection) - }).catch((err) => { - console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) - reject(err) - }) - }) -} - -async function handleLoadLibraryDesign(event: any, section: string, filename: string) { - console.debug('Electron Main: handleLoadLibraryDesign') - return new Promise((resolve, reject) => { - // Build Design JSON File URL - const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((design) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} - -async function handleLoadSvgCssFiles() { - return Promise.reject(new Error('Not Implemented')) -} - - -// OCD Configuration -async function handleLoadConsoleConfig(event: any) { - console.debug('Electron Main: handleLoadConfig') - return new Promise((resolve, reject) => { - // const defaultConfig = { - // showPalette: true, - // showModelPalette: true, - // showProvidersPalette: ['oci'], - // verboseProviderPalette: false, - // displayPage: 'designer', - // detailedResource: true, - // showProperties: true, - // highlightCompartmentResources: false, - // recentDesigns: [], - // maxRecent: 10, - // } - try { - // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) - if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) - const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveConsoleConfig(event: any, config: OcdConsoleConfiguration) { - console.debug('Electron Main: handleSaveConfig') - return new Promise((resolve, reject) => { - try { - if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. - fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) - resolve(config) - } catch (err) { - reject(err) - } - }) -} - - -// OCD Cache -async function handleLoadCache(event: any) { - console.debug('Electron Main: handleLoadCache') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveCache(event: any, cache: OcdCache) { - console.debug('Electron Main: handleSaveCache') - return new Promise((resolve, reject) => { - try { - fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) - resolve(cache) - } catch (err) { - reject(err) - } - }) -} - -async function handleLoadCacheProfile(event: any, profile: string) { - console.debug('Electron Main: handleLoadCacheProfile') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -// External URLs -async function handleOpenExternalUrl(event: any, href: string) { - console.debug('Electron Main: handleOpenExternalUrl') - return new Promise((resolve, reject) => { - try { - shell.openExternal(href) - resolve('Opened') - } catch (err) { - reject(err) - } - }) -} - - - - - - - - - - - - - - - - - - - -// import { app, BrowserWindow } from 'electron' -// // import { fileURLToPath } from 'node:url' -// import path from 'node:path' - -// // const __dirname = path.dirname(fileURLToPath(import.meta.url)) - -// // The built directory structure -// // -// // ├─┬─┬ dist -// // │ │ └── index.html -// // │ │ -// // │ ├─┬ dist-electron -// // │ │ ├── main.js -// // │ │ └── preload.mjs -// // │ -// process.env.APP_ROOT = path.join(__dirname, '..') - -// export const VITE_DEV_SERVER_URL = process.env['VITE_DEV_SERVER_URL'] -// export const MAIN_DIST = path.join(process.env.APP_ROOT, 'dist-electron') -// export const RENDERER_DIST = path.join(process.env.APP_ROOT, 'dist') - -// process.env.VITE_PUBLIC = VITE_DEV_SERVER_URL ? path.join(process.env.APP_ROOT, 'public') : RENDERER_DIST - -// let win: BrowserWindow | null - -// function createWindow() { -// win = new BrowserWindow({ -// icon: path.join(process.env.VITE_PUBLIC, 'electron-vite.svg'), -// webPreferences: { -// preload: path.join(__dirname, 'preload.mjs'), -// }, -// }) - -// // Test active push message to Renderer-process. -// win.webContents.on('did-finish-load', () => { -// win?.webContents.send('main-process-message', (new Date).toLocaleString()) -// }) - -// if (VITE_DEV_SERVER_URL) { -// win.loadURL(VITE_DEV_SERVER_URL) -// } else { -// // win.loadFile('dist/index.html') -// win.loadFile(path.join(RENDERER_DIST, 'index.html')) -// } -// } - -// // Quit when all windows are closed, except on macOS. There, it's common -// // for applications and their menu bar to stay active until the user quits -// // explicitly with Cmd + Q. -// app.on('window-all-closed', () => { -// if (process.platform !== 'darwin') { -// app.quit() -// win = null -// } -// }) - -// app.on('activate', () => { -// // On OS X it's common to re-create a window in the app when the -// // dock icon is clicked and there are no other windows open. -// if (BrowserWindow.getAllWindows().length === 0) { -// createWindow() -// } -// }) - -// app.whenReady().then(createWindow) diff --git a/ocd/packages/electron-desktop/electron/preload.ts b/ocd/packages/electron-desktop/electron/preload.ts deleted file mode 100644 index ef3e0961..00000000 --- a/ocd/packages/electron-desktop/electron/preload.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -import { contextBridge, ipcRenderer } from 'electron' -import { OcdDesign } from '@ocd/model' -import { OcdCache, OcdConsoleConfiguration } from '@ocd/react' - -contextBridge.exposeInMainWorld('ocdAPI', { - // Build Information - getVersion: () => ipcRenderer.invoke('ocdBuild:getVersion'), - // OCI API Calls / Query - loadOCIConfigProfileNames: () => ipcRenderer.invoke('ociConfig:loadProfileNames'), - loadOCIConfigProfile: (profile: string) => ipcRenderer.invoke('ociConfig:loadProfile', profile), - listRegions: (profile: string) => ipcRenderer.invoke('ociQuery:listRegions', profile), - listTenancyCompartments: (profile: string) => ipcRenderer.invoke('ociQuery:listTenancyCompartments', profile), - queryTenancy: (profile: string, compartmentIds: string[], region: string) => ipcRenderer.invoke('ociQuery:queryTenancy', profile, compartmentIds, region), - queryDropdown: (profile: string, region: string) => ipcRenderer.invoke('ociQuery:queryDropdown', profile, region), - // OCD Design - loadDesign: (filename: string) => ipcRenderer.invoke('ocdDesign:loadDesign', filename), - saveDesign: (design: OcdDesign, filename: string, suggestedFilename = '') => ipcRenderer.invoke('ocdDesign:saveDesign', design, filename, suggestedFilename), - discardConfirmation: () => ipcRenderer.invoke('ocdDesign:discardConfirmation'), - exportTerraform: (design: OcdDesign, directory: string) => ipcRenderer.invoke('ocdDesign:exportTerraform', design, directory), - loadLibraryIndex: () => ipcRenderer.invoke('ocdDesign:loadLibraryIndex'), - loadLibraryDesign: (section: string, filename: string) => ipcRenderer.invoke('ocdDesign:loadLibraryDesign', section, filename), - loadSvgCssFiles: () => ipcRenderer.invoke('ocdDesign:loadSvgCssFiles'), - // OCD Configuration - loadConsoleConfig: () => ipcRenderer.invoke('ocdConfig:loadConsoleConfig'), - saveConsoleConfig: (config: OcdConsoleConfiguration) => ipcRenderer.invoke('ocdConfig:saveConsoleConfig', config), - // OCD Cache - loadCache: () => ipcRenderer.invoke('ocdCache:loadCache'), - saveCache: (config: OcdCache) => ipcRenderer.invoke('ocdCache:saveCache', config), - // External URLs - openExternalUrl: (href: string) => ipcRenderer.invoke('ocdExternal:openExternalUrl', href), - // Main -> Renderer One Way - onOpenFile: (callback: any) => ipcRenderer.on('open-file', callback) -}) - -console.debug('Preload script') diff --git a/ocd/packages/electron-desktop/index.html b/ocd/packages/electron-desktop/index.html deleted file mode 100644 index 09ed8313..00000000 --- a/ocd/packages/electron-desktop/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - OKIT - Open Cloud Designer - - -
    - - - diff --git a/ocd/packages/electron-desktop/package-lock.json b/ocd/packages/electron-desktop/package-lock.json deleted file mode 100644 index d74f2694..00000000 --- a/ocd/packages/electron-desktop/package-lock.json +++ /dev/null @@ -1,6957 +0,0 @@ -{ - "name": "electron-desktop", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "electron-desktop", - "version": "0.0.0", - "dependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@types/react": "^18.2.64", - "@types/react-dom": "^18.2.21", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "@vitejs/plugin-react": "^4.2.1", - "electron": "^30.0.1", - "electron-builder": "^24.13.3", - "eslint": "^8.57.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.5", - "typescript": "^5.2.2", - "vite": "^5.1.6", - "vite-plugin-electron": "^0.28.6", - "vite-plugin-electron-renderer": "^0.14.5" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.26.0.tgz", - "integrity": "sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.26.0", - "@babel/generator": "^7.26.0", - "@babel/helper-compilation-targets": "^7.25.9", - "@babel/helper-module-transforms": "^7.26.0", - "@babel/helpers": "^7.26.0", - "@babel/parser": "^7.26.0", - "@babel/template": "^7.25.9", - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.26.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", - "integrity": "sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.25.9", - "@babel/helper-validator-option": "^7.25.9", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz", - "integrity": "sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz", - "integrity": "sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9", - "@babel/traverse": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz", - "integrity": "sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz", - "integrity": "sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.26.0.tgz", - "integrity": "sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.25.9", - "@babel/types": "^7.26.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.26.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.25.9.tgz", - "integrity": "sha512-y8quW6p0WHkEhmErnfe58r7x0A70uKphQm8Sp8cV7tjNQwK56sNVK0M73LK3WuYmsuyrftut4xAkjjgU0twaMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.25.9.tgz", - "integrity": "sha512-+iqjT8xmXhhYv4/uiYd8FNQsraMFZIfxVSqxxVSZP0WbbSAWvBXAul0m/zu+7Vv4O/3WtApy9pmaTMiumEZgfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.9.tgz", - "integrity": "sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", - "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@electron/asar": { - "version": "3.2.17", - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.17.tgz", - "integrity": "sha512-OcWImUI686w8LkghQj9R2ynZ2ME693Ek6L1SiaAgqGKzBaTIZw3fHDqN82Rcl+EU1Gm9EgkJ5KLIY/q5DCRbbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/@electron/asar/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@electron/asar/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@electron/get": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", - "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^11.8.5", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "global-agent": "^3.0.0" - } - }, - "node_modules/@electron/get/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@electron/notarize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", - "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/osx-sign": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", - "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "compare-version": "^0.1.2", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "isbinaryfile": "^4.0.8", - "minimist": "^1.2.6", - "plist": "^3.0.5" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@electron/osx-sign/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/@electron/osx-sign/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/osx-sign/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/universal": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", - "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@electron/asar": "^3.2.1", - "@malept/cross-spawn-promise": "^1.1.0", - "debug": "^4.3.1", - "dir-compare": "^3.0.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", - "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", - "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", - "deprecated": "Use @eslint/config-array instead", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.3", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "license": "Apache-2.0", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.27.3.tgz", - "integrity": "sha512-EzxVSkIvCFxUd4Mgm4xR9YXrcp976qVaHnqom/Tgm+vU79k4vV4eYTjmRvGfeoW8m9LVcsAy/lGjcgVegKEhLQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.27.3.tgz", - "integrity": "sha512-LJc5pDf1wjlt9o/Giaw9Ofl+k/vLUaYsE2zeQGH85giX2F+wn/Cg8b3c5CDP3qmVmeO5NzwVUzQQxwZvC2eQKw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.27.3.tgz", - "integrity": "sha512-OuRysZ1Mt7wpWJ+aYKblVbJWtVn3Cy52h8nLuNSzTqSesYw1EuN6wKp5NW/4eSre3mp12gqFRXOKTcN3AI3LqA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.27.3.tgz", - "integrity": "sha512-xW//zjJMlJs2sOrCmXdB4d0uiilZsOdlGQIC/jjmMWT47lkLLoB1nsNhPUcnoqyi5YR6I4h+FjBpILxbEy8JRg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.27.3.tgz", - "integrity": "sha512-58E0tIcwZ+12nK1WiLzHOD8I0d0kdrY/+o7yFVPRHuVGY3twBwzwDdTIBGRxLmyjciMYl1B/U515GJy+yn46qw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.27.3.tgz", - "integrity": "sha512-78fohrpcVwTLxg1ZzBMlwEimoAJmY6B+5TsyAZ3Vok7YabRBUvjYTsRXPTjGEvv/mfgVBepbW28OlMEz4w8wGA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.27.3.tgz", - "integrity": "sha512-h2Ay79YFXyQi+QZKo3ISZDyKaVD7uUvukEHTOft7kh00WF9mxAaxZsNs3o/eukbeKuH35jBvQqrT61fzKfAB/Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.27.3.tgz", - "integrity": "sha512-Sv2GWmrJfRY57urktVLQ0VKZjNZGogVtASAgosDZ1aUB+ykPxSi3X1nWORL5Jk0sTIIwQiPH7iE3BMi9zGWfkg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.27.3.tgz", - "integrity": "sha512-FPoJBLsPW2bDNWjSrwNuTPUt30VnfM8GPGRoLCYKZpPx0xiIEdFip3dH6CqgoT0RnoGXptaNziM0WlKgBc+OWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.27.3.tgz", - "integrity": "sha512-TKxiOvBorYq4sUpA0JT+Fkh+l+G9DScnG5Dqx7wiiqVMiRSkzTclP35pE6eQQYjP4Gc8yEkJGea6rz4qyWhp3g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.27.3.tgz", - "integrity": "sha512-v2M/mPvVUKVOKITa0oCFksnQQ/TqGrT+yD0184/cWHIu0LoIuYHwox0Pm3ccXEz8cEQDLk6FPKd1CCm+PlsISw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.27.3.tgz", - "integrity": "sha512-LdrI4Yocb1a/tFVkzmOE5WyYRgEBOyEhWYJe4gsDWDiwnjYKjNs7PS6SGlTDB7maOHF4kxevsuNBl2iOcj3b4A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.27.3.tgz", - "integrity": "sha512-d4wVu6SXij/jyiwPvI6C4KxdGzuZOvJ6y9VfrcleHTwo68fl8vZC5ZYHsCVPUi4tndCfMlFniWgwonQ5CUpQcA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.27.3.tgz", - "integrity": "sha512-/6bn6pp1fsCGEY5n3yajmzZQAh+mW4QPItbiWxs69zskBzJuheb3tNynEjL+mKOsUSFK11X4LYF2BwwXnzWleA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.27.3.tgz", - "integrity": "sha512-nBXOfJds8OzUT1qUreT/en3eyOXd2EH5b0wr2bVB5999qHdGKkzGzIyKYaKj02lXk6wpN71ltLIaQpu58YFBoQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.27.3.tgz", - "integrity": "sha512-ogfbEVQgIZOz5WPWXF2HVb6En+kWzScuxJo/WdQTqEgeyGkaa2ui5sQav9Zkr7bnNCLK48uxmmK0TySm22eiuw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.27.3.tgz", - "integrity": "sha512-ecE36ZBMLINqiTtSNQ1vzWc5pXLQHlf/oqGp/bSbi7iedcjcNb6QbCBNG73Euyy2C+l/fn8qKWEwxr+0SSfs3w==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.27.3.tgz", - "integrity": "sha512-vliZLrDmYKyaUoMzEbMTg2JkerfBjn03KmAw9CykO0Zzkzoyd7o3iZNam/TpyWNjNT+Cz2iO3P9Smv2wgrR+Eg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", - "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.17.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.6.tgz", - "integrity": "sha512-VEI7OdvK2wP7XHnsuXbAJnEpEkF6NjSN45QJlL4VGqZSXsnicpesdTWsg9RISeSdYd3yeRj/y3k5KGjUXYnFwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.19.2" - } - }, - "node_modules/@types/plist": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", - "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "18.3.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", - "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", - "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/verror": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", - "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.3.3.tgz", - "integrity": "sha512-NooDe9GpHGqNns1i8XDERg0Vsg5SSYRhRxxyTGogUdkdNt47jal+fbuYi+Yfq6pzRCKXyoPcWisfxE6RIM3GKA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.25.2", - "@babel/plugin-transform-react-jsx-self": "^7.24.7", - "@babel/plugin-transform-react-jsx-source": "^7.24.7", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/7zip-bin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", - "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", - "dev": true, - "license": "MIT" - }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true, - "license": "MIT" - }, - "node_modules/app-builder-lib": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", - "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/notarize": "2.2.1", - "@electron/osx-sign": "1.0.5", - "@electron/universal": "1.5.1", - "@malept/flatpak-bundler": "^0.4.0", - "@types/fs-extra": "9.0.13", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.8", - "electron-publish": "24.13.1", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^5.0.0", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^5.1.1", - "read-config-file": "6.3.2", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.8", - "tar": "^6.1.12", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "dmg-builder": "24.13.3", - "electron-builder-squirrel-windows": "24.13.3" - } - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT" - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/boolean": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", - "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/builder-util": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", - "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/debug": "^4.1.6", - "7zip-bin": "~5.2.0", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/builder-util-runtime": { - "version": "9.2.4", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", - "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", - "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001680", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", - "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", - "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compress-commons": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", - "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/config-file-ts": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", - "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^10.3.10", - "typescript": "^5.3.3" - } - }, - "node_modules/config-file-ts/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/config-file-ts/node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/crc": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", - "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/dir-compare": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", - "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal": "^1.0.0", - "minimatch": "^3.0.4" - } - }, - "node_modules/dir-compare/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/dir-compare/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", - "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "fs-extra": "^10.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "30.5.1", - "resolved": "https://registry.npmjs.org/electron/-/electron-30.5.1.tgz", - "integrity": "sha512-AhL7+mZ8Lg14iaNfoYTkXQ2qee8mmsQyllKdqxlpv/zrKgfxz6jNVtcRRbQtLxtF8yzcImWdfTQROpYiPumdbw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@electron/get": "^2.0.0", - "@types/node": "^20.9.0", - "extract-zip": "^2.0.1" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 12.20.55" - } - }, - "node_modules/electron-builder": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", - "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "app-builder-lib": "24.13.3", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "dmg-builder": "24.13.3", - "fs-extra": "^10.1.0", - "is-ci": "^3.0.0", - "lazy-val": "^1.0.5", - "read-config-file": "6.3.2", - "simple-update-notifier": "2.0.0", - "yargs": "^17.6.2" - }, - "bin": { - "electron-builder": "cli.js", - "install-app-deps": "install-app-deps.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/electron-builder-squirrel-windows": { - "version": "24.13.3", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", - "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "app-builder-lib": "24.13.3", - "archiver": "^5.3.1", - "builder-util": "24.13.1", - "fs-extra": "^10.1.0" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-publish": { - "version": "24.13.1", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", - "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "24.13.1", - "builder-util-runtime": "9.2.4", - "chalk": "^4.1.2", - "fs-extra": "^10.1.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.63", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz", - "integrity": "sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.57.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", - "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", - "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.1", - "@humanwhocodes/config-array": "^0.13.0", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", - "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extsprintf": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", - "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "optional": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", - "dev": true, - "license": "ISC" - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "optional": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global-agent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", - "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/isbinaryfile": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.4.tgz", - "integrity": "sha512-YKBKVkKhty7s8rxddb40oOkuP0NbaeXrQvLin6QMHL7Ypiy2RW9LwOVrVgZRyOrhQlayMd9t+D8yDy8MKFTSDQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, - "license": "MIT" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/plist": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", - "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@xmldom/xmldom": "^0.8.8", - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-config-file": { - "version": "6.3.2", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", - "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "config-file-ts": "^0.2.4", - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/rollup": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.3.tgz", - "integrity": "sha512-SLsCOnlmGt9VoZ9Ek8yBK8tAdmPHeppkw+Xa7yDlCEhDTvwYei03JlWo1fdc7YTfLZ4tD8riJCUyAgTbszk1fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.27.3", - "@rollup/rollup-android-arm64": "4.27.3", - "@rollup/rollup-darwin-arm64": "4.27.3", - "@rollup/rollup-darwin-x64": "4.27.3", - "@rollup/rollup-freebsd-arm64": "4.27.3", - "@rollup/rollup-freebsd-x64": "4.27.3", - "@rollup/rollup-linux-arm-gnueabihf": "4.27.3", - "@rollup/rollup-linux-arm-musleabihf": "4.27.3", - "@rollup/rollup-linux-arm64-gnu": "4.27.3", - "@rollup/rollup-linux-arm64-musl": "4.27.3", - "@rollup/rollup-linux-powerpc64le-gnu": "4.27.3", - "@rollup/rollup-linux-riscv64-gnu": "4.27.3", - "@rollup/rollup-linux-s390x-gnu": "4.27.3", - "@rollup/rollup-linux-x64-gnu": "4.27.3", - "@rollup/rollup-linux-x64-musl": "4.27.3", - "@rollup/rollup-win32-arm64-msvc": "4.27.3", - "@rollup/rollup-win32-ia32-msvc": "4.27.3", - "@rollup/rollup-win32-x64-msvc": "4.27.3", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "peer": true - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, - "license": "MIT" - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "license": "WTFPL OR ISC", - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sax": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", - "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, - "license": "ISC" - }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/simple-update-notifier": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", - "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "license": "WTFPL", - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", - "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", - "dev": true, - "license": "(WTFPL OR MIT)" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vite-plugin-electron": { - "version": "0.28.8", - "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.8.tgz", - "integrity": "sha512-ir+B21oSGK9j23OEvt4EXyco9xDCaF6OGFe0V/8Zc0yL2+HMyQ6mmNQEIhXsEsZCSfIowBpwQBeHH4wVsfraeg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "vite-plugin-electron-renderer": "*" - }, - "peerDependenciesMeta": { - "vite-plugin-electron-renderer": { - "optional": true - } - } - }, - "node_modules/vite-plugin-electron-renderer": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.6.tgz", - "integrity": "sha512-oqkWFa7kQIkvHXG7+Mnl1RTroA4sP0yesKatmAy0gjZC4VwUqlvF9IvOpHd1fpLWsqYX/eZlVxlhULNtaQ78Jw==", - "dev": true, - "license": "MIT" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "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.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", - "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/archiver-utils": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", - "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - } - } -} diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json deleted file mode 100644 index 32098662..00000000 --- a/ocd/packages/electron-desktop/package.json +++ /dev/null @@ -1,64 +0,0 @@ -{ - "name": "@ocd/electron-desktop", - "private": true, - "type": "module", - "productName": "ocd", - "version": "0.2.6", - "description": "OKIT Open Cloud Designer Desktop", - "title": "OKIT Open Cloud Designer Desktop", - "author": { - "name": "Andrew Hopkinson", - "email": "andrew.hopkinson@oracle.com", - "url": "https://github.com/oracle/oci-designer-toolkit" - }, - "bugs": "https://github.com/oracle/oci-designer-toolkit/issues", - "repository": { - "type": "github", - "url": "https://github.com/oracle/oci-designer-toolkit.git", - "directory": "ocd/packages/desktop" - }, - "keywords": [ - "ocd", - "okit" - ], - "license": "UPL-1.0", - "scripts": { - "clean": "rm -rf lib dist dist-electron out", - "purge": "npm run clean && rm -rf node_modules", - "dev": "NODE_OPTIONS=--max-old-space-size=8192 vite", - "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder -c.electronVersion=32.2.0", - "dev-tsc": "tsc", - "dev-vite-build": "NODE_OPTIONS=--max-old-space-size=8192 vite build", - "electron-builder-build": "tsc && vite build && electron-builder -c.electronVersion=32.2.0", - "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", - "preview": "vite preview" - }, - "dependencies": { - "@ocd/core": ">=0.2.6", - "@ocd/export": ">=0.2.6", - "@ocd/import": ">=0.2.6", - "@ocd/model": ">=0.2.6", - "@ocd/query": ">=0.2.6", - "@ocd/react": ">=0.2.6", - "oci-sdk": "^2.69.0", - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "devDependencies": { - "@types/react": "^18.2.64", - "@types/react-dom": "^18.2.21", - "@typescript-eslint/eslint-plugin": "^7.1.1", - "@typescript-eslint/parser": "^7.1.1", - "@vitejs/plugin-react": "^4.2.1", - "eslint": "^8.57.0", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-plugin-react-refresh": "^0.4.5", - "typescript": "^5.2.2", - "vite": "^5.1.6", - "electron": ">=32.2.0", - "electron-builder": "^25.1.8", - "vite-plugin-electron": "^0.28.6", - "vite-plugin-electron-renderer": "^0.14.5" - }, - "main": "dist-electron/main.js" -} diff --git a/ocd/packages/electron-desktop/public/assets/background.png b/ocd/packages/electron-desktop/public/assets/background.png deleted file mode 100644 index b451c54434846ef4091d534e86674f09d4aacdde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80433 zcmeFZWmHzt);3Hx(p|TJNO!l=(j_Gzans#h3MeTcT>{e5N(zW{OG|fmH@piy=RD{6 z-uD~dc*gkNe}`e*_uhNWwbop7&3Rqd+WKBaNd^;*6b%Lj22)N}QVj+MP7($NRuu&a zT#3i4+=qc7Wbx9_c2P5Ohd4Odn_1dGAugT{Pzcn+(hLU1W2z*@GGUrOA^6^epb??3 z)rmc0M5ti(-2Itcl*5#M@~RVgC_X+aoP8}kebxPGbLS1#eP!f$n}(I0fZkm@Ve0<( z!m~@hJ^N12E8qKei`(sunq|7W3B5t<1s-84?t4-j=NW&bZ@aE|=c4x_zpf* zZXCM$+_?CNmNnf8|JojCY25p6Q0#??f8#vUc$ZOj>|DG$J^a#d*0cH17}dRcSJp+^ z#pIKf6y>_sc6W?<$KsTs3HV@#vNnXEbD`STmlQ$%W`rkVA%2EJ_af_cDjtLO&RCW& zXTncB_3R*q+a9w)Fn*Dp>zWLHEc*i%HCjJgqp|ipw?i&#?weR=ea7d$h)nyDZ5&^z zv-r;W7Ul}&5YDUL7ADLQz1=UYzC6AXuxs*L7*-~FJ9v9LLGtZ}!T8=*+Pr?h;zA8> z{fpOLijGut^7plg>^b@G`xsBvZa8LoImLqS-=DAEaTiOv2r+a?5h9C?@T?a`E@$hN zHY```h4782mWp2OqLpW9qw^ufOD8M!dgbs8Ev-3C35? zZhTQxn42LHb)w5#XKLiemem&ff;D$^_(fS(M~YQx?)a3IeG?)?`+P z1MQ6|12Ky-#Eze1WJp}U4n1AvT2|m1cn2P-`FOhYe%f4KuGNfyX>MUC@l!fHIia=5w=t_!?iXc*3 zptmSXo7^%!=}B`!k{KfC=IZ`D!<-)x(^8v$xXEAY<8)5re9v!Bw?4nte;?OJlDmh+ zdET8mxf)+%Xli@fOS@<$t6xC*HE>VJjxse_K+IQR4Ta(oXWhxK|K%FYPtq)xU5y&= zZXxms<)}?|Si6tME=;>`PLhNMgojx*WaZZS{D{AX{)oY$`RJvTA$m5Fj3ZwZpq_#+ z{pACV`g?u#u=RJS==^*GrF7VO6pVNth25Kt=?yNA*iz4t$^{0D=&A=$;tMlpVcU1C zqC(RWe2_K`eVCUXe`5XW&3Aum=f7^Y=F5j>ak}J_+^Npn!ZIYT93IE-n2rEvcRo!* zhJtz}s0ne}fq)KQGA-RcO|C_4;N8yl@h zD=jDfx?}oy;fm0RVL^%gf@AMn4BI=wGcn3~HTLO)GbN!Jhb^lR-$;GGh+EQRE>RPI z<;j#=BV6icBzz3zIh@82eXNB_1#e^v$6_3nHd(1^_K3)yY7_R zAE_h|sbp4Zd;F%|HuU1rYz7yslf9nGv6)xq*X^u&H&Nhhyfb|d-Lv|#Xq}1ZyVP5xSAMh}=-ee0)7K0WtjFrlLo{*Y%qh3`516{UA=J+4)fXX?h7UU)ow zm0MuGCyu@tSD0-mk2OD2jfVcCrwgf-B9?jYelDvB(xbeU;ODkYC2Jb6+`~sUKMUb^ z-?&DK#z`Shc2O=D#cLbsU+ZcLg&u!lx)ME%ZDIZuAPH^9?XjyE_PS4Q!KeiA11gG4r7wq7F+8#eDK|G4x<%&o<%DX zmMMR16SYk+A>g5(t_+J9K%G2|CH;bSb~%YxT(OC;qV=�k)0oeM4tRo{>OFR_+G| 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
    ``&w+hkY~I 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 I-t^A@0UkFJHUIzs diff --git a/ocd/packages/electron-desktop/public/assets/icon.icns b/ocd/packages/electron-desktop/public/assets/icon.icns deleted file mode 100644 index 68638f914f02d5b34af92f6a9d3fadad72bc7d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71168 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⋙xeyXtP1rfFZG>7j$%*>>PJxF@vet&Pca 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 diff --git a/ocd/packages/electron-desktop/public/assets/icon.png b/ocd/packages/electron-desktop/public/assets/icon.png deleted file mode 100644 index 1de967290d161b96ff57bf59f3e802f461d9209a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25256 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 H>+t^p5pZ;< diff --git a/ocd/packages/electron-desktop/public/assets/icon64x64.ico b/ocd/packages/electron-desktop/public/assets/icon64x64.ico deleted file mode 100644 index 4a29bb96e9fdacc4b21f93147f12e215a701435e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16958 zcmeHNc~F(t6@S*WX`4>$OlFeKbV;Y%q%)yrX=BpXYLlk5%OB|^`NO>`jk3sMf>c44 z;F2JgfEq=O7+fM^3@9i@WpNK`RKx_qAhPdUWPQNt?{~lVy}mr&<2{06M!)O)-u=G& z-Fxmm=bn4cxd%m@8k<#DSM;U|x-2Z~Q+6wUj?{gOY0%9bFnzbGD4Q#OK|c@Z(Q{L6qn7Z9*U#@Tdzn&JaX^%_cCl}Ow{NcIxn);Yp zd-0XaY^nul1K*&|C&Y&<+WxbDFV$6L{63(xwKYqC=LFDyMz#FDlBl)13L%V=4PcUJ~yphYCQ)$XS$uItWkO_ zKJZ6)ZZ0dms@6n55DUHR=(sUpjvB~?`m<$2w3Y6FP7WG+q4z7oJe7{|d|v$cw32o5 z*0t#EOxFeya)*D8YQND2o%@3SDE{E+BUoOoU&tsqFeaMMae#ts-82_cDOZG@8mB3l=o|}_dYXzqjZhq zua#U;XOR3C6<%Uf9rvFF&)))$)3$A1w_L4_{no5nr0hI9vrvZ^C#8R|O>1!TmpZv^ z^IM?nA;m?PCHKfajenfup_C!Q7t*xpo<+P_Y?oFnUkPyn? zCqOCne&d=bs|@HjPvjny9_SJEA;9yG5+A+LEkDUgSm?hN`@bNx%k*KzR|?c#B*Y^g zv$4@yZ|A@6^50Nbt#}U&d{KJMW_4EId3%}SX`#>G6fc-%t{597yetd#)MS9MF;RYU{_Jse2I$Wi1NhE-#s$VH-a`XllBUKwvY`s;&__|muR&LX zyeB!tLhrxInNvAxjLyH`?D5LB(Z1P3i)B3|V&PP2Yi(At+mpOe@j(A~wMhAnY7o5N zo_`w|+>h@uKnHa`dE47o8DysKlryJuBx=zNhwHWHBiQ%vN@r?eJ8TQ(OTQnrXu3-} zE5hcevqyVrPv8DM82U|LURzVCrn?GzLp!M1v&Bkp@L@UNh<$4tzK;SP2QKoCydrF_ zq7j7s=xD#8&c8Dqv~9Q5U(gy*7<<_Ecl4~&7)oDG#8{T+jJ(^#EHsD@Ss5MV0sUwb zeg@p&UXc#Cu<* z|DZ7R)&gywEY?@8EM<0uj=lRh((P4B8P*&RaI3{2NrRBbfk7q41r(iX#adf z_;F_v#?cdlD8mbNg7x)mMiqvqgU;{4eYw@n80 zrK^_uS$XE3bHCTUwL~sm%+v4qjaauAaF1&)2k!wIj1TK8%CEuaKBvh5@n!a*G(Dce z=aDIlQT2VGJ!TwPkbhRimX>&uhjSgkyWQZ7x%riJfXP5l@s&&R>fGlw*&{ZjZ#)kZ{3pam zfOj)#ZUMdv+;pDp1;aUjX+R_I*5~q$O3c#vDleehA4hd~&}1pO`YDEe`NH|u$7y*Q z=1-_^C?&uc`*q&Rcg)AL@N-~0&_&(KHPgEgQsfe1o{zxoJ7&5 z`4}?vLf&^KtpP3Sn+N7l{)h1l_u^Kv>y$R;r7rNkv;@cjm{ViIrQ3pD`Y7g0^>gBf z{Mtt+kLY@fZmtV$J^yy0`}Iw0qja0gzuyfho^i^|Fg{=n)Cb0i-vD@bdJuRB7zbqW zjPBc$B=e?@Rk}dCwJvsv6c^@;895h6g|P+m*okx$9j1_CIOeo z2mgM=m?2?xgu2r+kHUL8b9Mp9i?768WB=awXp+ z8khzA61WGreTy|_HY8w3z>t6;0Yd_Y1Plon5-=oSNWhT59UuYRtG*J&B1%1XZC|^T zbcCgcUguce^}5vZ-eRe{EOoC|kLtJ75}_VOTk9P4ey?ct7)$-Il&bb{(Fo#yl=J;w u+~!$7jK4Fpo&eeEbtxXg@lMLDK#7@C{C^|UXjONa#;Ceq4O5S|{^x(RZMdWW diff --git a/ocd/packages/electron-desktop/public/favicon.ico b/ocd/packages/electron-desktop/public/favicon.ico deleted file mode 100644 index 4a29bb96e9fdacc4b21f93147f12e215a701435e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16958 zcmeHNc~F(t6@S*WX`4>$OlFeKbV;Y%q%)yrX=BpXYLlk5%OB|^`NO>`jk3sMf>c44 z;F2JgfEq=O7+fM^3@9i@WpNK`RKx_qAhPdUWPQNt?{~lVy}mr&<2{06M!)O)-u=G& z-Fxmm=bn4cxd%m@8k<#DSM;U|x-2Z~Q+6wUj?{gOY0%9bFnzbGD4Q#OK|c@Z(Q{L6qn7Z9*U#@Tdzn&JaX^%_cCl}Ow{NcIxn);Yp zd-0XaY^nul1K*&|C&Y&<+WxbDFV$6L{63(xwKYqC=LFDyMz#FDlBl)13L%V=4PcUJ~yphYCQ)$XS$uItWkO_ zKJZ6)ZZ0dms@6n55DUHR=(sUpjvB~?`m<$2w3Y6FP7WG+q4z7oJe7{|d|v$cw32o5 z*0t#EOxFeya)*D8YQND2o%@3SDE{E+BUoOoU&tsqFeaMMae#ts-82_cDOZG@8mB3l=o|}_dYXzqjZhq zua#U;XOR3C6<%Uf9rvFF&)))$)3$A1w_L4_{no5nr0hI9vrvZ^C#8R|O>1!TmpZv^ z^IM?nA;m?PCHKfajenfup_C!Q7t*xpo<+P_Y?oFnUkPyn? zCqOCne&d=bs|@HjPvjny9_SJEA;9yG5+A+LEkDUgSm?hN`@bNx%k*KzR|?c#B*Y^g zv$4@yZ|A@6^50Nbt#}U&d{KJMW_4EId3%}SX`#>G6fc-%t{597yetd#)MS9MF;RYU{_Jse2I$Wi1NhE-#s$VH-a`XllBUKwvY`s;&__|muR&LX zyeB!tLhrxInNvAxjLyH`?D5LB(Z1P3i)B3|V&PP2Yi(At+mpOe@j(A~wMhAnY7o5N zo_`w|+>h@uKnHa`dE47o8DysKlryJuBx=zNhwHWHBiQ%vN@r?eJ8TQ(OTQnrXu3-} zE5hcevqyVrPv8DM82U|LURzVCrn?GzLp!M1v&Bkp@L@UNh<$4tzK;SP2QKoCydrF_ zq7j7s=xD#8&c8Dqv~9Q5U(gy*7<<_Ecl4~&7)oDG#8{T+jJ(^#EHsD@Ss5MV0sUwb zeg@p&UXc#Cu<* z|DZ7R)&gywEY?@8EM<0uj=lRh((P4B8P*&RaI3{2NrRBbfk7q41r(iX#adf z_;F_v#?cdlD8mbNg7x)mMiqvqgU;{4eYw@n80 zrK^_uS$XE3bHCTUwL~sm%+v4qjaauAaF1&)2k!wIj1TK8%CEuaKBvh5@n!a*G(Dce z=aDIlQT2VGJ!TwPkbhRimX>&uhjSgkyWQZ7x%riJfXP5l@s&&R>fGlw*&{ZjZ#)kZ{3pam zfOj)#ZUMdv+;pDp1;aUjX+R_I*5~q$O3c#vDleehA4hd~&}1pO`YDEe`NH|u$7y*Q z=1-_^C?&uc`*q&Rcg)AL@N-~0&_&(KHPgEgQsfe1o{zxoJ7&5 z`4}?vLf&^KtpP3Sn+N7l{)h1l_u^Kv>y$R;r7rNkv;@cjm{ViIrQ3pD`Y7g0^>gBf z{Mtt+kLY@fZmtV$J^yy0`}Iw0qja0gzuyfho^i^|Fg{=n)Cb0i-vD@bdJuRB7zbqW zjPBc$B=e?@Rk}dCwJvsv6c^@;895h6g|P+m*okx$9j1_CIOeo z2mgM=m?2?xgu2r+kHUL8b9Mp9i?768WB=awXp+ z8khzA61WGreTy|_HY8w3z>t6;0Yd_Y1Plon5-=oSNWhT59UuYRtG*J&B1%1XZC|^T zbcCgcUguce^}5vZ-eRe{EOoC|kLtJ75}_VOTk9P4ey?ct7)$-Il&bb{(Fo#yl=J;w u+~!$7jK4Fpo&eeEbtxXg@lMLDK#7@C{C^|UXjONa#;Ceq4O5S|{^x(RZMdWW diff --git a/ocd/packages/electron-desktop/public/logo192.png b/ocd/packages/electron-desktop/public/logo192.png deleted file mode 100644 index 774d51955619ca42cdfddb4933719480b7173551..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21078 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ªx2TN^99bvDZrewlUPL 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
    - - - diff --git a/ocd/packages/desktop/public/main.js b/ocd/packages/desktop/public/main.js deleted file mode 100644 index 9131ff4a..00000000 --- a/ocd/packages/desktop/public/main.js +++ /dev/null @@ -1,624 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -const { app, dialog, BrowserWindow, ipcMain, screen, Menu, shell } = require("electron") -app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates -const path = require("path") -const url = require("url") -const fs = require("fs") -// const { handleLoadOciConfigProfiles } = require ("./electron/OcdApi") -// const { ConfigFileReader } = require ('oci-common') -const common = require ('oci-common') -const { OciQuery, OciReferenceDataQuery } = require('@ocd/query') -const { unescape } = require("querystring") - -// Get Environment information -const isDev = process.env.OCD_DEV === 'true'; -const isPreview = process.env.OCD_PREVIEW === 'true'; -const isMac = process.platform === 'darwin' - -// if (require('electron-squirrel-startup')) app.quit() -const ocdConfigDirectory = path.join(app.getPath('home'), '.ocd') -const ocdConsoleConfigFilename = path.join(ocdConfigDirectory, 'console_config.json') -const ocdCacheFilename = path.join(ocdConfigDirectory, 'cache.json') -const ocdWindowStateFilename = path.join(ocdConfigDirectory, 'desktop.json') -if (!fs.existsSync(ocdConfigDirectory)) fs.mkdirSync(ocdConfigDirectory) - -const loadDesktopState = () => { - const size = screen.getPrimaryDisplay().workAreaSize - const initialState = { - x: undefined, - y: undefined, - width: Math.round(size.width / 2), - height: Math.round((size.height / 3) * 2), - isMaximised: false, - isFullScreen: false - } - if (!fs.existsSync(ocdWindowStateFilename)) fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(initialState, null, 4)) - const config = fs.readFileSync(ocdWindowStateFilename, 'utf-8') - return {...initialState, ...JSON.parse(config)} -} - -const saveDesktopState = (config) => { - fs.writeFileSync(ocdWindowStateFilename, JSON.stringify(config, null, 4)) -} - -let mainWindow -let filePath -let ready = false - -// Add Menu -const template = [ - // { role: 'appMenu' } - ...(isMac - ? [{ - label: app.name, - submenu: [ - { role: 'about' }, - { type: 'separator' }, - { role: 'services' }, - { type: 'separator' }, - { role: 'hide' }, - { role: 'hideOthers' }, - { role: 'unhide' }, - { type: 'separator' }, - { role: 'quit' } - ] - }] - : []), - // { role: 'fileMenu' } - { - label: 'File', - submenu: [ - isMac ? { role: 'close' } : { role: 'quit' } - ] - }, - // { role: 'editMenu' } - // { - // label: 'Edit', - // submenu: [ - // { role: 'undo' }, - // { role: 'redo' }, - // { type: 'separator' }, - // { role: 'cut' }, - // { role: 'copy' }, - // { role: 'paste' }, - // ...(isMac - // ? [ - // { role: 'pasteAndMatchStyle' }, - // { role: 'delete' }, - // { role: 'selectAll' }, - // { type: 'separator' }, - // { - // label: 'Speech', - // submenu: [ - // { role: 'startSpeaking' }, - // { role: 'stopSpeaking' } - // ] - // } - // ] - // : [ - // { role: 'delete' }, - // { type: 'separator' }, - // { role: 'selectAll' } - // ]) - // ] - // }, - // { role: 'viewMenu' } - { - label: 'View', - submenu: [ - { role: 'reload' }, - { role: 'forceReload' }, - { role: 'toggleDevTools' }, - { type: 'separator' }, - { role: 'resetZoom' }, - { role: 'zoomIn' }, - { role: 'zoomOut' }, - { type: 'separator' }, - { role: 'togglefullscreen' } - ] - }, - // { role: 'windowMenu' } - { - label: 'Window', - submenu: [ - { role: 'minimize' }, - { role: 'zoom' }, - ...(isMac - ? [ - { type: 'separator' }, - { role: 'front' }, - { type: 'separator' }, - { role: 'window' } - ] - : [ - { role: 'close' } - ]) - ] - }, - // { - // role: 'help', - // submenu: [ - // { - // label: 'Learn More', - // click: async () => { - // const { shell } = require('electron') - // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') - // } - // } - // ] - // } -] - -const menu = Menu.buildFromTemplate(template) - -// Context Menu - -const selectionMenu = Menu.buildFromTemplate([ - {role: 'copy'}, - {type: 'separator'}, - {role: 'selectall'}, -]) - -const inputMenu = Menu.buildFromTemplate([ -{role: 'undo'}, -{role: 'redo'}, -{type: 'separator'}, -{role: 'cut'}, -{role: 'copy'}, -{role: 'paste'}, -{type: 'separator'}, -{role: 'selectall'}, -]) - -// Create OCD Window -const createWindow = () => { - let desktopState = loadDesktopState() - // Create the browser window. - mainWindow = new BrowserWindow({ - x: desktopState.x, - y: desktopState.y, - width: desktopState.width, - height: desktopState.height, - webPreferences: { - nodeIntegration: true, - contextIsolation: true, - preload: path.join(__dirname, 'preload.js') - }, - }) - - const saveState = () => { - desktopState.isMaximised = mainWindow.isMaximized() - desktopState.isFullScreen = mainWindow.isFullScreen() - const bounds = mainWindow.getBounds() - if (!mainWindow.isMaximized() && !mainWindow.isFullScreen()) desktopState = {...desktopState, ...bounds} - saveDesktopState(desktopState) - } - - // mainWindow.on('move', (e) => console.debug('Move Event')) - mainWindow.on('moved', (e) => saveState()) - // mainWindow.on('resize', (e) => console.debug('Resize Event')) - mainWindow.on('enter-full-screen', (e) => saveState()) - mainWindow.on('leave-full-screen', (e) => saveState()) - mainWindow.on('resized', (e) => saveState()) - mainWindow.on('close', (e) => saveState()) - - // Remove Menu - // mainWindow.removeMenu() - // mainWindow.setMenu(null) - // and load the index.html of the app. - const startUrl = - process.env.WEB_URL || - url.format({ - pathname: path.join(__dirname, "../build/index.html"), - protocol: "file", - slashes: true, - }) - mainWindow.loadURL(startUrl) - - if (desktopState.isMaximised) mainWindow.maximize() - mainWindow.setFullScreen(desktopState.isFullScreen) - - // Open the DevTools. - // mainWindow.webContents.openDevTools() -} - -app.whenReady().then(() => { - // Build Information - ipcMain.handle('ocdBuild:getVersion', handleGetVersion) - // OCI API Calls / Query - ipcMain.handle('ociConfig:loadProfileNames', handleLoadOciConfigProfileNames) - ipcMain.handle('ociConfig:loadProfile', handleLoadOciConfigProfile) - ipcMain.handle('ociQuery:listRegions', handleListRegions) - ipcMain.handle('ociQuery:listTenancyCompartments', handleListTenancyCompartments) - ipcMain.handle('ociQuery:queryTenancy', handleQueryTenancy) - ipcMain.handle('ociQuery:queryDropdown', handleQueryDropdown) - // OCD Design - ipcMain.handle('ocdDesign:loadDesign', handleLoadDesign) - ipcMain.handle('ocdDesign:saveDesign', handleSaveDesign) - ipcMain.handle('ocdDesign:discardConfirmation', handleDiscardConfirmation) - ipcMain.handle('ocdDesign:exportTerraform', handleExportTerraform) - ipcMain.handle('ocdDesign:loadLibraryIndex', handleLoadLibraryIndex) - ipcMain.handle('ocdDesign:loadLibraryDesign', handleLoadLibraryDesign) - ipcMain.handle('ocdDesign:loadSvgCssFiles', handleLoadSvgCssFiles) - // OCD Configuration - ipcMain.handle('ocdConfig:loadConsoleConfig', handleLoadConsoleConfig) - ipcMain.handle('ocdConfig:saveConsoleConfig', handleSaveConsoleConfig) - // OCD Cache - ipcMain.handle('ocdCache:loadCache', handleLoadCache) - ipcMain.handle('ocdCache:saveCache', handleSaveCache) - // External URLs - ipcMain.handle('ocdExternal:openExternalUrl', handleOpenExternalUrl) - createWindow() - app.on('activate', function () { - if (BrowserWindow.getAllWindows().length === 0) createWindow() - }) - mainWindow.webContents.on('did-finish-load', function() { - if (filePath) { - mainWindow.webContents.send('open-file', filePath) - filePath = null - } - }); - Menu.setApplicationMenu(menu) - // Context Menu - mainWindow.webContents.on('context-menu', (e, props) => { - const { selectionText, isEditable } = props; - if (isEditable) { - inputMenu.popup(mainWindow); - } else if (selectionText && selectionText.trim() !== '') { - selectionMenu.popup(mainWindow); - } - }) - - ready = true -}) - - -// app.on("ready", createWindow) - -app.on("window-all-closed", () => { - if (process.platform !== "darwin") { - app.quit() - } -}) - -app.on("open-file", function(event, path) { - event.preventDefault() - filePath = path - - if (ready) { - mainWindow.webContents.send('open-file', filePath) - filePath = null - } -}) - - - -// app.on("activate", () => { -// // On OS X it's common to re-create a window in the app when the -// // dock icon is clicked and there are no other windows open. -// if (BrowserWindow.getAllWindows().length === 0) { -// createWindow() -// } -// }) - -// TODO: Remove Temp solution to work around permission issues with FileSystemFileHandle.createWritable() in Menu.ts Save As -app.commandLine.appendSwitch("enable-experimental-web-platform-features") -console.debug(app.getPath('home')) -console.debug(app.getPath('userData')) - -/* -** Electron IPC Handlers required for the OCD Desktop. -*/ - -async function handleGetVersion() { - console.debug('Electron Main: handleGetVersion') - return new Promise((resolve, reject) => { - const buildInformation = { - version: app.getVersion() - } - resolve(buildInformation) - }) -} - -async function handleLoadOciConfigProfileNames() { - console.debug('Electron Main: handleLoadOciConfigProfileNames') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profiles = Array.from(parsed.accumulator.configurationsByProfile.keys()) - resolve(profiles) - }) -} - -async function handleLoadOciConfigProfile(event, profile) { - console.debug('Electron Main: handleLoadOciConfigProfile') - return new Promise((resolve, reject) => { - const parsed = common.ConfigFileReader.parseDefault(null) - console.debug('Electron Main: handleLoadOciConfigProfileNames Parsed:', parsed) - console.debug('Electron Main: handleLoadOciConfigProfileNames Config By Profile:', parsed.accumulator.configurationsByProfile) - console.debug('Electron Main: handleLoadOciConfigProfileNames Keys:', Array.from(parsed.accumulator.configurationsByProfile.keys())) - const profileData = Array.from(parsed.accumulator.configurationsByProfile[profile]) - resolve(profileData) - }) -} - -async function handleListRegions(event, profile) { - console.debug('Electron Main: handleListRegions') - const ociQuery = new OciQuery(profile) - return ociQuery.listRegions() -} - -async function handleListTenancyCompartments(event, profile) { - console.debug('Electron Main: handleListTenancyCompartments') - const ociQuery = new OciQuery(profile) - return ociQuery.listTenancyCompartments() -} - -async function handleQueryTenancy(event, profile, compartmentIds, region) { - console.debug('Electron Main: handleQueryTenancy') - const ociQuery = new OciQuery(profile, region) - return ociQuery.queryTenancy(compartmentIds) -} - -async function handleQueryDropdown(event, profile, region) { - console.debug('Electron Main: handleQueryDropdown') - const ociQuery = new OciReferenceDataQuery(profile, region) - return ociQuery.query() -} - -async function handleLoadDesign(event, filename) { - console.debug('Electron Main: handleLoadDesign') - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showOpenDialog(mainWindow, { - properties: ['openFile'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - const design = result.canceled ? {} : fs.readFileSync(result.filePaths[0], 'utf-8') - resolve({canceled: result.canceled, filename: result.filePaths[0], design: JSON.parse(design)}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - const design = fs.readFileSync(filename, 'utf-8') - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - } - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveDesign(event, design, filename, suggestedFilename='') { - design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleSaveDesign', filename, JSON.stringify(design, null, 2)) - return new Promise((resolve, reject) => { - try { - if (!filename || !fs.existsSync(filename) || !fs.statSync(filename).isFile()) { - dialog.showSaveDialog(mainWindow, { - defaultPath: suggestedFilename, - properties: ['openFile', 'createDirectory'], - filters: [{name: 'Filetype', extensions: ['okit']}] - }).then(result => { - if (!result.canceled) fs.writeFileSync(result.filePath, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: result.canceled ? '' : result.filePath, design: design}) - }).catch(err => { - console.error(err) - reject(err) - }) - } else { - fs.writeFileSync(filename, JSON.stringify(design, null, 4)) - resolve({canceled: false, filename: filename, design: design}) - } - } catch (err) { - reject(err) - } - }) -} - -async function handleDiscardConfirmation(event) { - return new Promise((resolve, reject) => { - const options = { - type: 'question', - message: 'All Changes Will Be Lost', - details: 'OCD Design has been modified.', - buttons: ['Discard Changes', 'Cancel'], - defaultId: 1 - } - dialog.showMessageBox(mainWindow, options).then((result) => { - console.debug('Discard Confirmation', result) - const discardResponse = [true, false] - resolve(discardResponse[result.response]) - }) - }) -} - -async function handleExportTerraform(event, design, directory) { - // design = typeof design === 'string' ? JSON.parse(design) : design - console.debug('Electron Main: handleExportTerraform') - // return new Promise((resolve, reject) => {reject('Currently Not Implemented')}) - return Promise.reject(new Error('Currently Not Implemented')) -} - -async function handleLoadConsoleConfig(event) { - console.debug('Electron Main: handleLoadConfig') - return new Promise((resolve, reject) => { - // const defaultConfig = { - // showPalette: true, - // showModelPalette: true, - // showProvidersPalette: ['oci'], - // verboseProviderPalette: false, - // displayPage: 'designer', - // detailedResource: true, - // showProperties: true, - // highlightCompartmentResources: false, - // recentDesigns: [], - // maxRecent: 10, - // } - try { - // if (!fs.existsSync(ocdConsoleConfigFilename)) fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(defaultConfig, null, 4)) - if (!fs.existsSync(ocdConsoleConfigFilename)) reject(new Error('Console Config does not exist')) - const config = fs.readFileSync(ocdConsoleConfigFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveConsoleConfig(event, config) { - console.debug('Electron Main: handleSaveConfig') - return new Promise((resolve, reject) => { - try { - if (!config.showPreviousViewOnStart) config.displayPage = 'designer' // If we do not want to display previous page then default to designer. - fs.writeFileSync(ocdConsoleConfigFilename, JSON.stringify(config, null, 4)) - resolve(config) - } catch (err) { - reject(err) - } - }) -} - -async function handleLoadCache(event) { - console.debug('Electron Main: handleLoadCache') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -async function handleSaveCache(event, cache) { - console.debug('Electron Main: handleSaveCache') - return new Promise((resolve, reject) => { - try { - fs.writeFileSync(ocdCacheFilename, JSON.stringify(cache, null, 4)) - resolve(cache) - } catch (err) { - reject(err) - } - }) -} - -async function handleLoadCacheProfile(event, profile) { - console.debug('Electron Main: handleLoadCacheProfile') - return new Promise((resolve, reject) => { - try { - // if (!fs.existsSync(ocdCacheFilename)) fs.writeFileSync(ocdCacheFilename, JSON.stringify(defaultCache, null, 4)) - if (!fs.existsSync(ocdCacheFilename)) reject('Cache does not exist') - const config = fs.readFileSync(ocdCacheFilename, 'utf-8') - resolve(JSON.parse(config)) - } catch (err) { - reject(err) - } - }) -} - -async function handleOpenExternalUrl(event, href) { - console.debug('Electron Main: handleOpenExternalUrl') - return new Promise((resolve, reject) => { - try { - shell.openExternal(href) - resolve() - } catch (err) { - reject(err) - } - }) -} - -// Library / Reference Architecture Functions -const prodLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/master/ocd/library' -const devLibraryUrl = 'https://raw.githubusercontent.com/oracle/oci-designer-toolkit/refs/heads/toxophilist/sprint-dev/ocd/library' -const libraryUrl = isDev || isPreview ? devLibraryUrl : prodLibraryUrl -const libraryFile = 'referenceArchitectures.json' - -async function handleLoadLibraryIndex(event) { - console.debug('Electron Main: handleLoadLibraryIndex') - return new Promise((resolve, reject) => { - // Build Library JSON File URL - const libraryJsonUrl = `${libraryUrl}/${libraryFile}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryIndex: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((data) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Fetch Data', data) - const libraryIndex = JSON.parse(data) - // const sectionQueries = [getLibrarySectionSvg(libraryIndex, 'oci')] - const sectionQueries = Object.keys(libraryIndex).map((k) => getLibrarySectionSvg(libraryIndex, k)) - Promise.allSettled(sectionQueries).then((results) => { - // console.debug('Electron Main: handleLoadLibraryIndex: Section Query Results', results) - resolve(libraryIndex) - }) - // resolve(libraryIndex) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} - -function getLibrarySectionSvg(libraryIndex, section) { - return new Promise((resolve, reject) => { - const librarySection = libraryIndex[section] - const svgRequests = librarySection.map((design) => new Request(`${libraryUrl}/${section}/${design.svgFile}`)) - const svgUrls = svgRequests.map((request) => fetch(request)) - Promise.allSettled(svgUrls).then((results) => Promise.allSettled(results.map((r) => r.value.text()))).then((svg) => { - svg.forEach((r, i) => { - console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', section, r.status) - // console.debug('Electron Main: getLibrarySectionSvg: Svg Query Results', r.value) - librarySection[i].dataUri = `data:image/svg+xml,${encodeURIComponent(r.value)}` - // librarySection[i].dataUri = `data:image/svg+xml;base64,${btoa(unescape(encodeURIComponent(r.value)))}` - }) - resolve(librarySection) - }).catch((err) => { - console.debug('Electron Main: getLibrarySectionSvg: Fetch Error Response', err) - reject(err) - }) - }) -} - -async function handleLoadLibraryDesign(event, section, filename) { - console.debug('Electron Main: handleLoadLibraryDesign') - return new Promise((resolve, reject) => { - // Build Design JSON File URL - const libraryJsonUrl = `${libraryUrl}/${section}/${filename}` - const request = new Request(libraryJsonUrl) - // console.debug('Electron Main: handleLoadLibraryDesign: URL', libraryJsonUrl, request) - // Get Library File - const libraryFetchPromise = fetch(request) - libraryFetchPromise.then((response) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response) - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Response', response.headers.get("content-type")) - return response.text() - }).then((design) => { - // console.debug('Electron Main: handleLoadLibraryDesign: Fetch Data', design) - resolve({canceled: false, filename: filename, design: JSON.parse(design)}) - }).catch((err) => { - console.debug('Electron Main: handleLoadLibraryIndex: Fetch Error Response', err) - reject(err) - }) - }) -} - -async function handleLoadSvgCssFiles() { - return Promise.reject(new Error('Not Implemented')) -} diff --git a/ocd/packages/desktop/public/preload.js b/ocd/packages/desktop/public/preload.js deleted file mode 100644 index 02cd31a0..00000000 --- a/ocd/packages/desktop/public/preload.js +++ /dev/null @@ -1,38 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -const { contextBridge, ipcRenderer } = require('electron') - -contextBridge.exposeInMainWorld('ocdAPI', { - // Build Information - getVersion: () => ipcRenderer.invoke('ocdBuild:getVersion'), - // OCI API Calls / Query - loadOCIConfigProfileNames: () => ipcRenderer.invoke('ociConfig:loadProfileNames'), - loadOCIConfigProfile: (profile) => ipcRenderer.invoke('ociConfig:loadProfile'), - listRegions: (profile) => ipcRenderer.invoke('ociQuery:listRegions', profile), - listTenancyCompartments: (profile) => ipcRenderer.invoke('ociQuery:listTenancyCompartments', profile), - queryTenancy: (profile, compartmentIds, region) => ipcRenderer.invoke('ociQuery:queryTenancy', profile, compartmentIds, region), - queryDropdown: (profile, region) => ipcRenderer.invoke('ociQuery:queryDropdown', profile, region), - // OCD Design - loadDesign: (filename) => ipcRenderer.invoke('ocdDesign:loadDesign', filename), - saveDesign: (design, filename, suggestedFilename = '') => ipcRenderer.invoke('ocdDesign:saveDesign', design, filename, suggestedFilename), - discardConfirmation: () => ipcRenderer.invoke('ocdDesign:discardConfirmation'), - exportTerraform: (design, directory) => ipcRenderer.invoke('ocdDesign:exportTerraform', design, directory), - loadLibraryIndex: () => ipcRenderer.invoke('ocdDesign:loadLibraryIndex'), - loadLibraryDesign: (section, filename) => ipcRenderer.invoke('ocdDesign:loadLibraryDesign', section, filename), - loadSvgCssFiles: () => ipcRenderer.invoke('ocdDesign:loadSvgCssFiles'), - // OCD Configuration - loadConsoleConfig: () => ipcRenderer.invoke('ocdConfig:loadConsoleConfig'), - saveConsoleConfig: (config) => ipcRenderer.invoke('ocdConfig:saveConsoleConfig', config), - // OCD Cache - loadCache: () => ipcRenderer.invoke('ocdCache:loadCache'), - saveCache: (config) => ipcRenderer.invoke('ocdCache:saveCache', config), - // External URLs - openExternalUrl: (href) => ipcRenderer.invoke('ocdExternal:openExternalUrl', href), - // Main -> Renderer One Way - onOpenFile: (callback) => ipcRenderer.on('open-file', callback) -}) - -console.debug('Preload script') diff --git a/ocd/packages/desktop/src/menu.ts b/ocd/packages/desktop/src/menu.ts deleted file mode 100644 index 17918acc..00000000 --- a/ocd/packages/desktop/src/menu.ts +++ /dev/null @@ -1,133 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -import { Menu, MenuItemConstructorOptions } from "electron" - -const isMac = process.platform === 'darwin' - -// // Add Menu -// const template: MenuItemConstructorOptions[] = [ -// // { role: 'appMenu' } -// ...(isMac -// ? [{ -// label: app.name, -// submenu: [ -// { role: 'about' }, -// { type: 'separator' }, -// { role: 'services' }, -// { type: 'separator' }, -// { role: 'hide' }, -// { role: 'hideOthers' }, -// { role: 'unhide' }, -// { type: 'separator' }, -// { role: 'quit' } -// ] -// }] -// : []) as MenuItemConstructorOptions[], -// // { role: 'fileMenu' } -// { -// label: 'File', -// submenu: [ -// isMac ? { role: 'close' } : { role: 'quit' } -// ] as MenuItemConstructorOptions[] -// }, -// // { role: 'editMenu' } -// // { -// // label: 'Edit', -// // submenu: [ -// // { role: 'undo' }, -// // { role: 'redo' }, -// // { type: 'separator' }, -// // { role: 'cut' }, -// // { role: 'copy' }, -// // { role: 'paste' }, -// // ...(isMac -// // ? [ -// // { role: 'pasteAndMatchStyle' }, -// // { role: 'delete' }, -// // { role: 'selectAll' }, -// // { type: 'separator' }, -// // { -// // label: 'Speech', -// // submenu: [ -// // { role: 'startSpeaking' }, -// // { role: 'stopSpeaking' } -// // ] -// // } -// // ] -// // : [ -// // { role: 'delete' }, -// // { type: 'separator' }, -// // { role: 'selectAll' } -// // ]) -// // ] -// // }, -// // { role: 'viewMenu' } -// { -// label: 'View', -// submenu: [ -// { role: 'reload' }, -// { role: 'forceReload' }, -// { role: 'toggleDevTools' }, -// { type: 'separator' }, -// { role: 'resetZoom' }, -// { role: 'zoomIn' }, -// { role: 'zoomOut' }, -// { type: 'separator' }, -// { role: 'togglefullscreen' } -// ] -// }, -// // { role: 'windowMenu' } -// { -// label: 'Window', -// submenu: [ -// { role: 'minimize' }, -// { role: 'zoom' }, -// ...(isMac -// ? [ -// { type: 'separator' }, -// { role: 'front' }, -// { type: 'separator' }, -// { role: 'window' } -// ] -// : [ -// { role: 'close' } -// ]) as MenuItemConstructorOptions[] -// ] -// }, -// // { -// // role: 'help', -// // submenu: [ -// // { -// // label: 'Learn More', -// // click: async () => { -// // const { shell } = require('electron') -// // await shell.openExternal('https://github.com/oracle/oci-designer-toolkit/tree/master/ocd') -// // } -// // } -// // ] -// // } -// ] - -// export const mainMenu = Menu.buildFromTemplate(template) - -// // Context Menu - -// export const selectionMenu = Menu.buildFromTemplate([ -// {role: 'copy'}, -// {type: 'separator'}, -// {role: 'selectAll'}, -// ]) - -// export const inputMenu = Menu.buildFromTemplate([ -// {role: 'undo'}, -// {role: 'redo'}, -// {type: 'separator'}, -// {role: 'cut'}, -// {role: 'copy'}, -// {role: 'paste'}, -// {type: 'separator'}, -// {role: 'selectAll'}, -// ]) From 2295be111cb96e791210037fc491be123304d32f Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:53:33 +0000 Subject: [PATCH 35/36] refactor: delete auto generated code --- .gitignore | 19 ++ .../src/markdown/provider/azure/resources.ts | 25 --- .../src/markdown/provider/google/resources.ts | 17 -- .../src/markdown/provider/oci/resources.ts | 67 ------- .../src/terraform/provider/azure/resources.ts | 25 --- .../terraform/provider/google/resources.ts | 17 -- .../src/terraform/provider/oci/resources.ts | 67 ------- .../model/src/provider/azure/resources.ts | 25 --- .../model/src/provider/google/resources.ts | 17 -- .../model/src/provider/oci/resources.ts | 67 ------- .../src/validator/provider/azure/resources.ts | 25 --- .../validator/provider/google/resources.ts | 17 -- .../src/validator/provider/oci/resources.ts | 67 ------- .../properties/provider/azure/resources.ts | 51 ----- .../properties/provider/google/resources.ts | 27 --- .../properties/provider/oci/resources.ts | 177 ------------------ .../tabular/provider/azure/resources.ts | 25 --- .../tabular/provider/google/resources.ts | 17 -- .../tabular/provider/oci/resources.ts | 67 ------- 19 files changed, 19 insertions(+), 800 deletions(-) delete mode 100644 ocd/packages/export/src/markdown/provider/azure/resources.ts delete mode 100644 ocd/packages/export/src/markdown/provider/google/resources.ts delete mode 100644 ocd/packages/export/src/markdown/provider/oci/resources.ts delete mode 100644 ocd/packages/export/src/terraform/provider/azure/resources.ts delete mode 100644 ocd/packages/export/src/terraform/provider/google/resources.ts delete mode 100644 ocd/packages/export/src/terraform/provider/oci/resources.ts delete mode 100644 ocd/packages/model/src/provider/azure/resources.ts delete mode 100644 ocd/packages/model/src/provider/google/resources.ts delete mode 100644 ocd/packages/model/src/provider/oci/resources.ts delete mode 100644 ocd/packages/model/src/validator/provider/azure/resources.ts delete mode 100644 ocd/packages/model/src/validator/provider/google/resources.ts delete mode 100644 ocd/packages/model/src/validator/provider/oci/resources.ts delete mode 100644 ocd/packages/react/src/components/properties/provider/azure/resources.ts delete mode 100644 ocd/packages/react/src/components/properties/provider/google/resources.ts delete mode 100644 ocd/packages/react/src/components/properties/provider/oci/resources.ts delete mode 100644 ocd/packages/react/src/components/tabular/provider/azure/resources.ts delete mode 100644 ocd/packages/react/src/components/tabular/provider/google/resources.ts delete mode 100644 ocd/packages/react/src/components/tabular/provider/oci/resources.ts diff --git a/.gitignore b/.gitignore index 2f940bff..0d3ade1c 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,25 @@ containers/ssh/* # Auto Generated Code that can be created during build **/resources/generated/*.ts **/resources/generated/*.tsx +# **/packages/**/provider/*/resources.ts +**/model/src/validator/provider/azure/resources.ts +**/model/src/validator/provider/google/resources.ts +**/model/src/validator/provider/oci/resources.ts +**/model/src/provider/azure/resources.ts +**/model/src/provider/google/resources.ts +**/model/src/provider/oci/resources.ts +**/export/src/terraform/provider/azure/resources.ts +**/export/src/terraform/provider/google/resources.ts +**/export/src/terraform/provider/oci/resources.ts +**/export/src/markdown/provider/azure/resources.ts +**/export/src/markdown/provider/google/resources.ts +**/export/src/markdown/provider/oci/resources.ts +**/react/src/components/tabular/provider/azure/resources.ts +**/react/src/components/tabular/provider/google/resources.ts +**/react/src/components/tabular/provider/oci/resources.ts +**/react/src/components/properties/provider/azure/resources.ts +**/react/src/components/properties/provider/google/resources.ts +**/react/src/components/properties/provider/oci/resources.ts # Runtime Generated Files okitweb/static/okit/json/dropdown_data/* diff --git a/ocd/packages/export/src/markdown/provider/azure/resources.ts b/ocd/packages/export/src/markdown/provider/azure/resources.ts deleted file mode 100644 index 72c32f04..00000000 --- a/ocd/packages/export/src/markdown/provider/azure/resources.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/export/src/markdown/provider/google/resources.ts b/ocd/packages/export/src/markdown/provider/google/resources.ts deleted file mode 100644 index 1be2e402..00000000 --- a/ocd/packages/export/src/markdown/provider/google/resources.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/export/src/markdown/provider/oci/resources.ts b/ocd/packages/export/src/markdown/provider/oci/resources.ts deleted file mode 100644 index a1eeeb3a..00000000 --- a/ocd/packages/export/src/markdown/provider/oci/resources.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/azure/resources.ts b/ocd/packages/export/src/terraform/provider/azure/resources.ts deleted file mode 100644 index 72c32f04..00000000 --- a/ocd/packages/export/src/terraform/provider/azure/resources.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/google/resources.ts b/ocd/packages/export/src/terraform/provider/google/resources.ts deleted file mode 100644 index 1be2e402..00000000 --- a/ocd/packages/export/src/terraform/provider/google/resources.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/export/src/terraform/provider/oci/resources.ts b/ocd/packages/export/src/terraform/provider/oci/resources.ts deleted file mode 100644 index a1eeeb3a..00000000 --- a/ocd/packages/export/src/terraform/provider/oci/resources.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/provider/azure/resources.ts b/ocd/packages/model/src/provider/azure/resources.ts deleted file mode 100644 index 72c32f04..00000000 --- a/ocd/packages/model/src/provider/azure/resources.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/provider/google/resources.ts b/ocd/packages/model/src/provider/google/resources.ts deleted file mode 100644 index 1be2e402..00000000 --- a/ocd/packages/model/src/provider/google/resources.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/provider/oci/resources.ts b/ocd/packages/model/src/provider/oci/resources.ts deleted file mode 100644 index a1eeeb3a..00000000 --- a/ocd/packages/model/src/provider/oci/resources.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/azure/resources.ts b/ocd/packages/model/src/validator/provider/azure/resources.ts deleted file mode 100644 index 72c32f04..00000000 --- a/ocd/packages/model/src/validator/provider/azure/resources.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/google/resources.ts b/ocd/packages/model/src/validator/provider/google/resources.ts deleted file mode 100644 index 1be2e402..00000000 --- a/ocd/packages/model/src/validator/provider/google/resources.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/model/src/validator/provider/oci/resources.ts b/ocd/packages/model/src/validator/provider/oci/resources.ts deleted file mode 100644 index a1eeeb3a..00000000 --- a/ocd/packages/model/src/validator/provider/oci/resources.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/properties/provider/azure/resources.ts b/ocd/packages/react/src/components/properties/provider/azure/resources.ts deleted file mode 100644 index d9083412..00000000 --- a/ocd/packages/react/src/components/properties/provider/azure/resources.ts +++ /dev/null @@ -1,51 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - -export { AzureContainerRegistryConfigs } from './resources/configs/AzureContainerRegistry.js' -export { AzureDnsZoneConfigs } from './resources/configs/AzureDnsZone.js' -export { AzureKubernetesClusterConfigs } from './resources/configs/AzureKubernetesCluster.js' -export { AzureLoadBalancerConfigs } from './resources/configs/AzureLoadBalancer.js' -export { AzureMssqlServerConfigs } from './resources/configs/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabaseConfigs } from './resources/configs/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmClusterConfigs } from './resources/configs/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructureConfigs } from './resources/configs/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroupConfigs } from './resources/configs/AzureResourceGroup.js' -export { AzureSubnetConfigs } from './resources/configs/AzureSubnet.js' -export { AzureVirtualMachineConfigs } from './resources/configs/AzureVirtualMachine.js' -export { AzureVirtualNetworkConfigs } from './resources/configs/AzureVirtualNetwork.js' - -export { AzureContainerRegistryProxy } from './resources/proxies/AzureContainerRegistry.js' -export { AzureDnsZoneProxy } from './resources/proxies/AzureDnsZone.js' -export { AzureKubernetesClusterProxy } from './resources/proxies/AzureKubernetesCluster.js' -export { AzureLoadBalancerProxy } from './resources/proxies/AzureLoadBalancer.js' -export { AzureMssqlServerProxy } from './resources/proxies/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabaseProxy } from './resources/proxies/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmClusterProxy } from './resources/proxies/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructureProxy } from './resources/proxies/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroupProxy } from './resources/proxies/AzureResourceGroup.js' -export { AzureSubnetProxy } from './resources/proxies/AzureSubnet.js' -export { AzureVirtualMachineProxy } from './resources/proxies/AzureVirtualMachine.js' -export { AzureVirtualNetworkProxy } from './resources/proxies/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/properties/provider/google/resources.ts b/ocd/packages/react/src/components/properties/provider/google/resources.ts deleted file mode 100644 index aef7ebd4..00000000 --- a/ocd/packages/react/src/components/properties/provider/google/resources.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - -export { GoogleComputeNetworkConfigs } from './resources/configs/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabaseConfigs } from './resources/configs/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructureConfigs } from './resources/configs/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmClusterConfigs } from './resources/configs/GoogleOracleDatabaseCloudVmCluster.js' - -export { GoogleComputeNetworkProxy } from './resources/proxies/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabaseProxy } from './resources/proxies/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructureProxy } from './resources/proxies/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmClusterProxy } from './resources/proxies/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources.ts b/ocd/packages/react/src/components/properties/provider/oci/resources.ts deleted file mode 100644 index 9769c96c..00000000 --- a/ocd/packages/react/src/components/properties/provider/oci/resources.ts +++ /dev/null @@ -1,177 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - -export { OciAnalyticsInstanceConfigs } from './resources/configs/OciAnalyticsInstance.js' -export { OciAutonomousDatabaseConfigs } from './resources/configs/OciAutonomousDatabase.js' -export { OciBastionConfigs } from './resources/configs/OciBastion.js' -export { OciBootVolumeConfigs } from './resources/configs/OciBootVolume.js' -export { OciBootVolumeAttachmentConfigs } from './resources/configs/OciBootVolumeAttachment.js' -export { OciBucketConfigs } from './resources/configs/OciBucket.js' -export { OciCompartmentConfigs } from './resources/configs/OciCompartment.js' -export { OciCpeConfigs } from './resources/configs/OciCpe.js' -export { OciDbSystemConfigs } from './resources/configs/OciDbSystem.js' -export { OciDhcpOptionsConfigs } from './resources/configs/OciDhcpOptions.js' -export { OciDrgConfigs } from './resources/configs/OciDrg.js' -export { OciDrgAttachmentConfigs } from './resources/configs/OciDrgAttachment.js' -export { OciDrgRouteDistributionConfigs } from './resources/configs/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatementConfigs } from './resources/configs/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTableConfigs } from './resources/configs/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRuleConfigs } from './resources/configs/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroupConfigs } from './resources/configs/OciDynamicGroup.js' -export { OciFileSystemConfigs } from './resources/configs/OciFileSystem.js' -export { OciFileSystemExportConfigs } from './resources/configs/OciFileSystemExport.js' -export { OciFileSystemExportSetConfigs } from './resources/configs/OciFileSystemExportSet.js' -export { OciGroupConfigs } from './resources/configs/OciGroup.js' -export { OciInstanceConfigs } from './resources/configs/OciInstance.js' -export { OciInternetGatewayConfigs } from './resources/configs/OciInternetGateway.js' -export { OciIpsecConfigs } from './resources/configs/OciIpsec.js' -export { OciKeyConfigs } from './resources/configs/OciKey.js' -export { OciLoadBalancerConfigs } from './resources/configs/OciLoadBalancer.js' -export { OciLoadBalancerBackendConfigs } from './resources/configs/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSetConfigs } from './resources/configs/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListenerConfigs } from './resources/configs/OciLoadBalancerListener.js' -export { OciLocalPeeringGatewayConfigs } from './resources/configs/OciLocalPeeringGateway.js' -export { OciMountTargetConfigs } from './resources/configs/OciMountTarget.js' -export { OciMysqlDbSystemConfigs } from './resources/configs/OciMysqlDbSystem.js' -export { OciNatGatewayConfigs } from './resources/configs/OciNatGateway.js' -export { OciNetworkLoadBalancerConfigs } from './resources/configs/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroupConfigs } from './resources/configs/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRuleConfigs } from './resources/configs/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndexConfigs } from './resources/configs/OciNosqlIndex.js' -export { OciNosqlTableConfigs } from './resources/configs/OciNosqlTable.js' -export { OciOkeClusterConfigs } from './resources/configs/OciOkeCluster.js' -export { OciOkeNodePoolConfigs } from './resources/configs/OciOkeNodePool.js' -export { OciPolicyConfigs } from './resources/configs/OciPolicy.js' -export { OciRemotePeeringConnectionConfigs } from './resources/configs/OciRemotePeeringConnection.js' -export { OciRouteTableConfigs } from './resources/configs/OciRouteTable.js' -export { OciSecretConfigs } from './resources/configs/OciSecret.js' -export { OciSecurityListConfigs } from './resources/configs/OciSecurityList.js' -export { OciServiceGatewayConfigs } from './resources/configs/OciServiceGateway.js' -export { OciSubnetConfigs } from './resources/configs/OciSubnet.js' -export { OciUserConfigs } from './resources/configs/OciUser.js' -export { OciUserGroupMembershipConfigs } from './resources/configs/OciUserGroupMembership.js' -export { OciVaultConfigs } from './resources/configs/OciVault.js' -export { OciVcnConfigs } from './resources/configs/OciVcn.js' -export { OciVnicAttachmentConfigs } from './resources/configs/OciVnicAttachment.js' -export { OciVolumeConfigs } from './resources/configs/OciVolume.js' -export { OciVolumeAttachmentConfigs } from './resources/configs/OciVolumeAttachment.js' - -export { OciAnalyticsInstanceProxy } from './resources/proxies/OciAnalyticsInstance.js' -export { OciAutonomousDatabaseProxy } from './resources/proxies/OciAutonomousDatabase.js' -export { OciBastionProxy } from './resources/proxies/OciBastion.js' -export { OciBootVolumeProxy } from './resources/proxies/OciBootVolume.js' -export { OciBootVolumeAttachmentProxy } from './resources/proxies/OciBootVolumeAttachment.js' -export { OciBucketProxy } from './resources/proxies/OciBucket.js' -export { OciCompartmentProxy } from './resources/proxies/OciCompartment.js' -export { OciCpeProxy } from './resources/proxies/OciCpe.js' -export { OciDbSystemProxy } from './resources/proxies/OciDbSystem.js' -export { OciDhcpOptionsProxy } from './resources/proxies/OciDhcpOptions.js' -export { OciDrgProxy } from './resources/proxies/OciDrg.js' -export { OciDrgAttachmentProxy } from './resources/proxies/OciDrgAttachment.js' -export { OciDrgRouteDistributionProxy } from './resources/proxies/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatementProxy } from './resources/proxies/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTableProxy } from './resources/proxies/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRuleProxy } from './resources/proxies/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroupProxy } from './resources/proxies/OciDynamicGroup.js' -export { OciFileSystemProxy } from './resources/proxies/OciFileSystem.js' -export { OciFileSystemExportProxy } from './resources/proxies/OciFileSystemExport.js' -export { OciFileSystemExportSetProxy } from './resources/proxies/OciFileSystemExportSet.js' -export { OciGroupProxy } from './resources/proxies/OciGroup.js' -export { OciInstanceProxy } from './resources/proxies/OciInstance.js' -export { OciInternetGatewayProxy } from './resources/proxies/OciInternetGateway.js' -export { OciIpsecProxy } from './resources/proxies/OciIpsec.js' -export { OciKeyProxy } from './resources/proxies/OciKey.js' -export { OciLoadBalancerProxy } from './resources/proxies/OciLoadBalancer.js' -export { OciLoadBalancerBackendProxy } from './resources/proxies/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSetProxy } from './resources/proxies/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListenerProxy } from './resources/proxies/OciLoadBalancerListener.js' -export { OciLocalPeeringGatewayProxy } from './resources/proxies/OciLocalPeeringGateway.js' -export { OciMountTargetProxy } from './resources/proxies/OciMountTarget.js' -export { OciMysqlDbSystemProxy } from './resources/proxies/OciMysqlDbSystem.js' -export { OciNatGatewayProxy } from './resources/proxies/OciNatGateway.js' -export { OciNetworkLoadBalancerProxy } from './resources/proxies/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroupProxy } from './resources/proxies/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRuleProxy } from './resources/proxies/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndexProxy } from './resources/proxies/OciNosqlIndex.js' -export { OciNosqlTableProxy } from './resources/proxies/OciNosqlTable.js' -export { OciOkeClusterProxy } from './resources/proxies/OciOkeCluster.js' -export { OciOkeNodePoolProxy } from './resources/proxies/OciOkeNodePool.js' -export { OciPolicyProxy } from './resources/proxies/OciPolicy.js' -export { OciRemotePeeringConnectionProxy } from './resources/proxies/OciRemotePeeringConnection.js' -export { OciRouteTableProxy } from './resources/proxies/OciRouteTable.js' -export { OciSecretProxy } from './resources/proxies/OciSecret.js' -export { OciSecurityListProxy } from './resources/proxies/OciSecurityList.js' -export { OciServiceGatewayProxy } from './resources/proxies/OciServiceGateway.js' -export { OciSubnetProxy } from './resources/proxies/OciSubnet.js' -export { OciUserProxy } from './resources/proxies/OciUser.js' -export { OciUserGroupMembershipProxy } from './resources/proxies/OciUserGroupMembership.js' -export { OciVaultProxy } from './resources/proxies/OciVault.js' -export { OciVcnProxy } from './resources/proxies/OciVcn.js' -export { OciVnicAttachmentProxy } from './resources/proxies/OciVnicAttachment.js' -export { OciVolumeProxy } from './resources/proxies/OciVolume.js' -export { OciVolumeAttachmentProxy } from './resources/proxies/OciVolumeAttachment.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/tabular/provider/azure/resources.ts b/ocd/packages/react/src/components/tabular/provider/azure/resources.ts deleted file mode 100644 index 72c32f04..00000000 --- a/ocd/packages/react/src/components/tabular/provider/azure/resources.ts +++ /dev/null @@ -1,25 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { AzureContainerRegistry } from './resources/AzureContainerRegistry.js' -export { AzureDnsZone } from './resources/AzureDnsZone.js' -export { AzureKubernetesCluster } from './resources/AzureKubernetesCluster.js' -export { AzureLoadBalancer } from './resources/AzureLoadBalancer.js' -export { AzureMssqlServer } from './resources/AzureMssqlServer.js' -export { AzureOracleAutonomousDatabase } from './resources/AzureOracleAutonomousDatabase.js' -export { AzureOracleCloudVmCluster } from './resources/AzureOracleCloudVmCluster.js' -export { AzureOracleExadataInfrastructure } from './resources/AzureOracleExadataInfrastructure.js' -export { AzureResourceGroup } from './resources/AzureResourceGroup.js' -export { AzureSubnet } from './resources/AzureSubnet.js' -export { AzureVirtualMachine } from './resources/AzureVirtualMachine.js' -export { AzureVirtualNetwork } from './resources/AzureVirtualNetwork.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/tabular/provider/google/resources.ts b/ocd/packages/react/src/components/tabular/provider/google/resources.ts deleted file mode 100644 index 1be2e402..00000000 --- a/ocd/packages/react/src/components/tabular/provider/google/resources.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { GoogleComputeNetwork } from './resources/GoogleComputeNetwork.js' -export { GoogleOracleDatabaseAutonomousDatabase } from './resources/GoogleOracleDatabaseAutonomousDatabase.js' -export { GoogleOracleDatabaseCloudExadataInfrastructure } from './resources/GoogleOracleDatabaseCloudExadataInfrastructure.js' -export { GoogleOracleDatabaseCloudVmCluster } from './resources/GoogleOracleDatabaseCloudVmCluster.js' - \ No newline at end of file diff --git a/ocd/packages/react/src/components/tabular/provider/oci/resources.ts b/ocd/packages/react/src/components/tabular/provider/oci/resources.ts deleted file mode 100644 index a1eeeb3a..00000000 --- a/ocd/packages/react/src/components/tabular/provider/oci/resources.ts +++ /dev/null @@ -1,67 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ -/* -** -** ====================================================================== -** === Auto Generated Code All Edits Will Be Lost During Regeneration === -** ====================================================================== -** -*/ - -export { OciAnalyticsInstance } from './resources/OciAnalyticsInstance.js' -export { OciAutonomousDatabase } from './resources/OciAutonomousDatabase.js' -export { OciBastion } from './resources/OciBastion.js' -export { OciBootVolume } from './resources/OciBootVolume.js' -export { OciBootVolumeAttachment } from './resources/OciBootVolumeAttachment.js' -export { OciBucket } from './resources/OciBucket.js' -export { OciCompartment } from './resources/OciCompartment.js' -export { OciCpe } from './resources/OciCpe.js' -export { OciDbSystem } from './resources/OciDbSystem.js' -export { OciDhcpOptions } from './resources/OciDhcpOptions.js' -export { OciDrg } from './resources/OciDrg.js' -export { OciDrgAttachment } from './resources/OciDrgAttachment.js' -export { OciDrgRouteDistribution } from './resources/OciDrgRouteDistribution.js' -export { OciDrgRouteDistributionStatement } from './resources/OciDrgRouteDistributionStatement.js' -export { OciDrgRouteTable } from './resources/OciDrgRouteTable.js' -export { OciDrgRouteTableRouteRule } from './resources/OciDrgRouteTableRouteRule.js' -export { OciDynamicGroup } from './resources/OciDynamicGroup.js' -export { OciFileSystem } from './resources/OciFileSystem.js' -export { OciFileSystemExport } from './resources/OciFileSystemExport.js' -export { OciFileSystemExportSet } from './resources/OciFileSystemExportSet.js' -export { OciGroup } from './resources/OciGroup.js' -export { OciInstance } from './resources/OciInstance.js' -export { OciInternetGateway } from './resources/OciInternetGateway.js' -export { OciIpsec } from './resources/OciIpsec.js' -export { OciKey } from './resources/OciKey.js' -export { OciLoadBalancer } from './resources/OciLoadBalancer.js' -export { OciLoadBalancerBackend } from './resources/OciLoadBalancerBackend.js' -export { OciLoadBalancerBackendSet } from './resources/OciLoadBalancerBackendSet.js' -export { OciLoadBalancerListener } from './resources/OciLoadBalancerListener.js' -export { OciLocalPeeringGateway } from './resources/OciLocalPeeringGateway.js' -export { OciMountTarget } from './resources/OciMountTarget.js' -export { OciMysqlDbSystem } from './resources/OciMysqlDbSystem.js' -export { OciNatGateway } from './resources/OciNatGateway.js' -export { OciNetworkLoadBalancer } from './resources/OciNetworkLoadBalancer.js' -export { OciNetworkSecurityGroup } from './resources/OciNetworkSecurityGroup.js' -export { OciNetworkSecurityGroupSecurityRule } from './resources/OciNetworkSecurityGroupSecurityRule.js' -export { OciNosqlIndex } from './resources/OciNosqlIndex.js' -export { OciNosqlTable } from './resources/OciNosqlTable.js' -export { OciOkeCluster } from './resources/OciOkeCluster.js' -export { OciOkeNodePool } from './resources/OciOkeNodePool.js' -export { OciPolicy } from './resources/OciPolicy.js' -export { OciRemotePeeringConnection } from './resources/OciRemotePeeringConnection.js' -export { OciRouteTable } from './resources/OciRouteTable.js' -export { OciSecret } from './resources/OciSecret.js' -export { OciSecurityList } from './resources/OciSecurityList.js' -export { OciServiceGateway } from './resources/OciServiceGateway.js' -export { OciSubnet } from './resources/OciSubnet.js' -export { OciUser } from './resources/OciUser.js' -export { OciUserGroupMembership } from './resources/OciUserGroupMembership.js' -export { OciVault } from './resources/OciVault.js' -export { OciVcn } from './resources/OciVcn.js' -export { OciVnicAttachment } from './resources/OciVnicAttachment.js' -export { OciVolume } from './resources/OciVolume.js' -export { OciVolumeAttachment } from './resources/OciVolumeAttachment.js' - \ No newline at end of file From c99829187b19ab799e4680b9deeac228f4dde04e Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Tue, 3 Dec 2024 15:14:43 +0000 Subject: [PATCH 36/36] refactor: change pattern to raw string --- ocd/package-lock.json | 2133 ++++++++--------- .../OciNetworkSecurityGroupSecurityRule.ts | 4 +- 2 files changed, 942 insertions(+), 1195 deletions(-) diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 1190b193..ec89731c 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -1,12 +1,12 @@ { "name": "ocd", - "version": "0.2.5", + "version": "0.2.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "ocd", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "workspaces": [ "packages/core", @@ -19,8 +19,7 @@ "packages/web", "packages/desktop", "packages/cli", - "packages/codegen-cli", - "packages/electron-desktop" + "packages/codegen-cli" ], "dependencies": { "uuid": "^9.0.0" @@ -2263,10 +2262,6 @@ "resolved": "packages/core", "link": true }, - "node_modules/@ocd/electron-desktop": { - "resolved": "packages/electron-desktop", - "link": true - }, "node_modules/@ocd/export": { "resolved": "packages/export", "link": true @@ -9779,6 +9774,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -10164,6 +10160,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -11978,309 +11975,309 @@ "link": true }, "node_modules/oci-accessgovernancecp": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.97.1.tgz", - "integrity": "sha512-xqL7L+OIDx23A24xcSRrirHy2E5U5TByKlsIUkHzgKpusTSZuwTzpxd4oC/ptSGIQdbpCU2ZiglLfbx9QGHPQw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.99.0.tgz", + "integrity": "sha512-xEaNUEtHMOVUpudDYoNNj1dL/tUubhbyOp7PusKLVTKw6zllDmYLmGTdwbENfJfV2baQ/3T8uxhC+iay+ILVbg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-adm": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.97.1.tgz", - "integrity": "sha512-3eNtDIrQ3kAsKvtp8jwoWbOdYpr09IurkqC+0Qh8Wxz9gLCj227VAauZigCay6aHGrJ+1SsxLCwruf82ZzFdzQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.99.0.tgz", + "integrity": "sha512-BxiSXcke5wb1/g2xf9R2blfubxt2EOp2/DspwfU/qG3rVLug3p9V7oiEXaZ+c70zUKonECNwvPXpvPKJV8Hktw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-aianomalydetection": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.97.1.tgz", - "integrity": "sha512-iDkr1EEFQre/84GQvYcr4XjUuZ2SUSMqL93AwZmKZr4tQNt8fez5ekmuGQWhp8Wuh4PaymIPQW72yY8Onc+bMA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.99.0.tgz", + "integrity": "sha512-VmkyiFjBlzD3HiXyaBzCJ7hRhvUUssTPIo3CcCB83F5ADyN7Lz8nXpYCpidB6I+8uBnkW0onjfVCnoVGyuzX6w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-aidocument": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.97.1.tgz", - "integrity": "sha512-1tnLuXADBPF5xAhv582tC11ajT/kRlM7qyJKAcHcYd8P6yjx2mrIQ51mKHiF89ELSH7mJtfcciyn/iXByba7Ow==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.99.0.tgz", + "integrity": "sha512-zii81vFlcSCB6sJ2WWGM6QctWff5v9Snh4BQvgfNbm7pp0wUKFxspWpNWArq0YRW4pMmGPiSTAA3kQvQpBo3dA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-ailanguage": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.97.1.tgz", - "integrity": "sha512-bfknoWvrZ+eRaE0QX41QzFZMFvkF4zOl+iuLZzOIVIngOR/aVkUqYWciIJZ77KkTTUwmTSuTPG7cYH177vLfiw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.99.0.tgz", + "integrity": "sha512-cC9CPvrrwRdueG7irnU5EXKnzLnMAuNU4RhEUgEUr+Vx1kFBs3IOYjBq8jUkZNCK/yBKevVowz1AXFVrxIouZw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-aispeech": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.97.1.tgz", - "integrity": "sha512-SGgLxLmnAMkhWsemoX4gCHEC+MRIGhifOJmltcXQa9RAKmiUy0CsKrR0KA5MToEtJ0OxNEAX+t4f5TWlLcFqqw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.99.0.tgz", + "integrity": "sha512-ZO0EukZsviouhMfbgkuf6Tz3DTu5VgIBAIfTHsUk7LuSEXpELqifB4lqLhk2rH4LjHyc+H/mcCuPO6r4xDM9JA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-aivision": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.97.1.tgz", - "integrity": "sha512-BToIOqmkxQiXDX2hJW3IxL6gc6QhKROlSjyiAfCj3Nzst+MYR991g8gR4SiKm0jb9bbyrjMViUxXjnwYa7WtQA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.99.0.tgz", + "integrity": "sha512-KtHnjM2/1RedMLDDpzo40QeKE6hmWYxALFUuKxNQEhAbzahqtUG0dQAkQRJup5yYlj3emcVJsMmoW2xMaUIL/w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-analytics": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.97.1.tgz", - "integrity": "sha512-zXWB7522de4AyjaGTTJQg5zmHeq+EosY+kKaK0+EsxQXxuUPvq/6ho/mRUH0XwXIOTDXQUH5vqaAT1UEm7qTQQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.99.0.tgz", + "integrity": "sha512-29AwGkg9EYFBpzlJrdcp3REWkZ7LppX52i6XZStO3P5QcSi0Sk4wzMffUWoBw5AEPv4usmMp2DGrTntbbqrrdA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-announcementsservice": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.97.1.tgz", - "integrity": "sha512-jV72g+RBMRJ8ojzUweu/6APsj9ofCAdEPCc+rMzIQghgMnK6qErBa0xNEq3cyZpdil0JoLhC+3Mj+xaWoykA7w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.99.0.tgz", + "integrity": "sha512-FAW/00APK8EHyzAav+l20cB/zLoOJa04FkmPZorUxF4Y1ulZ6ep2h+X82V/ULfeS73YZ3d9hsLwY2kigHbFCLA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-apigateway": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.97.1.tgz", - "integrity": "sha512-/w4WJpF2gfb2UIVUx/UbRRXu3xwCwvIaqErUeILnuD9LymrcSC+OXg0yTFCIs/9quneu18l9n/d+aFmjV+IgaQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.99.0.tgz", + "integrity": "sha512-q91pWSs6bIVAP1C/z4LOpTZQIpACGG6+5eHqlntNhoa0wrriywTu8887Xbfay7YeV7mtDK1Ca1DqG+Q8jRaXbA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-apmconfig": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.97.1.tgz", - "integrity": "sha512-+F/mwFbnLi/2WKlHdYs03nbftILiA9AzvLLwdJ6y75REySxdrXCi5qN4mtMSjEXcTQvQnFocLi+X+rSmZkwJbA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.99.0.tgz", + "integrity": "sha512-t2e91oy9OAkkN8sXiKA4MfWA1c9ZZ+6vwJlJ9fK9ZKW1BaJZLYyxF250E0qOKuROBPYb1DvzbZpx+I1zz5XB+A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-apmcontrolplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.97.1.tgz", - "integrity": "sha512-9EmapRT5Q8GJ5ZPJhNDVT/QmLXCxQJej6fIqJKryViA5tmpCSH0MVI6BzfsbAH7r5S9tcm/wN3l2q+FrMdzMSw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.99.0.tgz", + "integrity": "sha512-26q/hVHb/EVmaksCkVXWFOsFrChJsKopPJgz6AAGYmef3fMc9a3OnrTdPRwyh1hzuc/YwJWIQ3kThocL1Fg3DQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-apmsynthetics": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.97.1.tgz", - "integrity": "sha512-0jON6qWEW1KrC3N5XP6W04oF9wW3vs0gpqhzF/zfJOzqs+F9XnYRW5Cbd33UpY2lSC2Cyx/PhNqll4mx8vyriw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.99.0.tgz", + "integrity": "sha512-PXvkYv7dHWB9ib2KdAgqoXASx1FSd4HmMidhW9PSafqDUwsdvB8Wa/zzb7XUwMB5w2Taglpj7Ls/zDIVJ3Q6Vw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-apmtraces": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.97.1.tgz", - "integrity": "sha512-JmoC7s7hT0xvmOdsiGXEc1J/SGDirPaKyEvvJF4jL2ILg3RgwOvQ8tI19Msw0Z+Ock7wywbqTGpk2yoBm4dxzA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.99.0.tgz", + "integrity": "sha512-rcw/PhC8Z4iKpvRL7WpRj/f6Mql8RkCKKZ+eHwWQ5xP7PiWuosPgNHppB7hCrs28lBBYNb19dbyhvJXN7TQvng==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-appmgmtcontrol": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.97.1.tgz", - "integrity": "sha512-QeUgsWedxtL7Wv5jVOTsgtpA/tFH6si/hY4MJP5vVhDaxjW8Gpgk398d1pzfMW5kRpT9FFc4V37pbHf/yoB8mw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.99.0.tgz", + "integrity": "sha512-OoOOAmnXsxaZgF5Kf25MFxvRvyKiENUNVuCWC9lbkUieIxumn/n/7Pbp9GtRrMXRLQFJ/Bal6/2t97hOTlbWrw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-artifacts": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.97.1.tgz", - "integrity": "sha512-5fCCvR2NuEQf1GpSdVDIpOiZVm9YUKx0GcG4cH1W/EEj+kYg9FzAKZ48COJ97Gbyx7faL/KfKMw5IYxWM3QEtg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.99.0.tgz", + "integrity": "sha512-fTlEGdncHFg4noP5i4ZbKNzvisTqIVG/OT2+tlaNc26YuyyEfrovryeg0mRlktnQUJXzWDpMVkChJF1FBrKqbg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-audit": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.97.1.tgz", - "integrity": "sha512-sLBfCAb7FyFtNdDL5q9825oNRuTuSS/YXVM1vzAjaAOYEN5wKghiur+O7kWIrF21jIDb5ti56TIotOBDyzYHZQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.99.0.tgz", + "integrity": "sha512-jqZYq1o9e6WR+C1nakUWf4mEl6T2gxoNJbkV2QpkVwoHuAooiuCZmF6mlE9dTuW7tT5sRWbcSHcpEl1164p4EQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-autoscaling": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.97.1.tgz", - "integrity": "sha512-KMifJyfzOk3WX8L8/GAG7X4eLPeDTT0ixi9OQVlARmNEQMXo4a0NIkMK0r9cx7FDYnc8ihTa8h47i12B9WYJaA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.99.0.tgz", + "integrity": "sha512-El9E2kmM0esE5YmDCLitrSIaX7wql3M04xta7ApL3Ru9GhA3F6VQ4PX+ZA985S8Rog36IEX4fpZiiykzseN51g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-bastion": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.97.1.tgz", - "integrity": "sha512-lH6QSNBcaWo4ll4GcHPl45HT8FINFzcx2QMOOPbPHx2Lpa+ldoPpVOLVemMrElitnc4IEBfBIvw9SXZ6G/cSXw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.99.0.tgz", + "integrity": "sha512-wIf8D+qj+yjmD2bbAcJv5O0aLag8YSUTBiTbRVn78WYNakg5dtXVUHuDfqDrDyv35stw8JzyrNjrMmfRYOqfRw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-bds": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.97.1.tgz", - "integrity": "sha512-qnk8e8O/bMU1/M+yVCx/l+moUILjg3WNfzz3TJTi86mJ+72UZrkSWs2NK5rwAlcOWDRt/TfwlCOmRccOp0dfxA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.99.0.tgz", + "integrity": "sha512-r2ltZApXQBjBjkWE1eOv+QQo/9MSBkcCjXiAUnVqTadtJN11FTRAjR/B0L3CWwHq1SOt0RnrLHJ3jtCvohi5ug==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-blockchain": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.97.1.tgz", - "integrity": "sha512-qF8RIUMH2KcnAJwx9V6GWZhleWMECgdXKIJkaBMNbvDqvCkyVdG014cnlBChAbdtOthPLo2iFUExkiY7x2OLpQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.99.0.tgz", + "integrity": "sha512-4raD5hI8uI6XoYZif7oyvwE/ShKIq0RZ4G2bU7pkYTeEQiGR8Q8W/55aHhYp+pRW0tOE6229tcPfAJ2LFlWlUg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-budget": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.97.1.tgz", - "integrity": "sha512-nWhbVp7hyCcHtSJhBWRSNTclxVKBG8/j5R35iqTJSmmGwhHwi5EtjqqxlPJd9jxUs0nuV1SCwMobaQ27nXsh2Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.99.0.tgz", + "integrity": "sha512-soQVsmzQubtJ7bEYiXbl+2JkvRNwf7e6JXd3svo3n927iqBBH6z4NHLuKSbbizn3B2Bcg2s+WwB9ld8MNRQX5w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-capacitymanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.97.1.tgz", - "integrity": "sha512-spErVPtzHyLKNw89N2AOOUNOFbn809N8cN4vtqewzCPaIQYMRrXfgLdO29Rio+Y+nS5A6fV2bgQqIh1QC6hC/w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.99.0.tgz", + "integrity": "sha512-BnUBNgmwC7DEpdbMc0CL64InZOzYERc9THZz+RfV9ds2imVbdwI57HpPewnek7fE4Y+yQ6r433azDdWt0mRSwA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-certificates": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.97.1.tgz", - "integrity": "sha512-l5FVj+i0szktRZp5c6i4piS8pBhD/atAaTjApKJcduO56rpwcaL4nIAzdLTdInlXNWCuLuS6jOjdMw4w15JmDQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.99.0.tgz", + "integrity": "sha512-c9bJIXrs0vbuRJZPg53OggeKOGNTauwpbgOaIFypf3tT4cb7t7PiR9VDnoCdUWXe4TAVmCBYbAM5zzpiyGvUUQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-certificatesmanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.97.1.tgz", - "integrity": "sha512-EcqHABCv3aiUNpT91+PvfqrlXHB8cvN5RdGl22gNoA8KJ3FOpmsuvUDBXPGQJHgrqqPCQYYOg/xTaOhBVRGvFw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.99.0.tgz", + "integrity": "sha512-D4jxPaSbGg/+hxLVvtu7CCb9tej9VhgUqW3O0wgb+vXPAXcVODr22wpxch3+GqlHieGlqBg9vELEMhPooeXy6Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-cims": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.97.1.tgz", - "integrity": "sha512-WgC/Qdvb62aMXS1hKKUu96IxTlfYG781sT9QZCa2AIR9oYFuewVys5k9pWnmV76GsyOxyDD/iD5THJJlYrrldA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.99.0.tgz", + "integrity": "sha512-JgaYa7ZL6eONxtZIfSyCZXJDUVpLE19h3mKR8e3S5VKBaPCuMk5dQuptb+Yi/f9AUfTMPzHEa+3Ue8+FpEx+QA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-cloudbridge": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.97.1.tgz", - "integrity": "sha512-9q/78ZFrDcOLeBaw4kZGgfSJ8IwIO+8MRtnbtAK19pV4egxq+kTv21XEvC4LHXfn2PaIY1MDiRyGbCgZD85J5Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.99.0.tgz", + "integrity": "sha512-ZVAGAY3VeYHg1GHHkEeYOLp5Fr7NIHpwgzbsmiUP6wwa4dITIy64jQUbCXzn0/9C+xb1UvhbzqaMoT3Pbxgj/w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-cloudguard": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.97.1.tgz", - "integrity": "sha512-WQwtEVqlFwR8dF8Q6sYPR9lpBur1h9Wewy6DwLRRGkJ2LoBNMA7TuQla40H43lphmFW8na13LFUm9D4DG6gQow==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.99.0.tgz", + "integrity": "sha512-7ZORhaJlaqdTA/+ovvrQ1z5wfOKrmAZudZUj+CHOJLsxTVhxyPf4S9SHWWrDejeeZ3icngZC7kAwjv6XJv1VNg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-cloudmigrations": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.97.1.tgz", - "integrity": "sha512-GylKrFEs/4N4IGyeAvCE6Eled8r2u/iApBqEdcEPWwV+Et/2CkFJxaRwvLz9fhzCp456FrsV9P6moJuu8W48pA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.99.0.tgz", + "integrity": "sha512-WiWaWx2pXynfCjHHSHbLzJPN9Q/yWHEE0RQrFkT5FCVyY/GxyMcmdzF36enZQW2dLeWF68iYe5pfx3vOldZzIw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-clusterplacementgroups": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.97.1.tgz", - "integrity": "sha512-ExczvXuWEHHXewhBtV13yS7vL/wwH0cY+zg63aG7oHW50Wr6UYv3f8EFeX/fdxDXRtMzSFIwLq9zlpLc0XkgyQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.99.0.tgz", + "integrity": "sha512-6E0BNOi1C3DH6j1h6xWZLJ1NQpy+Ur2LJn3fqlM4xcLvfUMyTnaJMUuP5roVQYFnj1SYSficm56eRq2l7gy8Yw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-common": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.97.1.tgz", - "integrity": "sha512-EhpIybcCHCyr/Fd7KNbbQaynEa0q28v7BAm7iq9fSfJoEYpfsVaN0R38L4NNs5aJZeKGpv1fYBTJJNpJKIBtig==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.99.0.tgz", + "integrity": "sha512-AkPtNqQ2BrsBXU69BsAF8D84D9NdtTIP0clMMspzmiWvYelPyx8Dttrqzi/fJi+58Jq71Qu0623vIyTtnS/iYA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { "@types/isomorphic-fetch": "0.0.35", @@ -12309,1330 +12306,1330 @@ } }, "node_modules/oci-computecloudatcustomer": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.97.1.tgz", - "integrity": "sha512-PdA0KpejY0DM6vgVDSpRhSfmEWc7+Yf0cqjPJh+seEqWFKmFf58R17cm8q192fZcwAAojAgHKGRSH6JUbnsUkw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.99.0.tgz", + "integrity": "sha512-5tybEnDLSg4xu6TTfFjJZQiYT8d5tcviq52+PgX2gg9Y+NQ1DL+obtqTOkP+8YSmcwDG2m+RePoaYYu+jmHTyw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-computeinstanceagent": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.97.1.tgz", - "integrity": "sha512-uKG/tO/WuHmQCpkDrHehaoOWReAKVwDuizXsINMGbdoz5KrjoOXefp0VgLGgUkRwMwow4j+Ie6GuTBpDejhoTQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.99.0.tgz", + "integrity": "sha512-cLTH6SBf/Z8ZCTE1XVuFJq5ZSN6l9RUiVfYF4vlvC2NcvE9aiBHFdZA4jhi/64bx7Iu8tJ3WF7GqAqOIlsTHYw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-containerengine": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.97.1.tgz", - "integrity": "sha512-zXhjeSB5L34LagkHKWul9FTsBj2kb5MckuKJwumiftXysj1ws1uqJrA+yLhMczMSel+jv75A7Vw9FihibdcrYw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.99.0.tgz", + "integrity": "sha512-xoMCjvyQBvjmAbnNL119zNV6IfUMJ05DoMD20ICjp/XxrEQouqy7d/qfWRPCTevl6Mrftl1i4C0aUV7hHJh59Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-containerinstances": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.97.1.tgz", - "integrity": "sha512-GXRTHz6ToPYXcJuuKgR+2GPR1raHqp6JnwBhjJ2San+4/HuyCFLbgEd+kw7bgnPmxUTD6jVFQnxgr7oa8oyUAA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.99.0.tgz", + "integrity": "sha512-z8+sofoM2H5/IIuyiWU+7bGG/0qrYs6/Ca1tvjPritjAg3weBgsWtdGgCCuev8LZ8dnhuq7Ln1Yn9x08Op4GMg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-core": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.97.1.tgz", - "integrity": "sha512-K2DlxCqEfSOULjsVtWfN4yLmLAM2QfS0LXkxGEdkR5wIpanhoQ8cAqlP5KXpwEsqe3B12hgrkBeK62WxzuJsKw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.99.0.tgz", + "integrity": "sha512-EM0BRdsQWkIpplXFaus2yqSU4f7Hfv2ak8ez1s6hbdJbZVpEtX3yndMLmwgcwslSeoOv8z9VaEG2phVvzIJ8Dw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-dashboardservice": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.97.1.tgz", - "integrity": "sha512-+XPpUtDlYLghJ07mAjqJvIVXT1SfWT9U8ulFTNIgCxpvOBndvvS2UeuFHztmshdVEYLUJuZmlOJCnwiMMDlgyA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.99.0.tgz", + "integrity": "sha512-Uctot9yW3P4tt5x8pwOJcM6uGVDDC46Kj5ahDZ5DmXfRxycSmNiuX7rlQzqsjeZc47Rin0kuf3IJQHgdgsoe+Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-database": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.97.1.tgz", - "integrity": "sha512-CbMNbvw0WU+1KgVevECpblEzxBUrnko9QexPjvSQ34rCgNhL+1xRSDyJjEAGnABU5v79x+mJ0WpPj7KgY48UNg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.99.0.tgz", + "integrity": "sha512-tqJxqB9UFyURK63wE2EE9Zfr3DzuwzNHGhtK5a9GzAq9/Cj25ZChJJjqVvfLEY/KdM53aK1tPtV2SuJjyI/xrw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-databasemanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.97.1.tgz", - "integrity": "sha512-5fh756EHNDBiy6R0MPsWqOPNsBwSW+d5eRFckI/PEF+uHHsnuXMIiqCoVi1xBPEsxpvppuM/uW14K373ypnDPw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.99.0.tgz", + "integrity": "sha512-+nvcALUrBdYeySGzsFNPmch0GMjs58PMgo5fk+Z9tMOjEq1ahCY+ORtWLhu/uDX7CD7pNYiSXaG72hO+5vzocQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-databasemigration": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.97.1.tgz", - "integrity": "sha512-F2aCkG+OX859hazGig9TEd+hUgsdzHlcdC2huP3PNavHz7/NigHTBPopIsOErUnch+XSR91C5enfnnsjuTyBiQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.99.0.tgz", + "integrity": "sha512-VCeIHLUDQy2IN4WcAPnj5dpxvmFle0MAn0ItpCW5P2Exm2+Biyc+vEikdCpkBGLrk11oVruLUKJCQ8nygiw87w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-databasetools": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.97.1.tgz", - "integrity": "sha512-UIeYw3vQtSvslurX2/KeP3u1OqFioynAR9YHm9bwEQr/6rCTRsVxFtsLqP8gl2n50S1TcvqXwj/sPVI+wFCaQQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.99.0.tgz", + "integrity": "sha512-LW5JB2PCD2OTuaRtCk5aPlXXzLsJARCxYIuzygcBmHZWD1+aqqZbagqL46H5/meqUOIpTmBjkmTXE5tfd14l9Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-datacatalog": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.97.1.tgz", - "integrity": "sha512-7ImuE4Hy1ZGTriv/joOtFbmJvxaIluw3Di9lVhJAxFbWzqcI7T2lvlrrV6/tNDkGvLsQMuitKT6PAB9ggvoaEQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.99.0.tgz", + "integrity": "sha512-a91cvCJqp+w/i4KaU2Rwjtto63xcprVv7Usu9dHSz/XAj2Ukr3TjmTZHXMSOcExO4iFJLywRuQQtVUsYjuBXOw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-dataflow": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.97.1.tgz", - "integrity": "sha512-l2qC/YBFIl8ArdpLufbD+7WY885ll+Xmw4fmq8U63vPN3T5puyC0x5QLmRwvqX4u1WUFrXHxdYU3KYRJYsr0Hg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.99.0.tgz", + "integrity": "sha512-9vWGNeK+R4lt3d14HYdPL4FHweiISdZ3JGCKhGZn7ZmyMkJXj51bGN+HRyclGxfePPYg+6Y1OJgneeYFaM5P6Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-dataintegration": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.97.1.tgz", - "integrity": "sha512-qp9K650lHDiaiK7UFVE9akwfk2mxKUL1UGGaw1Zm+pjeEIFv1HuGmKJJwwzYU5kJz4A86kfC8OeRfUmqs4KIoQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.99.0.tgz", + "integrity": "sha512-eIr2r0GG8YAdLU8b6ASgOaKCHW0Z9SXGxB1bDgGtVDMWilj5jUqO/hi36TJk3KjaaD2gv+/rjjwTV/lmFxtQEA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-datalabelingservice": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.97.1.tgz", - "integrity": "sha512-8yUce4pGsVETzGhxsWBwXJNWlTS4b9OvgcEficJpAgWoT/hLbQ36zGKXpbxyjMcid2H1Ct8nB2uMuNssPJc8Uw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.99.0.tgz", + "integrity": "sha512-Dmf5i8R2Nj+FvJ/z8aXJIpP4B5dGriMkSKb4vUsTc/ZHN7AvppEs9Yh8116X37pLkKuEqZ1RJpkDgPCE9Bw9fw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-datalabelingservicedataplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.97.1.tgz", - "integrity": "sha512-ICfS+wJ2orIVkCEtFKZkKqQFwnECk8lZpniJotXTsIe8YWGQBgtrsCZPs4gkNTMuVxOTh/1m+um9VKiDWZlC8Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.99.0.tgz", + "integrity": "sha512-Zmnykwn++8t+oyjwstymrwL8kVYyIYGlf3aRGPNO3WPh3skMp9JUBgJQslEgByMcF3lfEXw57dIYd59c/KGA8g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-datasafe": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.97.1.tgz", - "integrity": "sha512-gtuThBfOYaP8sNVgtaw4+IFURFlNCvcQ4rEZLRqWjFifFcdEHOZrzn3caT+lMFRUBaHQQOtEy/hN6isDv3k74w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.99.0.tgz", + "integrity": "sha512-ZsBkw3ihYm4aT3CQLZl8+9ra1TN0TUstqSoiAHlJIbjTBt8wqftZ+jOaU8BtD3PIh0dHFBTy+iaSnaLGLCUYRQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-datascience": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.97.1.tgz", - "integrity": "sha512-7BCtdT51I5gWRB7BDyGAlLbjsIomt+rF0vmQNv7Iv1E8T7OfFcL1gjwBGRyRDFxHZKA/WySwGcu2cWLQb7+8YA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.99.0.tgz", + "integrity": "sha512-E7dcPz2AN4EqHBuqd+zGA/8XRtd7h0HtrlMtur/S7v1scrZaQd8UoyRprnuNiXJ/33CWH3qMIghVa72RhV7G8A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-delegateaccesscontrol": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.97.1.tgz", - "integrity": "sha512-TTRY4E8XebnrJFGlyhOSPIK92JXGapeqW/gOTe48nhhJU0QTJc+Hag/VQC4dHXOcKKXx7r080vBUDLxMj/sagQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.99.0.tgz", + "integrity": "sha512-2zLNHlwEgYb/IAiw/DOvaGF0mdE5mocad/baR9E3gNnw3iaWBIJZYvGblDjEhgCcV7KXU8KI41zrEVA5SZwBFw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-demandsignal": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.97.1.tgz", - "integrity": "sha512-kx4lanerNiQVdW8w4Ni3aoBLFqIoLFbqS9bn2HGcVY/HF+ejZ1fptqIzDEt7g3wH3buRLuEKtQZgxVmi1+XVKQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.99.0.tgz", + "integrity": "sha512-2xohnELzViRJhk91kvG74kjQxgrSQvBlQyyGM6xZtKD3FzaNJZQDdseuY3h/26EX+KGX+fzrt/CkS+ftVBZwjg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-desktops": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.97.1.tgz", - "integrity": "sha512-T5eDPhniXDMdkW26nLGz+Gxz0pK+XZjWpTfhRSgrd830nyMZAd6Q294CNBSt3dJYwkyn7gtA2j02e4klgWY6Gw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.99.0.tgz", + "integrity": "sha512-2YeC7stYTLUt+flog+zg987//nRezwPrzK04xsdJcnAO7Gfbz8+2d1mjcMvnQD6mZsit0fU5AzlDioLnJmrPOg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-devops": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.97.1.tgz", - "integrity": "sha512-4gr+3YJ1U3IjedWW3GZv7Alqj0sHRWSZzEc1wfjH1kDwWxsZP2IFuaoE0amhXNASaoEl9OEJKXXEfFflV/pffw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.99.0.tgz", + "integrity": "sha512-dnkJs+429h4GQBolc81SJ3DukccB5W0PQUExb+/i4lA7gDIz6YhNnh8mOPNNwYJ8TrF8yAJayXvR835UmiRwQA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-disasterrecovery": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.97.1.tgz", - "integrity": "sha512-Cu4dLeCa7gC0iftV+zOOywSPGhxptwtOuj16d5KGrOxL7YlhQrQd+/THto/xE8W8sIWRnMbxWRJukRbYErQwUA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.99.0.tgz", + "integrity": "sha512-lB6nlcKMkehWi+Vx2X7E9bEbTySGxCyo27jd074UVamgjq0YvZ+Yh6mCSC5afsZkpMVQDFB9PdodjDkdLGW7lQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-dns": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.97.1.tgz", - "integrity": "sha512-qxNZeZ+ZES66drwjVXW2AjuwuTcyapJa0jYSAc79o0c38sQMz8vzkV025BG2ZP5v6ft2rOU4JXqazS/PDxdBQw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.99.0.tgz", + "integrity": "sha512-yxCk4uvlVXIrVcQ6mLG3YnIE9aY5fNuEuvIrHP12riXVmsdhcr5ya36UA86o8Gb75+FtxGRX4V+ZcLJ7A4k8/g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-dts": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.97.1.tgz", - "integrity": "sha512-bLztuxT7A2aYd3xBMFc/4dCauA97L9vAwYjUbeIIVnvT1bOPYiZDPW1rtNweO+H/NMu5WgSsvaAIzFVQGgIIJQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.99.0.tgz", + "integrity": "sha512-oD5MIynyfjneBNJUuDdpMtJ8sZ407WHaIGiqpBKjtS98c/SpNvra2drmR1rphbx0epRVAOQHFPARlEVTrbCgDQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-email": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.97.1.tgz", - "integrity": "sha512-ZSolavPYSF0d8Sq2PIoBZSAiZER6+MU4+IYgPNVe2cTGBgYhMUTNPvm0ghN/IsIfpoKxc1yEfPXWAYGmBgNi7Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.99.0.tgz", + "integrity": "sha512-2Xjmy41QCilalzOEKXYDiCMY8+uGZ9DqWcHQytRmAklb85V4PYnFjJhw/Pc29Dm6MR7Hj24ZpUA0q63hUmHOwA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-emaildataplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.97.1.tgz", - "integrity": "sha512-3NfJvOmY00ygjp2vF5+IGs6UJdM5x17ti8hpWGGkJ6lAN/3saZGtgMSZsRL/TnkPdYpX+uc2ZWO+T/XLNP3I5A==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.99.0.tgz", + "integrity": "sha512-I4EVhOqUXoZdMQKJ9eV+eHwz5F3sG+xlKxN+Dwj3k2FUc0zxrYw1tCSEnfE9K7pgj14D/loaBtHLAh6f6Hbpqg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-emwarehouse": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.97.1.tgz", - "integrity": "sha512-IR/WIYzWfD7aXXwLMUJPlcWh3yghUEyu77P3P3Ur9/RXfXuL5SZ9qKvJdtvUvKd/DCnKVPvhFEJwAqjC+Uz/Aw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.99.0.tgz", + "integrity": "sha512-uQ3ixK7UAedOwIyGcTxB+Sg1Y96mGpveTXFyTIaNfLXdyE+2C8mph7xSo6YnJCUxdLvJO6Sm3V+ay/qamSaaKw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-events": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.97.1.tgz", - "integrity": "sha512-+H0X1Jye0L7J92sIihtsRVxCP3OUBywbImpldG7rvkG3ofHZFsqYmaJRxP6JHaDvqaIMSPs3ijyQWXyCgmcpXw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.99.0.tgz", + "integrity": "sha512-9n9zMuCCP271Md7uEabZxHMU0l/URdt7eoyV7NXkxzbVt/U4p7Ro4WmkYNhepXJcQhKklCT1N9K91wPNIW5VIQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-filestorage": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.97.1.tgz", - "integrity": "sha512-Lupk3xn6NkVykyw7hXQgirJNxPScvWCtwm3pvWGewRpxG9nMyT0JKoleWZ5wM1xSMtUgu+fKozXcJ5uTvRCcyQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.99.0.tgz", + "integrity": "sha512-sUghCIxJr4d7qbwpqJ2dAhGxyFZexFhYkL9vFDtLPrJr4pJTbAR1e0fRhlUSfp8nAY0kmBkBFGh5VA/ogYSkRQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-fleetappsmanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.97.1.tgz", - "integrity": "sha512-aYLUrcX+5t843pIQ++qIPSFOxkliTFN7of5KNRzxpRfFjMwOHcJcDQUzygSMcJbsWRIQRLYq3ZjcM+QHIuw9KA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.99.0.tgz", + "integrity": "sha512-qvK5ejUrk3mXC0i+Q+Tv5aTwGyZB2AVMM37oiL4UNJ9Q/AthPy9Cwtl3ExWb9WcJ9+67SYSnZYw/XuNZp8jhvw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-fleetsoftwareupdate": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.97.1.tgz", - "integrity": "sha512-3YTUVwOIl03AqNiCYXMkVtv6qWYH9ifn2FrwESONQoJowIgWDcp2/nwOh5i5Aka3UjOe46lKHYWLiwSk/P9i3A==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.99.0.tgz", + "integrity": "sha512-MzsogLLj6Yxs09wG3iyWKdB5EV9dyWVYqIJ4stP5zckSvSSfnbcrMwEa7FgJn3chpkVKIrEYor4K/A+fRA4UKw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-functions": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.97.1.tgz", - "integrity": "sha512-QUpnPyS9FiJ3fqRVjmEXRBJlpTZelwOCfeRCf5768k43PBt7he1w9AjcVq9kUqbqdrKj+mAfRWHdBJmZXB36Bg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.99.0.tgz", + "integrity": "sha512-wosKY04WZFTQMtt5CoTKroHCdLEbtD8pnU0dwplbcla2PLwphXMrEyR7gg+I7ibkr+Ihk7mkwz2fkVjISKq1lg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-fusionapps": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.97.1.tgz", - "integrity": "sha512-cON1A8caCAVlJw0w+a7pmGRTfsykrGd6DyTnt/dIYTMjOslEDiLSRGh6bEgsY67kt7uId6wCSlZDmAwF/XWDXA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.99.0.tgz", + "integrity": "sha512-RyRBjyTSi9jdgK5k7jtn8zIH8tpVZDdvF+iZdvQxPedomrDbTOZWxg0HTGyESaLH9689rFI/YEhab7YUjXTrNQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-generativeai": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.97.1.tgz", - "integrity": "sha512-mpQSAPXin2zT0rjCD/IEn8pWtrG1BvkbHHfmg5WOyeE4cN/5jRdgplO9gixTPsYpqURIZP6SOQiZwjzcylwXVw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.99.0.tgz", + "integrity": "sha512-KaO15OFsWz36NLewVrFIvLW9OMJ1Pt9B6UwmiTKXrmq8upCpE3ZbcSzSAv/SpIr/2xZFoC5U/M+C21Lg/pZzQw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-generativeaiagent": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-generativeaiagent/-/oci-generativeaiagent-2.97.1.tgz", - "integrity": "sha512-wtsRX9DppEv6BPZMajEo2WudsBDRPZRm7/46RTef7wrP1zxuUvkipWkC/07CLbU7lWtCPbk2fbHfxVZ/kBdAhA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-generativeaiagent/-/oci-generativeaiagent-2.99.0.tgz", + "integrity": "sha512-apUdNTlCjC/+JjxFXqYuK6Ov6Vvdtp4tz1CH2E9uZcDfgRnTLEfjS4UBOFbf+FZpMaxN8dGkrhHzAzKuM03Ngg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-generativeaiagentruntime": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-generativeaiagentruntime/-/oci-generativeaiagentruntime-2.97.1.tgz", - "integrity": "sha512-ZUA+YAxf2KaMP0L2sf6JCxzA/L9m0/Ahmc2RM6YwvEidGdrLtht3VvvLzRdQcSVec7jA5UnNxXFHi/BadxYivg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-generativeaiagentruntime/-/oci-generativeaiagentruntime-2.99.0.tgz", + "integrity": "sha512-i7FwHdS+VcfrGxX+xZX6cbLxl5KuEL3823+WrITlODPPXAaMAsB2f3WLZDxcUo56kbvx2Ws+qniCIaPR9GXOFg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-generativeaiinference": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.97.1.tgz", - "integrity": "sha512-bjBBIfnl/S1o/jp34NCM+NAlN7r+KPHq+ki87FMsoKUGrVROzYBuSgNNnZZvbyVNwgSNzYIGDGQEl2yfVb+8oA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.99.0.tgz", + "integrity": "sha512-FJGH7GNFoYxL1KCTlvmHI6Be3sYasSUW/75bKuVon0pcgSHlqxlurEI54pIJaiLJookcP59d47p8NM8dG8BjBQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-genericartifactscontent": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.97.1.tgz", - "integrity": "sha512-dOiu8vuQR2vZdGOYY18I76VpwUr5Kgx73lO5tRRbYcbR+ATLD0JJDLDhS+WahowGFeDocTqKocAqKE8X2WosSA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.99.0.tgz", + "integrity": "sha512-xkRoRSOyBJCLOtiMeIu5avUbwCGp3myIxaMHo69MTEoi1kNsCSkS3VdgGIfR6V7SHS3LUtLkw4MTHpSfBksC2Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-globallydistributeddatabase": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.97.1.tgz", - "integrity": "sha512-3toe2IZQ5sX3wB0rRy9JBNjebUAZjfGeff6IDper9oGO6IHkMA1VlFcg/cXvrXUkUIsWCAspzOEPzh2QFE0+lA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.99.0.tgz", + "integrity": "sha512-bOXCy5m2LnFUT7wXx8ksedQDofiM4PR/h+XozlTvwOtGafecc9yjxabkMZvIFM53FVXudrV5PYzpOl/X98kP9A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-goldengate": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.97.1.tgz", - "integrity": "sha512-Xo5iBvTJFLUxB/iEPqkMPKsnpJerDBfDT0gS5j6KGQta+m+sESl+AVUhrdIMfMvwUH19p0nAHeovBhKf9uEkGA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.99.0.tgz", + "integrity": "sha512-PmAfbL0cJTduXJYLah/zrwunyVNcsTWcAtaYAw5E2p3gyPHFxdE+/OhJonIx1KiY0B8l5UKLTqyvS+si78UapQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-governancerulescontrolplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.97.1.tgz", - "integrity": "sha512-D/oHs+35fKVCz5yzqpoSfnXxO+05ktj0kPLpA/BNDn0LrxMV1ubDMBSIcZ9gcvjIQspLXYyEcYMCJk56/H765w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.99.0.tgz", + "integrity": "sha512-EB8OCjn4admo18+DAfqjVDecVL9uNtLIpIBPE5T3OQWC1/ET9HGvRtW4VkHqeWKJRPt9mWjjthB3kmoLLqJgrg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-healthchecks": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.97.1.tgz", - "integrity": "sha512-jw8V5XInX2Yrk11oXe42OlwFi9hTSoBAeFDPSWE9fADS4K22Bqcd6gtYyyME6h3djD4guPa6UhYfU/1MLFJ+NA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.99.0.tgz", + "integrity": "sha512-xNCMCVogjfgBzxC0/emXTL+wmzCBa/N56PdZ9EZ9LcMJV5tx78nOZCkv7NIvK5QEhjBgksATjH43FQNeNwhDtA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-identity": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.97.1.tgz", - "integrity": "sha512-PWfeXkLWx0A8NJsaIu0ohP4v9V/JQPDFvfT0IPKGCKWSkyGc7+StY75cE+PQ/T8r7krHsLjho0iBiUfMF34eUA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.99.0.tgz", + "integrity": "sha512-sv/VRJ3TfUgfrKy9ZFFKDKXUKUgxXYvZQlto/XEkN5Byha/jID9BMYO0/2UhacI+GbPi+hgAbaGKUy3Gt3iq7A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-identitydataplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.97.1.tgz", - "integrity": "sha512-rwwLINSIwIrP5L56at4J7rU4tAkRZfB5WOFYOhUMCwcgk8glpDkpJbzVziPTTiItNPdGvjbFOQH9wLb4MebjJQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.99.0.tgz", + "integrity": "sha512-Lr0jiMok3GHgJGiZoly9v3ThRJFK4me6GgWHOYR2ODP1+W+mlTvI8qPSXx7NI6D1eeDSoMLYJWEyxLc+81EOPQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-identitydomains": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.97.1.tgz", - "integrity": "sha512-L2GoAcHH07ke+fn0j5zkafeJNsH6w72Q+bUx6H6VN9ptxiimUv/7/zwrmDA93XqfziL0algsa4ed77u/5RRRig==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.99.0.tgz", + "integrity": "sha512-VsCyrxbNpOfaLlXTzSmiBsdMZ2mzfSSvifmqr0P7BwHqDfdjG1Kye1goVXp2DZzGGezCVUpXa3K5gZ0qkK+2wg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-integration": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.97.1.tgz", - "integrity": "sha512-2XTVqipcUFbEeXdn3l1r/92D8aoORZmzr+K61inmLuAsc6Ah1Xe310XQ0qprh0unHP7cDl2gKNLMeJ9cwPET4g==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.99.0.tgz", + "integrity": "sha512-RPimDhbsG6f530q7MziOWm1xeugWSnmvNsMOCIijK9uAhCIu18irl1jzY1AYWKKLnzL/CFCE6n6t5fyTHtyW4Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-jms": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.97.1.tgz", - "integrity": "sha512-04AgNAwSY4otY8qNSqerEwUbNXL3//uC3DJmolYG8W30aNHdlPWrZKVwm3AIytqUdMRe/twpfJhgNKaYc8LdyQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.99.0.tgz", + "integrity": "sha512-irOtxqU536s/zVVQ+aTSK7Yls9s0xiXtLTBeBfAGrA+W+6euWMV5kZK08zHPxDFx/oBqts3IBkC3hrdJaffD7g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-jmsjavadownloads": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.97.1.tgz", - "integrity": "sha512-f47xLJn5xXjFM4j0B0FeX8Rgoy8vp1U14rqqkQRZtfeDdxhmb4OMBn4KVsCI8MKWEhB7O7homq/e0NJhbIv/dQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.99.0.tgz", + "integrity": "sha512-hmTOqlzghf8w1Xyr6V4JiI5aCsqjpo1u++uevLeQn9jGlPjoMraW2aDd7HkXZhaTdulxVu0beEyDh2yeYzu/eg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-keymanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.97.1.tgz", - "integrity": "sha512-x8jdvtYp/rz8FxEqKn1PaxStch5eviS+ta4MEep0F8AswDGVN5QKr1ZkcIzLc73DT511vEkKoV7zwcC8Xn7O9g==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.99.0.tgz", + "integrity": "sha512-7nX3oYlqy6Pb673gFyP0nlQlvt/fu6Tacj0wIx/6g+aQ7Ny1kCxrWXxXkO8Sm0LOmpEz97C2UaexHqX1vX2jRw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-licensemanager": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.97.1.tgz", - "integrity": "sha512-yx5r0/3D6UmIR9S1R4uxC2LcQPsFHVnkca7cmjo/7JJqt0SvGTe+GZWbJtSVHEENYoB0fJJ6lmlWpXB1mllIew==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.99.0.tgz", + "integrity": "sha512-Dn9bHXu0Qu7IsOav32TDr/j6CA0a6W4rO+Byk4mZxtszSk02TBMMrL+sf8OqqrIlgVb2wvqYCXOmTQNO+KscUg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-limits": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.97.1.tgz", - "integrity": "sha512-pdyB1boa6JMpTRzm/8tBPjkyNtWVzuA8eCt2fYpOvwyOUzkFOAu/dc30Oa7lp1uIGRyFeCDNtWmTI6ehU9Sm4g==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.99.0.tgz", + "integrity": "sha512-i+vNioDf7LI1JhZSypEoOKmv9lAP3Jh4TmNATqLx5krZ4wvZQ+xRrAtD9Oqlsut4DSLtrY3U3u9M5sV1tY4xeQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-loadbalancer": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.97.1.tgz", - "integrity": "sha512-WshjTX3UPTxrjO2uNV6nQHzJabRiWfVCnU5hrl47O/ju3GSXBa+Mh4KLa7wp2XIRTszPXnP8zTT9W7kLaLlIXw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.99.0.tgz", + "integrity": "sha512-rAtn4JvohhqufhRuOde2AxOCqMgxckX44dCl18iZiqlgWrHx6YRpKsl7sRziPkVYLegK8/zjFxYSJkvdfAKJNA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-lockbox": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.97.1.tgz", - "integrity": "sha512-WGrHWO6hjKOHTCSW1qx4F26jnYOnJ1oflwRcpgPL7Kj3cyzskarqdkJZR7CSxPDtqvbu6L+QkmWc+S/GjHClZg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.99.0.tgz", + "integrity": "sha512-F2GULyjRDNUDA3laXeejGjQvJt5B/NKqqCRVBWsnth88LipI3D27eOnJyRC2KzfkjCt4FEE9XiWcRKsvZMyg/Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-loganalytics": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.97.1.tgz", - "integrity": "sha512-Gb3917Sy4iNRxV8sTjfTTqsIumZqtVp04bwyvgX1FFfwkvl+6CWRU2tp8nQLhznmofwxD/ZUsxFB1wqiHFuJ1Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.99.0.tgz", + "integrity": "sha512-bFxZ3RWDMkwH549X1RyX2E4VCPDGGXTui/+z4oLrkM4MPbruMLtWJKulWOsqxNDILllW8bVkv8M6jhGJKBtECw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-logging": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.97.1.tgz", - "integrity": "sha512-0k463bNG1X9OmGptpo2TeN5s5ewpm66QRWDL+j0opmOZ0SE02FDwlzsS9AsZzhyuB67tdS+/MQw0TEuK2ERN/Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.99.0.tgz", + "integrity": "sha512-4jAxYASl/hrjPz4xm5j4QmvM1kMepQyxOyZyhJMo82skx+wTpEZDuSb9+5KmcpqHkTk2VnrIE0bN/eD6YSmQxw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-loggingingestion": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.97.1.tgz", - "integrity": "sha512-pdTy2Bn8P5pXOiHGFioqXZXaKUcGTB+gRmDdJnTu+SUpBmJSX7XF9Ks989AUADEuniFUjD8hYMwG7GdSvHqv7Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.99.0.tgz", + "integrity": "sha512-4r4AW1tkx+syzBo0cm71H0UC66IgUTwwuICv0xwUvwHfvV/z2j2kfnBxCU4O5C4lLk8Qx/01n6SkBBSYl9/P7Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-loggingsearch": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.97.1.tgz", - "integrity": "sha512-GMjiCV2pn1MWopdOhG38Tw8Ia3dfgCe2mHX7o7cTcONGtD/DlmP2upV8CuHL/xjUzlMRHFPfPlRwYbER0C4FQw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.99.0.tgz", + "integrity": "sha512-oD8RgDQlVBCfV/JazM3F7C/7jCDRssleY6ORPxJyIyUEYD5s+XsphKj0+8rZh1lwsu7tRzPcPqV4slLES633dQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-managementagent": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.97.1.tgz", - "integrity": "sha512-sPkVoP/g4u7sG1RsLZeVLJcIy95NbTtQJWb5d2psuQGj3qB7UdEsc2gVqkPW4G3w8jN1tlvYJvhl9puxlf7N5w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.99.0.tgz", + "integrity": "sha512-k3WrxT7MwiwtlNFWt51D+VR86LH6KwSzfbjjCWWcJaUwmTbMVvEHA34V+QHyn3GLXh3TidDfOTilUYb+mZn/3g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-managementdashboard": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.97.1.tgz", - "integrity": "sha512-CxuRWsQwozMRbd3dqdzgYFvAt1IJdhQXXA0YAyjjod1gqD3VRI54iQohJ6gcDtZF3AMjtArqqBNUTpa0uV9Hkg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.99.0.tgz", + "integrity": "sha512-xE7QJOIGPuOqskbLvUsQlxAtlgNRI9rT+PaGwLmOivYTYlcDlG8mKD/ZNqManARu8IP/ZdtFPFKnQea9Eu1WCg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-marketplace": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.97.1.tgz", - "integrity": "sha512-ad82KaBmwQwBXcRcqrbDbJsdWUUGst1EigX2uRqoI/tuCcfzIr7brhLpRibdMQxtj6qfqgTubyVonc7xIlStRQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.99.0.tgz", + "integrity": "sha512-meuKZxFyVjOtrEZiGC8Gi72LgyTspWGXdatC/FAqWw9ur0kwNHBZmnW+GbhBIq31CmoT1RyWbQT8RzEqV2+C0w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-marketplaceprivateoffer": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.97.1.tgz", - "integrity": "sha512-l/SBgg5QhB92dXlP5SYwlW1VUwc7TVSwLNPLuYFElTectZzDl0Z+/1dNKM376TbvYs4/SOmokh4SnU9EQeSkgg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.99.0.tgz", + "integrity": "sha512-lTCPT83560QtnVpeUO0i3jpndWpYG0kTBDxDi9rv2BAFlC8xCZ8/pQZdvGVbnyf95q96ffD7gQf2vR1FAus4lQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-marketplacepublisher": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.97.1.tgz", - "integrity": "sha512-KmqtZpc49BD4QwoLjBRFeNI2bNZymptLEEOSxNF2R3Bf1/WCdCBvnqRjWkLVk0B9WTHR1yAo3SfjU3d+gA36Og==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.99.0.tgz", + "integrity": "sha512-00HDZLRrWuY0VbWrzk8P/4C79jna8xcwniuibQcGD8N6KfEVG+WFXCaT1TYIlVvS3Zxjt2HGSicKwidvTyYgeQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-mediaservices": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.97.1.tgz", - "integrity": "sha512-NV9z6zMejCoWLFZrvPr6jdDdcqMqlqZLJcU1KTm+L8kko92CNDw2q5OrdnsodzsqLXr2CaDeFfEXdD4ERWyiLw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.99.0.tgz", + "integrity": "sha512-pg5jsW+Hmbc5PaoxlPgNGlJi4xctOFy4cT5PuPLACUtGOH8duY2WOzIC9bnZszHuvvO/WLa8yIl0FEqifeT0Rg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-monitoring": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.97.1.tgz", - "integrity": "sha512-bu11DLBjHq7Ezh5DXRaMaoYGGBgwFUHYU+hEadXMz9j1NOpT61RwumRBSUIms1+wDFWzdf7O647k9ejom6kYqw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.99.0.tgz", + "integrity": "sha512-1PaPtM9eoFVM+qiFv6SQGZPM78frfzfY3IatBsT2LjQlYIYJTSbW1Uyd6TrXLcVWuWi46jdsXVhPKpSGl3gAuQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-mysql": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.97.1.tgz", - "integrity": "sha512-BlBztm21mjhFQe7UVje6FGXuCAXLnkJgHaqC/XS8ONCPSbAlB4uF8qhL6b/OY3CdMasdp1rdDlK8zHyDk9MEaQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.99.0.tgz", + "integrity": "sha512-Fq1zNr7azpBt9JBI1Fc9a5Q5GjmimDFFcPXgsPyyrwwbXnUtlIYZTO9fh/6fhbk8Fiz5lZfdl78wl1Kzkh6w9g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-networkfirewall": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.97.1.tgz", - "integrity": "sha512-UbrOyT9MIpp5VCanrGPpdy545ygp7omPxoI0EZClj6I4wVkhgFqqaWt5FV3qW+74tvd/CXyqximlY/F5rVzGbw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.99.0.tgz", + "integrity": "sha512-dpbJXdKy67Z7NEvtqUpKQvka1IPV9xcRwbdHP6GXn0gTDVcgasiCyCimwoM7HBTwp8Miz60eCXeckJdMgkzbjw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-networkloadbalancer": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.97.1.tgz", - "integrity": "sha512-/cb4fBvGmyZOv1WHFHF1xMCwo0IdalEZVjbFkb9YSF8x5kFQ0yG9UI4N2erYOINHp6adgzDT3ss6aDxSSW7h3Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.99.0.tgz", + "integrity": "sha512-65aUjW7ilt3PPiGaVJuUtjx6nQs6cnJNSIZTTXUjAowduMoys/g489jC8gtK5fIpJ095mPul9wuSTterzL9o2Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-nosql": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.97.1.tgz", - "integrity": "sha512-QifCN/gVDlc3B/1hZJMG71GMHEzOlweNnPq0d67StT3Toqw1tEGFWnCGW3Zxohn1p+mYIUWX84fnTO5JuxfAfA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.99.0.tgz", + "integrity": "sha512-yAAKs8g0oNTZSkSlQbIOooE2X4hZoGfOJ8E/efc8Hd+QCG5Mu9Qra+rr+lQSGI0r1jWSK0CQ41nd9VoTuzhSmA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-objectstorage": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.97.1.tgz", - "integrity": "sha512-3XvALSeHuEfe0bCeiHTLkx0e7BnNRAOoDleRhCEeB36V31jzbZeb32ZG5rYg2tLwpxec+B0WbD9YOdMnYOeK5A==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.99.0.tgz", + "integrity": "sha512-HjZzP+rkOkUn8x1PCzUb6QuTiQpdB/jrrNdzYHQUwzoJjb4IpcrD7VfdKV3V90/Bb5kxMi1HrpLERSdhuZfilg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { "await-semaphore": "^0.1.3", - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-oce": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.97.1.tgz", - "integrity": "sha512-AsEv62CiJwPgZ9NWPvSyLBnnyYuw9gAgopOC8aWWs9AoEPZ/iUpDIYO2NOnq5x2aDiU6PG06dQlAC9R5sKG0nA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.99.0.tgz", + "integrity": "sha512-CGcueQDuH/TwmWdX5QN3uj1OqhL08rah4U0atKT99RRl3mK5i57cehSsMcrFW8/cCO9pvWynv8z7wdx+ROGitA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-ocicontrolcenter": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.97.1.tgz", - "integrity": "sha512-BDvKDggny/4dXgJcKJNWbMCt/OwfnShhmpRmL+geDdGjp/N4H87xAP0+uNtHZ/tcamJw2AMd+9ycQG7nY/1gzA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.99.0.tgz", + "integrity": "sha512-JtH7bLPP8GjLRP4h0xMVap1Zoo4TZ2CbnZabfYJJlirfjR5ZAqKjHWv7J2majDs+I9XgaPbjmIX7RK8K0gBz+Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-ocvp": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.97.1.tgz", - "integrity": "sha512-0eGL99eH1z0bUQxOfJKA6Qdljt3Zsj/f2rsZEMgeLaDHPZkhZ0DYVyxNU+jJqQcSmN8PJxPb2nTF/KMGEHd1QQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.99.0.tgz", + "integrity": "sha512-iySjNn8+CWpLzLz/a1AaoALXgJ86agx02bXZfsWAzGYEoLkc5p9LDGlEXT4lk9IFBtp3Mcax7GZ356fKSbFsFQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-oda": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.97.1.tgz", - "integrity": "sha512-2VwuMNSBi5CSS+24woMWVu0DpHPwvOfhOl/XcT0T/9z7+Nb4OuQddUN6WURBZ3OU7SsQBRsCypQrvMkQqWWUSg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.99.0.tgz", + "integrity": "sha512-mBu69/A0cLSTy1hyH6SgOjVvzpBGNa0f6p/k3bzFst8TLnbqglXZmV1TOMK2YUfUWTc3n/DnKsey8IyFp2586w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-onesubscription": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.97.1.tgz", - "integrity": "sha512-qPc0W/oxu3hJeAp9DuRP4ylxVigpLr9oq2mq4cBL0geOXETG3/WMPvAUXepFMMdVA8xc/HtBeHZMvyNy40VbTw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.99.0.tgz", + "integrity": "sha512-SL+GNdH8pBLpc5vwzAAl2xbrXWMGBHKMUWqu8MBb47fkkqJ3addrrXEDicfHOMyWN+QbaWayJG52xOJD1e20Rg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-ons": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.97.1.tgz", - "integrity": "sha512-15rexVA662XYoFQX1PglqaDGkYqYihXlrktsWCzy3p+RrdEk3wSKZiGgMmiZ9GvpT1qbXukMMK6MYitQODIboQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.99.0.tgz", + "integrity": "sha512-4Hb9ekemXX7NzPh38HzFqXI2a/wuuOVHQHReX1XuqWBNVkkgdWBiPOfQNAFmUV4a4skK9VzELxnyAD3ZbFNC+Q==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-opa": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.97.1.tgz", - "integrity": "sha512-AS6scqEHwYPO1THubORMkGiUUYNMMC42lYqpD3mRyCUK0ENDxP2jEeKxedDi6CZGS6Pk+ygBlfbw0A7UPO38Wg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.99.0.tgz", + "integrity": "sha512-oazNi1qB6mK67BovQD1BDT4v62YHNiRoka2HmBJSkNGaVBNhWhMbNWf7cb2tfyEqCPfcS3iDwtAjRmKrsncwgw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-opensearch": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.97.1.tgz", - "integrity": "sha512-dGeemr6Cjb8E36OShIjZraEz1baHTxbCCdz+G7G+xCK++a7xU6YCIz7Xe4IZfQVpQMtDWu7GSpzngCMR3qa1iQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.99.0.tgz", + "integrity": "sha512-LSZX/qlz4abB/YS6ToFYTaPaGA/ZX5H7XS/YOJfNuO/6vWhlgCTHy94r1+swyZCpsZY6WsyHZ/RXo2F8MrPeNQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-operatoraccesscontrol": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.97.1.tgz", - "integrity": "sha512-9JxSgaWB7mUA5MGI/m9COyw9WR/rIGuUi4Xob9JJR51iRJ3UqXdwxVsmnhiOSDv0Bh+z2SmA0UNolyKEP+MspQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.99.0.tgz", + "integrity": "sha512-lwJQSawX6hX95Npo6f6A6g9CkmFy5h1wtxddOSQpDpiAxZy9yAcpQ+WBtuyK/rvGtyBMY/3VrsKZ9jSywJfSKQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-opsi": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.97.1.tgz", - "integrity": "sha512-wQyvPkHIGZ6XbuwXBgTefR2+nunhWkdPmd4j9m5FnXDagj0JCaNeSjUeJDFwlPP7nuHkZelYrKGI9ekC31nkAg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.99.0.tgz", + "integrity": "sha512-X9Oq5qCYv+429Oq/wgcL7b1PYJC4qcPPAnliC9YUUxd//q7NUL0roPQb8N/am7ysRVBQZIa6hB2nsWsooyIKvQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-optimizer": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.97.1.tgz", - "integrity": "sha512-28MXU+jfRKXdxLIdczMIoVbqWS7kvPxlvkzvvCrlMth9U1NIGBbpqsbSY5+76UYoQaqVaSPaHY0BZ6n5mDyGrA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.99.0.tgz", + "integrity": "sha512-KHUe/L+XehqVo0wUvUj5A5HKB8nF2yPBFdYR0b5YJtdfEfD/VvFAPKiLk0OO7dALR26gGL4NSA+/c4CqwAeQnQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osmanagement": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.97.1.tgz", - "integrity": "sha512-1puhU19TTWHOZEhDAbhHeSgNgbOhh7TsN7NoZTLkbSEwg0FYqkXZJ1+J+eolXkw9yB06VmW70aiP/9N4x5cNUQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.99.0.tgz", + "integrity": "sha512-LjRaQYAqbrFTWsXvO9gL+de0sSf9M395klKji13BIJWLDpyiIY+bBP+OVO3Axm9dyotMDzOQQ/xllOdzWA1ZFA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osmanagementhub": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.97.1.tgz", - "integrity": "sha512-tphycdO1yP/nVYGpOXkVkefxpwiwQIirUw2YtX3WvUhbzyQImg93Dy4nlZxU9pSL5l2hdkICFDvN18vkdAEccg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.99.0.tgz", + "integrity": "sha512-kAVq0ggsdAHDjRcSISbe/2l/0AATaaS6GIqskK1yk1oYo4jd8Sj4LxaG/N4g06Tzx19C8BysAPFuT82kkNe8Og==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-ospgateway": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.97.1.tgz", - "integrity": "sha512-LhSH1ZI3ZBolhqMYwHjIEHrVEXyfogLtrEm+YnzX87fjJj19pK7n45tNTbnRFF7b7CM1clbB/qRn6lkicQPRrw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.99.0.tgz", + "integrity": "sha512-nb/46Ooc7Rltqd5NzaX359AzBZKkgyySl/YU48WO2cRuMZqb5kAPPLTaiQ5hAghaTHwldS1kizPHE/kSa7MsXQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osubbillingschedule": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.97.1.tgz", - "integrity": "sha512-459h7YWpVfOMoJWyif4Z6qbM8ulCMwXJCLRwZ7VjzhYJ7mX5XaFaSvlhoZ4DX3qn9IjLC3QNMiWBIGD2WIbDhA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.99.0.tgz", + "integrity": "sha512-BAvCAfhsL00sZ4V8j0g4+UBJbFE3KA2kZRTUIphF/I9FhNUY6XSy4vsmFdkp1rhnvzEOjDh4K1Ti4V2k1CAvgQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osuborganizationsubscription": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.97.1.tgz", - "integrity": "sha512-tYW/ZBrZk6u/SmzozmQpJzmG+V5FNhRldSeE08psUgDLbhpoCBkNTUDvr0J8yDHRM9eMgDfpLQZ+QEHovP5kjw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.99.0.tgz", + "integrity": "sha512-A4gJUjfJ5X72iBPWkhH/kpyJukL/RNhS7dG2BmJW698/kLdAznZvwOWIfyogCUPKdjNwZ+GS2EDAOAguzp4Oxg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osubsubscription": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.97.1.tgz", - "integrity": "sha512-AgWrzc+kwX2z+Qi7nLvkOSJtY8Qn16CBgBcoOEdSnaKSn9AhnSamSv/69mpbsynUQ5qUNUidLb9609BU0HJHPw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.99.0.tgz", + "integrity": "sha512-HesHFf3e/7CxlJZxMcyeZtaL2InHJXXaYlwK1cmsDbXIGR+4omUb5pznAWBZUk0waWuPvS8HW23U6LM5CBubwQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-osubusage": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.97.1.tgz", - "integrity": "sha512-yOq0MTmzMLbh4hfcSCqIW+B/etJJagQZwSCMfQE0ds0JWWFikh+KsEypqaf4v7iitVNeqfHbJjaYItnFPoC4vQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.99.0.tgz", + "integrity": "sha512-mrTSbUobOrtYYI+MYS8doIVbwR2fpSAGzAVs4/Qau7hFxrzEO2XAVTiTbevrlLhXzjNBTR5X+OJW+9i7+8bsdA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-psql": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.97.1.tgz", - "integrity": "sha512-RV0KghxNp1u5Foci3yvYuSyEsZeQzwdaV1T0mPMrIsfaO93tThJDoolq1tES0c+PYdV8rVDZDSAxuY615K/8tg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.99.0.tgz", + "integrity": "sha512-3pjMMFulXyoMoPuHz7LtA+6HrZ5ypD0rfNsU/ToUlBqSyChZs8Z/F3TDRc033tQSilQvbFGp2oMQuqXhSdxt7g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-queue": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.97.1.tgz", - "integrity": "sha512-7/PEQtjVyE6XFghgHFReQ+2hIVKH0tLHC5KbYDP+QXw/M75VNu2jyBQrD+nKXIk8TJHWxk+Q1SDCNAxSxfafPg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.99.0.tgz", + "integrity": "sha512-tVPjnUuqTZSwvSjCrOZn1FmtHhBQE+ItUWCJl4lpNUyyp4QBIKvEbfFNjCvh6TGHaQ/7Bbz3B3Nl9aFp0UAMWA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-recovery": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.97.1.tgz", - "integrity": "sha512-X9/zYLcwM/uwfrylWNhUNhR+uYc5c5ZJnOMyCZzOur3dAe9q4WkL0wvEhd2gsX+NZkFsONw9eg7jDqit1fXG2A==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.99.0.tgz", + "integrity": "sha512-TNJQsC622BTpEpBdeBS4PaoSabEsi+FKt2fLG/CAoHnLZtIUZGh/i0MRgQRdRpwtU88PfeWsvz5caQuNLMCnwg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-redis": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.97.1.tgz", - "integrity": "sha512-tlZ0dD9r0UI0oz2hXv3WyA46vTWg81r9y66WnAkrOsyslLatafGP59gcy/ANM9MGF40GfQWNUkVo33vjEYiy1Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.99.0.tgz", + "integrity": "sha512-yz+0N1BVpjzmFVQl29IeTDQr4qoht7uzC6gjpFPDkTfajSrSMyEvJnPE3Ne6++k0vFcKX2cbEOUXWqL1n2C58w==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-resourcemanager": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.97.1.tgz", - "integrity": "sha512-XRPfz8NV/tDzjQBDz57sn2kXNBBrmEs6p8PmeThLTynPtj24VOdamCmDHNApqIn3e55o9jzQkcHyHODZY4OFnA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.99.0.tgz", + "integrity": "sha512-G6sZMVyYYU5YFpETYtwCeDGnkU+HpXwBDL1WrAY7aJxq2V8FnnL8ubw4BeLQh6mLFjNtg2I7dCv5GxPjvOOmzQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-resourcescheduler": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.97.1.tgz", - "integrity": "sha512-loM9s7Vy0c398Qrnng8Qy8Yt62XrZxePG9fDiyHO14qj2itY23zEuaw0KsfSYH61qCV9Y9Kd/uY1t1JcxJGB8g==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.99.0.tgz", + "integrity": "sha512-tKxt5259D0yTduG9vGMJ640IaZFfGpTkmc+T2CpAf8dgaD12yOcnLoxMHT1wCT4GTPdIaJHiaU0rNiaMTe0YBw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-resourcesearch": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.97.1.tgz", - "integrity": "sha512-YX4M3qGdA0kpSCVlMbkGC+FyN6uUq4WbFAOZ+q6W15XT2AZ5LIKzPTmj3GUT4gsGh2jASW5FJQUNnIz5/v7xMQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.99.0.tgz", + "integrity": "sha512-DMPnfrYaq9q4aFV7Kq4fgQxsvqrcmbWqUSHf5uN4icUTarobya9KrRKj3MG8j6UbJFM9UXBIFbQ3TI9rovlvAg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-rover": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.97.1.tgz", - "integrity": "sha512-GdoRUgonWIUhy4pNyMUwfUcIm95wBa/ae9ZGeYucU748Ry1mov9lu8OJ3+54P8T3UtUkQiLIgcA7wQv7IUeMBA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.99.0.tgz", + "integrity": "sha512-x77XsWFN7OSXmCMzg0xdVtnlxYC+UQryuwfu/JqzBlXRocFE1ckHzL9gpU4LbDkvCmmrzCz8W4Dp3cW2Rlwq+g==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-sch": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.97.1.tgz", - "integrity": "sha512-jRi5d8+CQwrDNcFeksC79a/eyaf8SwCNXK5G+LC23dC3X+4Imsqf59BJUq3wvA8LsAGaV8NL3LwZD5tAoRfhcQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.99.0.tgz", + "integrity": "sha512-3dloP7cibCIJCZM6LTxBS5VOLHy2i1A0pUD+y/L1d0fkKuMT52TtnLzP918CWbAjVhLbOHGeZzJKnhxAMQX+Dw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-sdk": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.97.1.tgz", - "integrity": "sha512-V5L/dwrJuCY8sMVzDK7iAUAbKaJqUvr5OS/0I5CljqwuLZReVe4iB5vGjY4bPbPi8QZ7i9xarCDBWbXWDY2ooQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.99.0.tgz", + "integrity": "sha512-b0CwULQIQww89Nas4R538t5w952+D07n4NPGwBurO85I8A3d+nnX//enavV5Z7FCER7zg4STA8i/9P6SG3GHYA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-accessgovernancecp": "2.97.1", - "oci-adm": "2.97.1", - "oci-aianomalydetection": "2.97.1", - "oci-aidocument": "2.97.1", - "oci-ailanguage": "2.97.1", - "oci-aispeech": "2.97.1", - "oci-aivision": "2.97.1", - "oci-analytics": "2.97.1", - "oci-announcementsservice": "2.97.1", - "oci-apigateway": "2.97.1", - "oci-apmconfig": "2.97.1", - "oci-apmcontrolplane": "2.97.1", - "oci-apmsynthetics": "2.97.1", - "oci-apmtraces": "2.97.1", - "oci-appmgmtcontrol": "2.97.1", - "oci-artifacts": "2.97.1", - "oci-audit": "2.97.1", - "oci-autoscaling": "2.97.1", - "oci-bastion": "2.97.1", - "oci-bds": "2.97.1", - "oci-blockchain": "2.97.1", - "oci-budget": "2.97.1", - "oci-capacitymanagement": "2.97.1", - "oci-certificates": "2.97.1", - "oci-certificatesmanagement": "2.97.1", - "oci-cims": "2.97.1", - "oci-cloudbridge": "2.97.1", - "oci-cloudguard": "2.97.1", - "oci-cloudmigrations": "2.97.1", - "oci-clusterplacementgroups": "2.97.1", - "oci-common": "2.97.1", - "oci-computecloudatcustomer": "2.97.1", - "oci-computeinstanceagent": "2.97.1", - "oci-containerengine": "2.97.1", - "oci-containerinstances": "2.97.1", - "oci-core": "2.97.1", - "oci-dashboardservice": "2.97.1", - "oci-database": "2.97.1", - "oci-databasemanagement": "2.97.1", - "oci-databasemigration": "2.97.1", - "oci-databasetools": "2.97.1", - "oci-datacatalog": "2.97.1", - "oci-dataflow": "2.97.1", - "oci-dataintegration": "2.97.1", - "oci-datalabelingservice": "2.97.1", - "oci-datalabelingservicedataplane": "2.97.1", - "oci-datasafe": "2.97.1", - "oci-datascience": "2.97.1", - "oci-delegateaccesscontrol": "2.97.1", - "oci-demandsignal": "2.97.1", - "oci-desktops": "2.97.1", - "oci-devops": "2.97.1", - "oci-disasterrecovery": "2.97.1", - "oci-dns": "2.97.1", - "oci-dts": "2.97.1", - "oci-email": "2.97.1", - "oci-emaildataplane": "2.97.1", - "oci-emwarehouse": "2.97.1", - "oci-events": "2.97.1", - "oci-filestorage": "2.97.1", - "oci-fleetappsmanagement": "2.97.1", - "oci-fleetsoftwareupdate": "2.97.1", - "oci-functions": "2.97.1", - "oci-fusionapps": "2.97.1", - "oci-generativeai": "2.97.1", - "oci-generativeaiagent": "2.97.1", - "oci-generativeaiagentruntime": "2.97.1", - "oci-generativeaiinference": "2.97.1", - "oci-genericartifactscontent": "2.97.1", - "oci-globallydistributeddatabase": "2.97.1", - "oci-goldengate": "2.97.1", - "oci-governancerulescontrolplane": "2.97.1", - "oci-healthchecks": "2.97.1", - "oci-identity": "2.97.1", - "oci-identitydataplane": "2.97.1", - "oci-identitydomains": "2.97.1", - "oci-integration": "2.97.1", - "oci-jms": "2.97.1", - "oci-jmsjavadownloads": "2.97.1", - "oci-keymanagement": "2.97.1", - "oci-licensemanager": "2.97.1", - "oci-limits": "2.97.1", - "oci-loadbalancer": "2.97.1", - "oci-lockbox": "2.97.1", - "oci-loganalytics": "2.97.1", - "oci-logging": "2.97.1", - "oci-loggingingestion": "2.97.1", - "oci-loggingsearch": "2.97.1", - "oci-managementagent": "2.97.1", - "oci-managementdashboard": "2.97.1", - "oci-marketplace": "2.97.1", - "oci-marketplaceprivateoffer": "2.97.1", - "oci-marketplacepublisher": "2.97.1", - "oci-mediaservices": "2.97.1", - "oci-monitoring": "2.97.1", - "oci-mysql": "2.97.1", - "oci-networkfirewall": "2.97.1", - "oci-networkloadbalancer": "2.97.1", - "oci-nosql": "2.97.1", - "oci-objectstorage": "2.97.1", - "oci-oce": "2.97.1", - "oci-ocicontrolcenter": "2.97.1", - "oci-ocvp": "2.97.1", - "oci-oda": "2.97.1", - "oci-onesubscription": "2.97.1", - "oci-ons": "2.97.1", - "oci-opa": "2.97.1", - "oci-opensearch": "2.97.1", - "oci-operatoraccesscontrol": "2.97.1", - "oci-opsi": "2.97.1", - "oci-optimizer": "2.97.1", - "oci-osmanagement": "2.97.1", - "oci-osmanagementhub": "2.97.1", - "oci-ospgateway": "2.97.1", - "oci-osubbillingschedule": "2.97.1", - "oci-osuborganizationsubscription": "2.97.1", - "oci-osubsubscription": "2.97.1", - "oci-osubusage": "2.97.1", - "oci-psql": "2.97.1", - "oci-queue": "2.97.1", - "oci-recovery": "2.97.1", - "oci-redis": "2.97.1", - "oci-resourcemanager": "2.97.1", - "oci-resourcescheduler": "2.97.1", - "oci-resourcesearch": "2.97.1", - "oci-rover": "2.97.1", - "oci-sch": "2.97.1", - "oci-secrets": "2.97.1", - "oci-securityattribute": "2.97.1", - "oci-servicecatalog": "2.97.1", - "oci-servicemanagerproxy": "2.97.1", - "oci-servicemesh": "2.97.1", - "oci-stackmonitoring": "2.97.1", - "oci-streaming": "2.97.1", - "oci-tenantmanagercontrolplane": "2.97.1", - "oci-threatintelligence": "2.97.1", - "oci-usage": "2.97.1", - "oci-usageapi": "2.97.1", - "oci-vault": "2.97.1", - "oci-vbsinst": "2.97.1", - "oci-visualbuilder": "2.97.1", - "oci-vnmonitoring": "2.97.1", - "oci-vulnerabilityscanning": "2.97.1", - "oci-waa": "2.97.1", - "oci-waas": "2.97.1", - "oci-waf": "2.97.1", - "oci-workrequests": "2.97.1", - "oci-zpr": "2.97.1" + "oci-accessgovernancecp": "2.99.0", + "oci-adm": "2.99.0", + "oci-aianomalydetection": "2.99.0", + "oci-aidocument": "2.99.0", + "oci-ailanguage": "2.99.0", + "oci-aispeech": "2.99.0", + "oci-aivision": "2.99.0", + "oci-analytics": "2.99.0", + "oci-announcementsservice": "2.99.0", + "oci-apigateway": "2.99.0", + "oci-apmconfig": "2.99.0", + "oci-apmcontrolplane": "2.99.0", + "oci-apmsynthetics": "2.99.0", + "oci-apmtraces": "2.99.0", + "oci-appmgmtcontrol": "2.99.0", + "oci-artifacts": "2.99.0", + "oci-audit": "2.99.0", + "oci-autoscaling": "2.99.0", + "oci-bastion": "2.99.0", + "oci-bds": "2.99.0", + "oci-blockchain": "2.99.0", + "oci-budget": "2.99.0", + "oci-capacitymanagement": "2.99.0", + "oci-certificates": "2.99.0", + "oci-certificatesmanagement": "2.99.0", + "oci-cims": "2.99.0", + "oci-cloudbridge": "2.99.0", + "oci-cloudguard": "2.99.0", + "oci-cloudmigrations": "2.99.0", + "oci-clusterplacementgroups": "2.99.0", + "oci-common": "2.99.0", + "oci-computecloudatcustomer": "2.99.0", + "oci-computeinstanceagent": "2.99.0", + "oci-containerengine": "2.99.0", + "oci-containerinstances": "2.99.0", + "oci-core": "2.99.0", + "oci-dashboardservice": "2.99.0", + "oci-database": "2.99.0", + "oci-databasemanagement": "2.99.0", + "oci-databasemigration": "2.99.0", + "oci-databasetools": "2.99.0", + "oci-datacatalog": "2.99.0", + "oci-dataflow": "2.99.0", + "oci-dataintegration": "2.99.0", + "oci-datalabelingservice": "2.99.0", + "oci-datalabelingservicedataplane": "2.99.0", + "oci-datasafe": "2.99.0", + "oci-datascience": "2.99.0", + "oci-delegateaccesscontrol": "2.99.0", + "oci-demandsignal": "2.99.0", + "oci-desktops": "2.99.0", + "oci-devops": "2.99.0", + "oci-disasterrecovery": "2.99.0", + "oci-dns": "2.99.0", + "oci-dts": "2.99.0", + "oci-email": "2.99.0", + "oci-emaildataplane": "2.99.0", + "oci-emwarehouse": "2.99.0", + "oci-events": "2.99.0", + "oci-filestorage": "2.99.0", + "oci-fleetappsmanagement": "2.99.0", + "oci-fleetsoftwareupdate": "2.99.0", + "oci-functions": "2.99.0", + "oci-fusionapps": "2.99.0", + "oci-generativeai": "2.99.0", + "oci-generativeaiagent": "2.99.0", + "oci-generativeaiagentruntime": "2.99.0", + "oci-generativeaiinference": "2.99.0", + "oci-genericartifactscontent": "2.99.0", + "oci-globallydistributeddatabase": "2.99.0", + "oci-goldengate": "2.99.0", + "oci-governancerulescontrolplane": "2.99.0", + "oci-healthchecks": "2.99.0", + "oci-identity": "2.99.0", + "oci-identitydataplane": "2.99.0", + "oci-identitydomains": "2.99.0", + "oci-integration": "2.99.0", + "oci-jms": "2.99.0", + "oci-jmsjavadownloads": "2.99.0", + "oci-keymanagement": "2.99.0", + "oci-licensemanager": "2.99.0", + "oci-limits": "2.99.0", + "oci-loadbalancer": "2.99.0", + "oci-lockbox": "2.99.0", + "oci-loganalytics": "2.99.0", + "oci-logging": "2.99.0", + "oci-loggingingestion": "2.99.0", + "oci-loggingsearch": "2.99.0", + "oci-managementagent": "2.99.0", + "oci-managementdashboard": "2.99.0", + "oci-marketplace": "2.99.0", + "oci-marketplaceprivateoffer": "2.99.0", + "oci-marketplacepublisher": "2.99.0", + "oci-mediaservices": "2.99.0", + "oci-monitoring": "2.99.0", + "oci-mysql": "2.99.0", + "oci-networkfirewall": "2.99.0", + "oci-networkloadbalancer": "2.99.0", + "oci-nosql": "2.99.0", + "oci-objectstorage": "2.99.0", + "oci-oce": "2.99.0", + "oci-ocicontrolcenter": "2.99.0", + "oci-ocvp": "2.99.0", + "oci-oda": "2.99.0", + "oci-onesubscription": "2.99.0", + "oci-ons": "2.99.0", + "oci-opa": "2.99.0", + "oci-opensearch": "2.99.0", + "oci-operatoraccesscontrol": "2.99.0", + "oci-opsi": "2.99.0", + "oci-optimizer": "2.99.0", + "oci-osmanagement": "2.99.0", + "oci-osmanagementhub": "2.99.0", + "oci-ospgateway": "2.99.0", + "oci-osubbillingschedule": "2.99.0", + "oci-osuborganizationsubscription": "2.99.0", + "oci-osubsubscription": "2.99.0", + "oci-osubusage": "2.99.0", + "oci-psql": "2.99.0", + "oci-queue": "2.99.0", + "oci-recovery": "2.99.0", + "oci-redis": "2.99.0", + "oci-resourcemanager": "2.99.0", + "oci-resourcescheduler": "2.99.0", + "oci-resourcesearch": "2.99.0", + "oci-rover": "2.99.0", + "oci-sch": "2.99.0", + "oci-secrets": "2.99.0", + "oci-securityattribute": "2.99.0", + "oci-servicecatalog": "2.99.0", + "oci-servicemanagerproxy": "2.99.0", + "oci-servicemesh": "2.99.0", + "oci-stackmonitoring": "2.99.0", + "oci-streaming": "2.99.0", + "oci-tenantmanagercontrolplane": "2.99.0", + "oci-threatintelligence": "2.99.0", + "oci-usage": "2.99.0", + "oci-usageapi": "2.99.0", + "oci-vault": "2.99.0", + "oci-vbsinst": "2.99.0", + "oci-visualbuilder": "2.99.0", + "oci-vnmonitoring": "2.99.0", + "oci-vulnerabilityscanning": "2.99.0", + "oci-waa": "2.99.0", + "oci-waas": "2.99.0", + "oci-waf": "2.99.0", + "oci-workrequests": "2.99.0", + "oci-zpr": "2.99.0" } }, "node_modules/oci-secrets": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.97.1.tgz", - "integrity": "sha512-grj2YKAGlZHVn4kVTlhnnRERfQR5Bss7VSFtyrisPtuzInH8cfFtoXMrWhtyP1oSow+UlNKybTZFJCZGj6Wlbg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.99.0.tgz", + "integrity": "sha512-1iFOVlEsaue60ew2toDzGvfYTuaSxkfVes+YW2/kNj5Uwg9w1+H/w0C6REQlm40m/b4VVKk8eog3fE4vHdeUiw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-securityattribute": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-securityattribute/-/oci-securityattribute-2.97.1.tgz", - "integrity": "sha512-rEG5uWDwoFInz8JIPFdBZqX87fkj2DLiw/Hb1lknJaA4K3OO4iIX5m123aiASKSHVZQNZCCTq0VZKWN5caqy5w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-securityattribute/-/oci-securityattribute-2.99.0.tgz", + "integrity": "sha512-brI0KVSmHOiKLmUmbFonuQn6dbStz2EYj/IE2YmEgwaHPsCY1zjgalJDGfTtHHCT7pvEfsH3/6UsRTNbIYXMpQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-servicecatalog": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.97.1.tgz", - "integrity": "sha512-/42thaoKL6iOIwo3QS9Gn7JyzyYXtcNpu9707sTG+SMMfirjC3NbZjL2pLMRoJcwLiz30Q+oGH4TJa44Q25Rng==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.99.0.tgz", + "integrity": "sha512-5pLfV0QzdWyM6xOkjeufISsDwfQ1yJkbKVP23mOMWWhbLsMTAzuXen8zLwYFVBauCFPN8ZrSaF7bZuyv3rJXtg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-servicemanagerproxy": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.97.1.tgz", - "integrity": "sha512-CrDxRJkF9Lx4LWAiqi+zgzQNygj08NX/0EYOCI+9PwmTUOhYt8MOKMZB5t3u1aE1T4dfUW3p7pS+SyrSCobHoA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.99.0.tgz", + "integrity": "sha512-1HX/6nJlYWW7K/iE1jD1p/SwbPU7dKI8qVK4JliPYViQlrmgcV4HRZnryqLsP8rWk3NawyiHfnEYcweOoC9g/A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-servicemesh": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.97.1.tgz", - "integrity": "sha512-y1mezWYct813czne8uES9C963zc7ZQFBA7kcEYsRtW1FNfbHYxLJ2s95+v9C0O8UpOVfM6rMza3MLv8Kycb4mg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.99.0.tgz", + "integrity": "sha512-+ACDiLOcqqnEFohkQ/4pEEt8h3dn492zVP5V+rLqqTpUfG9KQwTe78UdlWeD1zaflatYyMb/qRBVjK9N6dQlDw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-stackmonitoring": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.97.1.tgz", - "integrity": "sha512-SylhlMDi3x43O7HlLcQjc9VTtqYKQZoveTTg05pUGerbLla3rSpITZaNnUkR9sd5qUafoY8cuUlCrX+fI6T7rA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.99.0.tgz", + "integrity": "sha512-fG064gnG+xY/slTDpUuOfcy1f6T78oC+sWJzNU/CElKodZJGi4IUFHQRoeVqqG0N5MiSq8Q+D7IqKVMBXS+1mw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-streaming": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.97.1.tgz", - "integrity": "sha512-0OOLFqYUYLrPBBuI6NCmEP5BRE5fCL4woGyynDcWPCAahtXj9cswUklHKiUqKyQ5cH3N/dUsC5jnK9mXYaRIkA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.99.0.tgz", + "integrity": "sha512-kaaEHsj9mwCP7cFlkGUgQAyXyvHmHpz5uNyETC4oChZsJ0zCCy0o6q3t0kHcektA4L7OGvTkpLkkoL8hURmNzw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-tenantmanagercontrolplane": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.97.1.tgz", - "integrity": "sha512-RCnpzGJ/RZTim3Z5JMsM/o2nQkR75H7Pzo8lxlkqFJ3kn3t7l/k4s7Nx4gw5l0IOpdE8cPFlHL39phywWsL5Nw==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.99.0.tgz", + "integrity": "sha512-pF+LILKXz2NrOA1PrfJxVXrtZ7uiGkCxDtNbFE2/sIi8DJDU+iNCLePTX/g1AUCQRx8TS629QBv4jMID5iNvFg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-threatintelligence": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.97.1.tgz", - "integrity": "sha512-pCRxNDZlzZjPVR71/Ieq++fQdqxSniwwEa+Cka3y93TVJd4wOvYjr8djDcpbyyISoumsgGr22yAo4h+ZzP/9Xg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.99.0.tgz", + "integrity": "sha512-RZdvJterVx3ZZyf1gYlJUhRY0ny2UOKB3dbA+0+n09plIxqR80are3eMe3KaYaMyBUCGd84BzFYc9J6t7piEwA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-usage": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.97.1.tgz", - "integrity": "sha512-btkZ7INTCfu7O5cmD2zFz+Ycqv2kZFMU+ZLyPDES+aframHBD7gbzhVOx7NEj3XzhmnIwhI+LNnpsMI8PQy8FQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.99.0.tgz", + "integrity": "sha512-g8IGw330g02xF+BaIPCHihLLHqWp7FuOWFnoowb71HZUsnj9BeQKSGuXFY1WBza+DPqyWmZeiSlJKNAx7ocDrw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-usageapi": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.97.1.tgz", - "integrity": "sha512-QoIoFVSaBUjI6T/5brNPvkaPnMomtDXeozGvxYUNu2jBmEUHzzmNZ/XJgkQoYTkOV5FR7bVU2MJT9w0GsKTnDg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.99.0.tgz", + "integrity": "sha512-VaLvmPxTmxCZBnVPDOXBXwl2ZaqCnWc9irGC+tgNl7fv+UJ36aZhn5kjeRiiNZf9B+acn4/985lXGPQEMiEoCw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-vault": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.97.1.tgz", - "integrity": "sha512-IcYI71UYveYozsvY3TmVihypNPnSl2ih4vW0R0aXkVHW9f32e/nFMYdtZ424zkvYid6DVG+81leAfYGKtbZUOg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.99.0.tgz", + "integrity": "sha512-ibYWNLYOPUAtKq78jJYD7n0v+HtXqgZy6jhMZsSH6jnIxyi7XfFOPkG6THRucO3eiNu/DZdOobD3C7Wbl8E0rQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-vbsinst": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.97.1.tgz", - "integrity": "sha512-ddaOEXOM2VlTqSA07uQIxrDcd/0Frvbu1JJKBUcRu+pogwjKcBcHSScTmL4Nm52qi8yf3Z8RvB7qxbI5cGQg5Q==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.99.0.tgz", + "integrity": "sha512-SkAM6JHt/lGyFh7IzJ59DonsRVdx/l9Rdc7JfhY5L/fckXeT1tuEmCrZ95zToo0Uj/mc08H9GexxnWUNn3lyhg==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-visualbuilder": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.97.1.tgz", - "integrity": "sha512-0sjFKu7/Gvb8Bv/kszWV6VCVioh0mDn2xkfuz+b5/oMqJbl0T7UalyX47hyPkCL+RgaXcS7hk831B/BgXgcHTg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.99.0.tgz", + "integrity": "sha512-5BWMkYwYoNwTkzYo3XO/jur8ZGF3S+QKKVP9cuUQ1GIj7ETY++7tnVif1tRIAlk9mj08ifh0nS/jymBQQ/LGFA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-vnmonitoring": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.97.1.tgz", - "integrity": "sha512-W8S24hhl0DN7/PI6UB9zvyykBMaCC7eGUzi1Y4ustSL1nKYdGHhYmGXlPKBN8pwhZT4kws9QwX2d+ehS+ZHK/w==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.99.0.tgz", + "integrity": "sha512-c0vDTCsNzsFVzZ95BTgLc+ThJgbsaiZClguwRxN0zjsqZtYKSxpyAwJK17zHQ2YPkW3Zk6Ab+BmnICW2/eRaxA==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-vulnerabilityscanning": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.97.1.tgz", - "integrity": "sha512-PB0OwFGnsVVNCQAFysKpRwRsMyjjj1BArD35YtCKZcrjrKGIwpspGDz4k0hqmKvnmlnDcYx/Nq0znchBGwJ7HQ==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.99.0.tgz", + "integrity": "sha512-3iOYHjM6lSugMcNRBrzVGm2X+mr0mlt0yXb0FraePeL6UpZJSlPn/4NAvqQ5wvnFs2hWOOe5ZPLIuLoUvkS7/A==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-waa": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.97.1.tgz", - "integrity": "sha512-Z8mTfg38yoehplTMxXbCqnj0fTZcYwj1F56D1ohh9QQz3POf1c/mCtRm4W7BtHTpNrctTTARd0JQWmI+k62DPA==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.99.0.tgz", + "integrity": "sha512-yT18yiTwaOTop/1U8pxHURsrIMOMZb+IpJ73l7AlHvBu6tlFUjHYZ9SRUuP4FGW4AND5yUkdrVIdEvnhfSELEQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-waas": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.97.1.tgz", - "integrity": "sha512-GGgo5AbEidJxml7JakvwfoQwcURZvxvf2HXVNW9FLy3yIwgFtuVqoAVhbNEwGd2unJRmRtAU5rpzIHnQXx99+g==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.99.0.tgz", + "integrity": "sha512-/Ynz97OOjKp2rFUOwWSBJxh2pAnrfRfk/i3vZQlD/oFv81YX8K+kSUkMiPmoYvh+Ck8QKszqOV+Ugor9vQN4Yw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-waf": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.97.1.tgz", - "integrity": "sha512-d9d2fT5FHnf6dqYWFkp6OVG6yF0ea7xUsFgIOA0hhOMjvQn4gODZRF8OPZyrVnNyVcE+SUXOq8eOtd4MQhXI4A==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.99.0.tgz", + "integrity": "sha512-VQdbRpBWMbyojb+G7zHaF8GEIpX4sJZv5ZA2aEYldDYolqR0CiMN0r2N2C20Vittkz/5pFx52DHRBtW2Xa1DKw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-workrequests": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.97.1.tgz", - "integrity": "sha512-kPnxv86wX8UM19dzsqLuJZosaxHVN6jfikwXYIADElM9mkePvRqLp+jVU2RtiudOQq1N+dPHyhSy4m0TDHC3Jg==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.99.0.tgz", + "integrity": "sha512-LeybWI/pePQ2oWaQM4W69x9s1uqRo6qmDDF97zPvwdN0NvSLivNsRvY2OxLM3t9yhOT/Tu4KrHAGxtGTjaKvHw==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/oci-zpr": { - "version": "2.97.1", - "resolved": "https://registry.npmjs.org/oci-zpr/-/oci-zpr-2.97.1.tgz", - "integrity": "sha512-mseCy8LpiNWNddq6f4JTSmbeuot1YVH1kgqwsGKSawZmrwK6M7NuBreK99UFb0XjniQPhntiB1Dn77syYR1Tig==", + "version": "2.99.0", + "resolved": "https://registry.npmjs.org/oci-zpr/-/oci-zpr-2.99.0.tgz", + "integrity": "sha512-NVpNQEOglT+IfT30dsm/E1HoX4VBx8KZ0C/o6S4/gigqEHDxE1MlIjdZKVOUW+4p67nU/a5T1PXZ5ffmWbSpiQ==", "license": "(UPL-1.0 OR Apache-2.0)", "dependencies": { - "oci-common": "2.97.1", - "oci-workrequests": "2.97.1" + "oci-common": "2.99.0", + "oci-workrequests": "2.99.0" } }, "node_modules/on-finished": { @@ -14491,6 +14488,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -14514,6 +14512,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -15195,6 +15194,7 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -17196,28 +17196,6 @@ } } }, - "node_modules/vite-plugin-electron": { - "version": "0.28.8", - "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.8.tgz", - "integrity": "sha512-ir+B21oSGK9j23OEvt4EXyco9xDCaF6OGFe0V/8Zc0yL2+HMyQ6mmNQEIhXsEsZCSfIowBpwQBeHH4wVsfraeg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "vite-plugin-electron-renderer": "*" - }, - "peerDependenciesMeta": { - "vite-plugin-electron-renderer": { - "optional": true - } - } - }, - "node_modules/vite-plugin-electron-renderer": { - "version": "0.14.6", - "resolved": "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.6.tgz", - "integrity": "sha512-oqkWFa7kQIkvHXG7+Mnl1RTroA4sP0yesKatmAy0gjZC4VwUqlvF9IvOpHd1fpLWsqYX/eZlVxlhULNtaQ78Jw==", - "dev": true, - "license": "MIT" - }, "node_modules/vscode-uri": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", @@ -17780,52 +17758,52 @@ }, "packages/cli": { "name": "@ocd/cli", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "dependencies": { - "@ocd/codegen": ">=0.2.5", - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/codegen": ">=0.2.6", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "oci-sdk": "^2.69.0" } }, "packages/codegen": { "name": "@ocd/codegen", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "dependencies": { - "@ocd/core": ">=0.2.5", + "@ocd/core": ">=0.2.6", "fs": "^0.0.1-security", "path": "^0.12.7" } }, "packages/codegen-cli": { "name": "@ocd/codegen-cli", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "dependencies": { - "@ocd/codegen": ">=0.2.5" + "@ocd/codegen": ">=0.2.6" } }, "packages/core": { "name": "@ocd/core", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0" }, "packages/desktop": { "name": "ocd", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "dependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", - "@ocd/react": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", + "@ocd/react": ">=0.2.6", "electron-squirrel-startup": "^1.0.1", "oci-sdk": "^2.69.0" }, @@ -17855,6 +17833,7 @@ "packages/electron-desktop": { "name": "@ocd/electron-desktop", "version": "0.2.5", + "extraneous": true, "license": "UPL-1.0", "dependencies": { "@ocd/core": ">=0.2.5", @@ -17884,284 +17863,52 @@ "vite-plugin-electron-renderer": "^0.14.5" } }, - "packages/electron-desktop/node_modules/@typescript-eslint/eslint-plugin": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", - "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/type-utils": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^7.0.0", - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/parser": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", - "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/scope-manager": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", - "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/type-utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", - "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "7.18.0", - "@typescript-eslint/utils": "7.18.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/types": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", - "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/typescript-estree": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", - "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/visitor-keys": "7.18.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/utils": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", - "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "7.18.0", - "@typescript-eslint/types": "7.18.0", - "@typescript-eslint/typescript-estree": "7.18.0" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.56.0" - } - }, - "packages/electron-desktop/node_modules/@typescript-eslint/visitor-keys": { - "version": "7.18.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", - "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "7.18.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || >=20.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/electron-desktop/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/electron-desktop/node_modules/eslint-plugin-react-hooks": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", - "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "packages/electron-desktop/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "packages/export": { "name": "@ocd/export", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6" } }, "packages/import": { "name": "@ocd/import", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6" } }, "packages/model": { "name": "@ocd/model", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "peerDependencies": { - "@ocd/core": ">=0.2.5" + "@ocd/core": ">=0.2.6" } }, "packages/query": { "name": "@ocd/query", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6", "oci-sdk": ">=2.69.0" } }, "packages/react": { "name": "@ocd/react", - "version": "0.2.5", + "version": "0.2.6", "devDependencies": { "@eslint/js": "^9.11.1", - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "@types/react": "^18.3.10", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.2", @@ -18182,11 +17929,11 @@ "vite-plugin-dts": "^4.2.4" }, "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "react": "^18.3.1", "react-colorful": "^5.6.1", "react-dom": "^18.3.1", @@ -18380,7 +18127,7 @@ }, "packages/web": { "name": "@ocd/web", - "version": "0.2.5", + "version": "0.2.6", "license": "UPL-1.0", "devDependencies": {} } diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts index 347c20ef..1c73a68a 100644 --- a/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts +++ b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciNetworkSecurityGroupSecurityRule.ts @@ -14,7 +14,7 @@ export namespace OciNetworkSecurityGroupSecurityRuleConfigs { id: 'destination', properties: { placeholder: '0.0.0.0/0', - pattern: "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$", + pattern: String.raw`^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$`, title: 'IPv4 CIDR block' }, configs: [] @@ -52,7 +52,7 @@ export namespace OciNetworkSecurityGroupSecurityRuleConfigs { id: 'source', properties: { placeholder: '0.0.0.0/0', - pattern: "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$", + pattern: String.raw`^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$`, title: 'IPv4 CIDR block' }, configs: []

    YvC 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 diff --git a/ocd/packages/electron-desktop/public/logo512.png b/ocd/packages/electron-desktop/public/logo512.png deleted file mode 100644 index da8e84652b23d96b80fa65defd533a0702d51842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35747 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 ZJ)ccMe}BsBgn92buT*5qUz+^)e*irz<3j)d diff --git a/ocd/packages/electron-desktop/public/manifest.json b/ocd/packages/electron-desktop/public/manifest.json deleted file mode 100644 index 798c449b..00000000 --- a/ocd/packages/electron-desktop/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "short_name": "OCD", - "name": "OKIT Open Cloud Designer", - "icons": [ - { - "src": "favicon.ico", - "sizes": "64x64 32x32 24x24 16x16", - "type": "image/x-icon" - }, - { - "src": "logo192.png", - "type": "image/png", - "sizes": "192x192" - }, - { - "src": "logo512.png", - "type": "image/png", - "sizes": "512x512" - } - ], - "start_url": ".", - "display": "standalone", - "theme_color": "#000000", - "background_color": "#ffffff" -} diff --git a/ocd/packages/electron-desktop/public/ocd.icns b/ocd/packages/electron-desktop/public/ocd.icns deleted file mode 100644 index 68638f914f02d5b34af92f6a9d3fadad72bc7d42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71168 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⋙xeyXtP1rfFZG>7j$%*>>PJxF@vet&Pca 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 diff --git a/ocd/packages/electron-desktop/public/robots.txt b/ocd/packages/electron-desktop/public/robots.txt deleted file mode 100644 index 219ecd30..00000000 --- a/ocd/packages/electron-desktop/public/robots.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. -# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/ocd/packages/electron-desktop/src/css/azure-theme.css b/ocd/packages/electron-desktop/src/css/azure-theme.css deleted file mode 100644 index 2632846c..00000000 --- a/ocd/packages/electron-desktop/src/css/azure-theme.css +++ /dev/null @@ -1,100 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - -/* -** Groups -*/ -.azure-cloud { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0azure+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); -} - -.azure-compute { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.azure-container { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.azure-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.azure-hamburger { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); -} - -.azure-network { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.azure-refresh { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); -} - -.azure-storage { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -/* -** Resources -*/ -.azure-container-registry { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI4LjYzNyIgeTE9Ii0xLjk5MSIgeDI9IjguNjM3IiB5Mj0iMTYuNzM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjEyLjk2IiB5MT0iOC41NjEiIHgyPSIxMi45NiIgeTI9IjYuMTQxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjApIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzMzMTMyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWI1YTVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTcuNDMgOC4xNzhsMi41ODktMS41NzMgNy4yNTUgMi43MzFBMy42NjQgMy42NjQgMCAwMDE2LjIzIDcuNDlsLS4wMS0uMDVBNC4xOTQgNC4xOTQgMCAwMDE0IDYuMzJhNC45MSA0LjkxIDAgMDAtNS4xLTQuNyA1LjA3MSA1LjA3MSAwIDAwLTQuODQgMy4yOUE0LjYyMSA0LjYyMSAwIDAwMCA5LjM5YTQuNzMgNC43MyAwIDAwNC44OSA0LjU0aDIuNTR6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBmaWxsPSIjNzY3Njc2IiBkPSJNMTAuMDcgNy4xNTlsLjAxIDQuMjggNy45MSAxLjY4di0yLjk4bC03LjkyLTIuOTh6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTEwLjA3IDcuMTU5bC0yLjE0IDEuM3YzLjk4bDIuMTUtMSIvPjxwYXRoIGZpbGw9IiNhM2EzYTMiIGQ9Ik0xMy42OCAxMS40OTlsLjcyLjJ2LTIuMzNsLS43Mi0uMjV2Mi4zOHpNMTIuOTYgOC44ODlsLS43Mi0uMjZ2Mi40OWwuNzIuMnYtMi40M3pNMTUuMTIgMTEuODg5bC43LjE5LjAyLTIuMjItLjcyLS4yNHYyLjI3ek0xMC44MSAxMC43NDlsLjcyLjE4di0yLjUzbC0uNzItLjI0djIuNTl6TTE3LjI3IDEwLjM0OWwtLjcyLS4yNXYyLjE3bC43Mi4ydi0yLjEyeiIvPjxwYXRoIGQ9Ik04LjY2IDExLjM2OWwtLjM2LjIxdi0yLjgzbC4zNi0uMTl6bS43MS0zLjIybC0uMzcuMjR2Mi43NWwuMzctLjJ6IiBmaWxsPSIjYjNiM2IzIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTcuOTkgMTMuMTE5bC0yLjE2Ljc0LTcuOS0xLjQyIDIuMTUtMSA3LjkxIDEuNjh6Ii8+PHBhdGggZmlsbD0iIzc2NzY3NiIgZD0iTTE3Ljk5IDE2LjE2OWwtNy45NSAxLjUxLjA0LTUuNTkgNy45MSAxLjQ3djIuNjF6Ii8+PHBhdGggZmlsbD0iI2EzYTNhMyIgZD0iTTEwLjgxIDE2Ljc1OXYtMy41NWwuNzIuMDl2My4zNGwtLjcyLjEyek0xMi45NiAxNi4zOTlsLS43Mi4xM3YtMy4xNGwuNzIuMTF2Mi45ek0xMy42OCAxNi4yODl2LTIuNzJsLjcyLjA5djIuNWwtLjcyLjEzek0xNS44MyAxNS45MDlsLS43MS4xM3YtMi4yOWwuNzEuMTF2Mi4wNXpNMTcuMjkgMTUuNjc5bC0uNzQuMTN2LTEuODhsLjY5LjA5LjA1IDEuNjZ6Ii8+PHBhdGggZD0iTTcuOTMgMTYuNHYtMy4yNmwyLjE2LTF2NS42eiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik04LjYxIDE2LjM4OWwtLjMyLS4xNnYtMi43NmwuMzItLjE1em0uNzctMy40NWwtLjM4LjE5djMuNDhsLjM3LjE5di0zLjg2eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg=="); -} - -.azure-dns-zone { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItNjgxMS40IiBjeT0iNjcyOS42OSIgcj0iMTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjUgMCAwIC0uNSAzNDE0LjkxIDMzNzQuMDUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiM1ZWEwZWYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTQuMjEgMTUuNzJBOC41IDguNSAwIDAxMy43OSAyLjI4bC4wOS0uMDZhOC41IDguNSAwIDAxMTAuMzMgMTMuNSIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTkgMS4zMUE3LjY5IDcuNjkgMCAxMDE2LjY5IDkgNy43IDcuNyAwIDAwOSAxLjMxem01LjE1IDIuNTlhNy4zNyA3LjM3IDAgMDEtMi4xNS44QTguODMgOC44MyAwIDAwMTAuNzUgMmE3LjIgNy4yIDAgMDEzLjQgMS45ek05IDEuNzRhNi41OSA2LjU5IDAgMDExLjA5LjA5IDcuNDggNy40OCAwIDAxMS41MyAzIDE1LjEyIDE1LjEyIDAgMDEtNS40NSAwIDcuMzggNy4zOCAwIDAxMS41MS0yLjk0QTcuMzQgNy4zNCAwIDAxOSAxLjc0ek03IDJhOC43MiA4LjcyIDAgMDAtMS4yNyAyLjY4IDUuNTggNS41OCAwIDAxLTEuOS0uNzdBNy4zNSA3LjM1IDAgMDE3IDJ6TTMuNzIgMTRhNS4yNyA1LjI3IDAgMDExLjc4LS43NiA3LjA4IDcuMDggMCAwMDEuMzUgMi43MkE3LjI1IDcuMjUgMCAwMTMuNzIgMTR6bTYuNDEgMi4yYTcuMDggNy4wOCAwIDAxLTEuMTMuMDYgNi44MyA2LjgzIDAgMDEtMS40NC0uMTUgNiA2IDAgMDEtMS42Ny0zIDE0LjczIDE0LjczIDAgMDE1Ljg4IDAgNiA2IDAgMDEtMS42OSAzem0uNzMtLjE2YTcuMTMgNy4xMyAwIDAwMS4zOC0yLjggNi42OCA2LjY4IDAgMDEyIC44M0E3LjEzIDcuMTMgMCAwMTEwLjg2IDE2em0xLjQ4LTMuMjJjLjA4LS4zNi4xNS0uNzMuMi0xLjEybC0uNDYuMTFjLS4wNS4zMS0uMS42Mi0uMTcuOTFhMTUuMjMgMTUuMjMgMCAwMC02LjA5IDBjLS4wNy0uMjctLjEyLS41Ni0uMTctLjg2YS4yOC4yOCAwIDAxMC0uMDlsLS40Ni0uMTNhMi4zNiAyLjM2IDAgMDAwIC4yOGMwIC4zMi4xMS42Mi4xNy45MWE1LjkgNS45IDAgMDAtMiAuODUgNy4yNCA3LjI0IDAgMDEuMTEtOS40IDYuMjkgNi4yOSAwIDAwMi4wOC44NmMtLjA3LjI0LS4xMy41LS4xOC43NnMwIC4yNS0uMDguMzdsLjQ3LS4xMXYtLjE3Yy4wNi0uMjYuMTItLjUxLjE5LS43NUExNC44OSAxNC44OSAwIDAwOSA1LjQ4YTE1IDE1IDAgMDAyLjc4LS4yNmMuMDcuMjcuMTQuNTYuMi44NWwuNDYuMTFxLS4xMS0uNTQtLjI0LTFhNy43MyA3LjczIDAgMDAyLjMtLjkxIDcuMjIgNy4yMiAwIDAxLjA2IDkuNDkgNy4yOCA3LjI4IDAgMDAtMi4yMi0uOTd6IiBmaWxsPSIjNWVhMGVmIi8+PHBhdGggZD0iTTMuNjkgN2E3LjkyIDcuOTIgMCAwMTEuMTYtLjA4IDIuNDQgMi40NCAwIDAxMS43MS41MiAyIDIgMCAwMS41OSAxLjQ2IDIuMjEgMi4yMSAwIDAxLS42MSAxLjY0IDIuNiAyLjYgMCAwMS0xLjg2LjYxIDkuMTcgOS4xNyAwIDAxLTEtLjA1em0uNTUgMy43M2E0IDQgMCAwMC41NSAwIDEuNjIgMS42MiAwIDAwMS43OS0xLjgxQTEuNSAxLjUgMCAwMDQuODcgNy4zYTMuMTcgMy4xNyAwIDAwLS42MyAwek03Ljg2IDExLjExVjYuOWguNTlMOS44IDlhMTIuMTggMTIuMTggMCAwMS43NiAxLjM3Yy0uMDUtLjU2LS4wNi0xLjA3LS4wNi0xLjczVjYuOWguNXY0LjIxaC0uNTVMOS4xMyA5Yy0uMjktLjQ3LS41Ny0xLS43OS0xLjR2My41NHpNMTEuODkgMTAuNDVhMiAyIDAgMDAxIC4yN2MuNTYgMCAuODgtLjI5Ljg4LS43MnMtLjIyLS42Mi0uNzktLjgzLTEuMTItLjYtMS4xMi0xLjJhMS4yMiAxLjIyIDAgMDExLjM3LTEuMTQgMiAyIDAgMDEuOTMuMmwtLjE2LjQ1YTEuNjMgMS42MyAwIDAwLS44LS4yYy0uNTggMC0uOC4zNC0uOC42M3MuMjYuNTkuODQuODEgMS4wOC42MiAxLjA4IDEuMjQtLjQ4IDEuMjEtMS40OCAxLjIxYTIuMTYgMi4xNiAwIDAxLTEuMDctLjI3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); -} - -.azure-instance, .azure-virtual-machine { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iNzc4LjgzMSIgeDI9IjkiIHkyPSI3OTAuODMxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzkxLjUxNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkiIHkxPSI3NzQuMjAxIiB4Mj0iOSIgeTI9Ijc3OC44MzEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3OTEuNTE2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2NjYyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHk9Ii42ODUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgcng9Ii42IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTIuNjEgMTYuMzE1Yy0xLjc4LS4yOC0xLjg1LTEuNTYtMS44NS0zLjYzSDcuMjNjMCAyLjA3LS4wNiAzLjM1LTEuODQgMy42M2ExIDEgMCAwMC0uODkgMWg5YTEgMSAwIDAwLS44OS0xeiIgZmlsbD0idXJsKCNwcmVmaXhfX2IpIi8+PHBhdGggZD0iTTEwLjEwOSAyLjE3OWEuMjc3LjI3NyAwIDAwLS4xMzUuNTM4IDQuMTA3IDQuMTA3IDAgMTEtNC40ODYgMS44MzdsLjExMS4wNzcuNzc5LjU0M2EuMDQ4LjA0OCAwIDAwLjA1LS4wNTZsLS4xODMtMi4xMjRhLjA0OC4wNDggMCAwMC0uMDU1LS4wMzlMNC4yIDMuNmEuMDQ4LjA0OCAwIDAwLS4wMzQuMDY3bC44MjEuNTQxLjA0Ni4wMzFhNC42NDcgNC42NDcgMCAxMDUuMDc5LTIuMDZ6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Ik0xMS4xODMgNS44bC0uMzM0LS41NzkuMTgxLTEuMDU2LS44NDktLjQ5LS44MjQuNjg1aC0uNjY4bC0uODI0LS42ODUtLjg0OS40OS4xODQgMS4wNi0uMzM3LjU3NS0xLjAwNS4zNzF2Ljk4MWwxLjAwNS4zNzEuMzM0LjU3OC0uMTgxIDEuMDYxLjg0OS40OS44MjQtLjY4NWguNjY4bC44MjQuNjg1Ljg0OS0uNDktLjE4MS0xLjA1Ny4zMzQtLjU3OCAxLjAwNS0uMzcxdi0uOTgxem0tMi4xNiAyLjM0NkExLjQ4MSAxLjQ4MSAwIDExMTAuNSA2LjY2NWExLjQ4MSAxLjQ4MSAwIDAxLTEuNDc3IDEuNDgxeiIgZmlsbD0iI2ZmZiIvPuKAizwvc3ZnPg=="); -} - -.azure-kubernetes-cluster { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjk0IiB5MT0iMy43NCIgeDI9IjguNjciIHkyPSIzLjc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkuMTMiIHkxPSIzLjc5IiB4Mj0iMTQuODUiIHkyPSIzLjc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgeDE9Ii4wMSIgeTE9IjkuMTIiIHgyPSI1LjczIiB5Mj0iOS4xMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2QiIHgxPSI2LjE4IiB5MT0iOS4wOCIgeDI9IjExLjkiIHkyPSI5LjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZSIgeDE9IjEyLjM1IiB5MT0iOS4xMyIgeDI9IjE4LjA4IiB5Mj0iOS4xMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2YiIHgxPSIyLjg3IiB5MT0iMTQuNTYiIHgyPSI4LjYiIHkyPSIxNC41NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2ciIHgxPSI5LjA1IiB5MT0iMTQuNiIgeDI9IjE0Ljc4IiB5Mj0iMTQuNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19hKSIgZD0iTTUuOCAxLjIybC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNVYyLjJMNS44IDEuMjJ6Ii8+PHBhdGggZD0iTTUuOTEgNi4ybDIuNjItMS4wNkEuMi4yIDAgMDA4LjY1IDVWMi4zNmEuMjEuMjEgMCAwMC0uMTMtLjE4bC0yLjY1LS45aC0uMTJsLTIuNi40OGEuMi4yIDAgMDAtLjE1LjE4djMuNTNhLjE5LjE5IDAgMDAuMTUuMTlsMi42My41NWEuMzIuMzIgMCAwMC4xMy0uMDF6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIuOTQgMS43NXYzLjlsMi44OS42MXYtNXptMS4yMiAzLjZsLS44MS0uMTZ2LTNsLjgxLS4xM3ptMS4yNi4yM2wtLjkzLS4xNVYybC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTEuOTkgMS4yN2wtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg2LTEuMTZ2LTIuOWwtMi44Ni0uOTh6Ii8+PHBhdGggZD0iTTkuMTMgMS44djMuOWwyLjg3LjYxdi01em0xLjIxIDMuNmwtLjgxLS4xNnYtM2wuODEtLjEzem0xLjI2LjIzbC0uOTMtLjE1VjIuMDVsLjkzLS4xN3oiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fYykiIGQ9Ik0yLjg3IDYuNmwtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg3LTEuMTVWNy41OEwyLjg3IDYuNnoiLz48cGF0aCBkPSJNMCA3LjEzVjExbDIuODkuNjF2LTV6bTEuMjEgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI3LjI2bC0uOTMtLjE1VjcuMzhsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZCkiIGQ9Ik05LjA0IDYuNTZsLTIuODYuNTN2My45bDIuODYuNjIgMi44Ni0xLjE2VjcuNTRsLTIuODYtLjk4eiIvPjxwYXRoIGQ9Ik02LjE4IDcuMDlWMTFsMi44OC42MXYtNXptMS4yMSAzLjYxbC0uODEtLjE3di0zbC44MS0uMTR6bTEuMjYuMjJsLS45My0uMTVWNy4zNGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19lKSIgZD0iTTE1LjIxIDYuNjFsLTIuODYuNTN2My45bDIuODYuNjEgMi44Ny0xLjE1VjcuNTlsLTIuODctLjk4eiIvPjxwYXRoIGQ9Ik0xMi4zNSA3LjE0VjExbDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1VjcuMzlsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZikiIGQ9Ik01LjczIDEyLjA0bC0yLjg2LjUydjMuOWwyLjg2LjYyIDIuODctMS4xNnYtMi45bC0yLjg3LS45OHoiLz48cGF0aCBkPSJNNS44NCAxN2wyLjYxLTFhLjE4LjE4IDAgMDAuMTItLjE4di0yLjZhLjIuMiAwIDAwLS4xMy0uMjJsLTIuNjQtLjlhLjE3LjE3IDAgMDAtLjEyIDBsLTIuNi40N2EuMTkuMTkgMCAwMC0uMTYuMTl2My41NGEuMTkuMTkgMCAwMC4xNS4xOUw1LjcgMTdhLjIzLjIzIDAgMDAuMTQgMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMi44NyAxMi41NnYzLjlsMi44OS42MlYxMnptMS4yMiAzLjYxTDMuMjggMTZ2LTNsLjgxLS4xNHptMS4yNi4yM2wtLjkzLS4xNXYtMy40NGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19nKSIgZD0iTTExLjkxIDEyLjA4bC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNXYtMi45MWwtMi44Ny0uOTh6Ii8+PHBhdGggZD0iTTkuMDUgMTIuNjF2My45bDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1di0zLjQzbC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PC9zdmc+"); -} - -.azure-load-balancer { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iMTkuODUiIHgyPSI5IiB5Mj0iLTEuMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4wMiIgc3RvcC1jb2xvcj0iIzVmOTcyNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc2YmMyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0uMTggOC41N0w4LjU3LjE4YS42LjYgMCAwMS44NiAwbDguMzkgOC4zOWEuNi42IDAgMDEwIC44NmwtOC40IDguNGEuNi42IDAgMDEtLjg0IDBsLTguNC04LjRhLjYuNiAwIDAxMC0uODZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTEuMiA0TDkuMDggMS44OWEuMTIuMTIgMCAwMC0uMTYgMEw2LjggNGEuMS4xIDAgMDAuMDguMThoMS4yNGEuMTEuMTEgMCAwMS4xMS4xMXYyYS4xMS4xMSAwIDAwLjExLjExaDEuMzJhLjExLjExIDAgMDAuMTEtLjExdi0yYS4xMS4xMSAwIDAxLjExLS4xMWgxLjI0QS4xLjEgMCAwMDExLjIgNHpNNCA2LjYxTDEuOSA4Ljc0YS4xMS4xMSAwIDAwMCAuMTVMNCAxMWEuMTEuMTEgMCAwMC4xOS0uMDhWOS42OWEuMTEuMTEgMCAwMS4xMS0uMTFoMmEuMS4xIDAgMDAuMS0uMTFWOC4xNUEuMS4xIDAgMDA2LjMzIDhoLTJhLjEuMSAwIDAxLS4xMS0uMVY2LjY5QS4xMS4xMSAwIDAwNCA2LjYxek0xNC4wOCAxMWwyLjEzLTIuMTJhLjExLjExIDAgMDAwLS4xNWwtMi4xMy0yLjEyYS4xMS4xMSAwIDAwLS4xOC4wOHYxLjI1YS4xLjEgMCAwMS0uMTEuMWgtMmEuMS4xIDAgMDAtLjEuMTF2MS4zMmEuMS4xIDAgMDAuMS4xMWgyYS4xMS4xMSAwIDAxLjExLjExdjEuMjRhLjExLjExIDAgMDAuMTguMDd6IiBmaWxsPSIjYjRlYzM2Ii8+PHBhdGggZD0iTTExLjc5IDlhMi43OSAyLjc5IDAgMTAtMy41NCAyLjY3di45NWExLjcxIDEuNzEgMCAxMDEuNTcgMHYtMUEyLjc3IDIuNzcgMCAwMDExLjc5IDl6IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iOS4wMSIgY3k9IjguOTkiIHI9IjEuNjIiIGZpbGw9IiM1ZWEwZWYiLz48L3N2Zz4="); -} - -.azure-mssql-server { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIuNSIgeTE9IjEwLjA0IiB4Mj0iMTMuMTgiIHkyPSIxMC4wNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjxzdG9wIG9mZnNldD0iLjA3IiBzdG9wLWNvbG9yPSIjMDA2MGE5Ii8+PHN0b3Agb2Zmc2V0PSIuMzYiIHN0b3AtY29sb3I9IiMwMDcxYzgiLz48c3RvcCBvZmZzZXQ9Ii41MiIgc3RvcC1jb2xvcj0iIzAwNzhkNCIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjMDA3NGNkIi8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMwMDZhYmIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDViYTEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNi44NCA1LjA5Yy0zLjUgMC02LjM0LTEtNi4zNC0yLjNWMTVjMCAxLjI2IDIuNzkgMi4yOCA2LjI1IDIuM2guMDljMy41IDAgNi4zNC0xIDYuMzQtMi4zVjIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTEzLjE4IDIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zUy41IDQuMDYuNSAyLjc5IDMuMzQuNDkgNi44NC40OXM2LjM0IDEgNi4zNCAyLjMiIGZpbGw9IiNlOGU4ZTgiLz48cGF0aCBkPSJNMTEuNyAyLjZjMCAuODEtMi4xOCAxLjQ2LTQuODYgMS40NlMyIDMuNDEgMiAyLjZzMi4xNi0xLjQ2IDQuODQtMS40NiA0Ljg2LjY2IDQuODYgMS40NiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik02Ljg0IDIuOTRBMTIgMTIgMCAwMDMgMy40OWExMS4yNSAxMS4yNSAwIDAwMy44NS41NyAxMS4yNSAxMS4yNSAwIDAwMy44NS0uNTcgMTIgMTIgMCAwMC0zLjg2LS41NXoiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTAuNzQgMTEuMVY3LjcyaC0uOTN2NC4xNGgyLjQ2di0uNzZ6TTMuNTkgOS40M2ExLjkyIDEuOTIgMCAwMS0uNTEtLjMxQS40NC40NCAwIDAxMyA4LjhhLjM4LjM4IDAgMDEuMTYtLjMxLjcyLjcyIDAgMDEuNDItLjExIDEuNjcgMS42NyAwIDAxMSAuMjl2LS44NmEyLjY3IDIuNjcgMCAwMC0xLS4xNiAxLjc0IDEuNzQgMCAwMC0xLjIuMzUgMS4xMyAxLjEzIDAgMDAtLjQxLjljMCAuNTEuMzIuOTEgMSAxLjIxYTIuOSAyLjkgMCAwMS42MS4zNi40LjQgMCAwMS4xNi4zMi4zOC4zOCAwIDAxLS4xNi4zMS43NS43NSAwIDAxLS40NS4xMkExLjYgMS42IDAgMDEyIDEwLjc3di45M2EyLjI5IDIuMjkgMCAwMDEuMDcuMjMgMiAyIDAgMDAxLjE4LS4zMiAxLjEgMS4xIDAgMDAuNDMtLjkyIDEgMSAwIDAwLS4yNS0uNyAyLjQyIDIuNDIgMCAwMC0uODQtLjU2ek04Ljc5IDExYTIuNCAyLjQgMCAwMC4zMy0xLjI3IDIuMzIgMi4zMiAwIDAwLS4yNS0xLjEgMS44MSAxLjgxIDAgMDAtLjctLjc1IDIgMiAwIDAwLTEtLjI2IDIuMTggMi4xOCAwIDAwLTEuMDkuMjcgMS44NyAxLjg3IDAgMDAtLjczLjc3IDIuNDEgMi40MSAwIDAwLS4yNiAxLjE1IDIuMjYgMi4yNiAwIDAwLjI0IDEuMDUgMS44MyAxLjgzIDAgMDAuNjguNzUgMiAyIDAgMDAxIC4yOWwuODUgMWgxLjE5bC0xLjItMS4xMWExLjgxIDEuODEgMCAwMC45NC0uNzl6bS0uOTMtLjI2YTEgMSAwIDAxLTEuNTMgMCAxLjUxIDEuNTEgMCAwMS0uMjgtMSAxLjQ4IDEuNDggMCAwMS4yOS0xIC45Mi45MiAwIDAxLjc4LS4zNy44OS44OSAwIDAxLjc1LjM3IDEuNjIgMS42MiAwIDAxLjI3IDEgMS40NiAxLjQ2IDAgMDEtLjI4IDEuMDN6IiBmaWxsPSIjZjJmMmYyIi8+PHBhdGggZD0iTTE0LjgxIDE3LjQ5bC4yNC0uNzkuNDctLjI3LjgxLjM2LjUyLS41M3YtLjA2bC0uMzctLjcxLjIyLS41LjgxLS4yOWguMDl2LS43M2gtLjFsLS44LS4yNC0uMjYtLjQ2LjM1LS44Mi0uNTMtLjUxaC0uMDZsLS43MS4zNkwxNSAxMmwtLjMyLS44OWgtLjc0di4xMWwtLjI0Ljc5LS41MS4yMi0uODctLjQtLjUxLjUzLjA1LjEuMzguNzQtLjIuNTEtLjk0LjI5di43NGguMTFsLjc5LjI0LjIyLjUxLS4zOS44Ni41My41Mi4wOS0uMDUuNzQtLjM4LjUxLjIuMzQuODloLjczem0tMS4yLTIuMzZhMS4wNiAxLjA2IDAgMTExLjQ5LTEuNTIgMS4wNiAxLjA2IDAgMDEtMS40OSAxLjUyeiIgZmlsbD0iIzk0OTQ5NCIvPjwvc3ZnPg=="); -} - -.azure-mysql-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuNjQgOXYxLjYzaC0xYS4zOS4zOSAwIDAxLS4yOS0uMTRWOUgxMHYxLjc4YS45Mi45MiAwIDAwMSAuODloMS40OWwuMjYtLjEzcy0uMTEuNDEtLjI2LjQzaC0yLjM4djFoMi42NkExLjIxIDEuMjEgMCAwMDE0IDExLjdWOXpNOS41MyA5di0uNDlhLjcuNyAwIDAwLS40OC0uNzcgMS43NCAxLjc0IDAgMDAtLjUtLjA4Ljk0Ljk0IDAgMDAtLjkxLjU4bC0uNzggMS45LTEtMS45QS45My45MyAwIDAwNSA3LjY2YTEuNDQgMS40NCAwIDAwLS41MS4wOWMtLjM1LjExLS40My4zNC0uNDMuNzN2My4zMWgxLjE3VjkuNTZsLjYzIDEuNTdhMS4wOCAxLjA4IDAgMDAxIC42NmMuNDQgMCAuNjItLjI2LjgtLjY2bC42Ny0xLjUxdjIuMTVoMS4xOFY5eiIgZmlsbD0iI2YyZjJmMiIvPjwvc3ZnPg=="); -} - -.azure-oracle-autonomous-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMwLjUgMjUuNTQ3Yy45MjMgMCAyLjY5My4wNiAyLjY5My4wNnMtMS4xOC0xLjk0LTEuNTctMy45NzdsLTEuNzI2LTEuNzI3YTIuNzY4IDIuNzY4IDAgMDEwLTMuOTEzbC4wMi0uMDJhMi43NDUgMi43NDUgMCAwMTEuOTU2LS44MWMuMDU3IDAgLjExNy4wMDcuMTc0LjAxYTEyLjk3IDEyLjk3IDAgMDExLjI1LTIuNjc3IDguNDYyIDguNDYyIDAgMDAtMi4xMi0uNTY2Yy0uMjU0LTUuOS01LjIwNy0xMC41LTExLjExNC0xMC4zMTdBMTEuMDcgMTEuMDcgMCAwMDkuNDg3IDguODIzQzQuNDY3IDkuNDIzLjY1IDEzLjYwNy41IDE4LjY1N2MuMjIzIDUuNzA2IDUuMDIzIDEwLjE1NiAxMC43MzMgOS45NS4zMiAwIC42NDQtLjAxNC45NDQtLjA0aDMuNjAzYzEuMzM3LTEuODk3IDcuNDEtMy4wMiAxNC43MjMtMy4wMkgzMC41eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3KSIvPjxwYXRoIGQ9Ik0zNi40MzMgMjIuMzQ3bDMuNTEtMy41MWExLjI2NyAxLjI2NyAwIDAwMC0xLjc5bC0uMDItLjAyYTEuMjY4IDEuMjY4IDAgMDAtMS43OSAwbC0xLjM2IDEuMzZjLjQ0Ny00LjcwNyA0LjQyNy04LjM4IDkuMjMtOC4zOCAzLjkyNCAwIDUuOTk3IDEuODUgNy4zNzQgMy42NDMuNDczLjYxNyAxLjM3LjcgMS45Mi4xNWwuMDEtLjAxYy40NDMtLjQ0My41MDYtMS4xNS4xMjYtMS42NDdhMTEuODczIDExLjg3MyAwIDAwLTkuNDMtNC42ODNjLTYuMjUtLjAyNy0xMS4zOSA0Ljg0My0xMS44MDYgMTAuOTk3bC0xLjQzLTEuNDNhMS4yNjggMS4yNjggMCAwMC0xLjc5IDBsLS4wMi4wMmExLjI2NyAxLjI2NyAwIDAwMCAxLjc5bDMuNTEgMy41MWExLjM5IDEuMzkgMCAwMDEuOTY2IDB6bTcuMDg3LTguMjQ0bC0zLjE4IDguNzM3YTEuMzY1IDEuMzY1IDAgMTAyLjU4My44NzdsLjU1LTEuNzM0aDQuMjk3bC41NTMgMS43MjdhMS4zOCAxLjM4IDAgMTAyLjYxNy0uODgzbC0zLjA5Ny04LjcxYTIuMjk2IDIuMjk2IDAgMDAtNC4zMi0uMDE3bC0uMDAzLjAwM3ptMy42MjMgNS43OTRoLTMuMDlsMS4zMTQtNC4wOTRjLjExMy0uMzQ2LjE4My0uNy4yMS0xLjA1M2guMDY2Yy4wNC40Mi4xMDcuNzgzLjIwNCAxLjA4N2wxLjI5NiA0LjA2ek02MC4xMyAxOS43bC0zLjUwMy0zLjUwM2ExLjM5IDEuMzkgMCAwMC0xLjk2NyAwbC0zLjUxIDMuNTFhMS4yNjggMS4yNjggMCAwMDAgMS43OWwuMDIuMDJhMS4yNjcgMS4yNjcgMCAwMDEuNzkgMGwxLjM2LTEuMzZjLS40NDcgNC43MDYtNC40MjcgOC4zOC05LjIzIDguMzhhOS4yOTkgOS4yOTkgMCAwMS03LjM3My0zLjY0NGMtLjQ3NC0uNjE2LTEuMzctLjctMS45Mi0uMTVsLS4wMS4wMWMtLjQ0NC40NDQtLjUwNyAxLjE1LS4xMjcgMS42NDdhMTEuODczIDExLjg3MyAwIDAwOS40MyA0LjY4M2M2LjI1IDAgMTEuMzktNC44NzMgMTEuODA3LTExLjAyNmwxLjQzNiAxLjQzNmMuNDk0LjQ5NCAxLjI5LjQ5NCAxLjc4NC4wMDdsLjAwNi0uMDA3Yy41LS40OTMuNTA0LTEuMjk2LjAwNy0xLjc5M3oiIGZpbGw9IiMwMDc4RDQiLz48cGF0aCBkPSJNMzAuNSA0MS4wOWMtOC4yOSAwLTE1LjAxLTEuNDU3LTE1LjAxLTMuMjUzdjcuOThjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzdi03Ljk4YzAgMS43OTYtNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS44MDdhMjMuODkzIDIzLjg5MyAwIDAxLTcuNzczIDEuMzA2LjYyNi42MjYgMCAxMTAtMS4yNTNjMS4zNTYgMCAyLjcyMy0uMTI3IDQuMDU2LS4zNyAxLjEyLS4yMDcgMi4yMy0uNDk3IDMuMzA3LS44N2EuNjI2LjYyNiAwIDAxLjQxIDEuMTgzdi4wMDR6TTMwLjUgNTAuODMzYy04LjI5IDAtMTUuMDEtMS40NTYtMTUuMDEtMy4yNTN2Ny41NzdjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzVjQ3LjU4YzAgMS43OTctNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS41NDRhMjMuNzggMjMuNzggMCAwMS03Ljc3MyAxLjMwNi42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzU2IDAgMi43MjMtLjEyNyA0LjA1Ni0uMzcgMS4xMi0uMjA3IDIuMjMtLjQ5NyAzLjMwNy0uODdhLjYyNi42MjYgMCAwMS40MSAxLjE4M3YuMDA0em0yLjM4LTE5LjUzNGMtLjc2NyAwLTEuNTAzLS4xMS0yLjIzMy0uMjI2LjEuMDczLjIuMTQ2LjI0My4yNzNhLjYyNi42MjYgMCAwMS0uMzg3Ljc5NyAyMy45NDMgMjMuOTQzIDAgMDEtNy43NzMgMS4zMDcuNjI1LjYyNSAwIDExMC0xLjI1YzEuMzU3IDAgMi43MjMtLjEyNyA0LjA1Ny0uMzdhMjIuNTUzIDIyLjU1MyAwIDAwMy4xOC0uODM3Yy0xLjQ2NC0uMzA3LTIuODEtLjg4NC00LjA3LTEuNi0yLjI1LjMxMy01LjAwNy41MzMtOC4wMjQuNTMzLTcuNDY2IDAtMTMuNTItMS4zNi0xMy41Mi0yLjE2NyAwLS45OSA2LjA1NC0yLjUxNiAxMy41Mi0yLjUxNiAxLjIyIDAgMi4zOC4wNTMgMy41MDQuMTMtLjMwNC0uNDE3LS41NTQtLjg2NC0uODEtMS4zMTQtLjg3Ny0uMDM2LTEuNzctLjA2LTIuNjk0LS4wNi04LjI5IDAtMTUuMDEgMS40NC0xNS4wMSAzLjgyNHY2LjcwM2MwIDEuNzk3IDYuNzIgMy4yNTMgMTUuMDEgMy4yNTNzMTUuMDEtMS40NTYgMTUuMDEtMy4yNTNsLS4wMDMtMy4yMjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5XzcyMzcpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTYuODk3IiB5MT0iMjguNjEzIiB4Mj0iMTYuODk3IiB5Mj0iMS42IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyQkVERCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUwRTZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTUuNDkiIHkxPSI0MS45OCIgeDI9IjQ1LjUxIiB5Mj0iNDEuOTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); -} - -.azure-oracle-exadata-infrastructure { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjU0NyAyNS41N2M1LjU2MyAwIDEwLjM2Ni42NjMgMTIuOTYzIDEuODgzIDIuNjczLTEuNCA0LjU0LTQuMTMgNC42NTctNy4zNDNhOC41NzIgOC41NzIgMCAwMC03LjQ0NC04LjI0Yy0uMjU2LTUuOTEtNS4yMTYtMTAuNTE3LTExLjEzLTEwLjMzN0ExMS4wODQgMTEuMDg0IDAgMDA5IDguNzU3Yy01LjAyNy42MS04Ljg1IDQuOC05IDkuODU2LjE2NyA0LjI1NyAyLjg4MyA3LjggNi42MTcgOS4yNTQgMi4yMTYtMS40NTQgNy42MDYtMi4yOTcgMTMuOTMtMi4yOTd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTU4LjI3IDIuMzlIMzEuNzQzYTEuNjUzIDEuNjUzIDAgMDAtMS43MyAxLjU2N3YyMy43NTZjMi41MDcuNTE3IDQuMDY0IDEuMTU3IDQuMDY0IDEuNjI3IDAgLjA2MyAxLjQ5My4yMjMgMS40OTMuMjIzdjE5LjAxaDIyLjdBMS42NTMgMS42NTMgMCAwMDYwIDQ3LjAwN1YzLjk1N2ExLjY1MyAxLjY1MyAwIDAwLTEuNzMtMS41Njd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTM0LjQyMyAyMi4xNDdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6TTM0LjQyMyAxMS40NjdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTM4LjYxNyAxMy44NzdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6TTM4LjYxNyAyNC41NDdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6IiBmaWxsPSIjNTBFNkZGIi8+PHBhdGggZD0iTTQ5Ljk2NyA0Mi42NzNMNDYuNjYgMzcuN2wzLjI4LTQuOTNhMS4zNjQgMS4zNjQgMCAwMC0yLjI3LTEuNTFsLTIuNjQzIDMuOTc3LTIuNjQ0LTMuOTc3YTEuMzY0IDEuMzY0IDAgMDAtMi4yNyAxLjUxbDMuMjggNC45My0zLjMwNiA0Ljk3M2ExLjM2NCAxLjM2NCAwIDEwMi4yNyAxLjUwN2wyLjY3My00LjAyIDIuNjczIDQuMDJhMS4zNjEgMS4zNjEgMCAxMDIuMjctMS41MDdoLS4wMDZ6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTIwLjU0NyA1MC44ODdjLTguMyAwLTE1LjAyNy0xLjQ1Ny0xNS4wMjctMy4yNTd2Ny41ODNjMCAxLjggNi43MjcgMy4yNTcgMTUuMDI3IDMuMjU3IDguMyAwIDE1LjAyNi0xLjQ1NyAxNS4wMjYtMy4yNTdWNDcuNjNjMCAxLjgtNi43MjYgMy4yNTctMTUuMDI2IDMuMjU3em0xMi42NDMgMS41NDZhMjMuODIyIDIzLjgyMiAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzYgMCAyLjcyNy0uMTI3IDQuMDYtLjM3IDEuMTItLjIwNyAyLjIzMy0uNSAzLjMxLS44N2EuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xMS4zYy04LjMgMC0xNS4wMjctMS40NTYtMTUuMDI3LTMuMjU2djcuOTg2YzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di03Ljk4NmMwIDEuOC02LjcyNiAzLjI1Ni0xNS4wMjYgMy4yNTZ6bTEyLjY0MyAxLjgxYTIzLjgyMiAyMy44MjIgMCAwMS03Ljc4IDEuMzEuNjI2LjYyNiAwIDExMC0xLjI1MyAyMi42ODUgMjIuNjg1IDAgMDA3LjM3LTEuMjQuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xNy4zN2MtOC4zIDAtMTUuMDI3IDEuNDQ0LTE1LjAyNyAzLjgyN3Y2LjcxYzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di02LjQ2M2MwLTIuNjMtNi43MjYtNC4wNzQtMTUuMDI2LTQuMDc0em0xMi42NDMgOC4xNTRhMjMuNzA3IDIzLjcwNyAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjU0IDIyLjY3NiAyMi42NzYgMCAwMDcuMzctMS4yNC42MjYuNjI2IDAgMTEuNDEzIDEuMTgzaC0uMDAzek0yMC41NDcgMzEuNTFjLTcuNDc0IDAtMTMuNTM0LTEuMzYzLTEzLjUzNC0yLjE2NyAwLS45OSA2LjA2LTIuNTIgMTMuNTM0LTIuNTIgNy40NzMgMCAxMy41MzMgMS41OSAxMy41MzMgMi41MiAwIC44NDQtNi4wNiAyLjE2Ny0xMy41MzMgMi4xNjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83NzA1IiB4MT0iMTkuMDgzIiB5MT0iMjcuODY3IiB4Mj0iMTkuMDgzIiB5Mj0iMS41MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfNzcwNSIgeDE9IjQ1LjAwNyIgeTE9IjQ4LjU3NyIgeDI9IjQ1LjAwNyIgeTI9IjIuMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTc5Nzk3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjNCMkIzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUiIHgxPSI1LjUyIiB5MT0iNDIuMDIiIHgyPSIzNS41NyIgeTI9IjQyLjAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNEQjg5N0QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDNzQ2MzQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); -} - -.azure-oracle-cloud-vm-cluster { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5LjM3IDQ5LjcyOGMtMTEuMjM4IDAtMjAuMzQ4LTEuOTc1LTIwLjM0OC00LjQxMnYxMC4yNzJjMCAyLjQzNyA5LjExIDQuNDEyIDIwLjM0OCA0LjQxMnMyMC4zNDctMS45NzUgMjAuMzQ3LTQuNDEyVjQ1LjMxNmMwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEyem0xNy4xMiAyLjA5MmMtMS41MzcuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjguODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjQuODQ3Ljg0NyAwIDAxLS41MjQgMS4wNzlsLS4wMDQtLjAwM3pNMzkuMzcgMzYuNTE4Yy0xMS4yMzggMC0yMC4zNDgtMS45NzUtMjAuMzQ4LTQuNDEydjEwLjgxNmMwIDIuNDM3IDkuMTEgNC40MSAyMC4zNDggNC40MXMyMC4zNDctMS45NzYgMjAuMzQ3LTQuNDEzVjMyLjEwM2MwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEydi4wMDN6bTE3LjEyIDIuNDVjLTEuNTQuNTMyLTMuMTMuOTUtNC43MyAxLjI0NWEzMi40MjYgMzIuNDI2IDAgMDEtNS44MDcuNTI4Ljg0Ny44NDcgMCAxMTAtMS42OTMgMzAuNTQ3IDMwLjU0NyAwIDAwOS45ODMtMS42OC44NS44NSAwIDAxMS4wODIuNTI1Ljg0My44NDMgMCAwMS0uNTI0IDEuMDc5bC0uMDA0LS4wMDR6bS0xNy4xMi0yMy41MmMtMTEuMjM4IDAtMjAuMzQ4IDEuOTUxLTIwLjM0OCA1LjE4MXY5LjA4N2MwIDIuNDM3IDkuMTEgNC40MDkgMjAuMzQ4IDQuNDA5czIwLjM0Ny0xLjk3NiAyMC4zNDctNC40MTJ2LTguNzU1YzAtMy41NjItOS4xMS01LjUxLTIwLjM0Ny01LjUxem0xNy4xMiAxMS4wMzhjLTEuNTQuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjcuODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjUuODQ3Ljg0NyAwIDAxLS41MjQgMS4wOGwtLjAwNC0uMDA0ek0zOS4zNyAyMy40OGMtMTAuMTIzIDAtMTguMzI2LTEuODQyLTE4LjMyNi0yLjkzNCAwLTEuMzQyIDguMjAzLTMuNDEzIDE4LjMyNi0zLjQxMyAxMC4xMjIgMCAxOC4zMjUgMi4xNTQgMTguMzI1IDMuNDEzIDAgMS4xNDItOC4yMDMgMi45MzQtMTguMzI1IDIuOTM0eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV84NTExKSIvPjxwYXRoIGQ9Ik0xOS4wMjIgMjAuNTQzdi0uMTU2YzAtMy4wMSA3LjkyOC00LjkxIDE4LjExNy01LjE1Mi0xLjE3Mi0yLjYzLTMuNjI1LTQuNTc4LTYuNjI3LTQuOTc3QzMwLjI1NyA0LjM5MiAyNS4zMzctLjE3NiAxOS40NzEuMDA3QTExLjAwMSAxMS4wMDEgMCAwMDguOTYzIDcuMTcgMTAuMTQzIDEwLjE0MyAwIDAwLjA0IDE2Ljk0NWMuMjIzIDUuNjcgNC45OSAxMC4wODkgMTAuNjYgOS44ODYuMzE2IDAgLjYzOC0uMDEzLjkzNy0uMDRoNy4zODNsLjAwMy02LjI0OHoiIGZpbGw9InVybCgjcHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfODUxMSkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzg1MTEiIHgxPSIxOS4wMjIiIHkxPSIzNy43MjQiIHgyPSI1OS43MTciIHkyPSIzNy43MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV84NTExIiB4MT0iMTguNTg3IiB5MT0iMjYuODM4IiB4Mj0iMTguNTg3IiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); -} - -.azure-resource-group { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTS41IDE1LjA4YS4xNi4xNiAwIDAwLjA4LjE0bDEuMTYuNjVMMy43IDE3YS4xNy4xNyAwIDAwLjIzLS4wNmwuNjYtMS4xMmEuMTYuMTYgMCAwMC0uMDYtLjIxbC0yLjMtMS4zYS4xNy4xNyAwIDAxLS4wOC0uMTRWMy44NWEuMTYuMTYgMCAwMS4wOC0uMTRsMi4zLTEuM2EuMTYuMTYgMCAwMC4wNi0uMjFsLS42Ni0xLjEyQS4xNy4xNyAwIDAwMy43IDFMMS43OCAyLjExbC0xLjIuNjdhLjE2LjE2IDAgMDAtLjA4LjE0djEyLjE2eiIgZmlsbD0iIzk0OTQ5NCIvPjxwYXRoIGQ9Ik0yLjE0IDMuNzdsLjA2LS4wNiAyLjMtMS4zYS4xNC4xNCAwIDAwLjA2LS4yMUwzLjkgMS4wOEEuMTUuMTUgMCAwMDMuNjggMUwxLjc1IDIuMTFsLTEuMTkuNjdzLS4wNSAwLS4wNi4wNmwuOS41MXpNNC41IDE1LjU5bC0yLjMtMS4zYS4yMi4yMiAwIDAxLS4wNy0uMDlsLTEuNjIgMWguMDVsMS4xNS42NSAyIDEuMTFhLjE1LjE1IDAgMDAuMjItLjA2bC42Ni0xLjEyYS4xNC4xNCAwIDAwLS4wOS0uMTl6IiBmaWxsPSIjYTNhM2EzIi8+PHBhdGggZD0iTTE3LjUgMTUuMDhhLjE2LjE2IDAgMDEtLjA4LjE0bC0xLjE2LjY1TDE0LjMgMTdhLjE3LjE3IDAgMDEtLjIzLS4wNmwtLjY2LTEuMTJhLjE2LjE2IDAgMDEuMDYtLjIxbDIuMy0xLjNhLjE3LjE3IDAgMDAuMDgtLjE0VjMuODVhLjE2LjE2IDAgMDAtLjA4LS4xNGwtMi4zLTEuM2EuMTYuMTYgMCAwMS0uMDYtLjIxbC42Ni0xLjEyQS4xNy4xNyAwIDAxMTQuMyAxbDEuOTIgMS4wOSAxLjIuNjdhLjE2LjE2IDAgMDEuMDguMTR2MTIuMTh6IiBmaWxsPSIjOTQ5NDk0Ii8+PHBhdGggZD0iTTE1Ljg2IDMuNzdsLS4wNi0uMDYtMi4zLTEuM2EuMTQuMTQgMCAwMS0uMDYtLjIxbC42Ni0xLjEyYS4xNS4xNSAwIDAxLjIyLS4wOGwxLjkzIDEuMDkgMS4xOS42Ny4wNi4wNi0uOS41MXpNMTMuNSAxNS41OWwyLjMtMS4zYS4yMi4yMiAwIDAwLjA3LS4wOWwxLjYyIDEtMS4xNS42NS0yIDEuMTFhLjE1LjE1IDAgMDEtLjIyLS4wNmwtLjY2LTEuMTJhLjE0LjE0IDAgMDEuMDQtLjE5eiIgZmlsbD0iI2EzYTNhMyIvPjxwYXRoIGZpbGw9IiMzMmJlZGQiIGQ9Ik0xNC4zMSA1LjkzdjYuMTRsLTUuMzIgMy4wOVY5LjAxbDUuMzItMy4wOHoiLz48cGF0aCBmaWxsPSIjOWNlYmZmIiBkPSJNMTQuMzEgNS45M0w5IDkuMDIgMy42OCA1LjkzIDkgMi44NGw1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzUwZTZmZiIgZD0iTTguOTkgOS4wMnY2LjE0bC01LjMxLTMuMDlWNS45M2w1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzljZWJmZiIgZD0iTTMuNjggMTIuMDdsNS4zMS0zLjA2djYuMTVsLTUuMzEtMy4wOXoiLz48cGF0aCBmaWxsPSIjNTBlNmZmIiBkPSJNMTQuMzEgMTIuMDdMOC45OSA5LjAxdjYuMTVsNS4zMi0zLjA5eiIvPjwvc3ZnPg=="); -} - -.azure-subnet { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5LjAzMyIgeTE9IjEwLjMwNSIgeDI9IjkuMDMzIiB5Mj0iNy42OTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4yNDEiIHN0b3AtY29sb3I9IiM2ZmIwMmEiLz48c3RvcCBvZmZzZXQ9Ii41MDEiIHN0b3AtY29sb3I9IiM3Y2M1MmYiLz48c3RvcCBvZmZzZXQ9Ii43NTYiIHN0b3AtY29sb3I9IiM4M2QyMzIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNOS4wMzEgNy43QTEuMzA1IDEuMzA1IDAgMTAxMC4zMzggOWExLjMwNSAxLjMwNSAwIDAwLTEuMzA3LTEuM3oiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik02LjM0IDEzLjM3NWwtLjYyNi42MjlhLjI4NC4yODQgMCAwMS0uNDAyIDBMLjY3MyA5LjM4YS41NjguNTY4IDAgMDEwLS44MDRsLjYyNi0uNjI5IDUuMDQgNS4wMjdhLjI4NC4yODQgMCAwMS4wMDIuNDAyeiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik01LjYyIDMuOTk2bC42MjcuNjI2YS4yODQuMjg0IDAgMDEwIC40MDJMMS4yOTUgOS45OWwtLjYyNi0uNjI0YS41NjguNTY4IDAgMDEwLS44MDNMNS4yMiAzLjk5OWEuMjg0LjI4NCAwIDAxLjQwMSAweiIgZmlsbD0iIzE0OTBkZiIvPjxwYXRoIGQ9Ik0xNi43MDIgNy45NDdsLjYyNy42MjlhLjU2OC41NjggMCAwMS0uMDAxLjgwM2wtNC42MzkgNC42MjZhLjI4NC4yODQgMCAwMS0uNDAyIDBsLS42MjctLjYzYS4yODQuMjg0IDAgMDEuMDAxLS40MDFsNS4wNDEtNS4wMjd6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTE3LjMzMyA5LjM2NGwtLjYyOS42MjctNC45NTMtNC45NjdhLjI4NC4yODQgMCAwMTAtLjQwMmwuNjI4LS42MjZhLjI4NC4yODQgMCAwMS40MDIgMGw0LjU1MiA0LjU2NmEuNTY4LjU2OCAwIDAxMCAuODAzeiIgZmlsbD0iIzE0OTBkZiIvPjwvc3ZnPg=="); -} - -.azure-sql-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2IiIGN4PSI5LjM2IiBjeT0iMTAuNTciIHI9IjcuMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9Ii41OCIgc3RvcC1jb2xvcj0iI2VlZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuOSAxMS40VjhIMTJ2NC4xM2gyLjQ2di0uNzN6TTUuNzYgOS43M2ExLjgzIDEuODMgMCAwMS0uNTEtLjMxLjQ0LjQ0IDAgMDEtLjEyLS4zMi4zNC4zNCAwIDAxLjE1LS4zLjY4LjY4IDAgMDEuNDItLjEyIDEuNjIgMS42MiAwIDAxMSAuMjl2LS44NmEyLjU4IDIuNTggMCAwMC0xLS4xNiAxLjY0IDEuNjQgMCAwMC0xLjA5LjM0IDEuMDggMS4wOCAwIDAwLS40Mi44OWMwIC41MS4zMi45MSAxIDEuMjFhMi44OCAyLjg4IDAgMDEuNjIuMzYuNDIuNDIgMCAwMS4xNS4zMi4zOC4zOCAwIDAxLS4xNi4zMS44MS44MSAwIDAxLS40NS4xMSAxLjY2IDEuNjYgMCAwMS0xLjA5LS40MlYxMmEyLjE3IDIuMTcgMCAwMDEuMDcuMjQgMS44OCAxLjg4IDAgMDAxLjE4LS4zMyAxLjA4IDEuMDggMCAwMC4zMy0uOTEgMS4wNSAxLjA1IDAgMDAtLjI1LS43IDIuNDIgMi40MiAwIDAwLS44My0uNTd6TTExIDExLjMyYTIuMzQgMi4zNCAwIDAwLjMzLTEuMjZBMi4zMiAyLjMyIDAgMDAxMSA5YTEuODEgMS44MSAwIDAwLS43LS43NSAyIDIgMCAwMC0xLS4yNiAyLjExIDIuMTEgMCAwMC0xLjA4LjI3IDEuODYgMS44NiAwIDAwLS43My43NCAyLjQ2IDIuNDYgMCAwMC0uMjYgMS4xNCAyLjI2IDIuMjYgMCAwMC4yNCAxIDEuNzYgMS43NiAwIDAwLjY5Ljc0IDIuMDYgMi4wNiAwIDAwMSAuM2wuODYgMWgxLjIxTDEwIDEyLjA4YTEuNzkgMS43OSAwIDAwMS0uNzZ6bS0xLS4yNWEuOTQuOTQgMCAwMS0uNzYuMzUuOTIuOTIgMCAwMS0uNzYtLjM2IDEuNTIgMS41MiAwIDAxLS4yOS0xIDEuNTMgMS41MyAwIDAxLjI5LTEgMSAxIDAgMDEuNzgtLjM3Ljg3Ljg3IDAgMDEuNzUuMzcgMS42MiAxLjYyIDAgMDEuMjcgMSAxLjQ2IDEuNDYgMCAwMS0uMjggMS4wMXoiIGZpbGw9InVybCgjcHJlZml4X19iKSIvPjwvc3ZnPg=="); -} - -.azure-subscriptions { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItMzYuNjMiIGN5PSIxNy4xMiIgcj0iMTEuMTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk0IDAgMCAuOTQgNDEuODggLTcuNCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZDcwZiIvPjxzdG9wIG9mZnNldD0iLjQ5IiBzdG9wLWNvbG9yPSIjZmZjYjEyIi8+PHN0b3Agb2Zmc2V0PSIuODgiIHN0b3AtY29sb3I9IiNmZWFjMTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWExMWIiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTMuNTYgNy4xOWEyLjA3IDIuMDcgMCAwMDAtMi45M0wxMCAuNjlhMi4wNiAyLjA2IDAgMDAtMi45MiAwTDMuNTIgNC4yNmEyLjA5IDIuMDkgMCAwMDAgMi45M2wzIDNhLjYxLjYxIDAgMDEuMTcuNDF2NS41MmEuNy43IDAgMDAuMi41bDEuMzUgMS4zNWEuNDUuNDUgMCAwMC42NiAwbDEuMzEtMS4zMS43Ny0uNzdhLjI2LjI2IDAgMDAwLS4zOGwtLjU1LS41NmEuMjkuMjkgMCAwMTAtLjQybC41NS0uNTZhLjI2LjI2IDAgMDAwLS4zOEwxMC40IDEzYS4yOC4yOCAwIDAxMC0uNDFMMTEgMTJhLjI2LjI2IDAgMDAwLS4zOGwtLjc3LS43OHYtLjI4em0tNS01LjY0YTEuMTggMS4xOCAwIDExLTEuMTkgMS4xOCAxLjE3IDEuMTcgMCAwMTEuMTctMS4xOHoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03LjYyIDE2LjIxQS4yNS4yNSAwIDAwOCAxNnYtNC40NWEuMjcuMjcgMCAwMC0uMTEtLjIyLjI1LjI1IDAgMDAtLjM5LjIyVjE2YS4yNy4yNyAwIDAwLjEyLjIxeiIgZmlsbD0iI2ZmOTMwMCIgb3BhY2l0eT0iLjc1Ii8+PHJlY3QgeD0iNS42OSIgeT0iNS40NSIgd2lkdGg9IjUuODYiIGhlaWdodD0iLjY5IiByeD0iLjMyIiBmaWxsPSIjZmY5MzAwIiBvcGFjaXR5PSIuNzUiLz48cmVjdCB4PSI1LjY5IiB5PSI2LjU3IiB3aWR0aD0iNS44NiIgaGVpZ2h0PSIuNjkiIHJ4PSIuMzIiIGZpbGw9IiNmZjkzMDAiIG9wYWNpdHk9Ii43NSIvPjwvc3ZnPg=="); -} - -.azure-virtual-network, .azure-vcn { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5Ljg4IiB5MT0iOC41OSIgeDI9IjExLjUyIiB5Mj0iMTAuMjMiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoLS4wOCAtMjg1LjQ2NCAtMTQ1NC4wOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiB4MT0iNi4xOCIgeTE9IjguNTkiIHgyPSI3LjgxIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19jIiB4MT0iMi40OCIgeTE9IjguNTkiIHgyPSI0LjExIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSIxMi43NCIgY3k9IjguOTkiIHI9IjEuMTYiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxjaXJjbGUgY3g9IjkuMDQiIGN5PSI5IiByPSIxLjE2IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYikiLz48Y2lyY2xlIGN4PSI1LjM0IiBjeT0iOSIgcj0iMS4xNiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PHBhdGggZD0iTTYuMTgyIDEzLjYzOGwtLjY2NC42NjVhLjMuMyAwIDAxLS40MjQgMEwuMTggOS40MDRhLjYuNiAwIDAxLS4wMDEtLjg0OGwuNjYzLS42NjYgNS4zNCA1LjMyNGEuMy4zIDAgMDEwIC40MjV6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTUuNDE4IDMuNzA4bC42NjYuNjY0YS4zLjMgMCAwMTAgLjQyNEwuODM4IDEwLjA1N2wtLjY2Ni0uNjYzYS42LjYgMCAwMS0uMDAxLS44NDlMNC45OTQgMy43MWEuMy4zIDAgMDEuNDI0IDB6IiBmaWxsPSIjMTQ5MGRmIi8+PHBhdGggZD0iTTE3LjE1NyA3Ljg4bC42NjMuNjY2YS42LjYgMCAwMTAgLjg0OGwtNC45MTUgNC45YS4zLjMgMCAwMS0uNDI0IDBsLS42NjQtLjY2NmEuMy4zIDAgMDEwLS40MjRsNS4zNC01LjMyNHoiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBkPSJNMTcuODE4IDkuMzg3bC0uNjY1LjY2NC01LjI0Ny01LjI2MWEuMy4zIDAgMDEwLS40MjVsLjY3NC0uNjdhLjMuMyAwIDAxLjQyNCAwbDQuODIzIDQuODM2YS42LjYgMCAwMS0uMDAyLjg0OXoiIGZpbGw9IiMxNDkwZGYiLz48L3N2Zz4="); -} diff --git a/ocd/packages/electron-desktop/src/css/general-theme.css b/ocd/packages/electron-desktop/src/css/general-theme.css deleted file mode 100644 index aa9e4593..00000000 --- a/ocd/packages/electron-desktop/src/css/general-theme.css +++ /dev/null @@ -1,10 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - -/* -** Resources -*/ -.general-rectangle { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA0MCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZD0iTTIgNWgzNnYyMEgyeiIvPjwvc3ZnPg=="); -} - diff --git a/ocd/packages/electron-desktop/src/css/google-theme.css b/ocd/packages/electron-desktop/src/css/google-theme.css deleted file mode 100644 index 9700d35e..00000000 --- a/ocd/packages/electron-desktop/src/css/google-theme.css +++ /dev/null @@ -1,60 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ - -/* -** Groups -*/ -.google-cloud { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0google+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); -} - -.google-compute { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.google-container { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.google-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.google-hamburger { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); -} - -.google-network { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.google-refresh { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); -} - -.google-storage { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -/* -** Resources -*/ -.google-compute-network { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); -} - -.google-virtual-private-cloud { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); -} - -.google-oracle-database-autonomous-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iZGF0YXNldHNJY29uIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMiAyaDE0djE0SDJWMnptMiAyaDEwdjEwSDRWNHptMiA2aDJ2Mkg2di0yem0wLTRoMnYySDZWNnptNCA0aDJ2MmgtMnYtMnptMC00aDJ2MmgtMlY2eiIvPjwvc3ZnPg=="); -} - -.google-oracle-database-cloud-exadata-infrastructure { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iaW5zdGFuY2VUZW1wbGF0ZUljb24iIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45OTggMTZBMS4wMSAxLjAxIDAgMDAxNSAxNC45OTNWNC4wMDdDMTUgMyAxMy45OTggMiAxMi45OTggMkg1LjAwMkM0LjAwMiAyIDMgMyAzIDQuMDA3djEwLjk4NkMzIDE1LjU1IDMuNDUgMTYgNC4wMDIgMTZINS41bC41LTFoNmwuNSAxaDEuNDk4ek01IDRoOHY5SDVWNHptMSA1LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlBLjUuNSAwIDAxNiA5LjV6TTggNWgydjJIOFY1em0tMiA2LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlhLjUuNSAwIDAxLS40OS0uNXoiLz48L3N2Zz4="); -} - -.google-oracle-database-cloud-vm-cluster { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjYxIDI5Yy02LjE3IDAtMTEtMi44Ni0xMS02LjVWMTZoMnY2LjVjMCAyLjE3IDMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41VjE2aDJ2Ni41YzAgMy42NC00LjgzIDYuNS0xMSA2LjV6IiBmaWxsPSIjNWY2MzY4Ii8+PHBhdGggZD0iTTE1LjYxIDIyLjVjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVY5LjVoMlYxNmMwIDIuMTcgMy42MiA0LjUgOSA0LjV2MnptMCAwdi0yYzUuMzggMCA5LTIuMzMgOS00LjVWOS41aDJWMTZjMCAzLjY0LTQuODMgNi41LTExIDYuNXoiIGZpbGw9IiM4MDg2OGIiLz48cGF0aCBkPSJNMTUuNjEgMTZjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVM5LjQ0IDMgMTUuNjEgM3YyYy01LjM4IDAtOSAyLjMzLTkgNC41czMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41cy0zLjYyLTQuNS05LTQuNVYzYzYuMTcgMCAxMSAyLjg2IDExIDYuNXMtNC44MyA2LjUtMTEgNi41eiIgZmlsbD0iIzlhYTBhNiIvPjwvc3ZnPg=="); -} diff --git a/ocd/packages/electron-desktop/src/css/ocd-light-theme.css b/ocd/packages/electron-desktop/src/css/ocd-light-theme.css deleted file mode 100644 index 2ded67d8..00000000 --- a/ocd/packages/electron-desktop/src/css/ocd-light-theme.css +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -.ocd-console-header-colour { - background-color: white; -} - -.ocd-console-menubar-colour { - background-color: white; -} - -.ocd-console-toolbar-colour { - background-color: white; -} - -.ocd-console-footer-colour { - background-color: white; -} diff --git a/ocd/packages/electron-desktop/src/css/ocd-svg.css b/ocd/packages/electron-desktop/src/css/ocd-svg.css deleted file mode 100644 index b5116a7b..00000000 --- a/ocd/packages/electron-desktop/src/css/ocd-svg.css +++ /dev/null @@ -1,182 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -:root { - - --svg-icon-height: 40px; - --svg-icon-width: 40px; - --svg-resource-simple-width: 40px; - --svg-resource-detailed-width: 170px; - --svg-resource-container-width: 200px; - - --svg-container-resource-stroke: #312D2A; - --svg-container-resource-stroke-width: 1; - --svg-container-resource-stroke-dasharray: 3, 2; - --svg-container-resource-stroke-opacitiy: 1; - --svg-container-resource-stroke-corner-rx: 5; - - --svg-simple-resource-stroke: #161513; - --svg-simple-resource-stroke-width: 0.5; - --svg-simple-resource-stroke-dasharray: none; - --svg-simple-resource-stroke-opacitiy: 0.5; - --svg-simple-resource-stroke-corner-rx: 5; - - --svg-selected-resource-stroke: #161513; - --svg-selected-resource-stroke-width: 1.5; - --svg-selected-resource-stroke-dasharray: none; - --svg-selected-resource-stroke-opacitiy: 1; - --svg-selected-resource-stroke-corner-rx: 5; - - --svg-resource-parent-connector-stroke: #161513; - --svg-resource-parent-connector-stroke-width: 1.5; - --svg-resource-parent-connector-stroke-dasharray: none; - --svg-resource-parent-connector-stroke-opacitiy: 1; - - --svg-resource-association-connector-stroke: #161513; - --svg-resource-association-connector-stroke-width: 1.5; - --svg-resource-association-connector-stroke-dasharray: 3, 2; - --svg-resource-association-connector-stroke-opacitiy: 1; - - --svg-analytics-resources-background-colour: rgba(59, 112, 135, 0.9); - --svg-database-resources-background-colour: rgba(59, 112, 135, 0.9); - --svg-gateway-resources-background-colour: rgba(59, 112, 135, 0.9); - --svg-identity-resources-background-colour: rgba(199, 59, 89, 0.9); - --svg-infrastructure-resources-background-colour: rgba(59, 112, 135, 0.9); - --svg-network-resources-background-colour: rgba(121, 96, 135, 0.9); - --svg-storage-resources-background-colour: rgba(146, 88, 101, 0.9); - --svg-tenancy-resources-background-colour: rgba(240, 193, 84, 0.9); - -} - -svg { - font-family: Helvetica Neue, Helvetica, Arial, sans-serif; -} - -.ocd-svg-icon { - width: var(--svg-icon-width); - height: var(--svg-icon-height); - background-repeat: no-repeat; - background-position-x: center; - background-position-y: center; - background-size: 30px 30px; -} - -.ocd-svg-parent-connector { - stroke: var(--svg-resource-parent-connector-stroke); - stroke-width: var(--svg-resource-parent-connector-stroke-width); - stroke-dasharray: var(--svg-resource-parent-connector-stroke-dasharray); - stroke-opacity: var(--svg-resource-parent-connector-stroke-opacitiy); - fill-opacity: 0; -} - -.ocd-svg-association-connector { - stroke: var(--svg-resource-association-connector-stroke); - stroke-width: var(--svg-resource-association-connector-stroke-width); - stroke-dasharray: var(--svg-resource-association-connector-stroke-dasharray); - stroke-opacity: var(--svg-resource-association-connector-stroke-opacitiy); - fill-opacity: 0; -} - -.ocd-svg-container { - stroke: var(--svg-container-resource-stroke); - stroke-width: var(--svg-container-resource-stroke-width); - stroke-dasharray: var(--svg-container-resource-stroke-dasharray); - stroke-opacity: var(--svg-container-resource-stroke-opacitiy); - rx: var(--svg-container-resource-stroke-corner-rx); -} - -.ocd-svg-simple { - stroke: var(--svg-simple-resource-stroke); - stroke-width: var(--svg-simple-resource-stroke-width); - stroke-dasharray: var(--svg-simple-resource-stroke-dasharray); - stroke-opacity: var(--svg-simple-resource-stroke-opacitiy); - rx: var(--svg-simple-resource-stroke-corner-rx); -} - -.ocd-svg-resource-selected { - stroke-width: var(--svg-selected-resource-stroke-width); - stroke-dasharray: var(--svg-selected-resource-stroke-dasharray); - stroke-opacity: var(--svg-selected-resource-stroke-opacitiy); -} - -.ocd-svg-resource-simple { - width: var(--svg-resource-simple-width); - height: var(--svg-icon-height); -} - -.ocd-svg-resource-detailed { - width: var(--svg-resource-detailed-width); - height: var(--svg-icon-height); -} - -.ocd-svg-resource-container { - width: var(--svg-resource-container-width); -} - -.ocd-svg-foreign-object { - height: var(--svg-icon-height); -} - -.ocd-svg-foreign-object > div { - display: grid; - grid-template-columns: var(--svg-icon-width) auto; - width: 100%; -} - -.ocd-svg-foreign-object-display-name { - display: block; - padding: 0 0 0 5px; - margin-top: auto; - margin-bottom: auto; -} - -.ocd-svg-foreign-object-display-name > span { - display: block; - width: 100%; - opacity: 0.8; - margin: 0; - padding: 0; - border: none; - box-sizing: border-box; - font-size: smaller; - overflow-x: hidden; - text-overflow: ellipsis; - white-space: nowrap; - user-select: none; -} - -.ocd-svg-foreign-object-display-name > input { - display: block; - width: 100%; - text-overflow: ellipsis; - margin: 0; - padding: 0; - border: none; - box-sizing: border-box; - font-weight: bolder; - background: transparent; -} - -.ocd-svg-foreign-object-name { - font-weight: bolder; -} - -.ocd-svg-container-icon-background { - border-color: var(--svg-simple-resource-stroke); - border-width: var(--svg-simple-resource-stroke-width); - border-top-left-radius: 5px 5px; - border-bottom-right-radius: 5px 5px; -} - -.ocd-svg-detailed-icon-background { - border-color: var(--svg-simple-resource-stroke); - border-width: var(--svg-simple-resource-stroke-width); - border-top-left-radius: 5px 5px; - border-bottom-left-radius: 5px 5px; -} - -.ocd-svg-simple-icon-background { - border-color: var(--svg-simple-resource-stroke); - border-width: var(--svg-simple-resource-stroke-width); - border-radius: 5px 5px; -} - diff --git a/ocd/packages/electron-desktop/src/css/ocd.css b/ocd/packages/electron-desktop/src/css/ocd.css deleted file mode 100644 index cf796ed5..00000000 --- a/ocd/packages/electron-desktop/src/css/ocd.css +++ /dev/null @@ -1,2363 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -:root { - --console-titlebar-height: 25px; - --console-menubar-height: 25px; - --console-header-height: 50px; - --console-toolbar-height: 25px; - --console-toolbar-icon-height: 25px; - --console-toolbar-icon-width: 25px; - --console-footer-height: 30px; - --console-logo-height: 50px; - --console-logo-width: 50px; - --console-tab-bar-height: 25px; - --console-layers-bar-height: 25px; - --console-pages-bar-height: 25px; - --console-palette-width: 200px; - --console-properties-width: 500px; - - --tabular-row-number-column-width: 40px; - --tabular-line-colour: #312D2A; - --tabular-header-background-colour: #8ebaaa; - --tabular-body-odd-background-colour: #ffffff; - --tabular-body-even-background-colour: #9ec2c9; - - --variables-line-colour: #312D2A; - --variables-header-background-colour: #d3e4de; - --variables-body-odd-background-colour: #ffffff; - --variables-body-even-background-colour: #9ec2c9; - - --library-design-height: 200px; - --library-design-width: 300px; - --library-design-background-size: 100px; - --library-design-background-colour: #8ebaaa; -} - -body { - display: block; - margin: 0; - padding: 0; - font-family: Helvetica Neue, Helvetica, Arial, sans-serif; - overflow: hidden; -} - -details { - display: block; - box-sizing: border-box; - margin-top: 1em; - width: 100%; - max-width: 100%; -} - -details:not([open]) { - transition: all 2.5s ease-in-out; -} - -details[open] { - transition: all 2.5s ease-in-out; -} - -details > summary::-webkit-details-marker { - display:none; -} - -details:focus { - outline: none; -} - -summary { - width: 100%; - max-width: 100%; - box-sizing: border-box; - font-weight: bold; - min-height: 20px; - display: inline-block; - vertical-align: middle; - text-align: left; - margin-bottom: 5px; -} - -.summary-background { - background-position: left center; - background-repeat: no-repeat; - background-size: 20px; - padding-left: 25px; - margin-right: 1em; -} - -[contenteditable="true"] { - padding-left: 0.25em; - padding-right: 0.25em; -} - -[contenteditable="true"]:empty { - padding-left: 0.5em; - padding-right: 0.5em; -} - -[contenteditable="true"]:empty::before { - content: 0; - color: red; -} - -[contenteditable="true"] br { - display: none; -} - -/* -** Style Tables -*/ - -/* Classes for formatting divs as tables */ -.table {display: table; margin: 0 auto;} -.thead {display: table-header-group; min-width: 100%;} -.tbody {display: table-row-group;} -.tr {display: table-row;} -.th {display: table-cell; color: black; overflow: hidden;} -.td {display: table-cell; color: black; overflow: hidden;} -.th-menu {display: table-cell; color: black; overflow: visible} - -.hidden { - display: none !important; - visibility: hidden !important; -} - -.ocd-image { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi4xIDIyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgMjEuNUwuNiAyMGMuMy0zLjQgMi4yLTYuNSA1LjMtOC4xLjctLjMgMS4xLTEgMS4zLTEuNy41LTIuNCAyLjEtNC41IDQuNC01LjUgMS0uNCAyLS42IDMuMS0uNkgxNS42Yy43IDAgMS4zLS4zIDEuNy0uNyAxLjgtMS45IDQuMi0zIDYuOC0zIDMuNSAwIDYuNyAyIDguMyA1LjIuMy43LjkgMS4xIDEuNyAxLjMgMS4xLjIgMi4xLjcgMyAxLjIgNC4yIDIuNyA1LjcgOC4yIDMuMyAxMi42bC0uNC43SC41eiIvPjxwYXRoIGQ9Ik0yNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi41IDUuNCA3LjggMy4xIDExLjlsLS4yLjRIMS4xbC4xLS45Yy4yLTMuMyAyLjEtNi4xIDUtNy43LjgtLjQgMS4zLTEuMiAxLjUtMiAuNC0yLjMgMi00LjIgNC4xLTUuMS45LS40IDEuOS0uNiAyLjktLjZoMWMuOCAwIDEuNS0uMyAyLS45QzE5LjMgMiAyMS43IDEgMjQuMSAxbTAtMWMtMi43IDAtNS4zIDEuMS03LjIgMy4xLS4zLjQtLjguNi0xLjMuNmgtMWMtMS4xIDAtMi4yLjItMy4zLjctMi4zIDEtNC4xIDMuMi00LjYgNS44LS4xLjYtLjUgMS0xIDEuM0MyLjUgMTMuMi40IDE2LjQuMSAyMGwtLjEuOVYyMmg0MC40bC4zLS41LjItLjVjMi41LTQuNiAxLTEwLjQtMy41LTEzLjItMS0uNi0yLTEuMS0zLjItMS4zLS42LS4xLTEuMS0uNS0xLjMtMUMzMS4yIDIuMSAyNy44IDAgMjQuMSAweiIvPjwvZz48cGF0aCBkPSJNNDAgMjAuNWwtLjIuNWgtMThjLTE1LjEgMC0xNS4xLTEuNyAwLTEuN2gxN2MxLjQtMy4zLjItNy4zLTIuOC05LjItLjctLjUtMS41LS44LTIuMy0xLTEuNC0uMy0yLjYtMS4yLTMuMi0yLjUtMS4yLTIuNC0zLjYtMy45LTYuMy0zLjktMiAwLTMuOS44LTUuMiAyLjMtMSAxLTIuMyAxLjUtMy44IDEuNC0uOS0uMS0xLjguMS0yLjcuNC0xLjYuNy0yLjggMi4yLTMuMSAzLjktLjMgMS40LTEuMSAyLjUtMi40IDMuMkM0LjkgMTUgMy40IDE3IDMgMTkuM2gxOC44Yy41LjctLjcgMS4yIDAgMS43SDEuMWwuMS0uOWMuMi0zLjMgMi4xLTYuMSA1LTcuNy44LS40IDEuMy0xLjIgMS41LTIgLjQtMi4zIDItNC4yIDQuMS01LjEgMS4xLS41IDIuMy0uNyAzLjUtLjYuOS4xIDEuNy0uMiAyLjMtLjlDMTkuMyAyIDIxLjcgMSAyNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi40IDUuMyA3LjcgMy4xIDExLjh6IiBmaWxsPSIjMmM1OTY3Ii8+PGcgZmlsbD0iIzJjNTk2NyI+PHBhdGggZD0iTTguNDUgMTYuNDd2LS4yNTRxMC0uMTg2LS4wMTQtLjQtLjAxNC0uMjI2LS4wMTQtLjQxM3YtLjI2N3EwLS40NC4wOC0xLjAyNi4wOTQtLjU4Ny4zMi0xLjEyLjIyNy0uNTQ3LjY0LS45Mi40MTQtLjM3NCAxLjA4LS4zNzRoNi4yOTRxLjU3MyAwIDEuMDI2LjM0Ny40NjcuMzQ3Ljc4Ny44NTMuMzMzLjUwNy41MDcgMS4wOTQuMTczLjU3My4xNzMgMS4wNTMgMCAuMzg3LS4xMzMuOTYtLjEzNC41NzMtLjQgMS4xMDctLjI2Ny41Mi0uNjY3Ljg5My0uMzg3LjM3My0uOTIuMzczaC02Ljg1M3EtLjMyIDAtLjYyNy0uMnQtLjU3My0uNDhxLS4yNTQtLjI5My0uNDU0LS42MjYtLjE4Ni0uMzM0LS4yNTMtLjZ6bTEuMTItMS4zMzRxMCAuMzM0LjA4LjcwNy4wOC4zNi4yNjYuNjguMTg2LjMwNy40OC41MDcuMjkzLjIuNzIuMmg1LjMzM3EuNDQgMCAuNzMzLS4yMTQuMjk0LS4yMjYuNDY3LS41Ni4xODctLjMzMy4yNjctLjcyLjA4LS4zODYuMDgtLjczMyAwLS4yNC0uMDY3LS41NzMtLjA2Ny0uMzM0LS4yMTMtLjY0LS4xMzQtLjMwNy0uMzYtLjUyLS4yMTQtLjIyNy0uNTItLjIyN2gtNi4xMDdxLS4zODcgMC0uNjEzLjI0LS4yMjcuMjQtLjM0Ny41NzMtLjEyLjMyLS4xNi42OC0uMDQuMzYtLjA0LjZ6TTIwLjAzNyAxNC45NXEwIC40NC4wOTMgMS4wMjYuMTA3LjU4Ny4zNDcgMS4xMi4yNC41MzQuNjQuOTA3LjQxMy4zNzMgMS4wNC4zNzNoNS41MzNxLjA5NCAwIC4yLS4xMi4xMi0uMTIuMjE0LS4yOTMuMDkzLS4xNzMuMTQ2LS4zNDcuMDY3LS4xNzMuMDY3LS4yOEgyMi43M3EtLjI2NiAwLS40OTMtLjE3My0uMjEzLS4xNzMtLjM4Ny0uNDEzLS4xNi0uMjQtLjI2Ni0uNDk0LS4xMDctLjI2Ni0uMTQ3LS40NTNWMTQuNDdxMC0uMTg3LjA4LS40NC4wOTMtLjI2Ny4yNC0uNTA3dC4zNDctLjRxLjItLjE3My40NC0uMTczaDUuMTQ2bC4wNC0uMDU0cS4wNTQtLjA1My4xMDctLjEzMy4wNjctLjA4LjEyLS4xNi4wNjctLjA4LjEwNy0uMTMzLjAxMy0uMDU0LjA1My0uMTYuMDUzLS4xMDcuMTA3LS4yMjcuMDY2LS4xMi4xMi0uMjI3LjA2Ni0uMTA2LjEwNi0uMTZoLTYuMTA2cS0uNTc0IDAtMS4wMTQuMzQ3LS40MjYuMzQ3LS43Mi44NTMtLjI4LjQ5NC0uNDI2IDEuMDU0LS4xNDcuNTYtLjE0NyAxek0zNy42MDQgMTQuOTVxMC0uNDQtLjE0Ni0xLS4xNDctLjU2LS40NC0xLjA1NC0uMjk0LS41MDYtLjczNC0uODUzLS40MjYtLjM0Ny0xLS4zNDdoLTYuMTA2djYuNjhoNi4yOTNxLjYxMyAwIDEuMDI3LS4zNzMuNDEzLS4zNzMuNjUzLS45MDcuMjUzLS41MzMuMzQ3LTEuMTIuMTA2LS41ODYuMTA2LTEuMDI2em0tNy4xMi0xLjk4N2g0LjY0cS4yMTQgMCAuNDE0LjE2LjIuMTYuMzQ2LjQuMTQ3LjIyNy4yMjcuNDkzLjA5My4yNTQuMDkzLjQ1NHYxLjMzM3EtLjA0LjE4Ny0uMTQ2LjQ1My0uMTA3LjI1NC0uMjguNDk0LS4xNzQuMjQtLjQuNDEzLS4yMTQuMTczLS40NjcuMTczaC00LjQyN3oiLz48L2c+PC9zdmc+"); -} - -.ocd-logo { - height: var(--console-logo-height); - width: var(--console-logo-width); - background-repeat: no-repeat; - background-position: center; -} - -.ocd-background { - background-repeat: no-repeat; - background-position: center; - background-size: 100%; -} - -.ocd-busy-cursor { - cursor: progress; -} - -.draggable { - cursor: move; - cursor: -webkit-grab; - cursor: -moz-grab; - cursor: grab; -} - -.draggable:active { - cursor: -webkit-grabbing; - cursor: -moz-grabbing; - cursor: grabbing; -} - -.ocd-designer-tab-bar { - display: flex; - box-sizing: border-box; - margin: 0; - padding: 0; - height: var(--console-tab-bar-height); - min-height: var(--console-tab-bar-height); - max-height: var(--console-tab-bar-height); - width: 100%; - border-bottom: #312D2A solid 1px; -} - -.ocd-designer-tab { - display: flex; - flex-direction: row; - align-items: center; - border-right: #555555 solid 1px; - padding-right: 5px; - font-size: smaller; -} - -.ocd-designer-tab:hover { - box-shadow: 0 0 5px #1d2733; -} - -.ocd-designer-tab > span { - margin: 0 5px 0 5px; -} - -.ocd-sort-background-icon { - background-repeat: no-repeat; - background-position: right; - background-size: 15px; -} - -.ocd-sortable-column { - cursor: default; -} - - - - - - - -/* -** Top Level Layout -*/ - -.ocd-console { - display: grid; - grid-template-rows: [console-header] var(--console-header-height) [console-toolbar] var(--console-toolbar-height) [console-body] auto [console-footer] var(--console-footer-height); - box-sizing: border-box; - margin: 0; - padding: 0; - - width: 100%; - height: 100vh; - background-color: var(--console-background-colour); -} - -.ocd-console-title-bar { - display: grid; - grid-auto-flow: column; - margin: 0; - padding: 0 20px 0 5px; - box-sizing: border-box; - min-height: var(--console-titlebar-height); - max-height: var(--console-titlebar-height); - height: var(--console-titlebar-height); - width: 100%; - align-items: center; - vertical-align: middle; -} - -.ocd-console-title-bar input { - width: 100%; - border: none; -} - -.ocd-console-menu-bar { - margin: 0; - padding: 0; - box-sizing: border-box; - min-height: var(--console-menubar-height); - max-height: var(--console-menubar-height); - height: var(--console-menubar-height); - width: 100%; - border-bottom: #555555 1px solid; - display: grid; - grid-auto-flow: column; -} - -.ocd-console-header { - display: grid; - grid-template-columns: var(--console-logo-width) auto; - margin: 0; - padding: 0 0 0 5px; - box-sizing: border-box; - min-height: var(--console-header-height); - max-height: var(--console-header-height); - height: var(--console-header-height); - width: 100%; - border-bottom: #555555 1px solid; - align-items: center; -} - -.ocd-title-and-menu { - padding-left: 10px; - margin: auto; - display: block; - height: var(--console-logo-height); - width: 100%; -} - -.ocd-console-toolbar { - margin: 0; - padding: 0 3px 0 3px; - box-sizing: border-box; - min-height: var(--console-toolbar-height); - max-height: var(--console-toolbar-height); - height: var(--console-toolbar-height); - width: 100%; - border-bottom: #555555 1px solid; - display: grid; - grid-auto-flow: column; -} - -.ocd-toolbar-separator-right { - padding-right: 2px !important; - margin-right: 2px !important; - border-right: #d0d7de solid 1px !important; -} - -.ocd-toolbar-left { - display: inline-block; - margin-right: auto; - align-items: left; -} - -.ocd-toolbar-left > div { - display: grid; - grid-auto-flow: column; -} - -.ocd-toolbar-centre { - display: inline-block; - margin-left: auto; - margin-right: auto; - align-items: center; -} - -.ocd-toolbar-centre > div { - display: grid; - grid-auto-flow: column; -} - -.ocd-toolbar-right { - display: inline-block; - margin-left: auto; - align-items: right; -} - -.ocd-toolbar-right > div { - display: grid; - grid-auto-flow: column; -} - -.ocd-console-toolbar-icon, .ocd-console-three-dot-menu-icon { - background-repeat: no-repeat; - background-position: center; - background-size: 15px; - width: 25px; - height: 25px; -} - -.ocd-console-toolbar-icon:hover::before { - transform: scale(1.1); - box-shadow: 0 0 15px #1d2733; -} - -.ocd-console-toolbar-icon:hover { - color: #1d2733; - box-shadow: 0 0 5px #1d2733; - text-shadow: 0 0 5px #1d2733; -} - -.ocd-console-toolbar-dropdown { - margin: 0; - padding: 0; - box-sizing: border-box; -} - -.ocd-console-toolbar-dropdown > ul { - margin: 0; - padding: 0; - box-sizing: border-box; - display: flex; - align-items: center; - flex-wrap: wrap; - list-style: none; - text-decoration: none; -} - -.ocd-console-toolbar-dropdown-item { - position: relative; - font-size: 14px; -} - -.ocd-console-toolbar-dropdown-item > ul { - position: absolute; - box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), - 0 4px 6px -2px rgba(71, 63, 79, 0.16); - font-size: 0.875rem; - z-index: 99999; - min-width: 10rem; - padding: 0.5rem 0; - list-style: none; - background-color: #f2f7f7; - border-radius: 0.5rem; - border: 1px solid #d1d1d4; - display: none; -} - -.ocd-console-toolbar-dropdown-item > ul.show { - display: block; - cursor: pointer; -} - -.ocd-console-toolbar-dropdown-item > ul.slide-down { - top: var(--console-layers-bar-height); -} - -.ocd-console-toolbar-dropdown-item > ul.slide-right { - right: 0 -} - -.ocd-console-toolbar-dropdown-item > ul.slide-up { - bottom: var(--console-pages-bar-height); -} - -.ocd-mouseover-highlight:hover { - color: #1d2733; - box-shadow: 0 0 5px #1d2733; -} - -.ocd-dropdown-menu-item { - display: block; - padding: 0 10px 0 10px; -} - -.ocd-dropdown-menu-item > div { - margin: 2px 0 2px 0; - white-space: nowrap; -} - -.ocd-console-body { - display: block; - box-sizing: border-box; - width: 100%; - overflow: hidden; -} - -.ocd-console-footer { - display: flex; - grid-auto-flow: column; - margin: 0; - padding: 0; - box-sizing: border-box; - min-height: var(--console-footer-height); - max-height: var(--console-footer-height); - height: var(--console-footer-height); - - border-top: #aeaeae 1px solid; - color: #aeaeae; - font-family: Helvetica Neue, Helvetica, Arial, sans-serif; - font-size: small; - align-items: center; -} - -.ocd-footer-left { - display: inline-block; - margin-right: auto; - align-items: left; - height: 100%; -} - -.ocd-footer-left > div { - display: grid; - grid-auto-flow: column; - height: 100%; -} - -.ocd-footer-left > div > div { - display: flex; - min-height: 100%; - margin-left: 5px; -} - -.ocd-footer-left > div > div > label, -.ocd-footer-left > div > div > span { - margin: auto; -} - -.ocd-active-file-modified-icon { - background-repeat: no-repeat; - background-position: left; - background-size: 25px; - width: 25px; - height: 25px; - padding-left: 30px; -} - -.ocd-footer-centre { - display: inline-block; - margin-left: auto; - margin-right: auto; - align-items: center; -} - -.ocd-footer-centre > div { - display: grid; - grid-auto-flow: column; -} - -.ocd-footer-right { - display: inline-block; - margin-left: auto; - margin-right: 10px; - align-items: right; - height: 100%; -} - -.ocd-footer-right > div { - display: grid; - grid-auto-flow: column; - height: 100%; -} - -.ocd-footer-right > div > label, -.ocd-footer-right > div > span { - margin: auto; -} - -.ocd-cache-picker { - display: grid; - grid-auto-flow: column; -} - -.ocd-cache-picker > div { - margin: auto; -} - -.ocd-cache-picker > div > span { - padding-right: 5px; -} - - - - - -/* -** Menu Items -*/ - -.ocd-console-main-menu { - margin: 0; - padding: 0; - box-sizing: border-box; - display: flex; - align-items: center; - flex-wrap: wrap; - list-style: none; -} - -.ocd-menu-item { - position: relative; - font-size: 14px; -} - -.ocd-menu-item-icon { - background-position: center left 3px; - background-repeat: no-repeat; - background-size: 13px; -} - -.ocd-menu-item>a { - display: block; - padding: 0 10px 0 10px; - font-size: inherit; - color: inherit; - text-decoration: none; - text-align: left; -} - -.ocd-menu-item>a:hover { - background-color: #f2f7f7; - border-radius: 0.5rem; -} - -.ocd-submenu-item { - position: relative; - font-size: 14px; -} - -.ocd-submenu-item>a { - display: block; - padding: 0 5px 0 20px; - font-size: inherit; - color: inherit; - text-decoration: none; - margin: 0 0 10px 0; - text-align: left; -} - -.ocd-submenu-item-has-submenu { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBsMTIgMTJMMCAyNFYweiIgZmlsbD0iIzE2MTUxMyIvPjwvc3ZnPg=="); - background-position: right 10px center; - background-repeat: no-repeat; - background-size: 4px; -} - -.ocd-submenu-item a:hover { - background-color: #f2f2f2; - box-shadow: 0 0 5px #1d2733; -} - -.ocd-dropdown-menu { - position: absolute; - box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), - 0 4px 6px -2px rgba(71, 63, 79, 0.16); - font-size: 0.875rem; - z-index: 9999; - min-width: 10rem; - padding: 0.5rem 0 0 0; - list-style: none; - background-color: #f2f7f7; - border-radius: 0.5rem; - border: 1px solid #d1d1d4; - display: none; -} - -.ocd-dropdown-menu.show { - display: block; -} - -.ocd-dropdown-menu .ocd-dropdown-submenu { - position: absolute; - left: 98%; - top: -10px; -} - - - - - -/* -** Palettes -*/ - -.ocd-palettes-view { - display: flex; - flex-direction: column; - box-sizing: border-box; - width: var(--console-palette-width) -} - -.ocd-palettes { - display: flex; - flex-direction: row; - box-sizing: border-box; - overflow-y: auto; - overflow-x: hidden; - width: var(--console-palette-width) -} - -.ocd-palette-select { - display: flex; - flex-direction: row; - margin: 0; - padding: 0; - height: var(--console-layers-bar-height); - min-height: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); - width: 100%; - border-bottom: #312D2A solid 1px; - border-right: #312D2A solid 1px; - font-size: smaller; -} - -.ocd-palette-select > div { - display: flex; - flex-direction: row; - align-items: center; - vertical-align: middle; -} - -.ocd-palette-select > div > input { - height: 100%; - display: block; - box-sizing: border-box; -} - -.ocd-palette-select > div > label, -.ocd-palette-select > div > span { - margin: auto; -} - - - - - - -/* -** Loading -*/ - -.ocd-query-wrapper { - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 100; - padding: 100px 100px; - width: 100%; - height: 100%; - opacity: 0.8; -} - -@keyframes animate-icing { - 0% { - background-position: -140px 0 - } - 10% { - background-position: -70px 0 - } - 15% { - background-position: -46.66667px 0 - } - 30% { - background-position: 0 0 - } - 70% { - background-position: 0 0 - } - 85% { - background-position: 46.66667px 0 - } - 90% { - background-position: 70px 0 - } - to { - background-position: 140px 0 - } -} - -#misshapen-doughnut { - animation: animate-icing 2.2s linear infinite; - background: linear-gradient(#eee, #eee) no-repeat; - border: 1px solid #fff; - border-radius: 80px; - height: 80px; - width: 140px; - margin: auto; - position: relative; - opacity: 1; -} - -#misshapen-doughnut:before { - background: linear-gradient(90deg, #a3f022, #3e9fff); - border-radius: 80px; - content: ""; - display: block; - height: 100%; - position: absolute; - width: 100%; - z-index: -1 -} - -#misshapen-doughnut:after { - background-color: #fff; - border-radius: 80px; - content: ""; - display: block; - height: 50px; - left: 15px; - position: relative; - top: 15px; - width: 110px -} - - - - - - -/* -** Designer View -*/ - -.ocd-designer-toolbar { - display: grid; - grid-auto-flow: column; -} - -.ocd-designer-toolbar-zoom-controls { - margin-left: 2px; - display: grid; - grid-auto-flow: column; -} - -.ocd-designer-toolbar-zoom-controls > div { - margin: auto; -} - -.ocd-designer-toolbar-zoom-controls select { - border: none; -} - -.ocd-designer { - display: grid; - grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); - box-sizing: border-box; - width: 100%; - height: 100%; -} - -.ocd-designer-left-panel-only { - grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width)); -} - -.ocd-designer-right-panel-only { - grid-template-columns: calc(100% - var(--console-properties-width)) var(--console-properties-width); -} - -.ocd-designer-no-side-panels { - grid-template-columns: 100%; -} - -.ocd-designer-palette-and-properties { - grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); -} - -.ocd-designer-left-panel { - display: flex; - flex-direction: column; - overflow-x: hidden; - overflow-y: hidden; - box-sizing: border-box; - width: var(--console-palette-width); - min-width: var(--console-palette-width); - min-height: 100%; - border-right: #555555 1px solid; -} - -.ocd-designer-palette { - display: block; - direction: rtl; - overflow-x: hidden; - overflow-y: scroll; - box-sizing: border-box; - width: 100%; - min-height: 100%; - padding-bottom: 30px; -} - -.ocd-model-palette { - overflow: scroll; - white-space: nowrap; -} - -.ocd-model-palette ul { - list-style: none; - display: block; - padding: 0; - margin: 0; -} - -.ocd-model-palette li { - padding-left: 0.5em; - margin-top: 2px; -} - -.ocd-model-palette li > div { - display: inline-block; - margin-left: 0; - padding-left: 0; - background-repeat: no-repeat; - background-position: left; - background-position-x: 0.75em; - background-size: 1.25em 1.25em; - white-space: nowrap; -} - -.ocd-model-palette li > div.tree-collapsed::before { - content: "+"; - color: #336600; - display: inline-block; -} - -.simple-list-element > div { - display: flex !important; - flex-direction: row; - flex-wrap: nowrap; - justify-content: flex-start; - align-items: center; -} - -.simple-list-element div > div.draggable { - display: block; - background-repeat: no-repeat; - background-position: center; - background-size: 15px 15px; - width: 20px; - height: 20px; - flex: none; -} - -.simple-list-element div > div.draggable:active { - width: 35px; - height: 35px; - background-size: 30px 30px; - border: 1px dashed red; -} - -.simple-list-element > div > label, -.simple-list-element > div > span { - clear: both; - margin-left: 5px; - text-wrap: none; - white-space: nowrap; - padding-right: 1em; - flex: auto; - font-size: small; -} - -.collapsible-list-element > div > label, -.collapsible-list-element > div > span { - clear: both; - margin-left: 0.5em; - text-wrap: none; - white-space: nowrap; - padding-right: 1em; - font-size: smaller; -} - -.collapsible-list-element > div::before { - content: "-"; - color: #336600; - display: inline-block; -} - -.ocd-designer-palette-provider { - display: block; - direction: ltr; - width: 100%; - padding: 0 0 10px 0; - background-color: white; -} - -.ocd-designer-palette-provider>details { - display: block; - margin: 0; - padding: 0; - width: 100%; -} - -.ocd-designer-palette-provider>details>summary { - display: flex; - font-size: smaller; - font-weight: bolder; - color: #1d2733; - width: 100%; - height: var(--console-layers-bar-height); - min-height: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); - border-bottom: solid black 1px; -} - -.ocd-designer-palette-provider>details>summary::marker, -.ocd-designer-palette-provider>details>summary::-webkit-details-marker { - display: none; -} - -.ocd-designer-palette-provider>details>summary:hover { - background-color: #f0f2f5; -} - -.ocd-designer-palette-provider>details>summary>div { - display: flex; - align-items: left; - background-repeat: no-repeat; - background-size: 20px; - background-position-x: 2px; - background-position-y: center; - height: 100%; - width: fit-content; - text-overflow: ellipsis; -} - -.ocd-designer-palette-provider>details>summary>div>label, -.ocd-designer-palette-provider>details>summary>div>span { - margin: auto; - text-overflow: ellipsis; - text-wrap: nowrap; -} - -.ocd-designer-palette-provider>details>summary:before { - border-radius: 5px; - content: '\25B9'; - color: #1d2733; - float: left; - margin: 2px; - padding: 0 0 0 0; - text-align: center; - width: 10px; -} - -.ocd-designer-palette-provider>details[open]>summary:before { - content: '\25BF'; -} - -.ocd-designer-palette-group { - display: block; - direction: ltr; - width: 100%; - padding: 5px 0 10px 0; - background-color: white; -} - -.ocd-designer-palette-group>details { - display: block; - width: 100%; - padding-left: 15px; -} - -.ocd-designer-palette-group>details>summary { - display: inline-block; - font-size: small; - width: 100%; - height: 24px; - border-bottom: solid black 1px; - padding-bottom: 2px; -} - -.ocd-designer-palette-group>details>summary::marker, -.ocd-designer-palette-group>details>summary::-webkit-details-marker { - display: none; -} - -.ocd-designer-palette-group>details>summary>div { - display: flex; - align-items: left; - background-repeat: no-repeat; - background-size: 20px; - background-position-x: 2px; - background-position-y: center; - height: 100%; - width: fit-content; - padding-left: 24px; -} - -.ocd-designer-palette-group>details>summary>div>label, -.ocd-designer-palette-group>details>summary>div>span { - margin: auto; -} - -.ocd-designer-palette-group>details>summary:before { - border-radius: 5px; - content: '\25B9'; - color: #1d2733; - float: left; - margin: 2px; - padding: 0 0 0 0; - text-align: center; - width: 10px; -} - -.ocd-designer-palette-group>details[open]>summary:before { - content: '\25BF'; -} - -.ocd-designer-palette-group-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(45px, 45px)); -} - -.ocd-designer-palette-group-verbose-grid { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(80px, 80px)); -} - -.ocd-designer-palette-resource { - display: block; - background-repeat: no-repeat; - background-position-x: center; - background-size: 30px 30px; - font-size: small; - margin: 5px; - padding-top: 30px; - text-align: center; - border: 1px solid white; - justify-self: center; -} - -.ocd-designer-palette-group-grid .ocd-designer-palette-resource { - width: 35px; -} - -.ocd-designer-palette-group-verbose-grid .ocd-designer-palette-resource { - width: 80px; -} - -.ocd-designer-palette-resource:hover { - border: 1px dashed red; -} - -.ocd-designer-view { - display: flex; - flex-direction: column; - box-sizing: border-box; - min-height: 100%; - flex-grow: 1; -} - -.ocd-designer-canvas-layers-bar { - display: grid; - grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); - height: var(--console-layers-bar-height); - min-height: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); - width: 100%; - border-bottom: #312D2A solid 1px; - padding: 0; - margin: 0; - box-sizing: border-box; -} - -.ocd-designer-canvas-layers { - display: flex; - box-sizing: border-box; - margin: 0; - padding: 0; - height: var(--console-layers-bar-height); - min-height: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); - width: 100%; - max-width: 100%; - border-bottom: #312D2A solid 1px; - border-left: #312D2A solid 1px; - border-right: #312D2A solid 1px; - overflow-x: auto; - overflow-y: hidden; - scrollbar-width: none; /* Firefox */ -} - -.ocd-designer-canvas-layers::-webkit-scrollbar { - display: none; /* Safari and Chrome */ -} - -.ocd-designer-canvas-layer { - display: flex; - flex-direction: row; - align-items: center; - border-right: #555555 solid 1px; - padding-right: 5px; - font-size: smaller; - box-sizing: border-box; - height: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); -} - -.ocd-designer-canvas-layer > label, -.ocd-designer-canvas-layer > span { - padding: 0 5px; - font-weight: bolder; - text-wrap: nowrap; -} - -.ocd-designer-canvas-layer:hover { - box-shadow: 0 0 5px #1d2733; -} - -.ocd-layer-selected { - background-color: #d1d1d4; -} - -.ocd-layer-selected input { - font-weight: bolder; -} - -.ocd-layer-visiblity-icon { - display: block; - height: var(--console-layers-bar-height); - width: var(--console-layers-bar-height); - background-position: center; - background-repeat: no-repeat; - background-size: 13px; -} - -.ocd-layer-icon { - display: block; - height: var(--console-layers-bar-height); - width: var(--console-layers-bar-height); - background-position: center; - background-repeat: no-repeat; - background-size: 15px; -} - -.ocd-canvas-layer-name { - display: block; - margin: auto; - padding-left: var(--console-layers-bar-height); - max-height: var(--console-layers-bar-height); - background-repeat: no-repeat; - background-position-x: left; - background-position-y: center; - background-size: 20px; - flex-grow: 1; -} - -.ocd-canvas-layer-name > input, .ocd-canvas-page-name > input { - display: block; - text-overflow: ellipsis; - margin: 0; - padding: 0; - border: none; - box-sizing: border-box; - background-color: inherit; -} - -.ocd-designer-canvas-pages-bar { - display: grid; - grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); - width: 100%; - border-top: #312D2A solid 1px; - padding: 0; - margin: 0; - box-sizing: border-box; -} - -.ocd-designer-canvas-pages { - display: flex; - box-sizing: border-box; - margin: 0; - padding: 0; - height: var(--console-pages-bar-height); - min-height: var(--console-pages-bar-height); - max-height: var(--console-pages-bar-height); - width: 100%; - max-width: 100%; - border-left: #312D2A solid 1px; - border-right: #312D2A solid 1px; - overflow-x: auto; - scrollbar-width: none; /* Firefox */ -} - -.ocd-designer-canvas-pages::-webkit-scrollbar { - display: none; /* Safari and Chrome */ -} - -.ocd-designer-canvas-page { - display: flex; - flex-direction: row; - align-items: center; - border-right: #555555 solid 1px; - padding-left: 5px; - padding-right: 5px; - font-size: smaller; - white-space: nowrap; -} - -.ocd-designer-canvas-page:hover { - box-shadow: 0 0 5px #1d2733; -} - -.ocd-canvas-page-name { - display: block; - margin: auto; - max-height: var(--console-pages-bar-height); - flex-grow: 1; -} - -.ocd-page-selected { - background-color: #d1d1d4; -} - -.ocd-page-selected span { - font-weight: bolder; -} - -.ocd-designer-canvas { - display: block; - box-sizing: border-box; - flex-grow: 1; - position: relative; - overflow: auto; -} - -.ocd-designer-canvas-svg { - fill: white; -} - -/* -** SVG Designer Canvas -*/ - -.ocd-svg-resize { - fill: purple; - opacity: 0.1; -} - -.ocd-svg-resize-point { - fill: purple; -} - -.ocd-svg-container-ew-resize { - stroke-width: 3px; - stroke: red; - stroke-opacity: 1; - fill: none; - pointer-events: all; -} - -.ocd-svg-container-ew-resize:hover { - cursor: ew-resize; -} - -.ocd-svg-container-ns-resize { - stroke-width: 3px; - stroke: black; - stroke-opacity: 0.01; - fill: none; - pointer-events: all; -} - -.ocd-svg-container-ns-resize:hover { - cursor: ns-resize; -} - -.ocd-svg-drag-ghost { - opacity: 0.4; - pointer-events: none; -} - -.ocd-svg-context-menu { - height: 18em; - width: 12em; -} - -.ocd-svg-context-menu > div { - border-radius: 5px; - padding: 0; - margin: 0; - box-sizing: border-box; - vertical-align: top; -} - -.ocd-svg-context-menu-item a:hover { - background-color: #f2f2f2; - box-shadow: 0 0 5px #1d2733; -} - - - -.ocd-context-menu-div { - position: relative; -} - -.ocd-context-menu { - list-style: none; - list-style-type: none; - box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), - 0 4px 6px -2px rgba(71, 63, 79, 0.16); - font-size: 0.875rem; - z-index: 9999; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0; - background-color: #f2f7f7; - border-radius: 0.5rem; - border: 1px solid #d1d1d4; -} - -.ocd-svg-context-menu-item > a { - display: block; - padding: 0 10px 0 10px; - font-size: inherit; - color: inherit; - text-decoration: none; - text-align: left; -} - - - - -/* -** Documentation View -*/ - -.ocd-documentation-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -.ocd-documentation-entry { - display: block; - width: 100%; - height: 100%; - overflow-y: scroll; - margin: 2px; -} - -.ocd-documentation-entry > textarea { - font-family: 'Courier New', Courier, monospace; - display: block; - box-sizing: border-box; - width: 100%; - height: 100%; - min-height: 100%; - resize: none; - border: none; - padding: 5px; -} - -.ocd-documentation-preview { - display: block; - width: 100%; - height: 100%; - overflow-y: scroll; - padding: 5px; -} - - - - - -/* -** Validation View -*/ - -.ocd-validation-view { - display: block; - width: 100%; - max-width: 100%; - height: 100%; - max-height: 100%; - padding-right: 1em; - box-sizing: border-box; - overflow-y: scroll; - overflow-x: hidden; -} - - - - - -/* -** Markdown View -*/ - -.ocd-markdown-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -table { - border-spacing: 0; - border-collapse: collapse; - display: block; - margin-top: 0; - margin-bottom: 16px; - width: max-content; - max-width: 100%; - overflow: auto; - } - - tr { - background-color: #ffffff; - border-top: 1px solid hsla(210, 18%, 87%, 1); - } - - tr:nth-child(2n) { - background-color: #f6f8fa; - } - - td, - th { - padding: 6px 13px; - border: 1px solid #d0d7de; - } - - th { - font-weight: 600; - } - - - - - -/* -** Terraform View -*/ - -.ocd-terraform-view { - display: flex; - flex-direction: column; - max-height: 100%; -} - -.ocd-selected-terraform-content { - display: block; - overflow: auto; - width: 100%; - flex-grow: 1; -} - -.ocd-selected-terraform-content > pre { - max-height: 100%; - max-width: 100%; - margin: 5px; - word-wrap: normal; - text-wrap: pretty; -} - - - - -/* -** Tabular View -*/ - -.ocd-tabular-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -.ocd-selected-tabular-content { - display: block; - overflow: auto; - width: 100%; - flex-grow: 1; -} - -.ocd-tabular-content { - width: 100%; - min-width: 100%; -} - -.ocd-tabular-list-header { - font-weight: bolder; - font-size: smaller; -} - -.ocd-tabular-list-header > .tr { - background-color: var(--tabular-header-background-colour); -} - -.ocd-tabular-list-header .th { - border-bottom: var(--tabular-line-colour) solid 1px; - border-right: var(--tabular-line-colour) solid 1px; - padding: 2px; - text-align: center; - vertical-align: middle; -} - -.ocd-tabular-list-header .th:first-child { - text-align: center; - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; - width: 40px; -} - -.ocd-tabular-list-body { - font-size: smaller; -} - -.ocd-tabular-list-body > .tr:nth-child(odd) { - background-color: var(--tabular-body-odd-background-colour); -} - -.ocd-tabular-list-body > .tr:nth-child(even) { - background-color: var(--tabular-body-even-background-colour); -} - -.ocd-tabular-list-body .td { - border-bottom: var(--tabular-line-colour) solid 1px; - border-right: var(--tabular-line-colour) solid 1px; - padding: 2px; -} - -.ocd-tabular-list-body .td:first-child { - text-align: center; - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; -} - - - - -/* -** Library View -*/ - -.ocd-library-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -.ocd-selected-library-content { - display: block; - overflow: auto; - width: 100%; - flex-grow: 1; - background-color: #5c85d6; -} - -.ocd-library-content { - display: block; - width: 100%; - min-width: 100%; - height: 100%; - padding: 5px; - overflow-y: scroll; -} - -.ocd-library-design { - float: left; - border: 1px solid black; - border-radius: 5px; - margin: 15px; - height: var(--library-design-height); - width: var(--library-design-width); - max-height: var(--library-design-height); - max-width: var(--library-design-width); - background-origin: padding-box; - background-repeat: no-repeat; - background-clip: padding-box; - background-size: var(--library-design-background-size); - background-color: var(--library-design-background-colour); -} - -.ocd-library-design-title { - font-weight: bolder; - margin: 2px; - padding-left: var(--library-design-background-size); - height: var(--library-design-background-size); -} - -.ocd-library-design-description { - font-style: italic; - margin: 2px; -} - - - - -/* -** Variables View -*/ - -.ocd-variables-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -.ocd-variables-table { - overflow: auto; - width: 100%; - flex-grow: 1; -} - -.ocd-variables-list-header { - min-width: 100%; - font-weight: bolder; - font-size: smaller; -} - -.ocd-variables-list-header > .tr { - background-color: var(--variables-header-background-colour); -} - -.ocd-variables-list-header .th { - border-top: var(--variables-line-colour) solid 1px; - border-bottom: var(--variables-line-colour) solid 1px; - border-right: var(--variables-line-colour) solid 1px; - padding: 2px; - text-align: center; -} - -.ocd-variables-list-header .th:first-child { - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; - width: 20rem; -} - -.ocd-variables-list-body { - font-size: smaller; -} - -.ocd-variables-list-body > .tr:nth-child(odd) { - background-color: var(--tabular-body-odd-background-colour); -} - -.ocd-variables-list-body > .tr:nth-child(even) { - background-color: var(--tabular-body-even-background-colour); -} - -.ocd-variables-list-body .td { - border-bottom: var(--tabular-line-colour) solid 1px; - border-right: var(--tabular-line-colour) solid 1px; - padding: 2px; -} - -.ocd-variables-list-body .td:first-child { - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; -} - -.ocd-variables-list-body input { - min-width: 100%; - box-sizing: border-box; -} - - - - -/* -** Tags View -*/ - -.ocd-common-tags-view { - display: flex; - flex-direction: column; - height: 100%; - max-height: 100%; -} - -.ocd-tags-table { - overflow: auto; - width: 100%; - flex-grow: 1; -} - -.ocd-tags-list-header { - min-width: 100%; - font-weight: bolder; - font-size: smaller; -} - -.ocd-tags-list-header > .tr { - background-color: var(--variables-header-background-colour); -} - -.ocd-tags-list-header .th { - border-top: var(--variables-line-colour) solid 1px; - border-bottom: var(--variables-line-colour) solid 1px; - border-right: var(--variables-line-colour) solid 1px; - padding: 2px; - text-align: center; -} - -.ocd-tags-list-header .th:first-child { - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; - width: 10rem; -} - -.ocd-tags-list-body { - font-size: smaller; -} - -.ocd-tags-list-body > .tr:nth-child(odd) { - background-color: var(--tabular-body-odd-background-colour); -} - -.ocd-tags-list-body > .tr:nth-child(even) { - background-color: var(--tabular-body-even-background-colour); -} - -.ocd-tags-list-body .td { - border-bottom: var(--tabular-line-colour) solid 1px; - border-right: var(--tabular-line-colour) solid 1px; - padding: 2px; -} - -.ocd-tags-list-body .td:first-child { - padding-left: 0; - border-left: var(--tabular-line-colour) solid 1px; -} - -.ocd-tags-list-body input { - min-width: 100%; - box-sizing: border-box; -} - - - - - - -/* -** Properties -*/ - -.ocd-radio-buttons-vertical { - display: grid; - grid-auto-flow: row; -} - -.action-button-background { - background-position: center; - background-repeat: no-repeat; - background-size: 1em; - width: 2em; - height: 1em; -} - -.ocd-summary-row { - display: grid; - grid-template-columns: auto 2em; - border: none; -} - -.ocd-designer-properties, .ocd-designer-right-panel { - display: flex; - flex-direction: column; - overflow-x: hidden; - overflow-y: hidden; - box-sizing: border-box; - width: var(--console-properties-width); - min-width: var(--console-properties-width); - min-height: 100%; - border-left: #555555 1px solid; -} - -.ocd-properties-header { - display: block; - box-sizing: border-box; - width: 100%; - padding: 10px 5px; - border-bottom: 1px solid #d1d1d4; -} - -.property-editor-title { - display: block; - box-sizing: border-box; - padding-left: 25px; - width: 100%; - vertical-align: middle; - background-position-x: left; - background-position-y: center; - background-repeat: no-repeat; - background-size: 20px 20px; - font-weight: bolder; -} - -.heading-background { - background-position: right center; - background-repeat: no-repeat; - background-size: 20px; - margin-right: 1em; -} - -.ocd-properties-panel { - display: block; - box-sizing: border-box; - flex-grow: 1; - width: 100%; - overflow-y: scroll; - overflow-x: hidden; -} - -.ocd-properties-documentation-panel { - display: grid; - grid-template-rows: var(--console-layers-bar-height) auto; -} - -.ocd-properties-documentation-panel > textarea { - font-family: 'Courier New', Courier, monospace; - display: block; - box-sizing: border-box; - width: 100%; - height: 100%; - resize: none; - border: none; - padding: 5px; -} - -.ocd-properties-documentation-preview-bar { - border-bottom: #312D2A solid 1px; - font-size: smaller; - margin-top: auto; - margin-bottom: auto; - padding-bottom: 2px; -} - -.ocd-properties-documentation-preview { - display: block; - width: 100%; - height: 100%; - overflow-y: scroll; - padding-left: 5px; -} - -/* Properties Arragement Panel */ -.ocd-properties-arrangement-panel { - display: flex; - flex-direction: column; - font-size: smaller; -} - -.ocd-arrangement-z-positioning { - display: grid; - grid-template-columns: auto auto; - border-bottom: 1px solid #d1d1d4; - margin: 5px 0 5px 0; - padding: 5px; -} - -.ocd-arrangement-z-positioning > div { - display: flex; - flex-direction: row; - align-items: center; - border: 1px solid #d1d1d4; - border-radius: 0.5rem; - margin: 2px; - padding: 2px; -} - -.ocd-arrangement-z-positioning > div:hover { - background-color: #d1d1d4; -} - -.ocd-arrangement-z-positioning > div > span { - margin: auto; -} - -.ocd-arrangement-size { - display: grid; - grid-template-columns: 10em auto auto; - border-bottom: 1px solid #d1d1d4; - margin: 5px 0 5px 0; - padding: 5px; -} - -.ocd-arrangement-size > div { - display: block; - margin: 2px; - padding: 2px; -} - -.ocd-arrangement-size > div > span { - opacity: 0.5; -} - -.ocd-arrangement-xy-positioning { - display: grid; - grid-template-columns: 10em auto auto; - border-bottom: 1px solid #d1d1d4; - margin: 5px 0 5px 0; - padding: 5px; -} - -.ocd-arrangement-xy-positioning > div { - display: block; - margin: 2px; - padding: 2px; -} - -.ocd-arrangement-xy-positioning > div > span { - opacity: 0.5; -} - -/* Properties Style Panel */ -.ocd-properties-style-panel { - display: flex; - flex-direction: column; - font-size: smaller; -} - -.ocd-style-fill { - display: grid; - grid-template-columns: auto auto; - column-gap: 15px; - row-gap: 5px; - min-height: 40px; - border-bottom: 1px solid #d1d1d4; - margin: 5px 0 5px 0; - padding: 5px; -} - -.ocd-style-fill > div { - margin-top: auto; - margin-bottom: auto; -} - -.ocd-style-stroke { - display: grid; - grid-template-columns: auto auto; - column-gap: 15px; - row-gap: 5px; - min-height: 40px; - border-bottom: 1px solid #d1d1d4; - margin: 5px 0 5px 0; - padding: 5px; -} - -.ocd-style-stroke input[type='number'] { - text-align: right; -} - -.ocd-style-stroke > div { - margin-top: auto; - margin-bottom: auto; -} - -.ocd-stroke-dasharray-radio { - border: solid 1px #161513; - border-radius: 5px; - width: 110px; - padding: 2px; -} - -.ocd-style-stroke-dasharray { - display: inline-flex; - align-items: center; - background-repeat: no-repeat; - background-position-x: 10px; - background-position-y: center; - background-size: 100px 2px; - width: 110px; - height: 20px; - padding: 0; - margin-top: auto; - margin-bottom: auto; -} - -.ocd-style-stroke-dasharray > input[type='radio'] { - margin: 0 5px 0 0; -} - -.ocd-style-stroke-dasharray-1-1 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjEgMSIvPjwvc3ZnPg=="); -} - -.ocd-style-stroke-dasharray-2-2 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMiIvPjwvc3ZnPg=="); -} - -.ocd-style-stroke-dasharray-3-3 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPjwvc3ZnPg=="); -} - -.ocd-style-stroke-dasharray-3-2 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAxaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiIvPjwvc3ZnPg=="); -} - -.ocd-style-stroke-dasharray-3-2-1 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiAxIi8+PC9zdmc+"); -} - -.ocd-style-stroke-dasharray-3-1-2-1 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMSAyIDIiLz48L3N2Zz4="); -} - -.ocd-style-stroke-dasharray-none { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiLz48L3N2Zz4="); -} - -.ocd-style-stroke-width { - display: block; - vertical-align: top; - height: 100%; - padding-right: 10px; -} - -.ocd-style-stroke-width > input[type='number'] { - margin-left: auto; - width: 5em; -} - -.ocd-style-stroke-width > span { - margin-top: auto; - margin-bottom: auto; - margin-left: 2px; -} - -.ocd-colour-picker { - position: relative; - height: 100% -} - -.ocd-colour-picker-swatch { - width: 28px; - height: 28px; - border-radius: 8px; - border: 3px solid #fff; - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1); - cursor: pointer; -} - -.ocd-colour-picker-popup { - position: absolute; - top: calc(100% + 2px); - left: 0; - border-radius: 9px; - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); - z-index: 1000; -} - -.ocd-property-row { - box-sizing: border-box; - margin: 1px 3px 1px 2px; - padding: 1px 3px 1px 2px; - width: 100%; -} - -.ocd-simple-property-row { - display: grid; - grid-template-columns: 150px auto; - border: 1px solid lightgray; -} - -.ocd-property-row label, -.ocd-property-row span { - font-size: smaller; -} - -.ocd-property-row div > input[type="text"], input[type="email"], input[type="password"], input[type="range"], input[type="number"], select { - box-sizing: border-box; - width: 100%; - margin: 1px; -} - -.ocd-property-row > div { - box-sizing: content-box; - padding: 0 5px 0 5px; -} - -.ocd-property-row > div:first-child { - border-right: 1px solid lightgray; - text-overflow: ellipsis; -} - -.ocd-property-row > div:first-child > label, -.ocd-property-row > div:first-child > span { - font-weight: bolder; -} - -/* Properties Validation */ -.ocd-validation-tab { - background-position: right; - background-repeat: no-repeat; - background-size: 20px; - padding-right: 20px; -} - -.ocd-validation-results { - margin-right: 1em; -} - -.ocd-validation-results .ocd-details-body { - padding-right: 1em; -} - -.ocd-validation-result { - border-radius: 5px; - border: grey 1px solid; - width: 100%; - margin: 5px 25px 5px 5px; - box-sizing: border-box; -} - -.ocd-validation-error-result { - border-left-color: #cc0000; - border-left-width: 5px; - border-left-style: solid; - padding: 10px; - width: 100%; -} - -.ocd-validation-error-highlight { - fill: #cc0000; -} - -.ocd-validation-warning-result { - border-left-color: #ffcc00; - border-left-width: 5px; - border-left-style: solid; - padding: 10px; - width: 100%; -} - -.ocd-validation-warning-highlight { - fill: #ffcc00; -} - -.ocd-validation-information-result { - border-left-color: #5c85d6; - border-left-width: 5px; - border-left-style: solid; - padding: 10px; - width: 100%; -} - -.ocd-validation-result-title { - padding-left: 25px; - width: 100%; - height: 20px; - vertical-align: middle; - background-position-x: left; - background-position-y: center; - background-repeat: no-repeat; - background-size: 20px 20px; - color: darkgray; -} - -.ocd-validation-message { - word-wrap: normal; - width: 100%; - margin-top: 5px; -} - - - - - -/* -** Dialogs -*/ - -.ocd-query-dialog { - position: absolute; - left: 0; - top: 0; - margin: 0; - padding: 0; - box-sizing: border-box; - width: 100%; - height: 100%; - overflow: hidden; - background: rgba(0, 0, 0, 0.05); -} - -.ocd-query-dialog > div { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - display: flex; - flex-direction: column; - box-sizing: border-box; - border: solid 2px var(--dialog-border-colour); - border-radius: 10px; - background-color: var(--dialog-background-colour); - padding: 5px; - height: 610px; - width: 600px; -} - -.ocd-reference-data-query-dialog { - position: absolute; - left: 0; - top: 0; - margin: 0; - padding: 0; - box-sizing: border-box; - width: 100%; - height: 100%; - overflow: hidden; - background: rgba(0, 0, 0, 0.05); -} - -.ocd-reference-data-query-dialog > div { - position: absolute; - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - display: flex; - flex-direction: column; - box-sizing: border-box; - border: solid 2px var(--dialog-border-colour); - border-radius: 10px; - background-color: var(--dialog-background-colour); - padding: 5px; - height: 150px; - width: 600px; -} - -.ocd-dialog-title { - background-color: var(--dialog-title-background-colour); - color: var(--dialog-title-colour); - border-bottom: 1px solid #161513; - height: var(--console-titlebar-height); - text-align: center; -} - -.ocd-dialog-body { - flex-grow: 1; - background-color: var(--dialog-body-background-colour); - color: var(--dialog-body-colour); - padding: 10px; -} - -.ocd-dialog-body > div { - display: grid; - grid-template-columns: 150px 410px; - column-gap: 5px; - row-gap: 5px; -} - -.ocd-dialog-footer { - background-color: var(--dialog-footer-background-colour); - color: var(--dialog-footer-colour); - border-top: 1px solid #161513; - height: var(--console-titlebar-height); - padding: 2px; -} - -.ocd-dialog-footer > div { - display: grid; - grid-template-columns: auto auto; - column-gap: 15px; - row-gap: 5px; -} - -.ocd-compartment-picker { - display: inline-block; - border: 1px solid var(--dialog-input-border-colour); - padding: 2px; - box-sizing: border-box; - height: 410px; - width: 410px; - overflow-y: scroll; - overflow-x: hidden; -} - -.ocd-compartment-picker ul { - margin: 0; - padding: 0; - box-sizing: border-box; - align-items: center; - list-style: none; - text-decoration: none; -} - -.ocd-compartment-picker li > ul { - padding-left: 1em; -} - -.ocd-compartment-picker li > label, -.ocd-compartment-picker li > span { - font-family: var(--dialog-input-font-family); - font-size: var(--dialog-input-font-size); -} - -.ocd-compartment-picker li > label:hover, -.ocd-compartment-picker li > span:hover { - font-weight: bolder; -} - -.ocd-compartment-search { - margin-right: 5px; -} - -.ocd-compartment-search > input { - width: 100%; -} - -.ocd-compartment-hierarchy { - display: inline-block; - font-family: var(--dialog-input-font-family); - font-size: var(--dialog-input-font-size); -} - - - - - -/* -** Slide Positioning -*/ - -.ocd-slide-left { - transform: translateX(-100%); - transition: all 0.25s; -} - -.ocd-slide-right { - transform: translateX(100%); - transition: all 0.25s; -} \ No newline at end of file diff --git a/ocd/packages/electron-desktop/src/css/oci-theme.css b/ocd/packages/electron-desktop/src/css/oci-theme.css deleted file mode 100644 index 146ef20a..00000000 --- a/ocd/packages/electron-desktop/src/css/oci-theme.css +++ /dev/null @@ -1,299 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -/* -** Groups -*/ -.oci-cloud { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0OCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); -} - -.oci-compute { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.oci-container { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); -} - -.oci-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.oci-hamburger { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); -} - -.oci-identity { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIj48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlR3JhcGhpYyIgdmFsdWVzPSIwIDAgMCAwIDAuMjIzNTI5IDAgMCAwIDAgMC43NzI1NDkgMCAwIDAgMCAwLjY1MDk4MCAwIDAgMCAxLjAwMDAwMCAwIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2EpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzM5QzVBNiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSAxMmwyIDIgNS01TTUgNmw3LTMgNyAzYy41IDMuNjY3LS4yIDExLjgtNyAxNS0yLjY2Ny0uODMzLTcuOC01LTctMTV6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-network { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -.oci-refresh { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); -} - -.oci-storage { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); -} - -/* -** Resources -*/ -.oci-analytics-instance { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OS4yIDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTcuMyA0MS41di0xLjhsMi40LTEuMmguM2wuMS0uNWgtOC44VjI1SC41bC4xLTEuNmMuMy00IDIuNi03LjYgNi4yLTkuNC44LS40IDEuNC0xLjIgMS41LTIgLjYtMi44IDIuNS01LjIgNS4xLTYuNCAxLjEtLjUgMi4zLS43IDMuNi0uN2gxLjFjLjggMCAxLjUtLjMgMi0uOSAyLjEtMi4yIDUtMy41IDgtMy41IDQuMSAwIDcuOSAyLjMgOS43IDYgLjQuOCAxLjEgMS40IDIgMS42IDEuMi4zIDIuNC44IDMuNSAxLjUgNC45IDMuMSA2LjYgOS42IDMuOSAxNC43bC0uMi43aC04Ljl2MTNoLTguOGwuMS41aC41bDIuNCAxLjJ2MS44aC0xNXoiLz48cGF0aCBkPSJNMjguMiAxYzQgMCA3LjUgMi4yIDkuMyA1LjcuNS45IDEuMyAxLjYgMi40IDEuOCAxLjIuMyAyLjMuNyAzLjQgMS40IDQuNyAzIDYuMyA5LjEgMy43IDE0bC0uMy41aC05LjF2MTIuOWgtOC45bC4yIDEuNWguOWwyIDF2MUgxNy45di0xbDItMWguNmwuMi0xLjVoLTguOVYyNC41SDEuMWwuMS0xLjFjLjMtMy45IDIuNS03LjIgNS45LTlDOCAxMy45IDguNyAxMyA4LjkgMTJjLjUtMi43IDIuMy00LjkgNC44LTYgMS4xLS41IDIuMi0uNyAzLjQtLjdoMS4xYy45IDAgMS44LS40IDIuNC0xIDItMi4xIDQuNy0zLjMgNy42LTMuM20wLTFDMjUgMCAyMiAxLjMgMTkuOSAzLjZjLS40LjUtMSAuNy0xLjcuN2gtMS4xYy0xLjMgMC0yLjYuMy0zLjguOC0yLjggMS4yLTQuOCAzLjgtNS40IDYuOC0uMS43LS42IDEuMy0xLjMgMS43LTMuNyAyLTYuMiA1LjYtNi41IDkuOEwwIDI0LjV2MUgxMC44djEyLjloNy45bC0xLjMuNi0uNi4zVjQyaDE1Ljl2LTIuNmwtLjYtLjMtMS4zLS42aDcuNnYtMTNoOC43bC4zLS41LjMtLjVjMi45LTUuNCAxLjEtMTIuMS00LTE1LjQtMS4xLS43LTIuNC0xLjItMy43LTEuNS0uNy0uMi0xLjQtLjYtMS43LTEuM0MzNi41IDIuNCAzMi42IDAgMjguMiAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMTEuOCAzNy41aDguOWwtLjIgMS41aC0uNmwtMiAxdjFoMTMuOXYtMWwtMi0xaC0uOWwtLjItMS41aDguOXYtMjBIMTEuOHYyMHpNMjIuNSAzOWwuMi0xLjVoNGwuMiAxLjVoLTQuNHptLTguNy0xOS41aDIxLjh2MTIuNGgtMy4zdjFoLTJ2LTFoLTIuNHYxaC0ydi0xaC0yLjR2MWgtMnYtMWgtMi40djFoLTJ2LTFoLTNWMTkuNXptMCAxNC40aDIxLjh2MS41SDEzLjh2LTEuNXoiLz48cGF0aCBkPSJNNDMuMiAxMGMtMS0uNy0yLjItMS4xLTMuNC0xLjQtMS0uMi0xLjktLjktMi40LTEuOEMzNS43IDMuMiAzMi4yIDEgMjguMiAxYy0yLjkgMC01LjcgMS4yLTcuNiAzLjMtLjcuNy0xLjcgMS4xLTIuNyAxLTEuNS0uMS0yLjkuMS00LjIuNy0yLjUgMS4xLTQuMyAzLjQtNC44IDYtLjIgMS0uOSAxLjktMS44IDIuNC0zLjQgMS44LTUuNiA1LjItNS45IDlsLS4xIDEuMWg5LjJ2LTJoLTdjLjUtMi43IDIuMi01IDQuNy02LjMgMS41LS44IDIuNS0yLjIgMi44LTMuOC40LTIgMS44LTMuNyAzLjctNC42IDEtLjQgMi4xLS42IDMuMS0uNSAxLjcuMiAzLjMtLjQgNC40LTEuN0MyMy43IDQgMjUuOSAzIDI4LjIgM2MzLjIgMCA2LjEgMS44IDcuNSA0LjYuNyAxLjUgMi4xIDIuNiAzLjggMi45IDEgLjIgMS45LjYgMi43IDEuMSAzLjYgMi4zIDUgNyAzLjMgMTAuOGgtNi4zdjJoNy42bC4zLS41YzIuNS00LjguOS0xMS0zLjktMTMuOXpNMTYuOCAyOC4zdjQuNmgydi00LjZ6TTIxLjMgMjYuM3Y2LjZoMnYtNi42eiIvPjxwYXRoIGQ9Ik0yNS44IDIzLjV2OS40aDJ2LTkuNHpNMzAuMiAyMXYxMS45aDIuMVYyMXoiLz48L2c+PC9zdmc+"); -} - -.oci-autonomous-database { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4LjQ3IDQyLjAyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIyLjUgNDEuNTJjLTMuMTIgMC02LjA3LS4yOS04LjI5LS44My0yLjk1LS43MS00LjM5LTEuNzgtNC4zOS0zLjI5VjIyLjlILjU0bC4xMS0xLjUyYy4yNy0zLjY3IDIuMzktNi44OSA1LjY1LTguNjEuNzEtLjM4IDEuMjEtMS4wNCAxLjM2LTEuODEuNTEtMi42IDIuMjYtNC43OCA0LjY4LTUuODUgMS4wMi0uNDUgMi4xNS0uNjggMy4yNi0uNjguMjUgMCAuNS4wMS43NS4wMy4wOS4wMS4xNy4wMS4yNi4wMS43MSAwIDEuMzYtLjI4IDEuODItLjc4QTkuODUgOS44NSAwIDAxMjQuOTQuNTRsMS0uMDJ2LjAxYzMuNjkuMDggNi45OSAyLjE3IDguNjUgNS40OS4xMi4yNC4yOS40Ny40OC42Ny4yNC4zNS41Ni44Ljg0IDEuMiAzIC4xIDUuNzMgMS42NyA3LjMzIDQuMjRsLjA0LjA3LjM1IDEuNTMgNC4xMiA0LjEyLTIuMDEgMi4wMS0xLjMtMS4zYy0uNzkgNC4xOS00LjQ5IDcuMzQtOC44NSA3LjM0LS4xNCAwLS4yOCAwLS40Mi0uMDF2MTEuNTNjMCAxLjUtMS40NCAyLjU4LTQuMzkgMy4yOS0yLjIxLjUyLTUuMTYuODEtOC4yOC44MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNS43MiAxLjAyYzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC4yMi4zNC42Mi45LjkzIDEuMzQgMi45OC4wMiA1LjY2IDEuNTkgNy4xNiA0LjAxbC4zNyAxLjU4IDMuODcgMy44Ny0xLjMgMS4zLTEuNjctMS42N2MtLjMgNC40Mi0zLjk5IDcuOTItOC40OCA3LjkyLS4zMSAwLS42Mi0uMDMtLjkyLS4wNnYxMi4wOGMwIDEuMjQtMS4zMSAyLjE2LTQgMi44LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLTIuNjktLjY0LTQtMS41Ni00LTIuOFYyMi40SDEuMDhsLjA3LS45OWMuMjYtMy41IDIuMjctNi41NiA1LjM5LTguMi44NS0uNDUgMS40NC0xLjIzIDEuNjItMi4xNmE3LjYgNy42IDAgMDE0LjM5LTUuNDkgNy43IDcuNyAwIDAxMy43Ni0uNjFjLjEuMDEuMi4wMS4zMS4wMS44NCAwIDEuNjMtLjMzIDIuMTktLjk0YTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFsLjAyLjkyLS4wMi0uOTJjLjA5LjAxLjE3LjAxLjI2LjAxTTI2LjQ0IDBsLTEgLjAzaC0uMDJsLS45OC4wM3YuMDVhMTAuMjUgMTAuMjUgMCAwMC02LjM2IDMuMjVjLS4zNy40LS44OS42Mi0xLjQ2LjYyLS4wNyAwLS4xNCAwLS4yMS0uMDEtLjI3LS4wMi0uNTMtLjA0LS44LS4wNC0xLjE4IDAtMi4zOC4yNS0zLjQ2LjczYTguNTg4IDguNTg4IDAgMDAtNC45NyA2LjIxYy0uMTIuNjMtLjUzIDEuMTYtMS4xMSAxLjQ2YTExLjA3IDExLjA3IDAgMDAtNS45MiA5LjAxbC0uMDcuOTlMMCAyMy40aDkuMzJ2MTQuMDFjMCAyLjYzIDMuNTkgMy40OSA0Ljc3IDMuNzcgMi4yNy41NCA1LjI2Ljg0IDguNDEuODQgMy4xNiAwIDYuMTQtLjMgOC40MS0uODQgMS4xOC0uMjggNC43Ny0xLjE0IDQuNzctMy43N1YyNi4zOWM0LjI1LS4wNCA3LjktMi45MSA5LjA1LTYuODZsLjMyLjMyLjcxLjcxLjcxLS43MSAxLjMtMS4zLjcxLS43MS0uNzEtLjcxLTMuNjctMy42Ny0uMy0xLjMxLS4wNC0uMTUtLjA5LS4xNGE5LjQ3IDkuNDcgMCAwMC03LjQ4LTQuNDZjLS4yMy0uMzMtLjQ3LS42OC0uNjMtLjkxbC0uMDUtLjA4LS4wNy0uMDdjLS4xNi0uMTctLjMtLjM1LS4zOS0uNTUtMS42Ny0zLjM0LTQuOTItNS41LTguNjEtNS43NVYweiIvPjxwYXRoIGQ9Ik0zLjEyIDIwLjU2aDUuODJ2MS44NEgxLjA4bC4wNy0uOTljLjI2LTMuNSAyLjI3LTYuNTYgNS4zOS04LjIuODUtLjQ1IDEuNDQtMS4yMyAxLjYyLTIuMTZhNy41ODggNy41ODggMCAwMTguMTUtNi4xYy45Ni4wOSAxLjg3LS4yNSAyLjUtLjkzYTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFoLjI1YzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC0uNjkuMDYtMS4zNy4xOS0yLjAxLjM5LS4wNy0uMTItLjE0LS4yNC0uMjEtLjM3YTcuNTUgNy41NSAwIDAwLTYuNzktNC4yaC0uMjFjLTIuMDUuMDUtMy45Ni45Mi01LjM2IDIuNDItMS4wMiAxLjEtMi40OSAxLjY1LTQuMDIgMS41MS0uOTctLjA5LTEuOTUuMDctMi44NS40NmE1Ljc4IDUuNzggMCAwMC0zLjMzIDQuMTYgNC45NjggNC45NjggMCAwMS0yLjU3IDMuNDMgOC4yNjUgOC4yNjUgMCAwMC00LjI1IDUuNzNNMzQuNjkgMTJoMS44MmwyLjU1IDguODZIMzcuMUwzNi42NiAxOWgtMi4yMWwtLjQzIDEuODZoLTEuOUwzNC42OSAxMnptLjExIDUuNDloMS41MmwtLjc2LTMuMzEtLjc2IDMuMzF6bS03LjY4LTEuMTlsLTEuNjctMS42Ny0xLjMgMS4zIDMuODcgMy44NyAzLjg3LTMuODctMS4zLTEuMy0xLjYyIDEuNjJhNi42NjcgNi42NjcgMCAwMTYuNjMtNi4wMmMyLjUgMCA0Ljc0IDEuNCA1Ljg4IDMuNTJsMS4zNC0xLjM0QTguNTMgOC41MyAwIDAwMzUuNiA4LjRjLTQuNDktLjAyLTguMTggMy40OC04LjQ4IDcuOW0xOS45NCAxLjU0bC0zLjg3LTMuODctMy44NyAzLjg3IDEuMyAxLjMgMS42Mi0xLjYyYTYuNjY3IDYuNjY3IDAgMDEtNi42MyA2LjAyYy0yLjUgMC00Ljc0LTEuNC01Ljg4LTMuNTJsLTEuMzQgMS4zNGE4LjUzIDguNTMgMCAwMDcuMjIgNC4wMWM0LjQ5IDAgOC4xOC0zLjUgOC40OC03LjkybDEuNjcgMS42NyAxLjMtMS4yOHptLTE0LjIxIDguNzRjLjU5LjE4IDEuMjEuMyAxLjg0LjM2VjM3LjRjMCAxLjI0LTEuMzEgMi4xNi00IDIuOC0yLjIuNTMtNS4xLjgxLTguMTguODFzLTUuOTgtLjI5LTguMTgtLjgxYy0yLjY5LS42NC00LTEuNTYtNC0yLjhWMTcuOGMwLTEuMjUgMS4zMi0yLjE0IDQuMDItMi43MyAyLjEzLS40NiA1LjAzLS43MiA4LjE2LS43MmguNDZ2MS44NGgtLjQ2Yy02LjU1IDAtOS45MyAxLjA3LTEwLjM0IDEuNjd2LjExYy40NC42NyA0LjE5IDEuODQgMTAuMzQgMS44NCAxLjI3IDAgMi40NC0uMDUgMy41LS4xMy4xOC42Mi40MSAxLjIyLjcgMS43OC0xLjMyLjEyLTIuNzQuMTktNC4yLjE5LTMuMDggMC01Ljk4LS4yOS04LjE4LS44MS0uODYtLjIxLTEuNTgtLjQ0LTIuMTctLjcxdjQuMjhjLjQ0LjY3IDQuMTkgMS44NCAxMC4zNCAxLjg0IDMuNDEgMCA2LjA3LS4zNiA3Ljg1LS43OS43Ni40OCAxLjU5Ljg2IDIuNDcgMS4xMi0uNTguMjYtMS4yOS40OS0yLjE0LjY5LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLS44Ni0uMjEtMS41OC0uNDQtMi4xNy0uNzF2NC4zM2MuNDQuNjcgNC4xOSAxLjg0IDEwLjM0IDEuODRzOS45MS0xLjE3IDEwLjM0LTEuODR2LTQuMzF6bTAgNi40OGMtLjU4LjI2LTEuMy41LTIuMTcuNzEtMi4yLjUzLTUuMS44MS04LjE4Ljgxcy01Ljk4LS4yOS04LjE4LS44MWMtLjg2LS4yMS0xLjU4LS40NC0yLjE3LS43MXY0LjI5Yy4zOS41NiAzLjc5IDEuODQgMTAuMzQgMS44NHM5Ljk2LTEuMjcgMTAuMzQtMS44NHYtNC4yOXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); -} - -.oci-availability-domain, .oci-ad { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjEuOSAxNjIiPjxwYXRoIGZpbGw9IiMzMTJEMkEiIGQ9Ik0xNTIuOCAxNTIuOUg5VjkuMmgxNDMuOHYxNDMuN3ptLTEzNC44LTloMTI1LjhWMTguMkgxOHYxMjUuN3ptMTExLjEtMTEuNkgzMi45Vjk3LjRoOTYuM3YzNC45em0tODcuMi05aDc4LjN2LTE2LjlINDEuOXYxNi45em02My45LTEzLjFjLTIuNiAwLTQuNyAyLjEtNC43IDQuN3MyLjEgNC43IDQuNyA0LjcgNC43LTIuMSA0LjctNC43LTIuMS00LjctNC43LTQuN3pNMzMuMSA5MGg0Mi42VjYzLjlIMzMuMVY5MHptMTcuMy03VjcwLjloNy43VjgzaC03Ljd6bTE4LjMgMGgtNi42VjcwLjloNi42Vjgzek00MC4xIDcwLjloNi4zVjgzaC02LjNWNzAuOXptLTctMTMuOWg0Mi42VjMwLjhIMzMuMVY1N3ptMTcuMy03VjM3LjhoNy43VjUwaC03Ljd6bTE4LjMgMGgtNi42VjM3LjhoNi42VjUwek00MC4xIDM3LjhoNi4zVjUwaC02LjNWMzcuOHpNODYuOCA5MGg0Mi42VjYzLjlIODYuOFY5MHptMTcuMi03VjcwLjloNy43VjgzSDEwNHptMTguMyAwaC02LjZWNzAuOWg2LjZWODN6TTkzLjggNzAuOWg2LjJWODNoLTYuMlY3MC45em0tNy00MC4xVjU3aDQyLjZWMzAuOEg4Ni44em0yNC45IDdWNTBIMTA0VjM3LjhoNy43em0tMTcuOSAwaDYuMlY1MGgtNi4yVjM3Ljh6TTEyMi4zIDUwaC02LjZWMzcuOGg2LjZWNTB6Ii8+PC9zdmc+"); -} - -.oci-bastion { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI2Ljk1IDQyIj48cGF0aCBkPSJNMjAuNTIgNDEuNWE1LjkzIDUuOTMgMCAwMS0zLjczLTEuMzNILjV2LTYuNzJoMS44MUwyLjkyIDIwYTIuMjIgMi4yMiAwIDAxLTEuODUtMi4xOVY5LjI2SDcuNHYzLjA1aDEuMVY5LjI2aDEuOVYuNWg2LjA2YTIuMTkgMi4xOSAwIDAxMi4xMyAxLjcxSDI1bC0yIDMuNCAyIDMuMzJoLTYuNzJhMi4xNiAyLjE2IDAgMDEtMi4wOC0xLjU5aC0uMDh2LS4xM2gtMy4xOXYyLjA1aDEuOXYzLjA1aDEuMVY5LjI2aDYuMzN2OC41QTIuMjIgMi4yMiAwIDAxMjAuNDEgMjBsLjQxIDkuN2E1LjkzIDUuOTMgMCAwMS0uMyAxMS44NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTYuNDYgMWExLjY5IDEuNjkgMCAwMTEuNjggMS42OWg1Ljk1bC0xLjcgMi45MSAxLjc0IDIuODFoLTUuODVhMS42NyAxLjY3IDAgMDEtMS42Ni0xLjU5LjEzLjEzIDAgMDAtLjEzLS4xM2gtNC4wNnYzLjA3aDEuOXYzLjA1aDIuMVY5Ljc2aDUuMzN2OGExLjcyIDEuNzIgMCAwMS0xLjcxIDEuNzJoLS4xNmwuNDUgMTAuNjdoLjE4QTUuNDMgNS40MyAwIDExMTcgMzkuNjdIMVYzNGgxLjc5bC42NS0xNC40N2gtLjE1YTEuNzIgMS43MiAwIDAxLTEuNzItMS43MnYtOEg2Ljl2My4wNUg5di0zLjFoMS45VjFoNS41Nm0wLTFIOS45djguNzZIOHYzLjA1aC0uMVY4Ljc2SC41N3Y5YTIuNzMgMi43MyAwIDAwMS44MyAyLjU3TDEuODMgMzNIMHY3LjcyaDE2LjYyYTYuNDIgNi40MiAwIDEwNC42OC0xMS41M2wtLjM3LTguODZhMi43MyAyLjczIDAgMDAxLjgzLTIuNTdWOS40M2gzLjE2TDI1IDcuOWwtMS40NS0yLjNMMjUgMy4yMmwuODktMS41MUgxOUEyLjcgMi43IDAgMDAxNi40NiAwem0tMyA3LjcxaDIuMTl2LjEzaC4yM2EyLjU1IDIuNTUgMCAwMC42Ni45MmgtMS4xMXYzLjA1aC0uMVY4Ljc2aC0xLjl2LTF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIuNTIgMzguMTR2LTIuNjZIMTRhNyA3IDAgMDEuMi0xLjUzSDQuMzFMNSAxOS40OGgxMy40bC40NCA5Ljc1YTYuMjYgNi4yNiAwIDAxMS40OC0uMjNsLS40My05LjUzaC4xNmExLjcyIDEuNzIgMCAwMDEuNzEtMS43MnYtOGgtNS4zM3YzLjA1aC0yLjFWOS43NmgtMS45di0zaDQuMDZhLjEzLjEzIDAgMDEuMTMuMTMgMS42NyAxLjY3IDAgMDAxLjY2IDEuNTloNS44NWwtMS43NC0yLjg2IDEuNy0yLjkxaC01Ljk1QTEuNjkgMS42OSAwIDAwMTYuNDYgMUgxMC45djguNzZIOXYzLjA1SDYuOVY5Ljc2SDEuNTd2OGExLjcyIDEuNzIgMCAwMDEuNzIgMS43MmguMTVMMi43OSAzNEgxdjUuNzJoMTQuMzlhNi41OCA2LjU4IDAgMDEtLjkxLTEuNTN6bTE4LjkxLTMzLjlsLS44MiAxLjQuNzggMS4yNmgtMy4xMWEuMTMuMTMgMCAwMS0uMTQtLjEzVjQuMjR6bS01LTEuNzJhLjE3LjE3IDAgMDEuMTYuMTdWNS4yaC00LjE2VjIuNTJ6TTMuMjkgMThhLjE4LjE4IDAgMDEtLjE5LS4xOXYtNi41MmgyLjI4djNoNS4xNHYtM2gyLjI5djNIMTh2LTNoMi4yOXY2LjQ3YS4xOS4xOSAwIDAxLS4xOS4xOUgzLjI5eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0yMC41MiAzMC4xNEE1LjQzIDUuNDMgMCAxMDI2IDM1LjU3YTUuNDMgNS40MyAwIDAwLTUuNDgtNS40M3ptMCA5LjM0YTMuOTEgMy45MSAwIDExMy45MS0zLjkxIDMuOTEgMy45MSAwIDAxLTMuOTEgMy45MXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODggMzMuNzRsLTIuMSAyLjEtLjY1LS42NS0xLjA4IDEuMDdMMTkuNzggMzhsMy4xOC0zLjE4LTEuMDgtMS4wOHpNMTMuMjMgMjIuNDhsLjk5IDFoLTQuMDhWMjVoNC4wNmwtLjk3Ljk3IDEuMDcgMS4wOCAyLjgzLTIuODItMi44My0yLjgyLTEuMDcgMS4wN3pNMTAuMTggMjYuNTVMOS4xIDI1LjQ4IDYuMjggMjguM2wyLjgyIDIuODIgMS4wOC0xLjA4LS44NS0uODVoMy44NnYtMS41Mkg5LjA2bDEuMTItMS4xMnoiLz48ZyBkYXRhLW5hbWU9Ik9DSSBJY29uIExhYmVsIiBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMi41MiAzOC4xNHYtMi42NkgxNGE3IDcgMCAwMS4yLTEuNTNINC4zMUw1IDE5LjQ4aDEzLjRsLjQ0IDkuNzVhNi4yNiA2LjI2IDAgMDExLjQ4LS4yM2wtLjQzLTkuNTNoLjE2YTEuNzIgMS43MiAwIDAwMS43MS0xLjcydi04aC01LjMzdjMuMDVoLTIuMVY5Ljc2aC0xLjl2LTNoNC4wNmEuMTMuMTMgMCAwMS4xMy4xMyAxLjY3IDEuNjcgMCAwMDEuNjYgMS41OWg1Ljg1bC0xLjc0LTIuODYgMS43LTIuOTFoLTUuOTVBMS42OSAxLjY5IDAgMDAxNi40NiAxSDEwLjl2OC43Nkg5djMuMDVINi45VjkuNzZIMS41N3Y4YTEuNzIgMS43MiAwIDAwMS43MiAxLjcyaC4xNUwyLjc5IDM0SDF2NS43MmgxNC4zOWE2LjU4IDYuNTggMCAwMS0uOTEtMS41M3ptMTguOTEtMzMuOWwtLjgyIDEuNC43OCAxLjI2aC0zLjExYS4xMy4xMyAwIDAxLS4xNC0uMTNWNC4yNHptLTUtMS43MmEuMTcuMTcgMCAwMS4xNi4xN1Y1LjJoLTQuMTZWMi41MnpNMy4yOSAxOGEuMTguMTggMCAwMS0uMTktLjE5di02LjUyaDIuMjh2M2g1LjE0di0zaDIuMjl2M0gxOHYtM2gyLjI5djYuNDdhLjE5LjE5IDAgMDEtLjE5LjE5SDMuMjl6Ii8+PHBhdGggZD0iTTIwLjUyIDMwLjE0QTUuNDMgNS40MyAwIDEwMjYgMzUuNTdhNS40MyA1LjQzIDAgMDAtNS40OC01LjQzem0wIDkuMzRhMy45MSAzLjkxIDAgMTEzLjkxLTMuOTEgMy45MSAzLjkxIDAgMDEtMy45MSAzLjkxeiIvPjxwYXRoIGQ9Ik0yMS44OCAzMy43NGwtMi4xIDIuMS0uNjUtLjY1LTEuMDggMS4wN0wxOS43OCAzOGwzLjE4LTMuMTgtMS4wOC0xLjA4ek0xMy4yMyAyMi40OGwuOTkgMWgtNC4wOFYyNWg0LjA2bC0uOTcuOTcgMS4wNyAxLjA4IDIuODMtMi44Mi0yLjgzLTIuODItMS4wNyAxLjA3ek0xMC4xOCAyNi41NUw5LjEgMjUuNDggNi4yOCAyOC4zbDIuODIgMi44MiAxLjA4LTEuMDgtLjg1LS44NWgzLjg2di0xLjUySDkuMDZsMS4xMi0xLjEyeiIvPjwvZz48L3N2Zz4="); -} - -.oci-boot-volume { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); -} - -.oci-volume, .oci-block-storage-volume { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); -} - -.oci-compartment { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUyLjQ1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYzLjM3Qy41IDEuNzkgMS43OS41IDMuMzcuNWgxMy4wOWMuOSAwIDEuNzYuNDMgMi4zIDEuMTZsMi42OCAzLjZINDkuMWMxLjU4IDAgMi44NyAxLjI5IDIuODcgMi44N1Y0MS41SC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ2IDFjLjc0IDAgMS40NS4zNiAxLjkuOTVsMi44MyAzLjhINDkuMWMxLjMgMCAyLjM3IDEuMDYgMi4zNyAyLjM3VjQxSDFWMy4zN0MxIDIuMDYgMi4wNiAxIDMuMzcgMWgxMy4wOW0wLTFIMy4zN0MxLjUxIDAgMCAxLjUxIDAgMy4zN1Y0Mmg1Mi40NVY4LjEyYzAtMS44Ni0xLjUxLTMuMzctMy4zNy0zLjM3aC0yNy40bC0yLjUzLTMuNEEzLjM2MiAzLjM2MiAwIDAwMTYuNDYgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00OS4wOSA1Ljc2SDIxLjE4bC0yLjgzLTMuOGMtLjQ0LS42LTEuMTUtLjk2LTEuODktLjk2SDMuMzdDMi4wNiAxIDEgMi4wNiAxIDMuMzdWNDFoNTAuNDVWOC4xMmMwLTEuMy0xLjA2LTIuMzYtMi4zNi0yLjM2em0uMjYgMzMuMTRIMy4xVjMuMzdjMC0uMTQuMTItLjI2LjI2LS4yNmgxMy4wOWMuMDggMCAuMTYuMDQuMjEuMTFsMy40NiA0LjY1aDI4Ljk2Yy4xNCAwIC4yNi4xMi4yNi4yNlYzOC45eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTkuMTUgMTMuNjRoMi4xdi0zLjE1aDMuMTV2LTIuMWgtMy4xNVY1LjIzaC0yLjF2My4xNkg1Ljk5djIuMWgzLjE2ek00MC45MyAyMi4zMmwtMS44NC0zLjMtMS44MyAzLjMtMi43OCA1LjAyLTEuNzMgMy4xMmgxMi43M2wtMS43NS0zLjEzLTIuOC01LjAxem0tNC42MiA2LjA0bDIuNzgtNS4wMiAyLjggNS4wMmgtNS41OHpNMjkuNTYgMjAuMjNjLS44OC0uNTQtMS44OC0uODMtMi45LS44M2E1LjUyNiA1LjUyNiAwIDAwLTUuMzcgNi43OSA1LjUgNS41IDAgMDA2LjYzIDQuMSA1LjUwOCA1LjUwOCAwIDAwMy40My0yLjQ3IDUuNTQgNS41NCAwIDAwLjY4LTQuMTcgNS40ODggNS40ODggMCAwMC0yLjQ3LTMuNDJ6bTAgNi40OWMtLjQ4Ljc4LTEuMjMgMS4zMi0yLjEyIDEuNTNhMy40MzMgMy40MzMgMCAwMS00LjExLTIuNTRjLS40My0xLjgzLjcxLTMuNjggMi41NC00LjExLjI2LS4wNi41My0uMDkuNzktLjA5LjYzIDAgMS4yNC4xNyAxLjc5LjUxLjc4LjQ4IDEuMzIgMS4yMyAxLjUzIDIuMTIuMjEuODguMDYgMS44LS40MiAyLjU4ek0xNi44MyAyMC43M2wtLjYxLTEuMDRIOS45OWwtLjYxIDEuMDQtMS45MiAzLjI4LS42MiAxLjA2LjYyIDEuMDYgMS45MiAzLjI5LjYxIDEuMDRIMTYuMjNsLjYxLTEuMDQgMS45Mi0zLjI5LjYyLTEuMDYtLjYyLTEuMDYtMS45My0zLjI4em0tMS44MSA3LjYzSDExLjJsLTEuOTItMy4yOSAxLjkyLTMuMjhoMy44MmwxLjkyIDMuMjgtMS45MiAzLjI5eiIvPjwvZz48L3N2Zz4="); -} - -.oci-customer-premise-equipment, .oci-cpe { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDM2LjY2QTEuNjcgMS42NyAwIDAwNDEgMzkuMzNWMi42N0ExLjY3IDEuNjcgMCAwMDM5LjMzIDF6bS4xOSAzOC4zM2EuMi4yIDAgMDEtLjE5LjE5SDIuNjdhLjIuMiAwIDAxLS4xOS0uMTlWMi42N2EuMi4yIDAgMDEuMTktLjE5aDM2LjY2YS4yLjIgMCAwMS4xOS4xOXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjEgMy41OUExNy40MSAxNy40MSAwIDEwMzguNDEgMjEgMTcuNDMgMTcuNDMgMCAwMDIxIDMuNTl6bTAgMzMuMzRBMTUuOTMgMTUuOTMgMCAxMTM2LjkzIDIxIDE2IDE2IDAgMDEyMSAzNi45M3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuNzQgMzEuMDZWMTEuMTJMMjQgMTMuMzhsMS4wNC0xLjA1TDIxIDguMjlsLTQuMDQgNC4wNEwxOCAxMy4zOGwyLjI2LTIuMjZ2MTkuOTRMMTggMjguODFsLTEuMDQgMS4wNUwyMSAzMy45bDQuMDQtNC4wNEwyNCAyOC44MWwtMi4yNiAyLjI1eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yNi44OSAxOGwtMS4wNC0xLjA0TDIxLjggMjFsNC4wNSA0LjA0TDI2Ljg5IDI0bC0yLjI1LTIuMjZoOS4xM3YtMS40OGgtOS4xM0wyNi44OSAxOHpNMTYuMTUgMTYuOTZMMTUuMTEgMThsMi4yNSAyLjI2SDguMjJ2MS40OGg5LjE0TDE1LjExIDI0bDEuMDQgMS4wNEwyMC4yIDIxbC00LjA1LTQuMDR6Ii8+PC9zdmc+"); -} - -.oci-database-system, .oci-db-system { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI5LjY2IDQxLjV2LTQuNDloLTkuNzJWMjYuOTJoLTQuODZ2LTQuNjdoLTIuNzR2NC42N0g3LjY3djIuNzRoNC42N1Y0MS41SC41VjI5LjY2aDQuNjd2LTIuNzRILjVWMTUuMDhoMTEuODR2NC42N2gyLjc0di00LjY3aDQuODZ2LTIuNzRoLTQuODZWLjVoMTEuODR2MTEuODRoLTQuNDl2Mi43NGg0LjQ5djQuNjdoMi43NHYtNC42N0g0MS41djExLjg0aC00LjY3djIuNzRoNC42N1Y0MS41SDI5LjY2em0wLTYuOTh2LTQuODZoNC42N3YtMi43NGgtNC42N3YtNC42N2gtMi43NHY0LjY3aC00LjQ5djcuNmg3LjIzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjQyIDF2MTAuODRoLTQuNDl2My43NGg0LjQ5djQuNjdoMy43NHYtNC42N0g0MXYxMC44NGgtNC42N3YzLjc0SDQxVjQxSDMwLjE2di00LjQ5aC05LjcyVjI2LjQyaC00Ljg2di00LjY3aC0zLjc0djQuNjdINy4xN3YzLjc0aDQuNjdWNDFIMVYzMC4xNmg0LjY3di0zLjc0SDFWMTUuNThoMTAuODR2NC42N2gzLjc0di00LjY3aDQuODZ2LTMuNzRoLTQuODZWMWgxMC44NG0tNC40OSAzNC4wMmg4LjIydi00Ljg2aDQuNjd2LTMuNzRoLTQuNjd2LTQuNjdoLTMuNzR2NC42N2gtNC40OXY4LjZNMjcuNDIgMEgxNC41OHYxMi44NEgxOS40NHYxLjc0SDE0LjU4djQuNjdoLTEuNzR2LTQuNjdIMHYxMi44NGg0LjY3djEuNzRIMFY0MmgxMi44NFYyOS4xNkg4LjE3di0xLjc0aDQuNjd2LTQuNjdoMS43NHY0LjY3SDE5LjQ0djEwLjA5aDkuNzJWNDJINDJWMjkuMTZoLTQuNjd2LTEuNzRINDJWMTQuNThIMjkuMTZ2NC42N2gtMS43NHYtNC42N2gtNC40OXYtMS43NGg0LjQ5VjB6bTAgMjIuNzVoMS43NHY0LjY3aDQuNjd2MS43NGgtNC42N1YzNC4wMmgtNi4yMnYtNi42aDQuNDl2LTQuNjdoLS4wMXoiLz48cGF0aCBkPSJNNDEgMjYuNDJWMTUuNThIMzAuMTZ2NC42N2gtMy43NHYtNC42N2gtNC40OXYtMy43NGg0LjQ5VjFIMTUuNTh2MTAuODRoNC44NnYzLjc0aC00Ljg2djQuNjdoLTMuNzR2LTQuNjdIMXYxMC44NGg0LjY3djMuNzRIMVY0MWgxMC44NFYzMC4xNkg3LjE3di0zLjc0aDQuNjd2LTQuNjdoMy43NHY0LjY3aDQuODZ2MTAuMDloOS43MlY0MUg0MVYzMC4xNmgtNC42N3YtMy43NEg0MXpNMTcuMDcgMi41aDcuODV2Ny44NWgtNy44NVYyLjV6bS02LjcyIDM3SDIuNXYtNy44NWg3Ljg1djcuODV6bTAtMTQuNTdIMi41di03Ljg1aDcuODV2Ny44NXptMjEuMy03Ljg2aDcuODV2Ny44NWgtNy44NXYtNy44NXptLTE0LjU4IDBoNy44NXY3Ljg1aC03Ljg1di03Ljg1ek0zOS41IDM5LjVoLTcuODV2LTcuODVoNy44NXY3Ljg1em0tNC42Ny05LjM0aC00LjY3djQuODZoLTguMjJ2LTguNmg0LjQ5di00LjY3aDMuNzR2NC42N2g0LjY3djMuNzR6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); -} - -.oci-drg, .oci-dynamic-routing-gateway { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIyMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxIDFBMjAgMjAgMCAxMTEgMjEgMjAgMjAgMCAwMTIxIDFtMC0xYTIxIDIxIDAgMTAyMSAyMUEyMSAyMSAwIDAwMjEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjEgMWEyMCAyMCAwIDEwMjAgMjBBMjAgMjAgMCAwMDIxIDF6bTAgMzguMzNBMTguMzMgMTguMzMgMCAxMTM5LjMzIDIxIDE4LjM1IDE4LjM1IDAgMDEyMSAzOS4zM3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODMgMzIuNzRWOS40N2wyLjU0IDIuNTQgMS4xOC0xLjE4TDIxIDYuMjhsLTQuNTUgNC41NSAxLjE4IDEuMTggMi41NC0yLjU0djIzLjI3bC0yLjU0LTIuNTQtMS4xOCAxLjE4TDIxIDM1LjkzbDQuNTUtNC41NS0xLjE4LTEuMTgtMi41NCAyLjU0eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNS41NSAxNi40NWwtMS4xOCAxLjE4IDIuNTQgMi41NEg2LjIxdjEuNjZoMTAuN2wtMi41NCAyLjU0IDEuMTggMS4xOEwyMC4wOSAyMWwtNC41NC00LjU1ek0yNS4wOSAyMC4xN2wyLjU0LTIuNTQtMS4xOC0xLjE4TDIxLjkxIDIxbDQuNTQgNC41NSAxLjE4LTEuMTgtMi41NC0yLjU0aDEwLjd2LTEuNjZoLTEwLjd6Ii8+PC9zdmc+"); -} - -.oci-drg-attachment { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjcyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjEuMzQgNDEuNWMtMi4zMSAwLTQuMy0yLjA4LTUuNzMtNi4wMWwtLjExLS4zOGMtMi4xMyAxLjA0LTMuOTcgMS41Ni01LjQ3IDEuNTYtMS4zMyAwLTIuMzktLjQtMy4xOC0xLjE4LTIuMjYtMi4yNi0xLjItNi45NyAyLjkxLTEyLjkybC4yNS0uMzNINS40N2wxLjk1IDEuOTUtMS43NiAxLjc2TC43MSAyMWw0Ljk1LTQuOTUgMS43NiAxLjc2LTEuOTUgMS45NWg0LjU2bC0uMjUtLjI5Yy0uMDktLjEzLS4xOC0uMjYtLjI2LS4zN2wtLjI5LS40MkM1LjU2IDEzLjEgNC42OSA4LjY2IDYuODQgNi41Yy43OC0uNzggMS44Ni0xLjE4IDMuMTktMS4xOCAxLjQ0IDAgMy4xNi40NiA1LjExIDEuMzdsLjM0LjE5Yy4zNC0uOTguNzEtMS44NCAxLjEtMi41OUMxOC4yMyAxLjE1IDIwLjA4LjUgMjEuMzQuNWMyLjMxIDAgNC4zIDIuMDggNS43MyA2LjAxbC4xMS4zN2MyLjEyLTEuMDMgMy45Ni0xLjU2IDUuNDgtMS41NiAxLjMyIDAgMi4zOS40IDMuMTcgMS4xOCAyLjMzIDIuMzMgMS4xOSA3LjEyLTMuMTIgMTMuMjJsNC41Mi4wMi0xLjkzLTEuOTQgMS43Ni0xLjc2TDQyLjAxIDIxbC00Ljk1IDQuOTUtMS43Ni0xLjc1IDEuOTUtMS45NWgtNC41NGMuMzIuNDUuNjIuODkuOSAxLjMyIDMuNTMgNS40NiA0LjM1IDkuODEgMi4yMyAxMS45My0uNzguNzgtMS44NSAxLjE4LTMuMTkgMS4xOC0xLjQzIDAtMy4xNS0uNDYtNS4xMS0xLjM3bC0uMzMtLjE5Yy0uMjYuNzUtLjUzIDEuNDMtLjgyIDIuMDQtMS43MiAzLjU5LTMuNyA0LjM0LTUuMDUgNC4zNHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIxLjM0IDFjMi4xIDAgMy45MyAyLjA0IDUuMjYgNS42OGwuMjYuOTJjMi4xNS0xLjExIDQuMTYtMS43NyA1LjgtMS43NyAxLjE0IDAgMi4xMS4zMiAyLjgyIDEuMDMgMi40NiAyLjQ2LjI3IDcuOTMtMy43NCAxMy4zNmw2LjcxLjAzTDM2IDE3LjgxbDEuMDUtMS4wNUw0MS4zIDIxbC00LjI1IDQuMjVMMzYgMjQuMTlsMi40NS0yLjQ1aC02LjcyYy41Mi43IDEuMDEgMS40IDEuNDYgMi4wOSAzLjQgNS4yNSA0LjIzIDkuMzcgMi4zIDExLjMtLjY5LjY5LTEuNjUgMS4wMy0yLjg0IDEuMDMtMS4zNiAwLTMuMDItLjQ1LTQuOS0xLjMzbC0uODMtLjQ2Yy0uMy45NC0uNjMgMS44LS45OSAyLjU2LTEuNiAzLjM3LTMuMzggNC4wNy00LjU5IDQuMDctMi4wOSAwLTMuOTMtMi4wNS01LjI2LTUuNjhsLS4yNi0uOTJjLTIuMTUgMS4xMS00LjE1IDEuNzgtNS43OSAxLjc4LTEuMTUgMC0yLjExLS4zMi0yLjgzLTEuMDQtMi4zLTIuMy0uNTQtNy4yMiAyLjk2LTEyLjI4bC44Ni0xLjEySDQuMjZsMS4xMiAxLjEyIDEuMzMgMS4zMy0xLjA1IDEuMDVMMS40MSAyMWw0LjI1LTQuMjUgMS4wNSAxLjA1LTEuMzMgMS4zMy0xLjEyIDEuMTJoNi44NmwtLjk2LTEuMTJjLS4xNy0uMjUtLjM0LS40OS0uNS0uNzRsLS4wMS4wMUM2LjEyIDEzLjA0IDUuMjMgOC44MyA3LjIgNi44NmMuNjktLjY5IDEuNjUtMS4wMyAyLjg0LTEuMDMgMS4zNiAwIDMuMDEuNDUgNC45IDEuMzNsLjgzLjQ2Yy4zNy0xLjE2Ljc5LTIuMjEgMS4yNi0zLjA5QzE4LjU2IDEuNjEgMjAuMjIgMSAyMS4zNCAxbTAtMWMtMS40IDAtMy40NC43LTUuMiA0LjA2LS4zMy42Mi0uNjQgMS4zMy0uOTMgMi4xMS0xLjk2LS45LTMuNy0xLjM1LTUuMTctMS4zNS0xLjQ3IDAtMi42Ny40NS0zLjU1IDEuMzMtMi4yIDIuMi0xLjY1IDYuMjggMS41NCAxMS41NmwtLjYxLS42MS0xLjA1LTEuMDUtLjcxLS43MS0uNzEuNzFMLjcgMjAuMyAwIDIxbC43MS43MSA0LjI1IDQuMjUuNzEuNzEuNzEtLjcxIDEuMDUtMS4wNS42My0uNjNjLTMuMjIgNS4yOS0zLjc4IDkuMzYtMS41NiAxMS41OC44OC44OCAyLjA3IDEuMzMgMy41MyAxLjMzczMuMTktLjQ2IDUuMTctMS4zN2MxLjkgNS4xIDQuMzggNi4xOCA2LjE0IDYuMTggMS41IDAgMy42Ny0uOCA1LjQ5LTQuNjMuMjMtLjQ4LjQ0LS45OS42NS0xLjU1IDEuOTYuOSAzLjcgMS4zNSA1LjE3IDEuMzUgMS40NyAwIDIuNjctLjQ1IDMuNTQtMS4zMiAyLjMzLTIuMzMgMS41Ni02Ljc5LTIuMTYtMTIuNTUtLjEyLS4xOC0uMjQtLjM3LS4zNi0uNTVoMi4zOGwtLjc0Ljc0LS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuMjUtNC4yNS42OS0uNzEtLjcxLS43MS00LjI1LTQuMjUtLjcxLS43MS0uNzEuNzEtMS4wNCAxLjA2LS43MS43MS43MS43MS43My43My0yLjM2LS4wMWM0LjAxLTUuOTUgNC45My0xMC42NyAyLjUyLTEzLjA4LS44OC0uODgtMi4wNy0xLjMzLTMuNTMtMS4zMy0xLjQ3IDAtMy4yMS40Ni01LjE4IDEuMzZDMjUuNTggMS4wOCAyMy4xIDAgMjEuMzQgMHpNNi42OCAxOS4yNmwuNzQtLjc0LjY4LS42OGMuMjMuMzcuNDYuNzUuNzEgMS4xM2wuMi4zSDYuNjh2LS4wMXptMCAzLjQ4aDIuMzVjLS4zMy40OS0uNjMuOTYtLjkyIDEuNDNsLS42OS0uNjktLjc0LS43NHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMyLjQ0IDIxLjEzYy4wNi4wOC4xMi4xNi4xNy4yNC4wOS4xMi4xOC4yNC4yNi4zNiAwIDAgMCAuMDEuMDEuMDFoNS41N0wzNiAyNC4xOWwxLjA1IDEuMDVMNDEuMyAyMWwtNC4yNS00LjI1TDM2IDE3LjgxbDIuNDUgMi40NWgtNS41N2MtLjE4LjI1LS4zNi41LS41NC43NC4wMy4wNC4wNi4wOS4xLjEzek0yMS4zNCA0MWMxLjIxIDAgMi45OS0uNyA0LjU4LTQuMDYuOTMtMS45NiAxLjY4LTQuNiAyLjE3LTcuNjEuMzUtMi4yLjU2LTQuNTMuNjItNi45NS0uNTgtLjc0LTEuMi0xLjQ4LTEuODUtMi4yMiAwIC4yOC4wMS41Ni4wMS44NCAwIDIuODItLjIxIDUuNTItLjYxIDguMDQtLjQ2IDIuODQtMS4xNSA1LjMtMi4wMSA3LjEtLjkxIDEuOS0xLjk2IDMtMi45IDMtMS4xIDAtMi40OS0xLjUxLTMuNjEtNC43Mi0uNTYuMzMtMS4xMS42My0xLjY1LjkgMS4zMiAzLjYzIDMuMTYgNS42OCA1LjI1IDUuNjh6TTIzLjgzIDE1Ljczek0xMi4xNSAxOC43MmMtLjMzLS40Ni0uNjQtLjkxLS45My0xLjM1bC0uMDEuMDFjLTMuMjYtNC45Ni0zLjcxLTguMi0yLjctOS4yMS43OC0uNzggMi44MS0uNyA1Ljg5Ljc5LjE2LS42My4zNC0xLjIzLjUzLTEuODEtMy41Mi0xLjY1LTYuMjUtMS43OC03LjczLS4yOS0xLjk3IDEuOTctMS4wOCA2LjE4IDIuNDYgMTEuNTVsLjAxLS4wMWMuMTYuMjUuMzMuNDkuNS43NGgxLjY0Yy4xMS0uMTQuMjItLjI4LjM0LS40MnpNMTMuOTkgMjIuODZjLjA3IDIuMTYuMjYgNC4yNS41NiA2LjIzLjE0LjkxLjMgMS43Ni40OCAyLjU4LjU1LS4zIDEuMTItLjYzIDEuNjktLjk5LS4xMi0uNTktLjIzLTEuMjEtLjMzLTEuODctLjI5LTEuODktLjQ3LTMuODgtLjU0LTUuOTRoLTEuODZ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMy4xOCAyMy44NGMtMS43My0yLjY3LTQuMDItNS40Ni02LjYyLTguMDYtLjQ4LS40OC0uOTgtLjk2LTEuNDYtMS40MWE1MC40NjIgNTAuNDYyIDAgMDAtNS44My00LjdjLS4zNC0uMjQtLjY4LS40Ni0xLjAxLS42Ny0uMTguNi0uMzQgMS4yMy0uNDkgMS45LjE1LjEuMy4yLjQ2LjMxIDEuODYgMS4yNyAzLjc1IDIuNzkgNS42MSA0LjUyLjQ3LjQ0Ljk1LjkgMS40MSAxLjM3IDIuNTIgMi41MiA0LjcyIDUuMiA2LjM4IDcuNzYgMy4xMyA0LjgzIDMuNTMgNy45OSAyLjU0IDguOTgtLjc3Ljc3LTIuODEuNy01LjktLjc5LS4xNi42My0uMzQgMS4yMy0uNTMgMS44MSAxLjg5Ljg4IDMuNTQgMS4zMyA0LjkgMS4zMyAxLjE5IDAgMi4xNS0uMzQgMi44NC0xLjAzIDEuOTQtMS45NSAxLjEtNi4wNy0yLjMtMTEuMzJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NiAyOS4wMWMuNjgtLjU5IDEuMzYtMS4yIDIuMDItMS44Mi4xMS0uOTQuMi0xLjkuMjYtMi44OC0uMTkuMi0uMzkuNC0uNTkuNmE1Ni40NzggNTYuNDc4IDAgMDEtMy4xOCAyLjk0Yy40OS40Ljk5Ljc5IDEuNDkgMS4xNnpNMTAuMTYgMjIuODZjLTMuNSA1LjA3LTUuMjYgOS45OS0yLjk2IDEyLjI4LjcxLjcxIDEuNjggMS4wNCAyLjgzIDEuMDQgMi44IDAgNi42OC0xLjkzIDEwLjU0LTQuNzctLjUtLjM5LTEtLjc5LTEuNS0xLjIxLTQuOTkgMy41OC05LjIzIDQuOTUtMTAuNTUgMy42NC0xLjM2LTEuMzYuMTQtNS43OSAzLjk0LTEwLjk3aC0yLjN6TTIyLjEyIDEwLjZjLjUuMzkgMSAuNzkgMS41IDEuMjEgMy43NC0yLjY4IDcuMDYtNC4xMyA5LjA0LTQuMTMuNjYgMCAxLjE4LjE2IDEuNTEuNDkgMS4zMiAxLjMyLS4wNiA1LjU2LTMuNjQgMTAuNTUuNDIuNS44MiAxIDEuMjEgMS41IDQtNS40MyA2LjItMTAuOSAzLjc0LTEzLjM2LTIuNDYtMi40Ni03LjkzLS4yNy0xMy4zNiAzLjc0ek0xNS40OSAxOS4xNGMuNjEtLjY4IDEuMjYtMS4zNiAxLjk0LTIuMDUgMS4wNi0xLjA2IDIuMTMtMi4wNCAzLjE4LTIuOTQtLjUtLjQxLTEtLjgtMS40OS0xLjE3LTEuMDMuODktMi4wNCAxLjgyLTMgMi43OWE1NC4xNCA1NC4xNCAwIDAwLTMuMDkgMy4zNmgyLjQ2ek0yMS4zNCAxYy0xLjEyIDAtMi43OC42MS00LjMyIDMuNTMtMS4wNiAyLjAyLTEuOSA0LjgzLTIuNDQgOC4xNC0uMiAxLjIzLS4zNSAyLjUxLS40NiAzLjgyLjQzLS40Ni44Ny0uOTIgMS4zMy0xLjM3LjI1LS4yNS41MS0uNS43Ny0uNzUuMDYtLjQ3LjEzLS45NC4yLTEuNDEuNS0zLjExIDEuMjgtNS43MyAyLjI1LTcuNTcuODYtMS42MyAxLjgxLTIuNTMgMi42Ny0yLjUzIDEuMSAwIDIuNDkgMS41MSAzLjYxIDQuNzIuNTYtLjMzIDEuMTEtLjYzIDEuNjUtLjlDMjUuMjcgMy4wNCAyMy40NCAxIDIxLjM0IDF6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yOC4xMyAxMi45MmMtLjE0LS45MS0uMy0xLjc3LS40OC0yLjU5LS41NS4zLTEuMTIuNjMtMS42OS45OS4xMi41OS4yMyAxLjIyLjM0IDEuODguMDYuMzguMTEuNzcuMTYgMS4xNi4yNi4yNS41MS41Ljc2Ljc1LjQ1LjQ1Ljg5LjkxIDEuMzMgMS4zNy0uMS0xLjIxLS4yNC0yLjQtLjQyLTMuNTZ6TTIzLjY3IDMyLjUxYy4yNS4xNy41MS4zMy43Ni40OS4xOC0uNi4zNC0xLjIzLjQ5LTEuOS0uMDctLjA1LS4xNC0uMDktLjIxLS4xNC0xLjg1LTEuMjQtMy43My0yLjczLTUuNTktNC40NC0uNTYtLjUyLTEuMTItMS4wNS0xLjY5LTEuNjEtLjItLjItLjM5LS40LS41OS0uNi4wNi45OC4xNSAxLjk0LjI2IDIuODguMjUuMjQuNS40Ny43NS43IDEuOTMgMS43NyAzLjg5IDMuMzIgNS44MiA0LjYyek0yNS45MyAyMS43NGMwLS4yNS4wMS0uNDkuMDEtLjc0czAtLjUtLjAxLS43NEg0LjI2bDEuMTItMS4xMiAxLjMzLTEuMzMtMS4wNS0xLjA1TDEuNDEgMjFsNC4yNSA0LjI1IDEuMDUtMS4wNS0xLjMzLTEuMzMtMS4xMi0xLjEyaDIxLjY3eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); -} - -.oci-dhcp-options { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjkzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI1LjU0IDQxLjVjLTIuMDYgMC0zLjc0LTEuNjgtMy43NC0zLjc0IDAtMS4yLjU4LTIuMzIgMS41NC0zLjAybC0uNS0xLjc5Yy0uNzkuMTQtMS42LjIyLTIuNC4yMi00LjEgMC03Ljg5LTEuODItMTAuNDYtNWwtLjg0LjU2Yy4wOS4zMi4xMy42NS4xMy45OCAwIDIuMTEtMS43MiAzLjgzLTMuODMgMy44M3MtMy44My0xLjcyLTMuODMtMy44M2MwLTIuMTEgMS43Mi0zLjgzIDMuODMtMy44My44NSAwIDEuNjYuMjggMi4zMy43OWwuODQtLjU2YTEzLjQ4NyAxMy40ODcgMCAwMS0xLjMzLTkuMmwtMS40Ni0uNDVjLS41My41Ni0xLjI3Ljg4LTIuMDQuODgtMS41NSAwLTIuODEtMS4yNi0yLjgxLTIuODFzMS4yNi0yLjgyIDIuODEtMi44MmMxLjM5IDAgMi41NyAxLjA0IDIuNzggMi4zOGwxLjQ2LjQ1Yy40Ny0xLjEzIDEuMDktMi4xOSAxLjg2LTMuMTZsLTEuMTctMS4xMWMtLjg2LjU2LTEuODUuODYtMi44OS44Ni0yLjkzIDAtNS4zMS0yLjM4LTUuMzEtNS4zMlMyLjg4LjUgNS44Mi41YTUuMzEzIDUuMzEzIDAgMDE0LjYgNy45N2wxLjE3IDEuMTFjMi40Ni0yLjE2IDUuNTktMy4zNCA4Ljg2LTMuMzQgMi44NyAwIDUuNi44OSA3LjkxIDIuNThsLjc2LS44N2EzLjkzIDMuOTMgMCAxMTMuNDYgMi4wN2MtLjU3IDAtMS4xMy0uMTMtMS42NS0uMzdsLS43MS44YzIuMzggMi41MSAzLjY5IDUuNzggMy42OSA5LjI1IDAgMS4xMy0uMTQgMi4yNS0uNDIgMy4zNWwxLjIzLjQ0Yy44MS0xLjA3IDIuMDYtMS43IDMuNDEtMS43IDIuMzcgMCA0LjMgMS45MyA0LjMgNC4zcy0xLjkzIDQuMy00LjMgNC4zLTQuMy0xLjkzLTQuMy00LjNjMC0uMDkgMC0uMTguMDEtLjI4bC0xLjItLjQzYTEzLjQ5IDEzLjQ5IDAgMDEtNy40MSA2Ljg5bC40OCAxLjc0YTMuNzQgMy43NCAwIDAxMy41NiAzLjc0IDMuNzM0IDMuNzM0IDAgMDEtMy43MyAzLjc1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTUuODEgMWMyLjY1IDAgNC44MSAyLjE2IDQuODEgNC44MSAwIDEuMDItLjMyIDEuOTYtLjg2IDIuNzRsMS44IDEuNzFjMi4zMi0yLjE4IDUuNDQtMy41MiA4Ljg3LTMuNTIgMy4wMSAwIDUuNzggMS4wMyA3Ljk4IDIuNzZsMS4zMS0xLjQ5Yy0uMzctLjU1LS41OS0xLjIxLS41OS0xLjkxIDAtMS44OSAxLjU0LTMuNDMgMy40My0zLjQzIDEuOSAwIDMuNDQgMS41MyAzLjQ0IDMuNDJzLTEuNTQgMy40My0zLjQzIDMuNDNjLS42NSAwLTEuMjUtLjE4LTEuNzYtLjQ5bC0xLjI3IDEuNDVjMi4zOSAyLjM1IDMuODcgNS42MiAzLjg3IDkuMjMgMCAxLjI3LS4xOSAyLjUtLjUzIDMuNjZsMi4wMy43M2MuNjctMS4wOCAxLjg2LTEuOCAzLjIyLTEuOCAyLjA5IDAgMy44IDEuNyAzLjggMy44IDAgMi4wOS0xLjcgMy44LTMuOCAzLjhhMy43OTggMy43OTggMCAwMS0zLjc1LTQuNDFsLTIuMDEtLjcyYTEzLjA0NCAxMy4wNDQgMCAwMS03Ljc1IDcuMjFsLjcxIDIuNTZjLjA3IDAgLjEzLS4wMS4yLS4wMWEzLjI0IDMuMjQgMCAxMTAgNi40OCAzLjI0IDMuMjQgMCAwMS0zLjI0LTMuMjRjMC0xLjIuNjYtMi4yNCAxLjYyLTIuOGwtLjcyLTIuNTljLS44OS4xOS0xLjgxLjMtMi43Ni4zLTQuMjMgMC03Ljk4LTIuMDMtMTAuMzUtNS4xN2wtMS41NCAxLjAyYy4xNC4zNy4yMi43Ny4yMiAxLjE4IDAgMS44NC0xLjUgMy4zMy0zLjMzIDMuMzMtMS44NCAwLTMuMzMtMS41LTMuMzMtMy4zMyAwLTEuODQgMS41LTMuMzMgMy4zMy0zLjMzLjg5IDAgMS42OS4zNSAyLjI5LjkybDEuNTQtMS4wMmExMi45NDkgMTIuOTQ5IDAgMDEtMS43OS02LjU2YzAtMS4wOC4xNC0yLjEzLjM5LTMuMTRsLTIuMjItLjY5YTIuMzA1IDIuMzA1IDAgMDEtNC4xOC0xLjM1IDIuMzExIDIuMzExIDAgMDE0LjYyLS4wNWwyLjIyLjY5Yy41My0xLjQgMS4yOS0yLjY5IDIuMjUtMy44MmwtMS44LTEuNzFjLS44MS42My0xLjgzIDEtMi45NCAxQzMuMTYgMTAuNjMgMSA4LjQ3IDEgNS44MSAxIDMuMTYgMy4xNiAxIDUuODEgMW0wLTFDMi42MSAwIDAgMi42MSAwIDUuODFjMCAyLjQ0IDEuNTEgNC41MyAzLjY0IDUuMzlhMy4zMTMgMy4zMTMgMCAwMC0zLjE3IDMuMzFjMCAxLjgzIDEuNDkgMy4zMSAzLjMxIDMuMzEuOCAwIDEuNTctLjMgMi4xNy0uODJsLjc1LjIzYy0uMTQuODEtLjIyIDEuNjMtLjIyIDIuNDUgMCAyLjE3LjUxIDQuMyAxLjQ3IDYuMjNsLS4xOC4xMmMtLjY5LS40NS0xLjUtLjY5LTIuMzMtLjY5LTIuMzkgMC00LjMzIDEuOTQtNC4zMyA0LjMzUzMuMDUgMzQgNS40NCAzNHM0LjMzLTEuOTQgNC4zMy00LjMzYzAtLjI1LS4wMi0uNS0uMDctLjc1bC4xOC0uMTJjMi42NiAzLjA4IDYuNDYgNC44MyAxMC41NiA0LjgzLjY4IDAgMS4zNi0uMDUgMi4wNC0uMTVsLjI5IDEuMDRjLS45Mi44LTEuNDcgMS45Ny0xLjQ3IDMuMjEgMCAyLjM0IDEuOSA0LjI0IDQuMjQgNC4yNHM0LjI0LTEuOSA0LjI0LTQuMjRjMC0yLjE0LTEuNi0zLjkyLTMuNjctNC4ybC0uMjctLjk4YzMuMDUtMS4yOCA1LjU2LTMuNjIgNy4wNi02LjU3bC40My4xNmE0LjgwNCA0LjgwNCAwIDAwNC44IDQuNzJjMi42NCAwIDQuOC0yLjE1IDQuOC00LjggMC0yLjY0LTIuMTUtNC44LTQuOC00LjgtMS4zOSAwLTIuNjcuNTktMy41OCAxLjYxbC0uNDgtLjE3Yy4yMi0xIC4zMy0yLjAxLjMzLTMuMDMgMC0zLjQ1LTEuMjQtNi43LTMuNTItOS4yNWwuMTctLjJjLjQ4LjE4Ljk5LjI3IDEuNTEuMjcgMi40NCAwIDQuNDMtMS45OSA0LjQzLTQuNDNTMzUgMS42MyAzMi41NiAxLjYzYTQuNDM5IDQuNDM5IDAgMDAtNC4wNiA2LjIxbC0uMjUuMjhjLTIuMzItMS41OC01LTIuNDEtNy44My0yLjQxLTMuMjQgMC02LjM1IDEuMTItOC44NCAzLjE3bC0uNTctLjU0Yy4zOS0uNzkuNTktMS42Ni41OS0yLjU2QzExLjYzIDIuNjEgOS4wMiAwIDUuODEgMHptMCAxMS42M2MxIDAgMS45Ni0uMjUgMi44Mi0uNzNsLjU2LjU0Yy0uNTguNzgtMS4wNyAxLjYxLTEuNDcgMi40OWwtLjc1LS4yM2MtLjIzLS44OS0uODMtMS42NC0xLjYzLTIuMDguMTcgMCAuMzIuMDEuNDcuMDF6Ii8+PGc+PHBhdGggZD0iTTM4LjEzIDIyLjNjLTEuMzYgMC0yLjU1LjcyLTMuMjIgMS44bC0yLjAzLS43M2MuMzQtMS4xNi41My0yLjM5LjUzLTMuNjYgMC0zLjYxLTEuNDgtNi44OC0zLjg3LTkuMjNsMS4yNy0xLjQ1Yy41Mi4zMSAxLjEyLjQ5IDEuNzYuNDkgMS44OSAwIDMuNDMtMS41NCAzLjQzLTMuNDNzLTEuNTQtMy40My0zLjQzLTMuNDNjLTEuODkgMC0zLjQzIDEuNTQtMy40MyAzLjQzIDAgLjcxLjIyIDEuMzcuNTkgMS45MWwtMS4zMSAxLjVjLTIuMi0xLjczLTQuOTctMi43Ni03Ljk4LTIuNzYtMy40MyAwLTYuNTUgMS4zNC04Ljg3IDMuNTJsLTEuOC0xLjcxYy41NC0uNzguODYtMS43Mi44Ni0yLjc0QzEwLjYzIDMuMTYgOC40NyAxIDUuODEgMVMxIDMuMTYgMSA1LjgxczIuMTYgNC44MSA0LjgxIDQuODFjMS4xMSAwIDIuMTItLjM4IDIuOTQtMWwxLjggMS43MWMtLjk1IDEuMTItMS43MiAyLjQxLTIuMjUgMy44MmwtMi4yMi0uNjlhMi4zMTEgMi4zMTEgMCAwMC00LjYyLjA1YzAgMS4yNyAxLjA0IDIuMzEgMi4zMSAyLjMxLjc3IDAgMS40NS0uMzggMS44Ny0uOTZsMi4yMi42OWMtLjI1IDEuMDEtLjM5IDIuMDYtLjM5IDMuMTQgMCAyLjM5LjY1IDQuNjMgMS43OSA2LjU2bC0xLjU0IDEuMDJjLS42LS41Ny0xLjQtLjkyLTIuMjktLjkyLTEuODQgMC0zLjMzIDEuNS0zLjMzIDMuMzMgMCAxLjg0IDEuNSAzLjMzIDMuMzMgMy4zM3MzLjMzLTEuNSAzLjMzLTMuMzNjMC0uNDItLjA4LS44Mi0uMjItMS4xOGwxLjU0LTEuMDJjMi4zNyAzLjE0IDYuMTMgNS4xNyAxMC4zNSA1LjE3Ljk1IDAgMS44Ny0uMSAyLjc2LS4zbC43MiAyLjU5YTMuMjM2IDMuMjM2IDAgMDAxLjYyIDYuMDQgMy4yNCAzLjI0IDAgMTAwLTYuNDhjLS4wNyAwLS4xMy4wMS0uMi4wMWwtLjcxLTIuNTZjMy40OS0xLjE5IDYuMzItMy44NCA3Ljc1LTcuMjFsMi4wMS43MmEzLjgwNSAzLjgwNSAwIDAwMy43NSA0LjQxYzIuMDkgMCAzLjgtMS43IDMuOC0zLjhzLTEuNzEtMy43Ny0zLjgtMy43N3ptLTcuNS0xNi4yMWMwLTEuMDcuODctMS45NCAxLjk0LTEuOTQgMS4wNyAwIDEuOTQuODcgMS45NCAxLjk0cy0uODcgMS45NC0xLjk0IDEuOTRjLTEuMDcuMDEtMS45NC0uODctMS45NC0xLjk0ek00LjYxIDE0LjUyYzAgLjQ2LS4zNy44My0uODMuODMtLjQ2IDAtLjgzLS4zNy0uODMtLjgzcy4zNy0uODMuODMtLjgzYy40NiAwIC44My4zNy44My44M3pNNy4zIDI5LjdjMCAxLjAyLS44MyAxLjg1LTEuODUgMS44NVMzLjYgMzAuNzIgMy42IDI5LjdzLjgzLTEuODUgMS44NS0xLjg1IDEuODUuODMgMS44NSAxLjg1em0yMCA4LjA2YzAgLjk3LS43OSAxLjc2LTEuNzYgMS43NnMtMS43Ni0uNzktMS43Ni0xLjc2Ljc5LTEuNzYgMS43Ni0xLjc2IDEuNzYuNzkgMS43NiAxLjc2ek04Ljk5IDIwLjQ0aDUuMzZjLjE1IDMuODggMS41MSA3LjUzIDMuOSAxMC41My01LjA1LS45OC04LjkyLTUuMjgtOS4yNi0xMC41M3ptOS4yNi0xMi4wMWMtMi4zOSAzLTMuNzUgNi42NS0zLjkgMTAuNTNIOC45OWMuMzQtNS4yNSA0LjIxLTkuNTUgOS4yNi0xMC41M3pNMzEuOSAxOC45NmgtNS4zNmMtLjE1LTMuODgtMS41MS03LjUzLTMuOS0xMC41MyA1LjA1Ljk4IDguOTIgNS4yOCA5LjI2IDEwLjUzem0tMTYuMDcgMGMuMTctNC4wNSAxLjc4LTcuODEgNC41Ny0xMC43NGguMDhjMi43OSAyLjkzIDQuMzkgNi42OSA0LjU3IDEwLjc0aC05LjIyem0wIDEuNDhoOS4yMmMtLjE3IDQuMDQtMS43OCA3LjgxLTQuNTcgMTAuNzRoLS4wOGExNi41MjEgMTYuNTIxIDAgMDEtNC41Ny0xMC43NHptMTAuNzEgMGg1LjM2Yy0uMzQgNS4yNS00LjIxIDkuNTUtOS4yNiAxMC41MyAyLjM5LTMgMy43NS02LjY0IDMuOS0xMC41M3pNNS44MSA5LjE1Yy0xLjg0IDAtMy4zMy0xLjUtMy4zMy0zLjMzczEuNS0zLjMzIDMuMzMtMy4zMyAzLjMzIDEuNSAzLjMzIDMuMzMtMS40OSAzLjMzLTMuMzMgMy4zM3ptMzIuMzIgMTkuMjZhMi4zMTEgMi4zMTEgMCAwMTAtNC42MmMxLjI3IDAgMi4zMSAxLjA0IDIuMzEgMi4zMXMtMS4wMyAyLjMxLTIuMzEgMi4zMXoiIGZpbGw9IiNiYjUwMWMiLz48L2c+PC9zdmc+"); -} - -.oci-dynamic-group { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjQkI1MTI3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iI0JCNTEyNyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjQkI1MTI3Ii8+PC9zdmc+"); -} - -.oci-fast-connect { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwLjMzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMDggNDEuNWE5LjcxMyA5LjcxMyAwIDAxLTcuNTgtMy42NWMtLjM2LjA1LS43Mi4wNy0xLjA3LjA3YTguMjgzIDguMjgzIDAgMDEtNi4yOC0yLjg5SDYuOTF2LTIuNzdoNi42NmE4LjQyNSA4LjQyNSAwIDAxLS40LTMuNDljMC0uMDUuMDEtLjEuMDItLjE1SDMuODF2LTIuNzdoNy42N2E3Ljk0OCA3Ljk0OCAwIDAxLTEuODUtMy42NEguNXYtMi43N2g5LjAzYy4xOC0xLjI0LjY0LTIuNCAxLjM1LTMuNDJIMy44MXYtMi43N2gxMC4wMmMtLjE1LS44LS4xOC0xLjYyLS4xLTIuNDQuMDQtLjQuMTEtLjguMjEtMS4ySDYuOTFWNi44NWg4LjI2Yy40OC0uNzEgMS4wNS0xLjM0IDEuNy0xLjg4YTguNTUyIDguNTUyIDAgMDE2LjM1LTEuOWMuNTYuMDYgMS4xMS4xNyAxLjY0LjMzQTEyLjM4MyAxMi4zODMgMCAwMTM0LjA1LjU2YzQuMDIuNDEgNy41NyAyLjc1IDkuNTQgNi4yOWg5LjYydjIuNzdoLTguNDljLjE5LjY4LjMxIDEuMzguMzggMi4wNy44Ni40MSAxLjY2LjkzIDIuMzggMS41N2g5LjA0djIuNzdoLTYuODVjLjU3IDEuMDYuOTUgMi4yMiAxLjExIDMuNDJoOS4wNXYyLjc3aC05LjA1YTEwLjA5IDEwLjA5IDAgMDEtMS4yNSAzLjY0aDYuOTl2Mi43N2gtOS4zNmwtLjMxLjI1YTcuODYgNy44NiAwIDAxLS4yMyAzLjRoNi40M2wuMTIuMzNjLjAzLjA4LjEyLjM0LjAzIDEuOTdsLS4wMy40N2gtOGE4LjAyIDguMDIgMCAwMS03IDIuOTFjLS4xOS0uMDItLjM3LS4wNC0uNTYtLjA4YTkuNTc0IDkuNTc0IDAgMDEtNy41MyAzLjYyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTMyLjggMWMuNCAwIC44LjAyIDEuMi4wNiA0LjA3LjQxIDcuNDkgMi44NyA5LjI5IDYuMjloOS40MXYxLjc3aC04LjY2Yy4zMS45Mi41MSAxLjkuNTggMi45IDEgLjQzIDEuODkgMS4wMyAyLjY2IDEuNzRoOC43M3YxLjc3aC03LjIzYTkuNjkgOS42OSAwIDAxMS41NSA0LjQyaDguOTl2MS43N2gtOC45OXYuMDZhOS40NzIgOS40NzIgMCAwMS0xLjcyIDQuNThoNy40MXYxLjc3aC05LjA0Yy0uMjIuMTgtLjQ0LjM2LS42OC41My4xNC43MS4xNyAxLjQzLjEgMi4xNC0uMDcuNjktLjI0IDEuMzYtLjQ4IDEuOThoNi43OGMuMDkuMjQgMCAxLjc3IDAgMS43N2gtNy43N2E3LjQ5MiA3LjQ5MiAwIDAxLTUuOTYgMi45OCA3Ljc2IDcuNzYgMCAwMS0xLjU4LS4xN0E5LjE1NSA5LjE1NSAwIDAxMzAuMDggNDFjLS4zMSAwLS42Mi0uMDItLjkzLS4wNWE5LjE0NCA5LjE0NCAwIDAxLTYuNDMtMy42NGMtLjQzLjA3LS44Ni4xMS0xLjI5LjExLS4yNiAwLS41MS0uMDEtLjc3LS4wNGE3Ljc4NiA3Ljc4NiAwIDAxLTUuMjctMi44M2MtLjAxLS4wMS0uMDEtLjAyLS4wMi0uMDJINy40MXYtMS43N2g2Ljg5YTcuNzY0IDcuNzY0IDAgMDEtLjYzLTMuOTRjLjAyLS4yNC4wNi0uNDcuMTEtLjdINC4zMXYtMS43N2g4LjQyYTcuMzk2IDcuMzk2IDAgMDEtMi42OC00LjY0SDF2LTEuNzdoOC45OHYtLjEyYTcuNDUgNy40NSAwIDAxMS45NC00LjNINC4zMXYtMS43N0gxNC40Yy4wMi0uMDEuMDMtLjAyLjA1LS4wM2E4LjEgOC4xIDAgMDEtLjIyLTIuODZjLjA2LS42LjE5LTEuMTkuMzgtMS43NWgtNy4yVjcuMzVoOC4wM2MuNDctLjc0IDEuMDUtMS40MiAxLjc1LTEuOTlhOC4xIDguMSAwIDAxNS4xNS0xLjg0Yy4yOCAwIC41Ni4wMS44NC4wNC42Mi4wNiAxLjIyLjE5IDEuODEuMzlDMjcuMTYgMi4wNCAyOS45MyAxIDMyLjggMW0wLTFjLTIuOTMgMC01Ljc3IDEtOC4wNSAyLjg0LS40OC0uMTMtLjk4LS4yMi0xLjQ4LS4yNy0uMzEtLjAzLS42My0uMDUtLjk0LS4wNS0yLjEzIDAtNC4xMy43MS01Ljc4IDIuMDdhOS4xOSA5LjE5IDAgMDAtMS42NSAxLjc2SDYuNHYzLjc3aDYuOTJhOC44MjQgOC44MjQgMCAwMC0uMDcgMi42NEgzLjMxdjMuNzdoNi42N2MtLjQxLjc1LS43MSAxLjU3LS44OCAyLjQySDB2My43N2g5LjI0Yy4yNS45NS42NiAxLjg0IDEuMjEgMi42NEgzLjMxdjMuNzdoOS4zM2MtLjA1Ljg5LjA0IDEuNzguMjYgMi42NEg2LjQxdjMuNzdoOC41YTguNzI4IDguNzI4IDAgMDA2LjUyIDIuODljLjI4IDAgLjU3LS4wMS44Ni0uMDQgMS43IDIuMDEgNC4xMyAzLjMgNi43NiAzLjU3LjM0LjAzLjY5LjA1IDEuMDQuMDUgMy4wMSAwIDUuOC0xLjMgNy43NC0zLjU4LjEuMDEuMjEuMDMuMzEuMDRhOC40ODYgOC40ODYgMCAwMDcuMjktMi45NGg4LjIzbC4wNS0uOTRjLjEtMS43NCAwLTIuMDItLjA2LTIuMTdsLS4yNC0uNjVINDcuMjdjLjA2LS4yOS4xMS0uNTguMTQtLjg4LjA2LS41OC4wNS0xLjE3LS4wMS0xLjc2aDkuNjN2LTMuNzdoLTYuNjZjLjQtLjg0LjY5LTEuNzMuODUtMi42NGg5LjEydi0zLjc3aC05LjEyYy0uMTUtLjgzLS40LTEuNjUtLjc0LTIuNDJoNi41NXYtMy43N2gtOS4zNWExMC44MiAxMC44MiAwIDAwLTIuMS0xLjRjLS4wNS0uNDEtLjEyLS44My0uMjEtMS4yNGg4LjM1VjYuMzVoLTkuODNBMTIuODAzIDEyLjgwMyAwIDAwMzQuMTEuMDdDMzMuNjcuMDIgMzMuMjMgMCAzMi44IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40MSA3LjM1djEuNzdoNS44MWMuMTctLjYxLjQtMS4yLjY5LTEuNzdoLTYuNXpNNTIuNyA5LjEyVjcuMzVoLTcuOTNjLjI2LjU3LjQ4IDEuMTYuNjYgMS43N2g3LjI3ek0xMS44NyAxMy43Nkg0LjMxdjEuNzdoNS45MWMuNDctLjY3IDEuMDItMS4yNiAxLjY1LTEuNzd6TTU2LjAyIDE1LjUydi0xLjc3aC02Ljg5Yy40Ni41NS44NyAxLjE0IDEuMjIgMS43N2g1LjY3ek01MS42NyAyMS43MWg3LjY2di0xLjc3aC03LjY2Yy4wNS41OS4wNSAxLjE4IDAgMS43N3pNOC42NSAxOS45NEgxdjEuNzdoNy43Yy0uMDctLjU4LS4wOS0xLjE3LS4wNS0xLjc3ek0xMC44MSAyNi4zNWgtNi41djEuNzdoOC4xMWMuMDItLjEuMDMtLjE5LjA1LS4yOS0uNjItLjQyLTEuMTgtLjkyLTEuNjYtMS40OHpNNTYuMDIgMjguMTJ2LTEuNzdINTAuMmMtLjM3LjYzLS44MSAxLjIyLTEuMyAxLjc3aDcuMTJ6TTUyLjcgMzQuNTN2LTEuNzdoLTUuMzdjLS4yLjYyLS40NyAxLjIyLS44IDEuNzdoNi4xN3pNNy40MSAzMi43NnYxLjc3aDYuMzNjLS4zNi0uNTYtLjY1LTEuMTUtLjg4LTEuNzdINy40MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01MC4zNCAyMS43N2E5LjU4IDkuNTggMCAwMC01LjcxLTkuNzVDNDQuMjMgNi4zIDM5Ljc2IDEuNjQgMzQgMS4wNmMtMy4yOS0uMzMtNi41NC43Mi05LjAyIDIuODktLjU4LS4yLTEuMTktLjMzLTEuODEtLjM5YTguMTIgOC4xMiAwIDAwLTUuOTkgMS44IDguMTI3IDguMTI3IDAgMDAtMi45NiA1LjUxYy0uMS45Ny0uMDIgMS45My4yMiAyLjg2YTcuNDM3IDcuNDM3IDAgMDAtNC40NiA2LjFBNy40NTMgNy40NTMgMCAwMDE0IDI3LjJjLS4xNy41My0uMjkgMS4wNy0uMzQgMS42Mi0uMjEgMi4wOC40IDQuMTEgMS43MiA1LjczYTcuNzQ3IDcuNzQ3IDAgMDA1LjI3IDIuODNjLjY4LjA3IDEuMzcuMDUgMi4wNS0uMDdhOS4xNDQgOS4xNDQgMCAwMDYuNDMgMy42NGMuMzEuMDMuNjIuMDUuOTMuMDUgMi44OCAwIDUuNTgtMS4zNSA3LjMzLTMuNjZhNy43NiA3Ljc2IDAgMDAxLjU4LjE3YzMuNzggMCA3LjA0LTIuODggNy40My02LjcyLjA3LS43MS4wNC0xLjQyLS4xLTIuMTRhOS41NTQgOS41NTQgMCAwMDQuMDQtNi44OHptLTUuODkgNi43MmMuMi43MS4yNyAxLjQyLjIgMi4xMmE1LjY3NCA1LjY3NCAwIDAxLTIuMDcgMy44NSA1LjY5IDUuNjkgMCAwMS00LjE4IDEuMjZjLS4zNy0uMDQtLjc0LS4xMS0xLjExLS4yM2wtLjY0LS4yLS4zNi41NmE3LjM5MiA3LjM5MiAwIDAxLTYuOTcgMy4zNSA3LjQxIDcuNDEgMCAwMS01LjQ3LTMuMzRsLS4zNC0uNTMtLjYxLjE1Yy0uNjkuMTctMS4zOC4yMi0yLjA1LjE1YTYgNiAwIDAxLTQuMDgtMi4xOSA1Ljk4MiA1Ljk4MiAwIDAxLTEuMzMtNC40M2MuMDctLjY1LjI0LTEuMjkuNTItMS45bC4zOS0uODYtLjg5LS4zM2E1LjcwMiA1LjcwMiAwIDAxLTMuNjEtNC4yaDEyLjM5bC0yLjQxIDIuNDMgMS4yNSAxLjI1IDQuNTMtNC41Ni00LjUzLTQuNTYtMS4yNSAxLjI1IDIuNDEgMi40M0gxMS43NWE1LjcgNS43IDAgMDE0LjA1LTQuODNsLjkxLS4yNy0uMzQtLjg5Yy0uMzYtLjk0LS40OS0xLjkyLS4zOS0yLjkxLjE3LTEuNyAxLTMuMjMgMi4zMi00LjMxIDEuMzMtMS4xIDMtMS42IDQuNy0xLjQzLjYzLjA2IDEuMjUuMjIgMS44NC40N2wuNTQuMjMuNDItLjQxYzIuMTQtMi4wNyA1LjA3LTMuMDkgOC4wMy0yLjc5IDUuMDcuNTEgOC45NiA0Ljc0IDkuMDYgOS44M2wuMDEuNjEuNTcuMjFhNy44MTQgNy44MTQgMCAwMTUuMSA2LjQ4SDM2LjIzbDIuMTktMi4yMS0xLjI1LTEuMjUtNC4zMSA0LjM0IDQuNTMgNC41NiAxLjI1LTEuMjUtMi40MS0yLjQzaDEyLjMzYTcuNzY0IDcuNzY0IDAgMDEtMy43MiA1Ljc4bC0uNTcuMzUuMTguNjV6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-file-storage-system, .oci-file-system { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xIDM5LjMzYzAgLjkyLjc1IDEuNjcgMS42NyAxLjY3aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1Y0Ljk5SDF2MzQuMzR6TTIuNDggNi40N2gzNy4wNHYzMi44N2MwIC4xLS4wOC4xOS0uMTkuMTlIMi42N2EuMTkuMTkgMCAwMS0uMTktLjE5VjYuNDd6TTM5LjMzIDFIMi42N0MxLjc1IDEgMSAxLjc1IDEgMi42N3YxLjIxaDQwVjIuNjdDNDEgMS43NSA0MC4yNSAxIDM5LjMzIDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzYuMDYgMTUuNjhjMC0uODItLjY4LTEuNDgtMS41Mi0xLjQ4SDE4LjA2bC0xLjY0LTIuMDljLS4yOS0uMzYtLjc0LS41OC0xLjIxLS41OEg3LjQ2Yy0uODQgMC0xLjUyLjY2LTEuNTIgMS40OHYyMS4zaDMwLjEyVjE1LjY4em0tMjguNi0yLjY3aDcuNzVjLjAyIDAgLjA0LjAxLjA0LjAxbDEuNTEgMS45Mi0xLjUgMS45cy0uMDIuMDEtLjA0LjAxaC03Ljh2LTMuODRjMCAuMDEuMDEgMCAuMDQgMHptMjcuMTIgMTkuODJINy40MlYxOC4zNGg3LjhjLjQ3IDAgLjkyLS4yMiAxLjItLjU4bDEuNjUtMi4wOGgxNi40N2MuMDIgMCAuMDMuMDEuMDQuMDF2MTcuMTR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNOC43IDE0LjJoNS43NnYxLjQ4SDguN3oiLz48L2c+PC9zdmc+"); -} - -.oci-group { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); -} - -.oci-instance { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjU2IDM1LjQ0aDI5LjA3di04Ljg5SDYuNTZ2OC44OXptMS40OC03LjRoMjYuMTF2NS45M0g4LjA0di01LjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMzAuODEiIGN5PSIzMSIgcj0iMS4xMSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE1LjQ0IDYuNTZINi41NnY4Ljg5aDguODlWNi41NnptLTEuNDggNy40SDguMDRWOC4wNGg1LjkzdjUuOTJ6TTI1LjQ0IDYuNTZoLTguODl2OC44OWg4Ljg5VjYuNTZ6bS0xLjQ4IDcuNGgtNS45M1Y4LjA0aDUuOTN2NS45MnpNMTUuNDQgMTYuNTZINi41NnY4Ljg5aDguODl2LTguODl6bS0xLjQ4IDcuNEg4LjA0di01LjkzaDUuOTN2NS45M3pNMjUuNDQgMTYuNTZoLTguODl2OC44OWg4Ljg5di04Ljg5em0tMS40OCA3LjRoLTUuOTN2LTUuOTNoNS45M3Y1Ljkzek0zNS40NCA2LjU2aC04Ljg5djguODloOC44OVY2LjU2em0tMS40OCA3LjRoLTUuOTNWOC4wNGg1LjkzdjUuOTJ6TTM1LjQ0IDE2LjU2aC04Ljg5djguODloOC44OXYtOC44OXptLTEuNDggNy40aC01Ljkzdi01LjkzaDUuOTN2NS45M3oiLz48L2c+PC9zdmc+"); -} - -.oci-instance-pool { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); -} - -.oci-internet-gateway { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM5LjMxIDQyLjgzIj48cGF0aCBkPSJNMTUuNTUgMzhMMTcgMzYuNTljLS4zLS4wNS0uNi0uMTEtLjktLjE5bC0uMzktLjA5Yy0uMjctLjA3LS41My0uMTUtLjc5LS4yNGE1IDUgMCAwMS0uNTEtLjE3bC0uNjMtLjI1LS42My0uMjctLjQxLS4yLS44LS40My0uMjktLjE4Yy0uMzEtLjE5LS41OC0uMzYtLjgzLS41NGwtLjQzLS4zMS0uNDMtLjMyLS40MS0uMzRBMTUuNDggMTUuNDggMCAwMTggMzEuNTNsLS4zNi0uNDEtLjMyLS40My0uMzItLjQyYy0uMTgtLjI2LS4zNS0uNTItLjUyLS43OWwtLjItLjM0Yy0uMTQtLjI0LS4yNy0uNDgtLjQtLjczcy0uMTYtLjMyLS4yMy0uNDctLjE5LS40Mi0uMjctLjYzLS4xOC0uNDItLjI1LS42M2E0IDQgMCAwMS0uMTMtLjQ1Yy0uMTEtLjMyLS4xOS0uNTgtLjI2LS44NUw0LjY2IDI1Yy0uMDctLjMtLjE0LS42MS0uMTktLjkybC0uMDgtLjVjMC0uMTgtLjA2LS4zNi0uMDgtLjU1di0uNDhILjV2LTIuMjZoMy43OHYtLjQ4YzAtLjE5LjA1LS4zNy4wOC0uNTVsLjA4LS41YzAtLjMxLjEyLS42Mi4yLS45M3MuMDYtLjI4LjA5LS4zOGMuMDctLjI3LjE1LS41My4yNC0uOHMuMTEtLjMzLjE2LS41LjE3LS40My4yNi0uNjQuMTctLjQxLjI3LS42Mi4xNi0uMzIuMjQtLjQ4LjI1LS40OC4zOS0uNzJsLjIxLS4zNXEuMjQtLjM5LjUxLS43OGwuMzEtLjQyYy4xLS4xNS4yMS0uMy4zMi0uNDRsLjM2LS40MmExNC40NCAxNC40NCAwIDAxMS41NS0xLjQ5bC40LS4zNS40NS0uMzMuNC0uM2MuMjYtLjE4LjUzLS4zNS43OS0uNTFsLjM0LS4yMS43NC0uNC40Ny0uMjNxLjMxLS4xNS42My0uMjdsLjYzLS4yNi40NS0uMTUuODUtLjI1LjM4LS4xLjkyLS4yLTEuNDUtMS40MiA0LjEtNC4xIDQuMTEgNC4xLTEuNDMgMS40Mi45LjE5LjM5LjFjLjI3LjA3LjUzLjE1Ljc5LjI0bC41MS4xNi42My4yNi42My4yN2MuMTMuMDYuMjYuMTIuMzguMTlsLjEuMDVxLjM2LjE4LjcyLjM5bC4yOS4xNy44NC41NS40NC4zMi40Mi4zMS40MS4zNGExNC4yNSAxNC4yNSAwIDAxMS41MSAxLjVsLjM2LjQyYy4xMS4xNC4yMi4yOS4zMi40NGwuMzEuNDJxLjI3LjM5LjUxLjc4bC4yMS4zNGMuMTQuMjQuMjcuNDkuMzkuNzNsLjI0LjQ4cS4xNS4zMS4yNy42M2MuMDkuMjEuMTguNDIuMjUuNjNzLjExLjMxLjE2LjQ3LjE4LjU2LjI1LjgzbC4wOS4zOGMuMDguMzEuMTQuNjIuMi45M2wuMDguNWE0Ljg2IDQuODYgMCAwMS4wNy41NXYuNDhoMy43N3YyLjI1SDM1VjIzYTUgNSAwIDAxLS4wNy41NGwtLjA4LjUxYy0uMDYuMzEtLjEyLjYyLS4yLjkybC0uMDkuMzljLS4wNy4yNy0uMTUuNTMtLjI0Ljc5YTUgNSAwIDAxLS4xNy41MWMtLjA3LjIxLS4xNi40Mi0uMjUuNjNzLS4xNy40Mi0uMjcuNjNsLS4yMi40NGMtLjE0LjI4LS4yNy41Mi0uNDEuNzZsLS4yMS4zNGMtLjE2LjI3LS4zMy41My0uNTEuNzlsLS4zLjQxLS4zMy40NS0uMzUuNDNBMTUuMjcgMTUuMjcgMCAwMTI5Ljc2IDMzbC0uNC4zNS0uNDIuMzEtLjQ0LjMyYy0uMjYuMTgtLjUyLjM1LS43OS41MWwtLjMzLjIxYy0uMjUuMTQtLjQ5LjI3LS43NC4zOWgtLjA5bC0uMzguMTktLjYzLjI3LS42My4yNS0uNTEuMTdjLS4yNi4wOS0uNTIuMTctLjc5LjI0bC0uMzkuMDljLS4zLjA4LS42LjE0LS45LjE5TDIzLjc2IDM4bC00LjExIDQuMXptNS4yMy0uMTlMMjIgMzYuNjVoLS4xNGE1LjE3IDUuMTcgMCAwMS0uNTUuMDdoLS40OHptLTIuMjUgMHYtMWgtLjQ4YTQuODYgNC44NiAwIDAxLS41NS0uMDdoLS4xNHptMi43My0zMS43NGwuNTUuMDhoLjE0TDIwLjc4IDV2MXptLTMuOS4xaC4xNGwuNTUtLjA4LjQ4LS4wOVY1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xOS42NSAxLjQxbDEuNTEgMS41MS4wNS4wNSAxLjg0IDEuODQtLjg4Ljg4LTEtMS0uOTMtLjk0djIuNzdsLjkzLjA3LjcyLjExaC4zYy4zIDAgLjU5LjEyLjg5LjE5bC4zNy4wOS43Ny4yMy40OS4xNi42MS4yNS42OC4yOC40Ni4yM2MuMjQuMTIuNDcuMjQuNy4zOGwuMzMuMmMuMjYuMTYuNTIuMzIuNzcuNWwuMjMuMThjLjIuMTQuNC4yOC41OS40M2ExNS4yNSAxNS4yNSAwIDAxMi4yIDIuMmMuMTUuMTkuMjkuMzkuNDMuNThsLjE4LjI0Yy4xOC4yNS4zNC41MS41Ljc3cy4xMy4yMS4yLjMzLjI2LjQ2LjM4LjcuMTUuMzEuMjMuNDYuMTguNC4yNi42MS4xNy40LjI0LjYxLjExLjMzLjE3LjQ5LjE2LjUxLjIzLjc3bC4wOS4zN2MuMDcuMy4xMy41OS4xOS44OXYuM2MwIC4xLjA4LjQ4LjExLjcycTAgLjQ3LjA2LjkzaDMuNzdWMjJoLTMuNzhxMCAuNDctLjA2LjkzYzAgLjI0LS4wNy40OC0uMTEuNzJzMCAuMiAwIC4zYy0uMDYuMy0uMTIuNTktLjE5Ljg5bC0uMDkuMzdjLS4wNy4yNi0uMTUuNTEtLjIzLjc3cy0uMTEuMzItLjE3LjQ5LS4xNi40MS0uMjQuNjEtLjE3LjQxLS4yNi42MWwtLjIzLjQ2LS4zOC43LS4yLjMzYy0uMTYuMjYtLjMyLjUxLS41Ljc2bC0uMTguMjVjLS4xNC4xOS0uMjguMzktLjQzLjU4QTE1LjI1IDE1LjI1IDAgMDEyOSAzM2MtLjE5LjE1LS4zOS4yOS0uNTkuNDNsLS4yMy4xOGMtLjI1LjE4LS41MS4zNC0uNzcuNWwtLjMzLjJjLS4yMy4xMy0uNDYuMjYtLjcuMzhsLS40Ni4yMy0uNjEuMjYtLjYxLjI0LS40OS4xNy0uNzcuMjMtLjM3LjA5LS44OS4xOWgtLjNsLS43Mi4xMXEtLjQ3IDAtLjkzLjA2VjM5bC45My0uOTMgMS0xIC44OC44OC0xLjg0IDEuODQtLjY4LjY3LS44OC44OC0uODgtLjg4LS42Ny0uNjdMMTYuMjYgMzhsLjg4LS44OCAxIDFMMTkgMzl2LTIuN3EtLjQ3IDAtLjkzLS4wNmwtLjcyLS4xMWgtLjNsLS44OS0uMTktLjM3LS4wOS0uNzctLjIzLS40OS0uMTdjLS4yMS0uMDctLjQxLS4xNi0uNjEtLjI0bC0uNjEtLjI2LS40Ni0uMjNjLS4yNC0uMTItLjQ3LS4yNS0uNy0uMzhsLS4zMy0uMmMtLjI2LS4xNi0uNTItLjMyLS43Ny0uNWwtLjIzLS4xOGMtLjItLjE0LS40LS4yOC0uNTktLjQzYTE1LjI1IDE1LjI1IDAgMDEtMi4yLTIuMmMtLjE1LS4xOS0uMjktLjM5LS40My0uNTlzLS4xMi0uMTUtLjE4LS4yNGMtLjE4LS4yNS0uMzQtLjUtLjUtLjc2LS4wNy0uMTEtLjE0LS4yMi0uMi0uMzNzLS4yNi0uNDctLjM4LS43bC0uMjMtLjQ2Yy0uMDktLjItLjE4LS40MS0uMjYtLjYxcy0uMTctLjQxLS4yNS0uNjEtLjExLS4zMy0uMTYtLjQ5LS4xNi0uNTEtLjIzLS43N2wtLjA5LS4zN2MtLjA3LS4zLS4xMy0uNTktLjE5LS45di0uMjljMC0uMS0uMDgtLjQ4LS4xMS0uNzIgMC0uMzEgMC0uNjItLjA3LS45M0gxdi0xLjI3aDMuNzZjMC0uMzEgMC0uNjIuMDctLjkzIDAtLjI0LjA3LS40OC4xMS0uNzJzMC0uMiAwLS4zYy4wNi0uMy4xMi0uNTkuMTktLjg5bC4wOS0uMzdjLjA3LS4yNi4xNS0uNTIuMjMtLjc3bC4xNi0uNDljLjA4LS4yMS4xNi0uNDEuMjUtLjYxcy4xNy0uNDEuMjYtLjYxLjE1LS4zMS4yMy0uNDYuMjQtLjQ3LjM4LS43QTMuNzkgMy43OSAwIDAxNyAxMy42Yy4xNi0uMjUuMzItLjUxLjUtLjc2bC4xOC0uMjRjLjE0LS4xOS4yOC0uMzkuNDMtLjU4YTE1LjI1IDE1LjI1IDAgMDEyLjItMi4ybC41OC0uNDMuMjQtLjE4Yy4yNS0uMTguNTEtLjM0Ljc3LS41YTMuNjIgMy42MiAwIDAxLjMzLS4yYy4yMy0uMTMuNDYtLjI2LjctLjM4bC40Ni0uMjMuNjEtLjI2LjYxLS4yNS40OS0uMTYuNzItLjIzLjM3LS4wOWMuMy0uMDcuNTktLjE0Ljg5LS4xOWguM2wuNzItLjExLjktLjA5VjMuNzlsLS45My45NC0xIDEtLjg4LS44OEwxOC4xIDN2LS4wNWwxLjUtMS41MW0wLTEuNDFsLS42LjY4LTEuNSAxLjVoLS4wNkwxNS41NSA0LjFsLS43LjcxLjcuNzEuNDIuNDFoLS4xMWwtLjMuMDctLjgyLjI1aC0uMDVsLS40Ny4xNS0uNjYuMjYtLjY0LjM0LS40Mi4yMWgtLjA3Yy0uMjYuMTMtLjUxLjI2LS43NS40bC0uMjYuMTYtLjEuMDZjLS4yNy4xNy0uNTQuMzQtLjgxLjUzYTEuMDkgMS4wOSAwIDAwLS4xNy4xM2wtLjA5LjA2LS4xNi4xMi0uNDYuMzMtLjg1LjY5Yy0uMjguMjYtLjU1LjUyLS44MS44bC0uNzEuODQtLjM0LjQ1LS4xLjIyLS4wNi4wOWExLjA5IDEuMDkgMCAwMC0uMTMuMTdjLS4xOS4yNy0uMzYuNTQtLjUzLjgxdi4wOWwtLjE3LjI3Yy0uMTQuMjQtLjI3LjQ5LS40Ljc1cy0uMTcuMzMtLjI1LjQ5LS4xOS40My0uMjguNjQtLjE3LjQ0LS4yNS42Ni0uMTEuMzEtLjE2LjQ2di4wNmMtLjA5LjI3LS4xNy41NC0uMjUuODIgMCAuMSAwIC4yLS4wNy4zdi4xYy0uMDguMzEtLjE1LjYzLS4yIDF2LjUyYzAgLjE5LS4wNi4zNy0uMDguNTdIMFYyM2gzLjgxYzAgLjE5LjA1LjM4LjA4LjU3di4yTDQgMjR2LjJjLjA1LjMzLjEyLjY0LjIgMXYuMWMwIC4xIDAgLjIuMDcuMy4wOC4yOC4xNi41NS4yNS44MmwuMTUuNDhjLjA5LjIyLjE3LjQ0LjI2LjY1cy4xOC40NC4yOC42NWwuMjMuNDVjLjE1LjI5LjI4LjU1LjQyLjc5bC4xNi4yNi4wNi4xYy4xNy4yNy4zNC41NC41My44MWwuMTMuMTguMDYuMDguMTIuMTZjLjExLjE2LjIyLjMxLjM0LjQ2bC43Ljg1cS4zOS40Mi44MS44MWwuODMuNy40NS4zNC4xNy4xMi4wOS4wNy4xNi4xMmMuMjcuMTkuNTUuMzYuODIuNTNsLjA5LjA1LjI2LjE2Yy4yNS4xNS41LjI4Ljc2LjQxaC4wNWwuNDQuMjIuNjUuMjguNjUuMjYuNDcuMTZoLjA1Yy4yNy4wOS41NC4xNy44Mi4yNGwuMy4wOGguMWwtLjQyLjQyLS43LjcxLjcuNzEgMS44NCAxLjg0LjY4LjY3Ljg4Ljg4LjcuNzEuNzEtLjcxLjg4LS44OC42OC0uNjcgMS44My0xLjg0LjcxLS43MS0uNzEtLjcxLS40Mi0uNDJoLjFsLjMtLjA4Yy4yOC0uMDcuNTUtLjE1LjgyLS4yNGwuNTEtLjE3LjY3LS4yN2MuMjEtLjA4LjQzLS4xOC42NC0uMjhzLjI5LS4xNC40My0uMjFoLjA2Yy4yNS0uMTMuNTEtLjI2Ljc1LS40MWwuMzMtLjIzaC4xYy4yNy0uMTcuNTQtLjM0LjgxLS41M2wuMTgtLjEzLjA4LS4wNi4xNi0uMTIuNDYtLjM0Ljg0LS42OWMuMjctLjI2LjU0LS41Mi44LS44bC43Mi0uODVjLjEyLS4xNS4yMy0uMzEuMzUtLjQ3bC4xMS0uMTUuMDYtLjA4LjEzLS4xOGMuMTktLjI3LjM2LS41NC41My0uODF2LS4wOWwuMTYtLjI2Yy4xNS0uMjUuMjgtLjUxLjQxLS43NnMuMTctLjM0LjI0LS40OS4yLS40My4yOC0uNjUuMTgtLjQzLjI2LS42NS4xMS0uMzIuMTYtLjQ4di0uMDVxLjE0LS4zOS4yNC0uODFjMC0uMSAwLS4yLjA4LS4zdi0uMWMuMDgtLjMyLjE1LS42My4yLS45NXYtLjUyYzAtLjE5LjA2LS4zOC4wOC0uNTdoMy44MXYtMy4zMmgtMy42NmMwLS4yLS4wNS0uMzgtLjA4LS41N3YtLjUyYzAtLjMyLS4xMi0uNjMtLjItMXYtLjExYzAtLjEgMC0uMTktLjA3LS4yOS0uMDctLjI4LS4xNS0uNTUtLjI0LS44MnYtLjA1Yy0uMDUtLjE2LS4xLS4zMS0uMTYtLjQ3cy0uMTctLjQ0LS4yNi0uNjUtLjE4LS40NC0uMjgtLjY1LS4xNC0uMy0uMjItLjQ1Yy0uMTUtLjMtLjI4LS41NS0uNDItLjc5bC0uMTYtLjI2LS4wNi0uMWMtLjE3LS4yNy0uMzQtLjU0LS41My0uODFsLS4xMy0uMTctLjE5LS4wOC0uMTItLjE2Yy0uMTEtLjE2LS4yMi0uMzEtLjM0LS40NmwtLjctLjg2Yy0uMjYtLjI4LS41My0uNTUtLjgtLjhMMjkuNjggOWwtLjQ2LS4zNC0uMTYtLjEyLS4wNi0uMDItLjE4LS4xM2MtLjI3LS4xOS0uNTQtLjM2LS44Mi0uNTNsLS4wOC0uMDUtLjI3LS4xN2MtLjI0LS4xNC0uNS0uMjctLjc1LS40aC0uMDZMMjYuMzkgN2wtLjY1LS4yOC0uNjUtLjI1LS40Ny0uMTZoLS4wNUwyMy43NSA2aC0uNGwuNDItLjQxLjcxLS43MS0uNzEtLjcxLTEuODUtMS45MWgtLjA1TDIwLjM2LjcxIDE5LjY1IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxLjIxIDM1djEuMjZBMTUgMTUgMCAwMDM0LjUgMjNoLTEuMjVhMTMuNzEgMTMuNzEgMCAwMS0xMi4wNCAxMnpNNi4wNiAyM0g0LjgxQTE1IDE1IDAgMDAxOC4xIDM2LjI2VjM1QTEzLjcxIDEzLjcxIDAgMDE2LjA2IDIzek0zMy4yNSAxOS44NmgxLjI1QTE1IDE1IDAgMDAyMS4yMSA2LjU3djEuMjVhMTMuNzMgMTMuNzMgMCAwMTEyLjA0IDEyLjA0ek0xOC4xIDcuODJWNi41N0ExNSAxNSAwIDAwNC44MSAxOS44NmgxLjI1QTEzLjczIDEzLjczIDAgMDExOC4xIDcuODJ6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTIwLjI4IDMuNzlsLjkzLjk0Ljk2Ljk2Ljg4LS44OC0xLjg0LTEuODQtLjA1LS4wNS0xLjUxLTEuNTEtMS41IDEuNTEtLjA1LjA1LTEuODQgMS44NC44OC44OC45Ni0uOTYuOTMtLjk0djM1LjI0bC0uOTMtLjkzLS45Ni0uOTYtLjg4Ljg4IDEuODQgMS44NC42Ny42Ny44OC44OC44OC0uODguNjgtLjY3IDEuODQtMS44NC0uODgtLjg4LS45Ni45Ni0uOTMuOTNWMy43OXoiLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjIuNzEgMjAuNzlsLjkzLS45My45Ni0uOTYtLjg4LS44OC0xLjg0IDEuODQtMS41NSAxLjU1IDEuNTUgMS41NiAxLjg0IDEuODQuODgtLjg4LS45Ni0uOTYtLjkzLS45M2gxNS42di0xLjI1aC0xNS42ek0xNi42IDIyLjA0bC0uOTMuOTMtLjk2Ljk2Ljg4Ljg4IDIuNTEtMi41Mi44OC0uODgtLjg4LS44Ny0yLjUxLTIuNTItLjg4Ljg4Ljk2Ljk2LjkzLjkzSDF2MS4yNWgxNS42eiIvPjwvc3ZnPg=="); -} - -.oci-ipsec-connection, .oci-ipsec { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjk5IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMCA0MS41bC0xLjg4LS45NFYyNS44M0g1LjQ4bDIuMzMgMi4zMy0xLjc2IDEuNzYtNS4zNC01LjM0IDUuMzQtNS4zNEw3LjgxIDIxbC0yLjMzIDIuMzNoMi42NVYxMS41OWgzLjczdi0xLjMxYzAtNS4yMSA0LjAxLTkuNSA5LjEzLTkuNzYuMTctLjAyLjM0LS4wMi41MS0uMDIgMi40OCAwIDQuODMuOTQgNi42MyAyLjY1IDEuOTQgMS44NCAzIDQuMzIgMyA2Ljk5djEuNDVoMy43M3YxMS43NWgyLjY1bC0yLjMzLTIuMzMgMS43Ni0xLjc2IDUuMzQgNS4zNC01LjM0IDUuMzQtMS43Ni0xLjc2IDIuMzMtMi4zM2gtMi42NXYxNC43M2wtMS44OC45NEgxMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yMS41IDFjMi4zNSAwIDQuNTcuODggNi4yOCAyLjUxYTkuMDQ1IDkuMDQ1IDAgMDEyLjg1IDYuNjN2MS45NWgzLjczdjExLjc1aDQuMzVsLTIuODMtMi44MyAxLjA2LTEuMDYgNC42MyA0LjYzLTQuNjMgNC42My0xLjA2LTEuMDYgMi44My0yLjgzaC00LjM1djE0LjkybC0xLjQ5Ljc2SDEwLjEybC0xLjUtLjc1VjI1LjMzSDQuMjdsMi44MyAyLjgzLTEuMDYgMS4wNi00LjYzLTQuNjMgNC42My00LjYzIDEuMDYgMS4wNi0yLjgzIDIuODNoNC4zNVYxMi4wOWgzLjczdi0xLjgxYzAtNC45NCAzLjgtOS4wMSA4LjY2LTkuMjYuMTctLjAyLjMzLS4wMi40OS0uMDJtMC0xYy0uMTggMC0uMzYgMC0uNTQuMDEtNS4zOS4yOC05LjYgNC43OS05LjYgMTAuMjZ2LjgxSDcuNjJ2OS4wM2wtLjg3LS44Ny0uNzEtLjcxLS43MS43MUwuNyAyMy44N2wtLjcuNzIuNzEuNzEgNC42MyA0LjYzLjcxLjcxLjcxLS43MS44Ny0uODdWNDAuODhsLjU1LjI4IDEuNS43NS4yLjA5aDIzLjI0bC4yMS0uMTEgMS41LS43NS41NS0uMjhWMjkuMDRsLjg3Ljg3LjcxLjcxLjcxLS43MSA0LjYzLTQuNjMuNzEtLjcxLS43MS0uNzEtNC42My00LjYzLS43MS0uNzEtLjcxLjcxLS44Ny44N3YtOS4wM2gtMy43M3YtLjk1YzAtMi44MS0xLjEyLTUuNDItMy4xNi03LjM1QTEwLjIxIDEwLjIxIDAgMDAyMS41IDB6bTEzLjg3IDIyLjg0di0uOTRsLjk0Ljk0aC0uOTR6bS0yOC42OSAwbC45NC0uOTR2Ljk0aC0uOTR6bTI4LjY5IDMuNDloLjk0bC0uOTQuOTR2LS45NHptLTI4LjY5IDBoLjk0di45NGwtLjk0LS45NHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMS4zNiA1LjFjLTIuNy4wNy00LjkgMi4zOS00LjkgNS4xNnYxLjgyaDEwLjA3di0xLjk1YzAtMS4zNy0uNTQtMi42NS0xLjUyLTMuNjFhNS4wMyA1LjAzIDAgMDAtMy42NS0xLjQyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE0Ljk3IDEwLjI2YzAtMy41OCAyLjg1LTYuNTcgNi4zNi02LjY2IDEuNzgtLjA1IDMuNDYuNjEgNC43MyAxLjg1YTYuNDg2IDYuNDg2IDAgMDExLjk3IDQuNjh2MS45NWgxLjEydi0xLjk1YzAtMi4xMi0uODUtNC4wOS0yLjM4LTUuNTVhNy41ODYgNy41ODYgMCAwMC01LjY3LTIuMDljLTQuMDYuMjEtNy4yNCAzLjYyLTcuMjQgNy43N3YxLjgxaDEuMTJ2LTEuODF6TTEwLjEyIDIzLjg0aDEuNDl2MS40OWgtMS40OVYzNi45aDIyLjc2VjI1LjMzaC0xLjQ5di0xLjQ5aDEuNDlWMTMuNThIMTAuMTJ2MTAuMjZ6bTE4LjY1IDBoMS40OXYxLjQ5aC0xLjQ5di0xLjQ5em0tMi42MSAwaDEuNDl2MS40OWgtMS40OXYtMS40OXptLTcuNzguMTlhMy4xMzggMy4xMzggMCAwMTIuNTUtMi41M2MyLS4zNSAzLjc0IDEuMTkgMy43NCAzLjEyIDAgMS4yLS42NyAyLjI0LTEuNjUgMi43OGwuNTkgNC4wOWgtNC4yM2wuNjMtNC4wN2EzLjE2OSAzLjE2OSAwIDAxLTEuNjMtMy4zOXptLTMuMDQtLjE5aDEuNDl2MS40OWgtMS40OXYtMS40OXptLTIuNjEgMGgxLjQ5djEuNDloLTEuNDl2LTEuNDl6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QyIiBkPSJNMjAuMDIgMjcuNDJsLS42MyA0LjA3aDQuMjNsLS41OS00LjA5Yy45OC0uNTQgMS42NS0xLjU4IDEuNjUtMi43OCAwLTEuOTQtMS43NC0zLjQ3LTMuNzQtMy4xMmEzLjE1IDMuMTUgMCAwMC0yLjU1IDIuNTNjLS4yOCAxLjQ1LjQ2IDIuNzcgMS42MyAzLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MiIgZD0iTTM2Ljk1IDE5Ljk1bC0xLjA2IDEuMDYgMi44MyAyLjgzaC00LjM1VjEyLjA5aC0zLjczdi0xLjk1YzAtMi41My0xLjAxLTQuODgtMi44NS02LjYzYTkuMDc3IDkuMDc3IDAgMDAtNi43OC0yLjVjLTQuODUuMjUtOC42NiA0LjMyLTguNjYgOS4yNnYxLjgxSDguNjJ2MTEuNzVINC4yN0w3LjEgMjFsLTEuMDYtMS4wNi00LjYzIDQuNjMgNC42MyA0LjYzIDEuMDYtMS4wNi0yLjgzLTIuODNoNC4zNXYxMy4wNmgyNS43NFYyNS4zM2g0LjM1bC0yLjgzIDIuODMgMS4wNiAxLjA2IDQuNjMtNC42My00LjYyLTQuNjR6bS0yMy4xLTkuNjhjMC00LjE1IDMuMTgtNy41NiA3LjI0LTcuNzcgMi4xMi0uMTEgNC4xNC42MyA1LjY3IDIuMDlhNy41NyA3LjU3IDAgMDEyLjM4IDUuNTV2MS45NWgtMS4xMnYtMS45NWMwLTEuNzgtLjctMy40NC0xLjk3LTQuNjhhNi40NTkgNi40NTkgMCAwMC00LjczLTEuODVjLTMuNTEuMDktNi4zNiAzLjA4LTYuMzYgNi42NnYxLjgyaC0xLjEydi0xLjgyem0xMi42OC0uMTR2MS45NUgxNi40NnYtMS44MmMwLTIuNzggMi4yLTUuMSA0LjktNS4xNiAxLjM4LS4wMyAyLjY3LjQ3IDMuNjUgMS40My45OC45NSAxLjUyIDIuMjMgMS41MiAzLjZ6bTYuMzQgMTMuNzFoLTEuNDl2MS40OWgxLjQ5VjM2LjlIMTAuMTJWMjUuMzNoMS40OXYtMS40OWgtMS40OVYxMy41OGgyMi43NnYxMC4yNnpNOC42MiAzOS41MXYuNzRsMS41Ljc1aDIyLjc1bDEuNS0uNzV2LS43NHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0xNS4zNCAyMy44NGgxLjQ5djEuNDloLTEuNDl6TTEyLjczIDIzLjg0aDEuNDl2MS40OWgtMS40OXpNMjguNzcgMjMuODRoMS40OXYxLjQ5aC0xLjQ5ek0yNi4xNiAyMy44NGgxLjQ5djEuNDloLTEuNDl6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-key { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjI1IDQyLjIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTUuNTcgNDEuMzdDNi40NCAzNi44Ljk1IDI5LjY4LjUgMjEuODVWNy4yNEwxNi4xMy41NGwxNS42MyA2Ljd2MTQuNThjLS40NSA3Ljg2LTUuOTQgMTQuOTctMTUuMDcgMTkuNTVsLS41NS4yOC0uNTctLjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjEzIDEuMDlsMTUuMTMgNi40OHYxNC4yNWMtLjQzIDcuNjUtNS44MyAxNC42MS0xNC44IDE5LjFsLS4zMy4xNy0uMzMtLjE3QzYuODMgMzYuNDMgMS40NCAyOS40NyAxIDIxLjgyVjcuNTdsMTUuMTMtNi40OG0wLTEuMDlsLS4zOS4xN0wuNjEgNi42NSAwIDYuOTFWMjEuODVjLjQ2IDguMDQgNi4wNSAxNS4zMSAxNS4zNSAxOS45N2wuMzMuMTcuNDUuMjIuNDUtLjIyLjMzLS4xN2M5LjMtNC42NiAxNC44OS0xMS45MiAxNS4zNS0xOS45NFY2LjkxbC0uNjEtLjI2TDE2LjUyLjE3IDE2LjEzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuMTMgMS4wOUwxIDcuNTd2MTQuMjVjLjQ0IDcuNjUgNS44MyAxNC42MSAxNC43OSAxOS4xbC4zMy4xNy4zMy0uMTdjOC45Ny00LjQ5IDE0LjM2LTExLjQ1IDE0LjgtMTkuMVY3LjU3TDE2LjEzIDEuMDl6bTEzLjY1IDIwLjY3Yy0uNDEgNy01LjM4IDEzLjQzLTEzLjY1IDE3LjY4QzcuODUgMzUuMTkgMi44OCAyOC43NiAyLjQ4IDIxLjc2VjguNTRsMTMuNjUtNS44NSAxMy42NSA1Ljg1djEzLjIyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTExLjYxIDE2LjY1Yy0xLjg4IDAtMy40MSAxLjUzLTMuNDEgMy40MXMxLjUzIDMuNDEgMy40MSAzLjQxYzEuNiAwIDIuOTMtMS4xIDMuMzEtMi41OGg0LjUzdjIuNThoMS40OHYtMi41OGgxLjY2djIuNzdoMS40OHYtNC4yNGgtOS4xYy0uMzItMS41OC0xLjctMi43Ny0zLjM2LTIuNzd6bTAgNS4zNWMtMS4wNyAwLTEuOTQtLjg3LTEuOTQtMS45NHMuODctMS45NCAxLjk0LTEuOTQgMS45NC44NyAxLjk0IDEuOTRTMTIuNjggMjIgMTEuNjEgMjJ6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-load-balancer { - background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjQ3IDQyLjgzIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N30ucHJlZml4X19jbHMtM3tmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zMS4zNyAzN2wxLjc2LTEuNzUgMi4xNSAyLjE1Yy0uMjgtMi43Ny0xLjE4LTYuNzctMy44Ni05LjYyYTExLjcxIDExLjcxIDAgMDAtOC4xNC0zLjUzdi42MkEzMi4zNSAzMi4zNSAwIDAxMjAgMzcuNTljLTIuMSAzLjU2LTQuMjIgNC4zLTUuNjQgNC4zYTQuMDggNC4wOCAwIDAxLS43Ny0uMDdjLTQtLjc0LTYuNDctNi44MS03LjQxLTEyLjI0YTQzLjI2IDQzLjI2IDAgMDEtLjY4LTYuOTJoLTV2LTIuNDloNUE0My44MSA0My44MSAwIDAxNi4yNiAxM2MxLjMxLTcuMzkgNC40NS0xMiA4LjE5LTEyIDIuMTggMCA2LjA5IDEuNTkgOC4xOSAxMi4yNWE0NS42NSA0NS42NSAwIDAxLjU4IDQuODV2LjYyYTExLjg5IDExLjg5IDAgMDA4LjI4LTMuNmMyLjY4LTIuODggMy41My02Ljg5IDMuNzgtOS42NWwtMi4xNSAyLjE2LTEuNzYtMS43NUwzNi41NC43MWw1LjE3IDUuMTdMNDAgNy42MyAzNy44MiA1LjVjLS4yNSAzLjA3LTEuMiA3Ljc3LTQuNDUgMTEuMjdhMTMuMTIgMTMuMTIgMCAwMS01LjEyIDMuNGg4LjYybC0yLTEuOTEgMS43MS0xLjggNS4xOCA0LjkzLTUuMTYgNS4xNS0xLjc2LTEuNzVMMzcgMjIuNjZoLTguOUExMy4wOCAxMy4wOCAwIDAxMzMuMjQgMjZjMy4yOCAzLjUgNC4yNyA4LjI0IDQuNTUgMTEuMzNMNDAgMzUuMmwxLjcxIDEuOC01LjE3IDUuMTd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zNi41NCAxLjQxbDEgMSAxIC45NEw0MSA1Ljg4bC0xIDEtMS41Ni0xLjQ3LTEtMWMtLjExIDIuODMtLjgxIDguMjItNC4zOSAxMi4wN2ExMy44NSAxMy44NSAwIDAxLTkuNzcgNC4yNGgxNC44NGwtMi41Ni0yLjQzIDEtMS4wOEw0MSAyMS40bC00LjQgNC40NC0xLjA1LTEuMDUgMi42My0yLjYzSDIyLjg0YTEzLjg0IDEzLjg0IDAgMDExMCA0LjE5YzMuNTkgMy44MyA0LjM1IDkuMjQgNC40OSAxMi4xMWwxLTEuMDVMNDAgMzUuOWwxIDEuMS0yLjQ5IDIuNS0xIDEtMSAxLTEuMDgtMS4yLS42NC0uNjNMMzIuMDggMzdsMS4wNS0xLjA1IDEuNTUgMS41NSAxLjIgMS4yYy0uMTItMi42Mi0uODEtNy43Ny00LjA5LTExLjI3YTEyLjQyIDEyLjQyIDAgMDAtOS0zLjdxMCAuNTUtLjA2IDEuMTFhMzEuODQgMzEuODQgMCAwMS0zLjE1IDEyLjU2Yy0xLjg5IDMuMTktMy43NyA0LTUuMTggNGEzLjY2IDMuNjYgMCAwMS0uNjgtLjA2Yy0zLjc5LS43LTYuMTQtNi44MS03LTExLjgzQTQ0IDQ0IDAgMDE2IDIyLjE2SDF2LTEuNDloNWE0Mi41MyA0Mi41MyAwIDAxLjcyLTcuNTlDOCA2IDExIDEuNSAxNC40NSAxLjQ3YzIgMCA1LjYzIDEuNTYgNy42NiAxMS44NWE0Mi4xOSA0Mi4xOSAwIDAxLjU3IDQuNzdjMCAuMzYuMDUuNzMuMDcgMS4xMWExMi41OSAxMi41OSAwIDAwOS4xMi0zLjc5YzMuMjktMy41NCAzLjktOC43IDQtMTEuMjhsLTEuMTUgMS4yLTEuNTkgMS42LTEuMDUtMSAyLjcyLTIuNzguNTQtLjU0IDEuMi0xLjJtMC0xLjQxbC0uNzEuNzEtMS4xOSAxLjItLjU1LjU0LTIuNzIgMi43Mi0uNzEuNzEuNzEuNyAxLjA1IDEgLjcxLjcxLjcxLS43MS44MS0uODFhMTUgMTUgMCAwMS0zLjQ3IDcuOTMgMTEuMjQgMTEuMjQgMCAwMS03LjQ1IDMuNFYxOGE0OCA0OCAwIDAwLS41OC00Ljg4QzIxLjA3IDIuNjcgMTcuMjkuNDcgMTQuNDkuNDdoLS4wOGMtNCAwLTcuMjcgNC42OS04LjY0IDEyLjQzYTQzLjI2IDQzLjI2IDAgMDAtLjcyIDYuNzdIMHYzLjQ5aDUuMDVhNDIuMTkgNDIuMTkgMCAwMC42NyA2LjUyYzEgNS41OCAzLjUyIDExLjg0IDcuODEgMTIuNjNhNSA1IDAgMDAuODYuMDhjMS41NSAwIDMuODUtLjc4IDYtNC40OWEzMi42NSAzMi42NSAwIDAwMy4yOC0xMyAuNDUuNDUgMCAwMTAtLjExIDExLjA1IDExLjA1IDAgMDE3LjMxIDMuMzNBMTUuMTQgMTUuMTQgMCAwMTM0LjU5IDM2bC0uNzUtLjc1LS43MS0uNzEtLjcxLjcxLTEuMDUgMS0uNzEuNzEuNzEuNzEgMi43MiAyLjcxLjYzLjY0IDEuMTEgMS4xMS43MS43MS43MS0uNzEgMS0xIDEtMSAyLjUtMi40OS43MS0uNzEtLjcxLS43MS0xLjA1LTEuMDUtLjcxLS43LS43LjcxLTEuMDggMS4wN2ExOS4wNiAxOS4wNiAwIDAwLTQuNjEtMTAuNTYgMTMuNDggMTMuNDggMCAwMC0zLjIxLTIuNTNoNS4zOGwtLjkzLjkyLS43LjcxLjcuNyAxIDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43My0uNzMtLjc0LS43LTQuNDUtNC4yNC0uNzMtLjY5LS42OS43Mi0xIDEuMDgtLjY5LjcyLjcyLjY5Ljc1LjcxaC01LjA4YTEzLjUgMTMuNSAwIDAwMy4yMy0yLjU2QTE4LjgxIDE4LjgxIDAgMDAzOC4yMSA2LjZsMSAxIC43LjcxLjcxLS43MSAxLjA1LTEgLjcxLS43LS43MS0uNzEtMi40NS0yLjUxLS45NC0uOTQtMS0xLS43NC0uNzR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0yOC41MiAyMi4xNmg5LjY2bC0yLjYzIDIuNjMgMS4wNSAxLjA1TDQxIDIxLjRsLTQuNDUtNC4yNC0xIDEuMDggMi41NiAyLjQzaC05LjQyYTE1LjY2IDE1LjY2IDAgMDEtMi42NS43NyAxNi4xOCAxNi4xOCAwIDAxMi40OC43MnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTE0LjQ5IDMuMzNjLTIgMC00LjY3IDMuMTgtNS44OSAxMC4wOGE0Mi41OCA0Mi41OCAwIDAwLS42OSA3LjI0aDguOUwxNCAxOC4wNWwxLTEuMDcgNC42MyA0LjQyLTQuNDMgNC40NC0xLTEuMDUgMi42My0yLjYzaC05YTQxLjM1IDQxLjM1IDAgMDAuNjUgN2MxIDUuNTggMy4yOCA5LjkyIDUuNTIgMTAuMzMgMS41Ny4yOSAzLTEuNDggMy45MS0zIDMuMy02LjI3IDMuNTctMTYgMi4zNy0yMi44QzE4LjgyIDYgMTYuMzMgMy4zMyAxNC40OSAzLjMzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkPSJNMTQuNDkgMy4zM2MtMiAwLTQuNjcgMy4xOC01Ljg5IDEwLjA4YTQyLjU4IDQyLjU4IDAgMDAtLjY5IDcuMjRoOC45TDE0IDE4LjA1bDEtMS4wNyA0LjYzIDQuNDItNC40MyA0LjQ0LTEtMS4wNSAyLjYzLTIuNjNoLTlhNDEuMzUgNDEuMzUgMCAwMC42NSA3YzEgNS41OCAzLjI4IDkuOTIgNS41MiAxMC4zMyAxLjU3LjI5IDMtMS40OCAzLjkxLTMgMy4zLTYuMjcgMy41Ny0xNiAyLjM3LTIyLjhDMTguODIgNiAxNi4zMyAzLjMzIDE0LjQ5IDMuMzN6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0zOC40MSAzNy40NGwtMSAxLjA1Yy0uMTQtMi44Ny0uOS04LjI4LTQuNDktMTIuMTFhMTMuODQgMTMuODQgMCAwMC0xMC00LjE5VjIwLjdBMTQgMTQgMCAwMDMzIDE2LjQzYzMuNTgtMy44NSA0LjI4LTkuMjQgNC4zOS0xMi4wN2wxIDFMNDAgNi45M2wxLTEtMi40OC0yLjU0LTEtLjk0LTEtMS0xLjIgMS4yLS41NC41NC0yLjcgMi42OSAxLjA1IDEgMS41OS0xLjYgMS4xOC0xLjEzYy0uMDkgMi41OC0uNyA3Ljc0LTQgMTEuMjhhMTIuNTkgMTIuNTkgMCAwMS05LjEyIDMuNzljMC0uMzggMC0uNzUtLjA3LTEuMTFhNDIuMTkgNDIuMTkgMCAwMC0uNTctNC43N0MyMC4xMiAzIDE2LjQ5IDEuNDcgMTQuNDkgMS40NyAxMSAxLjUgOCA2IDYuNzUgMTMuMDhBNDIuNTMgNDIuNTMgMCAwMDYgMjAuNjdIMXYxLjQ5aDVhNDQgNDQgMCAwMC43IDcuMzRjLjg3IDUgMy4yMiAxMS4xMyA3IDExLjgzYTMuNjYgMy42NiAwIDAwLjY4LjA2YzEuNDEgMCAzLjI5LS44MSA1LjE4LTRhMzEuODQgMzEuODQgMCAwMDMuMTUtMTIuNTZxMC0uNTUuMDYtMS4xMWExMi40MiAxMi40MiAwIDAxOSAzLjdjMy4yOCAzLjUgNCA4LjY1IDQuMDkgMTEuMjdsLTEuMi0xLjItMS41My0xLjU5LTEuMDUgMS4xIDIuNzEgMi43Mi42NC42MyAxLjExIDEuMTEgMS0xIDEtMUw0MSAzN2wtMS0xLjF6TTE4IDM2LjQ3Yy0uOTIgMS41NS0yLjM0IDMuMzItMy45MSAzLTIuMjQtLjQxLTQuNTYtNC43NS01LjUyLTEwLjMzYTQxLjM1IDQxLjM1IDAgMDEtLjY1LTdoOWwtMi42MyAyLjYzIDEgMS4wNSA0LjQzLTQuNDRMMTUuMDYgMTdsLTEgMS4wNyAyLjc0IDIuNjJINy44OGE0Mi41OCA0Mi41OCAwIDAxLjY5LTcuMjRjMS4yMy02Ljk0IDMuOTItMTAuMTEgNS45LTEwLjEyIDEuODQgMCA0LjMzIDIuNzEgNS44NCAxMC4zNCAxLjIyIDYuODQuOTUgMTYuNTMtMi4zMSAyMi44eiIvPjwvc3ZnPg=="); -} - -.oci-load-balancer-backend-set { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDQuMTdhMi42OCAyLjY4IDAgMDEtLjU1LTEuNDhIMi42N2EuMi4yIDAgMDEtLjE5LS4xOVYyLjY3YS4yLjIgMCAwMS4xOS0uMTloMzYuNjZhLjIuMiAwIDAxLjE5LjE5djM2LjY2YS4yLjIgMCAwMS0uMTkuMTloLTMuNjJhMi42OCAyLjY4IDAgMDEtLjU1IDEuNDhoNC4xN0ExLjY3IDEuNjcgMCAwMDQxIDM5LjMzVjIuNjdBMS42NyAxLjY3IDAgMDAzOS4zMyAxeiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik02LjU2IDYuNTZ2Ny42OEEyLjgxIDIuODEgMCAwMTggMTIuODZWOGg2djQuNjNoMS40OFY2LjU2ek0xNi41NiA2LjU2djYuMTFoMS40OFY4LjA0aDUuOTJ2NC42M2gxLjQ4VjYuNTZoLTguODh6TTI2LjU2IDYuNTZ2Ni4xMUgyOFY4aDZ2NC44MmEyLjgxIDIuODEgMCAwMTEuNDggMS4zOFY2LjU2eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0zNC42MSAzOS4zM1YxNS40NGExLjY3IDEuNjcgMCAwMC0xLjY3LTEuNjZIOS4wNmExLjY3IDEuNjcgMCAwMC0xLjY3IDEuNjZ2MjMuODlBMS42NyAxLjY3IDAgMDA5LjA2IDQxaDIuMjJhMi44NCAyLjg0IDAgMDEtLjU1LTEuNDhIOS4wNmEuMi4yIDAgMDEtLjE5LS4xOVYxNS40NGEuMTkuMTkgMCAwMS4xOS0uMThoMjMuODhhLjE5LjE5IDAgMDEuMTkuMTh2MjMuODlhLjIuMiAwIDAxLS4xOS4xOWgtMS42N2EyLjg0IDIuODQgMCAwMS0uNTUgMS40OGgyLjIyYTEuNjcgMS42NyAwIDAwMS42Ny0xLjY3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS44NCAxOC4yM3YzLjg4YTIuODQgMi44NCAwIDAxMS40OC0uNTV2LTEuODVoMnYxLjg1aDEuNDh2LTMuMzN6TTE4LjUyIDE4LjIzdjMuMzNoMS40OXYtMS44NWgxLjk4djEuODVoMS40OXYtMy4zM2gtNC45NnpNMjUuMjEgMTguMjN2My4zM2gxLjQ4di0xLjg1aDJ2MS44NWEyLjg0IDIuODQgMCAwMTEuNDguNTV2LTMuODh6TTMwLjE3IDM5LjMzdi0xNWExLjY2IDEuNjYgMCAwMC0xLjY3LTEuNjZoLTE1YTEuNjYgMS42NiAwIDAwLTEuNjcgMS42NnYxNUExLjY3IDEuNjcgMCAwMDEzLjUgNDFoMTVhMS42NyAxLjY3IDAgMDAxLjY3LTEuNjd6bS0xNi44NiAwdi0xNWEuMTkuMTkgMCAwMS4xOS0uMThoMTVhLjE5LjE5IDAgMDEuMTkuMTh2MTVhLjIuMiAwIDAxLS4xOS4xOWgtMTVhLjIuMiAwIDAxLS4xOS0uMTl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE1IDM0LjU5aDEyLjA3djMuMjRIMTV6TTE1IDI1Ljg0aDMuMjR2My4yNEgxNXpNMTkuMzggMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0xNSAzMC4yMWgzLjI0djMuMjRIMTV6TTE5LjM4IDMwLjIxaDMuMjR2My4yNGgtMy4yNHpNMjMuNzUgMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0yMy43NSAzMC4yMWgzLjI0djMuMjRoLTMuMjR6Ii8+PC9zdmc+"); -} - -.oci-load-balancer-listener { - background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjA2IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTM2LjIyIDQxLjVMMjkgMzIuMzNIMTUuODFsLTQuMiA0LjIxLS4zNi0uMzZhMy4yNSAzLjI1IDAgMDAtNC41OSAwbC0uMzYuMzYtMy41OS0zLjZMLjUgMzAuODVWLjVoNDEuMDZ2NDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik00MS4wNiAxdjQwaC00LjU5bC03LjE5LTkuMTdIMTUuNmwtLjc1Ljc2LS44Mi44Mi0yLjQyIDIuNDJhMy43NSAzLjc1IDAgMDAtNS4zMSAwbC0yLjU0LTIuNTQtLjctLjdMMSAzMC42M1YxaDQwLjA2bTEtMUgwdjMxLjA2bC4zMS4zIDIuMDYgMiAuNjkuNjggMi41NCAyLjUuNy43MS43LS43MWEyLjc0IDIuNzQgMCAwMTMuODkgMGwuNzEuNzEuNy0uNzEgMi40Mi0yLjQyLjgyLS44Mi40Ny0uNDdoMTIuNzhsNi44OSA4Ljc5LjMyLjM4aDYuMDhWMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTkgNDEuNDhhMyAzIDAgMDEtMi4xMy01LjEybC4yMi0uMi4yMS0uMTZhMy4wNyAzLjA3IDAgMDExLjctLjUyIDMgMyAwIDAxMS42LjUybC4yLjE1YTIgMiAwIDAxLjI0LjIxIDMgMyAwIDAxMCA0LjI3IDMgMyAwIDAxLTIuMDQuODV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik05IDM2YTIuNDkgMi40OSAwIDAxMS4zNi40MS44OC44OCAwIDAxLjE3LjEybC4xNi4xNGEyLjUgMi41IDAgMDEtMy41MyAzLjUzIDIuNDkgMi40OSAwIDAxLS43My0xLjc3IDIuNDQgMi40NCAwIDAxLjczLTEuNzZsLjA2LS4wNS4xMi0uMTFoLjA2bC4xNS0uMUEyLjUzIDIuNTMgMCAwMTkgMzZtMC0xYTMuNDkgMy40OSAwIDAwLTEuODkuNTZsLS4xOS4xNC0uMDguMDYtLjE2LjE1aC0uMDVsLS4xOC4wOWEzLjUxIDMuNTEgMCAxMDUgMGgtLjExcy0uMTEtLjEtLjE3LS4xNmgtLjA1bC0uMjEtLjE1QTMuNDIgMy40MiAwIDAwOSAzNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTEuMDYgMUwxIDI4LjgzYTEyLjQ3IDEyLjQ3IDAgMDExLjY3LTEuMTZ2LTI1SDM5LjR2MzYuNjZoLTIuMTJsLTcuMTktOS4xNkgxOC4zMmguMDVsLjg0Ljg0LjA2LjA2LjY2LjcxaDkuMzVMMzYuNDcgNDFoNC41OVYxeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTQuMzEgMjEuODNMMTcuMTUgMjRsMy02LjU1di03LjI4SDExdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzVMMTYgMjF2LTQuNjJ6TTI1LjE4IDIxLjgzTDI4IDI0bDMtNi41NXYtNy4yOGgtOS4xdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzUtLjUzLS4zNXYtNC42MnpNMi4xOCAzMS43MWMuMTEtLjEyLjIzLS4yMy4zNS0uMzRhOS41NyA5LjU3IDAgMDExMi43NyAwYy4xMi4xMS4yNC4yMi4zNS4zNGwxLjE4LTEuMThhMTEuMjYgMTEuMjYgMCAwMC0xNS44MyAweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNOSAzMC4xNWE4LjMyIDguMzIgMCAwMC01LjkgMi40NGwxLjE4IDEuMThjLjE2LS4xNi4zMi0uMzEuNDktLjQ1YTYuNyA2LjcgMCAwMTguNDUgMGMuMTcuMTQuMzMuMjkuNDkuNDVsMS4xOC0xLjE4QTguMzEgOC4zMSAwIDAwOSAzMC4xNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTkgMzMuMDdhNS4zNiA1LjM2IDAgMDAtMy42NCAxLjRsLS4yLjE4IDEuMTQgMS4xOGEzLjc1IDMuNzUgMCAwMTUuMzEgMGwxLjE4LTEuMTgtLjItLjE4QTUuMzYgNS4zNiAwIDAwOSAzMy4wN3pNMTAuNzIgMzYuNzFsLS4xNi0uMTRhLjg4Ljg4IDAgMDAtLjE3LS4xMiAyLjQ5IDIuNDkgMCAwMC0yLjcxIDBsLS4xNS4xaC0uMDZsLS4xMi4xMS0uMDYuMDVhMi40NCAyLjQ0IDAgMDAtLjczIDEuNzYgMi40OSAyLjQ5IDAgMDAuNzMgMS43NyAyLjUgMi41IDAgMTAzLjUzLTMuNTN6Ii8+PC9zdmc+"); -} - -.oci-loadbalancer { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjM4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik00MSAxdjYuM2gtMS40OFYzLjQ0TDIyLjc5IDIwLjE3di4wOWgxNS4yNWwtMi41NS0yLjQzIDEuMDItMS4wNyA0LjQ0IDQuMjMtNC40MyA0LjQzLTEuMDUtMS4wNSAyLjYyLTIuNjJoLTE1LjN2LjA1bDE2LjcyIDE2LjcyVjM0LjdINDFWNDFoLTYuM3YtMS40OGgzLjcybC0xNS43LTE1LjdjLS4yNSA0LjU3LTEuMTcgOS4yOC0zLjE4IDEzLjA4bC0uMDIuMDRjLTEuODggMy4xOS0zLjc1IDMuOTktNS4xNyAzLjk5LS4yNCAwLS40Ny0uMDItLjY4LS4wNi0zLjc4LS42OS02LjEzLTYuNzktNi45OS0xMS44MS0uNDItMi4yLS42NC00Ljc1LS42OC03LjMySDF2LTEuNDhoNS4wMmMuMDQtMi42Ny4yOC01LjMxLjcyLTcuNThDOCA1LjU3IDEwLjk1IDEuMTMgMTQuNDIgMS4xaC4wNGMyIDAgNS42MiAxLjU1IDcuNjQgMTEuODJ2LjAyYy4yNyAxLjU2LjQ5IDMuMzMuNiA1LjIxTDM4LjM4IDIuNDhIMzQuN1YxSDQxbTEtMWgtOC4zdjMuNDhoMi4yNkwyMy41MyAxNS45MmMtLjExLTEuMDktLjI2LTIuMTQtLjQ0LTMuMTVDMjEuMDIgMi4yOSAxNy4yNi4xIDE0LjQ2LjFjLTQuMDkuMDQtNy4zMyA0LjY4LTguNzEgMTIuNDEtLjM5IDEuOTktLjYzIDQuMzEtLjcxIDYuNzVIMHYzLjQ4aDUuMDRjLjA4IDIuMzQuMzEgNC41OC42NyA2LjUxLjk2IDUuNTcgMy41MSAxMS44MiA3LjggMTIuNi4yOC4wNS41Ny4wOC44Ni4wOCAxLjU0IDAgMy44NC0uNzggNi4wMy00LjQ4di0uMDFsLjAzLS4wNWMxLjYyLTMuMDYgMi42OS02Ljk0IDMuMTQtMTEuMzNsMTIuNDUgMTIuNDVIMzMuN1Y0Mkg0MnYtOC4zaC0zLjQ4djIuNEwyNS4xNiAyMi43NGgxMC41M2wtLjkyLjkyLS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43Mi0uNzItLjc0LS43MS00LjQ0LTQuMjMtLjcyLS42OS0uNjkuNzItMS4wMiAxLjA3LS42OS43Mi43Mi42OS43NC43SDI1LjExbDEzLjQxLTEzLjRWOC4zSDQyVjB6Ii8+PGc+PHBhdGggZD0iTTE0LjQ2IDIuOTVoLS4wMmMtMS45Ny4wMi00LjY2IDMuMTgtNS44OCAxMC4wNnYuMDJjLS40MiAyLjE3LS42NSA0LjY4LS42OSA3LjIzaDguODhsLTIuNzQtMi42MSAxLjAyLTEuMDcgNC42MiA0LjQxLTQuNDMgNC40Mi0xLjA1LTEuMDUgMi42Mi0yLjYySDcuODZjLjA0IDIuNDYuMjUgNC44OS42NSA2Ljk5Ljk2IDUuNTcgMy4yNyA5LjkgNS41MSAxMC4zMS4xMS4wMi4yMy4wMy4zNC4wMyAxLjQzIDAgMi43MS0xLjYzIDMuNTYtMy4wNiAzLjI5LTYuMjUgMy41Ni0xNS45MiAyLjM2LTIyLjc1LTEuNS03LjYtMy45OS0xMC4zMS01LjgyLTEwLjMxeiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iIzJjNTk2NyIvPjwvZz48L3N2Zz4="); -} - -.oci-local-peering-gateway { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDIyIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExIDFBMTAgMTAgMCAxMTEgMTEgMTAgMTAgMCAwMTExIDFtMC0xYTExIDExIDAgMTAxMSAxMUExMSAxMSAwIDAwMTEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTEgMWExMCAxMCAwIDEwMTAgMTBBMTAgMTAgMCAwMDExIDF6bTAgMTkuMTdBOS4xNyA5LjE3IDAgMTEyMC4xNyAxMSA5LjE5IDkuMTkgMCAwMTExIDIwLjE3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNi4xOSA4LjczbC0uNTkuNTggMS4yNyAxLjI3SDUuMjRMNi41IDkuMzFsLS41OS0uNThMMy42NCAxMWwyLjI3IDIuMjcuNTktLjU4LTEuMjYtMS4yN2gxMS42M2wtMS4yNyAxLjI3LjU5LjU4TDE4LjQ2IDExbC0yLjI3LTIuMjd6Ii8+PC9zdmc+"); -} - -.oci-lpg { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDEzLjYyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMTMuMTJjLTMuMDYgMC01LjY1LTIuMTgtNi4yLTUuMTVIMTMuMDFBNi4zMDcgNi4zMDcgMCAwMS41IDYuODFDLjUgMy4zMyAzLjMzLjUgNi44MS41YzMuMDYgMCA1LjY1IDIuMTggNi4yIDUuMTVIMjlhNi4zMDcgNi4zMDcgMCAwMTEyLjUxIDEuMTZjMCAzLjQ4LTIuODQgNi4zMS02LjMyIDYuMzF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMUMzOC4zOSAxIDQxIDMuNjEgNDEgNi44MXMtMi42MSA1LjgxLTUuODEgNS44MWMtMi45OCAwLTUuNDQtMi4yNi01Ljc3LTUuMTVIMTIuNThjLS4zMyAyLjg5LTIuNzkgNS4xNS01Ljc3IDUuMTUtMy4yIDAtNS44MS0yLjYxLTUuODEtNS44MVMzLjYxIDEgNi44MSAxYzIuOTggMCA1LjQ0IDIuMjYgNS43NyA1LjE1aDE2Ljg1QTUuODAzIDUuODAzIDAgMDEzNS4xOSAxbTAtMWMtMy4xNiAwLTUuODUgMi4xNi02LjYgNS4xNUgxMy40MUE2LjgwNCA2LjgwNCAwIDAwNi44MSAwQzMuMDUgMCAwIDMuMDUgMCA2LjgxczMuMDUgNi44MSA2LjgxIDYuODFjMy4xNiAwIDUuODUtMi4xNiA2LjYtNS4xNWgxNS4xOGE2LjgwNCA2LjgwNCAwIDAwNi42IDUuMTVjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODFTMzguOTUgMCAzNS4xOSAweiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTI4LjQzIDYuMTVIMTMuNTdhNy4yODYgNy4yODYgMCAwMTAgMS4zMmgxNC44NmE3LjI4NiA3LjI4NiAwIDAxMC0xLjMyek0xMi42MiA2LjgxYzAtMy4yLTIuNjEtNS44MS01LjgxLTUuODFTMSAzLjYxIDEgNi44MXMyLjYxIDUuODEgNS44MSA1LjgxIDUuODEtMi42MSA1LjgxLTUuODF6TTYuODEgMTEuM2E0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHpNMzUuMTkgMWMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxUzQxIDEwLjAxIDQxIDYuODEgMzguMzkgMSAzNS4xOSAxem0wIDEwLjNhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40NiA0LjY0bC0uOTMtLjk0LTMuMSAzLjEgMy4xIDMuMS45My0uOTMtMS41MS0xLjVoNC4zYy4wNC0uMjEuMDYtLjQzLjA2LS42NnMtLjAyLS40NS0uMDYtLjY2aC00LjNsMS41MS0xLjUxek0zNC4zOCA4Ljk4bC45My45MyAzLjEtMy4xLTMuMS0zLjEtLjkzLjkzIDEuNTEgMS41MWgtNC4xM2MtLjA0LjIxLS4wNi40My0uMDYuNjZzLjAyLjQ1LjA2LjY2aDQuMTNsLTEuNTEgMS41MXoiLz48L2c+PC9zdmc+"); -} - -.oci-mount-target { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI2LjM0IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi43NyA0MS41QzEuNTIgNDEuNS41IDQwLjQ4LjUgMzkuMjNWMTMuNzJjMC0xLjI1IDEuMDItMi4yNyAyLjI3LTIuMjdoNS40MmwtLjU1LS44QzUuNiA3LjcgNi4yOSAzLjY3IDkuMTggMS42NkE2LjYzOSA2LjYzOSAwIDAxMTIuOTUuNWMyLjExIDAgNC4wMyAxLjAyIDUuMjYgMi43OSAxLjU0IDIuMjEgMS41NSA1LjE3LjA0IDcuMzZsLS41NS44aDUuODdjMS4yNSAwIDIuMjcgMS4wMiAyLjI3IDIuMjd2MjUuNTJjMCAxLjI1LTEuMDIgMi4yNy0yLjI3IDIuMjdIMi43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMi45NSAxYzEuOTUgMCAzLjcyLjk0IDQuODUgMi41NyAxLjQyIDIuMDQgMS40MyA0Ljc3LjA0IDYuNzlsLTEuMDkgMS41OGg2LjgyYy45NyAwIDEuNzcuNzkgMS43NyAxLjc3djI1LjUyYzAgLjk3LS43OSAxLjc3LTEuNzcgMS43N0gyLjc3QzEuNzkgNDEgMSA0MC4yMSAxIDM5LjIzVjEzLjcyYzAtLjk3Ljc5LTEuNzcgMS43Ny0xLjc3aDYuMzdsLTEuMDktMS41OEM2LjE3IDcuNjQgNi44IDMuOTIgOS40NyAyLjA3IDEwLjQ2IDEuMzggMTEuNjkgMSAxMi45NSAxbTAtMUMxMS41IDAgMTAuMDYuNDQgOC45IDEuMjVjLTMuMTIgMi4xNi0zLjg3IDYuNTEtMS42NiA5LjY5bC4wMS4wMUgyLjc3QTIuNzcgMi43NyAwIDAwMCAxMy43MnYyNS41MkMwIDQwLjc2IDEuMjQgNDIgMi43NyA0MmgyMC44MWEyLjc3IDIuNzcgMCAwMDIuNzctMi43N1YxMy43MmEyLjc3IDIuNzcgMCAwMC0yLjc3LTIuNzdoLTQuOTJsLjAxLS4wMmMxLjYzLTIuMzYgMS42MS01LjU0LS4wNC03LjkzLTEuMzQtMS45LTMuNC0zLTUuNjgtM3oiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NyAxMS45NWgtNS4zOWwtMS4wOCAxLjU3aDYuNDdjLjExIDAgLjIuMDkuMi4ydjI1LjUyYS4yLjIgMCAwMS0uMi4ySDIuNzdhLjIuMiAwIDAxLS4yLS4yVjEzLjcyYzAtLjExLjA5LS4yLjItLjJoNi4wMmwtMS4wOC0xLjU3SDIuNzdjLS45OCAwLTEuNzcuNzktMS43NyAxLjc3djI1LjUyYzAgLjk3Ljc5IDEuNzYgMS43NyAxLjc2aDIwLjgxYy45NyAwIDEuNzctLjc5IDEuNzctMS43N1YxMy43MmMtLjAxLS45OC0uOC0xLjc3LTEuNzgtMS43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zLjc1IDIxLjc2aDE4Ljg0VjE0LjdIMTYuM2wtMS4wOCAxLjU3aDUuOHYzLjkySDUuMzJ2LTMuOTJoNS4zNUw5LjYgMTQuN0gzLjc1eiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIxOC4yMyIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzMC4wMWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS41aDE1Ljd2My45M0g1LjMydi0zLjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIyNi40OCIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzOC4yNWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS40OWgxNS43djMuOTNINS4zMnYtMy45M3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE5LjA2IiBjeT0iMzQuNzIiIHI9Ii43OSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEyLjk1IDE3LjVsNC44OS03LjEzYzEuMzktMi4wMiAxLjM4LTQuNzUtLjA0LTYuNzlDMTYuNjYgMS45NCAxNC44OSAxIDEyLjk1IDFjLTEuMjUgMC0yLjQ5LjM4LTMuNDggMS4wNy0yLjY3IDEuODUtMy4zIDUuNTctMS40MSA4LjNsNC44OSA3LjEzem0zLjU2LTEzLjAzYzEuMDUgMS41MSAxLjA2IDMuNTIuMDQgNS4wMWwtMy42IDUuMjUtMy42LTUuMjVjLTEuNC0yLjAxLS45NC00Ljc2IDEuMDEtNi4xMi43Mi0uNSAxLjY2LS43OSAyLjU5LS43OSAxLjQyIDAgMi43Mi42OSAzLjU2IDEuOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xMi45NSA5LjYxYzEuMzkgMCAyLjUyLTEuMTMgMi41Mi0yLjUyIDAtMS4zOS0xLjEzLTIuNTItMi41Mi0yLjUyLTEuMzkgMC0yLjUyIDEuMTMtMi41MiAyLjUyLS4wMSAxLjM5IDEuMTMgMi41MiAyLjUyIDIuNTJ6bTAtMy40N2MuNTIgMCAuOTUuNDMuOTUuOTVzLS40My45NS0uOTUuOTUtLjk1LS40My0uOTUtLjk1Yy0uMDEtLjUyLjQyLS45NS45NS0uOTV6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-mysql-database-system, .oci-mysql-db-system { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM3LjEzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNy41NCA0MS41Yy02LjQ1IDAtOC4xNy0xLjY5LTguNDUtMi4wM2wtLjI3LS4zM3YtNC40SDcuMDRjLTIuMjMtLjE2LTMuOTEtLjk1LTUuMDUtMi4zNUMuMTMgMzAuMTIuNTQgMjcuMTkuNTQgMjcuMTZjLjUzLTMuMDkgMi4yOS00LjY1IDMuNjgtNS40M2E4LjEyIDguMTIgMCAwMTIuMDctLjc5YzEuMjItMy4xNSAzLjY2LTMuODYgNC4xNC0zLjk3LjYyLS4xOSAxLjI5LS4yOSAxLjk2LS4yOS43NiAwIDEuNTEuMTIgMi4yMS4zNi0uMi0uMTctLjM5LS4zOS0uNTgtLjY0LTEuMTktMS42LTEuMDctMy42Ni0uNzYtNS4wOS4wNy0uMzYuMTctLjcyLjI5LTEuMDcuMDUtLjEyLjA5LS4yMS4xNC0uM2EuMy4zIDAgMDAuMDQtLjA4IDEuNjYgMS42NiAwIDAxLS4yMy0uMjJjLS4yOC0uMzQtLjUyLS42OS0uNzMtMS4wNS0uMy0uNTMtLjU2LTEuMDgtLjc3LTEuNjVsLS4yLS40NGMtLjA2LS4xNS0uMTItLjMxLS4xNi0uNDctLjAzLS4xMS0uMDctLjIyLS4xMS0uMzJhNC40MyA0LjQzIDAgMDAtLjYtLjc2Yy0uMTEtLjEyLS4xNy0uMTgtLjIzLS4yNi0uMDUtLjA2LS4xMS0uMTMtLjE4LS4yLS42LS42NS0xLjU5LTEuNy0xLjAyLTIuODguMjEtLjQ3LjYyLS44MyAxLjEyLS45OS4yNC0uMDguNTEtLjEyLjgtLjEyIDEuMTggMCAyLjU0LjY0IDMuMjQgMS4wMi4xNS4wOS4yOC4xOC40MS4yOC4wOS4wNy4xOC4xMy4yOC4xOSAxLjQ3LjAyIDIuOTUuMzggNC4yNyAxLjAyIDIuNiAxLjMxIDQuODYgMy4yNSA2LjU1IDUuNjEuMjYuMzguNDcuNzguNjUgMS4xOS4wOS4xOS4xOC40LjI5LjYxYTM2LjU5IDM2LjU5IDAgMDAxLjQ0IDIuNjNjLjA4LjEzLjE0LjI1LjIuMzcuMTMuMjUuMjcuNDguNDUuNjkuMjQuMTcuNS4yOC43OC4zNC4yNC4wNy40Mi4xMy41Ny4xOS42My4yNiAxLjE5LjUyIDEuNzIuODEgMS4xNy41OSAyLjIzIDEuMzggMy4xNCAyLjMyLjM2LjM2LjMxLjcuMjUuODgtLjE1LjQ2LS42Ny41NC0xLjAxLjZsLS4yMi4wNGMtLjMxLjA2LS42My4xMS0uOTUuMTMtLjI4LjAyLS41NS4wNi0uODIuMTFsLS4wNy4wMmMuMTcuMDkuMzMuMTcuNDYuMjRsLjE3LjA5Yy4xOC4wOS4zNC4xNy40Ny4yNS43NC40NCAxLjQuOTkgMS45OCAxLjY0bC40OC4zOGMuMjUuMjEuMzEuMzIuMzMuMzYuMS4xOC4xMy40My4xNC41MS4wMS4yOC0uMDkuNzEtLjEuNzYtLjA2LjI1LS4yNy44Mi0uMzUgMS4wNHYxNC41bC0uNDguMzZjLS4wOS4wNi0yLjUxIDEuODItOC4xNSAxLjgyem0tOC45OC0yMi43NWMuOTMgMCAxLjc5LjIgMi41Ny41OXYtLjAyYy0uNjctLjI5LTEuMy0uOC0xLjgyLTEuMjJsLS4wOC0uMDdjLS42Ny0uNS0xLjIzLTEuMDktMS42Ny0xLjc5di0uMDFjLS4xMS41MS0uMzQgMS4wNC0xLjAzIDEuMjctLjE5LjA3LS4zOS4xLS41OS4xaC0uMWMuNTguMzMgMS4xMS43NSAxLjU4IDEuMjQuMzktLjA2Ljc3LS4wOSAxLjE0LS4wOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMS40MiAxYzEuMDkgMCAyLjQxLjY0IDMgLjk2LjExLjA3LjIyLjE0LjMzLjIzLjE0LjEyLjMuMjIuNDcuMyAxLjQ1LjAxIDIuODcuMzQgNC4xNy45NyAyLjUzIDEuMjcgNC43MSAzLjE1IDYuMzYgNS40Ni4yMy4zNS40My43MS42IDEuMS4xLjIxLjIuNDMuMzEuNjUuNTEgMS4wMSAxIDEuOTEgMS40NiAyLjY2LjA3LjExLjEzLjIzLjE5LjM0LjE0LjMuMzMuNTguNTUuODIuMy4yMy42NS4zOCAxLjAyLjQ2LjE4LjA1LjM1LjEuNDguMTYuNjIuMjYgMS4xNi41MSAxLjY4Ljc5IDEuMTIuNTcgMi4xNSAxLjMyIDMuMDIgMi4yMy4xNC4xNC4xOC4yNi4xNC4zNi0uMDYuMTktLjM3LjIzLS42NC4yN2wtLjIxLjA0Yy0uMy4wNi0uNi4xLS45LjEyLS4zLjAyLS41OS4wNi0uODguMTJsLS4xLjAyYy0uMzQuMDktLjY4LjE2LTEuMDIuMjEuMi4zNy44OS43MSAxLjQ0Ljk4LjIuMS40LjIuNTUuMjkuNy40MiAxLjMzLjk0IDEuODcgMS41NWwuMjYuMjFjLjEuMDcuMjcuMjIuMjcuMjJzLjE4LjE1LjIyLjIyYy4wNC4wNi4wNy4yMS4wNy4yOS4wMS4xNi0uMDUuNDctLjA5LjYyLS4wNy4yNy0uMzYgMS4wNy0uMzYgMS4wN3YxNC4zNGwtLjI3LjIxYy0uMS4wNy0yLjQxIDEuNzMtNy44NyAxLjczLTYuMzQgMC03LjktMS42Ni04LjA2LTEuODVsLS4xNi0uMTl2LTQuNzJINy4wNGMtMi4wNS0uMTUtMy42Mi0uODgtNC42Ny0yLjE2LTEuNjctMi4wNS0xLjM2LTQuNzMtMS4zNC00Ljg0di0uMDRjLjUtMi44NiAyLjE0LTQuMzEgMy40My01LjAzLjY5LS4zOCAxLjQzLS42NSAyLjItLjggMS4xLTMuMTYgMy41MS0zLjgzIDMuODgtMy45MWE2LjQ0MyA2LjQ0MyAwIDAxNi42OSAxLjkyYy40OC0uMDkuOTItLjE0IDEuMzMtLjE0IDEuMyAwIDIuMy40MiAzLjA3Ljk4di0xLjI2Yy0uNzQtLjIyLTEuNDgtLjg0LTIuMDgtMS4zMmwtLjA0LS4wM2E2LjIwNyA2LjIwNyAwIDAxLTEuNTQtMS42NWMtLjE4LS4zMi0uMzYtLjYyLS41NS0uOTRsLS4xMi0uMjJjLS4wMS4wMy0uMDEuMDctLjAyLjEtLjAxLjA2LS4wMi4xMy0uMDQuMTktLjA1LjIxLS4wOS40My0uMTEuNjUtLjA4LjU2LS4xNiAxLjA5LS43NyAxLjMtLjE0LjA1LS4yOS4wOC0uNDMuMDgtLjUyIDAtMS4wMi0uMzQtMS41Mi0xLTEuMDgtMS40NS0uOTYtMy4zNS0uNjgtNC42OS4wNy0uMzQuMTYtLjY4LjI3LTEuMDIuMDMtLjA3LjA2LS4xNC4xLS4yMS4wOC0uMTIuMTMtLjI2LjE3LS40YS41OS41OSAwIDAwLS4yNS0uMzNjLS4wNi0uMDUtLjEyLS4xLS4xOC0uMTYtLjI1LS4zLS40Ny0uNjItLjY2LS45Ni0uMjgtLjUtLjUzLTEuMDMtLjczLTEuNTdsLS4yLS40OWMtLjA2LS4xMy0uMTEtLjI3LS4xNC0uNDEtLjA0LS4xNC0uMDgtLjI3LS4xNC0uNC0uMi0uMzMtLjQzLS42My0uNjktLjktLjA3LS4wOC0uMTMtLjE0LS4yLS4yM3MtLjE2LS4xOC0uMjYtLjI5Yy0uNTEtLjU0LTEuMjktMS4zNi0uODctMi4yNC4xNi0uMzUuNDYtLjYxLjgyLS43My4yMS0uMDYuNDItLjA5LjY1LS4wOW0wLTFjLS4zNSAwLS42Ny4wNS0uOTYuMTQtLjYyLjItMS4xNC42Ni0xLjQyIDEuMjctLjcxIDEuNDcuNDcgMi43MyAxLjA0IDMuMzRsLjA3LjA4Yy4wNi4wNi4xMS4xMi4xNS4xN2wuMjIuMjUuMDEuMDEuMDMuMDRjLjIuMjEuMzcuNDMuNTMuNjcuMDMuMDYuMDUuMTMuMDcuMTkuMDUuMTguMTEuMzcuMTkuNTVsLjE5LjQ3Yy4yMS41Ni40OCAxLjEzLjc4IDEuNjguMjMuMzkuNDguNzYuNzcgMS4xbC4wMi4wMi4wMS4wMWMtLjAxLjAxLS4wMS4wMy0uMDIuMDRsLS4wMS4wMy0uMDEuMDNjLS4xMi4zNy0uMjMuNzUtLjMxIDEuMTMtLjMgMS40LS40MyAzLjM2LjU1IDUuMDNhNy4xODcgNy4xODcgMCAwMC0zLjAzLjI1Yy0uNTkuMTQtMy4wNS45Mi00LjM2IDQuMDMtLjY3LjE4LTEuMzIuNDQtMS45NC43OC0xLjQ4LjgzLTMuMzYgMi40OS0zLjkzIDUuNzNsLS4wMS4wOXYuMDdjLS4wNS41NC0uMjQgMy4zMiAxLjU3IDUuNTMgMS4yMyAxLjUgMy4wNCAyLjM2IDUuMzcgMi41M2gxMS4zNnY0LjA4bC4yMy4yOC4xNi4xOWMuNDMuNTIgMi4zMyAyLjIxIDguODMgMi4yMSA1LjcgMCA4LjItMS43MyA4LjQ2LTEuOTNsLjI4LS4yMS40LS4zVjI0LjljLjExLS4yOS4yOC0uNzcuMzQtMS4wMi4wMy0uMTMuMTMtLjU4LjExLS45MSAwLS4wNC0uMDMtLjQyLS4yLS43Mi0uMDQtLjA3LS4xMy0uMjItLjQ0LS40OS0uMDEtLjAxLS4yLS4xNy0uMzEtLjI1bC0uMjEtLjE0Yy0uNTMtLjU5LTEuMTQtMS4xLTEuODEtMS41M2wuMzYtLjA2LjE5LS4wM2MuMzgtLjA2IDEuMTYtLjE4IDEuNDEtLjk0LjA4LS4yMi4yLS44MS0uMzktMS4zOWExMi4wNSAxMi4wNSAwIDAwLTMuMjctMi40MWMtLjUyLS4yOC0xLjEtLjU1LTEuNzUtLjgyYTUuNjUgNS42NSAwIDAwLS41OC0uMTlsLS4wNC0uMDEtLjA0LS4wMWMtLjE5LS4wNC0uMzgtLjEyLS41NC0uMjMtLjEzLS4xNi0uMjQtLjMzLS4zMy0uNTItLjA4LS4xNi0uMTUtLjI4LS4yMi0uNDEtLjQzLS43LS45LTEuNTUtMS40My0yLjYtLjEyLS4yMi0uMjEtLjQyLS4zLS42MWE3LjE2IDcuMTYgMCAwMC0uNjgtMS4yNCAxOC41MjcgMTguNTI3IDAgMDAtNi43NC01Ljc5Yy0xLjM2LS42Ni0yLjg2LTEuMDMtNC4zNi0xLjA4bC0uMS0uMDdjLS4xNS0uMTItLjMtLjIzLS40Ni0uMzJDMTQuMTYuNjggMTIuNzEgMCAxMS40MiAwem01LjYzIDE3LjgzYy4yOC0uMTUuNDktLjM1LjY0LS41Ny4zLjM2LjY0LjcgMS4wMiAxaC0uMTNjLS4zMiAwLS42NC4wMi0uOTcuMDYtLjE5LS4xOC0uMzctLjM0LS41Ni0uNDl6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjAuNyAzMS4wM3YzLjA1Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMy4wOGMtMS4yNi41My0zLjQzIDEuMTMtNi43NyAxLjEzLTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNHpNMjcuNTIgMjYuNTJjNC42NyAwIDYuNzktMS4yMiA2Ljc5LTEuNTkgMC0uMzctMi4xMi0xLjYtNi43OS0xLjZzLTYuNzkgMS4yMi02Ljc5IDEuNmMwIC4zNyAyLjEzIDEuNTkgNi43OSAxLjU5ek0yNy41MyAyNy45MWMtMS44NS4wMy0zLjctLjIxLTUuNDktLjctLjQ2LS4xNC0uOTEtLjMyLTEuMzQtLjU1djIuODJjLjQ5LjMyIDIuMjYgMS4yMSA2Ljg0IDEuMjEgNC4xMyAwIDYuMjctLjk5IDYuNzctMS4yN2wuMDEtMi43M2MtLjQyLjIxLS44NS4zOS0xLjMuNTItMS43OS40OS0zLjY0LjczLTUuNDkuN3pNMjAuNyAzNS42NHYyLjc2Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMi43OWMtMS4yNi41NC0zLjQzIDEuMTUtNi43NyAxLjE1LTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik03LjI3IDIyLjgybC41My0uMDQuMTUtLjUxYy44Mi0yLjg0IDIuODMtMy4zMSAyLjkxLTMuMzNsLjA3LS4wMmMzLjM5LTEgNS4zIDEuNjMgNS4zOCAxLjc0bC4zLjQzLjUxLS4xM2MxLjk1LS41IDMuMjEuMDQgNC4wMS43Ni4xNy0uMDYuMzUtLjEzLjU1LS4xOS4zMy0uMS42OC0uMTkgMS4wNS0uMjctLjk2LTEuMTktMi42Ny0yLjQ0LTUuNDktMS44OGE2LjQyOCA2LjQyOCAwIDAwLTYuNy0xLjkyYy0uMzcuMDktMi43OC43NS0zLjg4IDMuOTEtLjc3LjE1LTEuNTEuNDItMi4yLjgtMS4yOS43Mi0yLjkzIDIuMTctMy40MyA1LjAzdi4wNGMtLjAyLjExLS4zMyAyLjggMS4zNCA0Ljg0IDEuMDUgMS4yOCAyLjYyIDIuMDEgNC42NyAyLjE2aDExLjIxdi0xLjUxSDcuMTJjLTEuNi0uMTItMi44LS42Ni0zLjU3LTEuNi0xLjIxLTEuNDctMS4wNC0zLjUxLTEuMDItMy43Ljc1LTQuMjUgNC41OC00LjYgNC43NC00LjYxek0xNi4xOCA1LjA2YS44NC44NCAwIDAwLS4zNC0uMTcgMS41OSAxLjU5IDAgMDAtLjcyLjA0di4wM2guMDRjLjE4LjE3LjM0LjM1LjQ4LjU1LjE4LjI0LjM0LjQ5LjQ5Ljc1LjMxLS4xNC40Ny0uNDguMzgtLjgtLjA4LS4xNS0uMTktLjI5LS4zMy0uNHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0zNi4xMyAyMy4wM2MtLjA2LS4wNy0uMS0uMTUtLjE0LS4yMy0uMDQtLjEtLjA5LS4xOS0uMTUtLjI3LS4wOS0uMDgtLjE4LS4xNS0uMjctLjIybC0uMjYtLjIxYTcuOTY0IDcuOTY0IDAgMDAtMS44Ny0xLjU1Yy0uMTUtLjA5LS4zNS0uMTktLjU1LS4yOS0uNTUtLjI3LTEuMjQtLjYxLTEuNDQtLjk4LjM0LS4wNS42OS0uMTIgMS4wMi0uMjFsLjEtLjAyYy4yOS0uMDYuNTgtLjEuODgtLjEyLjMtLjAyLjYtLjA2LjktLjEybC4yMS0uMDRjLjI3LS4wNC41OC0uMDkuNjQtLjI3LjA0LS4xIDAtLjIyLS4xNC0uMzYtLjg3LS45MS0xLjktMS42Ni0zLjAyLTIuMjMtLjUxLS4yNy0xLjA2LS41My0xLjY4LS43OS0uMTMtLjA1LS4zLS4xMS0uNDgtLjE2LS4zNy0uMDgtLjcyLS4yMy0xLjAyLS40Ni0uMjItLjI1LS40LS41My0uNTUtLjgyLS4wNi0uMTItLjEyLS4yMy0uMTktLjM0LS40Ni0uNzUtLjk1LTEuNjUtMS40Ni0yLjY2LS4xMi0uMjEtLjIyLS40My0uMzEtLjY1LS4xNi0uMzgtLjM2LS43NS0uNi0xLjFhMTcuNDYgMTcuNDYgMCAwMC02LjM2LTUuNDZjLTEuMy0uNjMtMi43My0uOTctNC4xNy0uOTctLjE3LS4wOC0uMzMtLjE4LS40Ny0uMy0uMS0uMDgtLjIxLS4xNi0uMzMtLjIzLS43MS0uMzktMi41LTEuMjQtMy42NS0uODctLjM3LjEyLS42Ni4zOC0uODIuNzMtLjQyLjg4LjM1IDEuNy44NyAyLjI1LjEuMTEuMTkuMjEuMjYuMjkuMDcuMDkuMTMuMTUuMi4yMy4yNi4yNy41LjU4LjY5LjkuMDYuMTMuMTEuMjYuMTQuNC4wNC4xNC4wOS4yOC4xNC40MWwuMi40OWMuMi41NC40NSAxLjA3LjczIDEuNTcuMTkuMzQuNDIuNjYuNjYuOTYuMDUuMDYuMTEuMTEuMTguMTYuMTIuMDcuMjEuMTkuMjUuMzMtLjA0LjE0LS4wOS4yNy0uMTcuNC0uMDQuMDctLjA3LjE0LS4xLjIxLS4xMS4zMy0uMi42Ny0uMjcgMS4wMi0uMjkgMS4zNC0uNCAzLjI0LjY4IDQuNjkuNjMuODUgMS4yOCAxLjE2IDEuOTUuOTIuNjEtLjIxLjY5LS43NC43Ny0xLjMuMDItLjIyLjA2LS40My4xMS0uNjUuMDItLjA2LjAzLS4xMi4wNC0uMTkgMC0uMDMuMDEtLjA3LjAyLS4xbC4xMy4yM2MuMTkuMzIuMzcuNjIuNTUuOTQuNDEuNjQuOTMgMS4yIDEuNTQgMS42NWwuMDQuMDNjLjYuNDggMS4zNCAxLjEgMi4wOCAxLjMybC4wOC4wMXYtLjJoLS4wN2MtLjA4LS4wOC0uMTYtLjE1LS4yNi0uMi0uMDUtLjAzLS4xLS4wNi0uMTQtLjA5LS4zMy0uMjgtLjY0LS41OC0uOTItLjkxLS43NS0uODYtMS40MS0xLjc5LTItMi43OC0uMjctLjQzLS40OS0uODktLjcxLTEuMzRsLS4wNi0uMTJjLS4wMy0uMDctLjA2LS4xNC0uMDgtLjIxYS41NjQuNTY0IDAgMDAtLjIzLS4zN2wtLjA1LS4wMi0uMDQuMDRjLS4wOS4xMi0uMTkuMjMtLjMuMzMtLjIyLjIxLS40LjQ1LS41NS43MS0uMjUuNTctLjM5IDEuMTgtLjQzIDEuOC0uMDIuMTYtLjA0LjMyLS4wNy40OGgtLjAxYy0uNDYtLjExLS42NS0uNTEtLjg0LS44OWwtLjA2LS4xMmMtLjU1LTEuMS0uNi0yLjgyLS4xNi00LjAyLjAyLS4wNi4wNi0uMTUuMTEtLjI1LjI3LS41OS41MS0xLjE4LjMzLTEuNDRhMS4zIDEuMyAwIDAwLS40MS0uNDZjLS4wOS0uMDctLjE4LS4xNS0uMjYtLjIzLS4yNC0uMy0uNDUtLjYyLS42My0uOTctLjE5LS40LS4zNi0uODEtLjUxLTEuMjQtLjE3LS40OS0uMzctLjk3LS42LTEuNDItLjIxLS4zNS0uNDUtLjY4LS43Mi0uOThsLS4xNy0uMmMtLjA4LS4xLS4xOS0uMjEtLjMxLS4zMy0uMzktLjM5LS44OC0uODgtLjc2LTEuMzNhLjM2LjM2IDAgMDEuMjUtLjI3Yy41Ny0uMjMgMS45Mi40MyAyLjU2LjgyLjA4LjA1LjE1LjA5LjIzLjE0LjIuMTMuNC4yNC42MS4zNS4zMy4xMy42OS4xOSAxLjA0LjE3LjE2IDAgLjMyIDAgLjQ4LjAzLjUyLjA2IDEuMDMuMTYgMS41My4zMSAxLjA1LjMzIDIuMDUuODEgMi45NiAxLjQyIDEuODEgMS4xOSAzLjMzIDIuNzcgNC40NSA0LjYyLjExLjE4LjIuMzcuMjcuNTcuMDYuMTUuMTMuMy4yMi40Ni4yLjQuNDIuOC42NCAxLjIuMTkuMzUuMzkuNzEuNTcgMS4wNWwuMS4xOWMuMzEuNjcuNzEgMS4zIDEuMTggMS44Ny4yLjI0Ljc5LjM5IDEuMy41Mi4yMS4wNS40LjEuNTUuMTUuNzguMjcgMS41NC42MSAyLjI2IDEgLjM3LjIuNzQuNDIgMS4xLjY1LjA1LjAzLjEyLjA3LjIuMTIuMjMuMS40NC4yNS42LjQ0LTEuNDItLjAyLTIuNS4xMi0zLjM4LjQzLS4wNy4wMi0uMTQuMDQtLjIyLjA1LS4yNS4wNS0uNTMuMTItLjU1LjM4di4wNGwuMDMuMDJjLjA3LjA3LjEyLjE1LjE1LjI0LjAzLjA4LjA3LjE2LjEzLjI0LjI2LjM3LjU4LjY5Ljk0Ljk1LjM1LjIzLjc0LjQ5IDEuMTUuNzEuMzUuMTguNzEuMzQgMS4wNy40Ny4zNy4xNC43My4zIDEuMDguNDcuMjIuMTIuNDUuMjcuNjcuNDEuMTcuMTEuMzMuMjEuNS4zMS4wNy4wNS4xMy4xLjE5LjE1LjExLjExLjI1LjIuNC4yNWwuMDkuMDN2LS4xNmwtLjAzLS4wMXpNMzMuMDEgMjIuNjZjLTEuNzktLjQ5LTMuNjQtLjczLTUuNDktLjctMS44NS0uMDMtMy43LjIxLTUuNDkuNy0yLjIuNjgtMi42NyAxLjYxLTIuNjcgMi4yOGgtLjA0djE0LjAybC4xNi4xOWMuMTYuMTkgMS43MiAxLjg1IDguMDYgMS44NSA1LjQ2IDAgNy43Ny0xLjY2IDcuODctMS43NGwuMjctLjIxVjI0LjcyaC0uMDJjLS4wOC0uNjEtLjY0LTEuNDUtMi42NS0yLjA2em0tNS40OS42N2M0LjY3IDAgNi43OSAxLjIyIDYuNzkgMS42IDAgLjM3LTIuMTIgMS41OS02Ljc5IDEuNTlzLTYuNzktMS4yMi02Ljc5LTEuNTljMC0uMzcgMi4xMi0xLjYgNi43OS0xLjZ6bTYuNzkgMTVjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0yLjc2YzEuMS40OSAzLjE3IDEuMDUgNi44NCAxLjA1IDMuMzQgMCA1LjUxLS42MSA2Ljc3LTEuMTV2Mi44em0wLTQuMzJjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0zLjA1YzEuMS40OSAzLjE3IDEuMDMgNi44NCAxLjAzIDMuMzQgMCA1LjUxLS42IDYuNzctMS4xM3YzLjA5em0wLTQuNTljLS41LjI3LTIuNjQgMS4yNy02Ljc3IDEuMjctNC41OCAwLTYuMzYtLjg5LTYuODQtMS4yMXYtMi44MmMuNDMuMjMuODcuNDEgMS4zNC41NSAxLjc5LjQ5IDMuNjQuNzMgNS40OS43IDEuODUuMDMgMy43LS4yMSA1LjQ5LS43LjQ1LS4xMy44OS0uMyAxLjMtLjUybC0uMDEgMi43M3oiLz48L2c+PC9zdmc+"); -} - -.oci-nat-gateway { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2LjE5IDQyLjQxIj48cGF0aCBkPSJNMTguMSA0MS45MWExNy4xNCAxNy4xNCAwIDAxLTEuNzYtLjA5aC0uMzVsLS4zNS0uMDVjLS4zNCAwLS42Ny0uMDktMS0uMTZzLS42NS0uMTYtMS0uMjRsLS4zNC0uMDktLjMtLjEzYTE3Ljg0IDE3Ljg0IDAgMDEtNC43NC0yLjI3bC0uMzktLjI5LS4zNC0uMjYtLjYzLS40OC0uMzUtLjMyLS4yOC0uMjVjLS4yMi0uMi0uNDQtLjQtLjY1LS42MWwtLjMtLjMzYy0uMy0uMzItLjU5LS42NC0uODctMUExNy40OSAxNy40OSAwIDAxMi42MSAxNmMuMjYtLjQ5LjUzLS45My44LTEuMzVsLjE2LS4yM2MuMjUtLjM2LjUtLjcuNzYtMWwuMjgtLjMzYy4yNC0uMjkuNS0uNTguNzctLjg3bC4zMS0uMzFjLjI4LS4yOC41Ni0uNTUuODYtLjhsLjI2LS4yM2MuMzUtLjI5LjY4LS41NSAxLS44TDggOS45MWMuMzgtLjI3Ljc4LS41MiAxLjE4LS43NmExNy45MyAxNy45MyAwIDAxNC40LTEuODNjLjUxLS4xMyAxLS4yNCAxLjQ5LS4zMmguMDhMMTMuNSA1LjMgMTguMDkuNzFsNC42IDQuNTlMMjEgN2guMDVsLjUyLjA4LjQ5LjEyLjQ5LjEzLjYuMTUuNS4xNWExNy4zOSAxNy4zOSAwIDAxMi40MiAxbC40OS4yNWMuMjEuMTEuNC4yMy41OS4zNWwuNDEuMjVjLjQyLjI3LjgyLjU2IDEuMjIuODVhMTcuNzkgMTcuNzkgMCAwMTMuMzIgMy4zNGMuMzQuNDUuNi44NC44NSAxLjIzbC4xMy4yMWMuMjIuMzYuNDMuNzMuNjIgMS4xbC4xOC4zNGMuMTcuMzUuMzMuNzEuNDggMS4wN2wuMTcuNDJjLjEzLjM2LjI2LjcyLjM3IDEuMWwuMTMuNGMuMTEuNDIuMjEuODMuMyAxLjI1bC4wNS4yOGExNC42MyAxNC42MyAwIDAxLjIyIDEuNTIgMTcuNjMgMTcuNjMgMCAwMS0xLjI2IDguNTIgMTcuMzkgMTcuMzkgMCAwMS03LjgyIDguNjNjLS40NC4yNC0uODQuNDItMS4yNC42bC0uMTYuMDgtLjI0LjExLS44MS4zLS40LjE0LS40Mi4xNWMtLjI1LjA4LS41LjEzLS43NC4ybC0uNDYuMTEtLjQ3LjExYTE2LjkxIDE2LjkxIDAgMDEtMy40OC4zNXpNMTUuMjUgN2wuMzQtLjA2LjY3LS4xLjU1LS4wNWguMDdWNS4zNXpNMjAgNi44M2wuNjIuMDkuMzUuMDYtMS42Ny0xLjYzdjEuNDNoLjA3di0uMDV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE4LjA5IDEuNDFsMS43MiAxLjcyLjA2LjA2TDIyIDUuM2wtMSAxLTEuMS0xLjEtMS4xLTEuMDZ2My4xMmMuMzYgMCAuNzIgMCAxLjA3LjA2LjI4IDAgLjU2LjA4Ljg0LjEybC43My4xMWMuMjQuMDUuNDguMTIuNzEuMThzLjU2LjEzLjgzLjIxYTE3IDE3IDAgMDEzLjI3IDEuNGMuMjcuMTUuNTEuMzEuNzcuNDdsLjIuMTJjLjQxLjI2LjguNTQgMS4xOC44M0ExNy4xMSAxNy4xMSAwIDAxMzEuNyAxNGwuMDYuMDdjLjI3LjM3LjUzLjc1Ljc3IDEuMTNsLjEzLjJjLjIxLjM1LjQxLjcxLjYgMS4wN2wuMTcuMzNjLjE3LjM0LjMyLjY5LjQ2IDEgLjA2LjEzLjEyLjI3LjE3LjQuMTMuMzYuMjUuNzEuMzYgMS4wNyAwIC4xNC4wOS4yNy4xMi40LjEyLjQuMjEuOC4zIDEuMjF2LjI3YTE0LjY0IDE0LjY0IDAgMDEuMjEgMS40OCAxNyAxNyAwIDAxLTguODMgMTYuNjJoLS4wNmMtLjM3LjItLjc2LjM4LTEuMTQuNTZsLS40LjE4Yy0uMzEuMTMtLjYyLjI0LS45NC4zNXMtLjQyLjE2LS42NC4yMi0uNjIuMTctLjkzLjI0LS40NS4xMy0uNjguMTdhMTYuNzMgMTYuNzMgMCAwMS0zLjM5LjM0IDE2LjMxIDE2LjMxIDAgMDEtMS43MS0uMDhsLS41NS0uMDhjLS4zNyAwLS43NC0uMS0xLjExLS4xN3MtLjcyLS4xOC0xLjA4LS4yN2wtLjU0LS4xNGExNyAxNyAwIDAxLTQuNi0yLjIxYy0uMi0uMTMtLjM4LS4yOC0uNTctLjQycy0uNTItLjM3LS43Ni0uNTgtLjM0LS4zLS41MS0uNDYtLjUtLjQ0LS43My0uNjgtLjItLjIyLS4zLS4zMnEtLjQzLS40Ny0uODQtMWExNyAxNyAwIDAxLTEuNjktMTguNjVjLjI0LS40NC41LS44Ny43Ny0xLjI4bC4xOC0uMjZjLjIzLS4zNS40OC0uNjguNzMtMWwuMjctLjMzYy4yNC0uMjguNDktLjU3Ljc1LS44NGwuMzEtLjMxYy4yNy0uMjcuNTQtLjUzLjgzLS43OGEzLjExIDMuMTEgMCAwMS4yOC0uMjNjLjMxLS4yNy42NC0uNTIgMS0uNzZsLjE5LS4xNGMuMzgtLjI2Ljc2LS41MSAxLjE2LS43NGguMDdhMTYuNzYgMTYuNzYgMCAwMTQuMTktMS43M2MuNDctLjEyLjk0LS4yMyAxLjQxLS4zMWguMjRjLjI5IDAgLjU4LS4xMS44OC0uMTQuMzYgMCAuNzEtLjA3IDEuMDctLjA4VjQuMTRsLTEuMDcgMS4wNy0xLjEgMS4xLTEtMSAyLjEtMi4xMS4wNi0uMDYgMS43Mi0xLjcybTAtMS40MWwtLjcuNzEtMS43MiAxLjcxLS4wNi4wNi0yLjExIDIuMS0uNzEuNzEuNzEuNy42Ny42N2MtLjIxIDAtLjQzLjA5LS42NC4xNWExOC41MyAxOC41MyAwIDAwLTQuNDggMS44NUw5IDguNzJjLS40MS4yNC0uODIuNTEtMS4yMi43OGwtLjIuMTRjLS4zNS4yNi0uNjkuNTMtMSAuODFsLS4zLjI1Yy0uMjkuMjUtLjU3LjUyLS44OC44MmwtLjA3LjA3LS4zMy4yNmMtLjI2LjI3LS41Mi41Ni0uOC44OWwtLjA3LjA5LS4yMS4yNWMtLjI1LjMyLS41LjY2LS43OCAxLjA2bC0uMDUuMDgtLjA5LjE3Yy0uMjguNDMtLjU1Ljg4LS44IDEuMzVBMTggMTggMCAwMDQgMzUuNjJsLjA1LjA2Yy4yOS4zNi42MS43MS44OCAxbC4wNy4xMi4yLjIyYy4yMi4yMi40NC40Mi42Ny42MmwuMTEuMTEuMTYuMTQuMzguMzQuNjQuNDkuMTcuMTMuMTguMTQuNDEuM2ExOC4zIDE4LjMgMCAwMDQuODggMi4zNGwuMzguMWguMzFjLjMzLjA5LjY3LjE4IDEgLjI1cy43MS4xMiAxLjA1LjE2aC43Yy42LjA2IDEuMjEuMDkgMS44MS4wOWExOC4wNyAxOC4wNyAwIDAwMy41OS0uMzZsLjQ5LS4xMi4yMi0uMDZoLjIyYy4yNi0uMDYuNTItLjEyLjc3LS4ybC40Ny0uMTYuMjEtLjA4LjE0LS4wNWMuMjktLjEuNTctLjIuODYtLjMybC4yNy0uMTIuMTUtLjA3Yy4zNi0uMTYuNzktLjM2IDEuMjEtLjU5aC4wNWExNy44NCAxNy44NCAwIDAwOC04Ljg3IDE4LjE0IDE4LjE0IDAgMDAxLjMtOC43MnYtLjA2Yy0uMDUtLjUxLS4xMy0xLS4yMi0xLjU0YTEuMDYgMS4wNiAwIDAxMC0uMTl2LS4xYy0uMS0uNDctLjItLjg5LS4zMS0xLjI4YTIuODEgMi44MSAwIDAwLS4xLS4zMXYtLjExYy0uMTMtLjQyLS4yNi0uNzktLjM5LTEuMTMgMC0uMTItLjA5LS4yNC0uMTQtLjM2di0uMDdjLS4xNi0uNC0uMzItLjc2LS40OS0xLjEtLjA2LS4xLS4xMS0uMjEtLjE2LS4zMS0uMjMtLjQzLS40NC0uODEtLjY2LTEuMTdsLS4xMi0uMTljLS4yNy0uNDMtLjU1LS44NC0uODMtMS4yMmwtLjA3LS4wOGExNy44NCAxNy44NCAwIDAwLTMuNC0zLjI5Yy0uNDUtLjM0LS44Ny0uNjQtMS4yOC0uOWwtLjE0LS4xaC0uMDdsLS4yMS0uMTNjLS4yLS4xMy0uNC0uMjUtLjYxLS4zNmwtMS0uNTNjLS40NS0uMjEtLjkxLS40MS0xLjM3LS41OEwyMy4zMiA3aC0uMDVsLS42MS0uMTUtLjI0LS4wNi0uMjQtLjA2aC0uMTVsLjY2LS43My43LS43MS0uNy0uNzEtMi4xMS0yLjEtLjA2LS4wNkwxOC44LjcxIDE4LjA5IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5Ljg3IDcuMzJ2MS40M2ExNS42NyAxNS42NyAwIDExLTMuNTYgMFY3LjMyYTE3LjEgMTcuMSAwIDEwMy41NiAweiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNy4zOCAzNy4xNGgxLjQydi0zM2wxLjA3IDEuMDcgMS4xIDEuMSAxLjAxLTEuMDEtMi4xMS0yLjExLS4wNi0uMDYtMS43Mi0xLjcyLTEuNzIgMS43Mi0uMDYuMDYtMi4xIDIuMTEgMSAxLjAxIDEuMS0xLjEgMS4wNy0xLjA3djMzeiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yMy43NiAyNy4ybC0yLjE3LTIuMTdoOS4xNHYtMS40MmgtOS4xNGwyLjE3LTIuMTctMS4wMS0xLjAxLTIuODggMi44OC0xIDEuMDEgMSAxLjAxIDIuODggMi44OCAxLjAxLTEuMDF6TTEyLjQzIDIxLjQ0bDIuMTYgMi4xN0g1LjQ1djEuNDJoOS4xNGwtMi4xNiAyLjE3IDEgMS4wMSAyLjg4LTIuODggMS4wMS0xLjAxLTEuMDEtMS4wMS0yLjg4LTIuODgtMSAxLjAxeiIvPjwvc3ZnPg=="); -} - -.oci-network-load-balancer { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQxIDF2Ni4zaC0xLjQ4VjMuNDRMMjIuNzkgMjAuMTd2LjA5aDE1LjI1bC0yLjU1LTIuNDMgMS4wMi0xLjA3IDQuNDQgNC4yMy00LjQzIDQuNDMtMS4wNS0xLjA1IDIuNjItMi42MmgtMTUuM3YuMDVsMTYuNzIgMTYuNzJWMzQuN0g0MVY0MWgtNi4zdi0xLjQ4aDMuNzJsLTE1LjctMTUuN2MtLjI1IDQuNTctMS4xNyA5LjI4LTMuMTggMTMuMDhsLS4wMi4wNGMtMS44OCAzLjE5LTMuNzUgMy45OS01LjE3IDMuOTktLjI0IDAtLjQ3LS4wMi0uNjgtLjA2LTMuNzgtLjY5LTYuMTMtNi43OS02Ljk5LTExLjgxLS40Mi0yLjItLjY0LTQuNzUtLjY4LTcuMzJIMXYtMS40OGg1LjAyYy4wNC0yLjY3LjI4LTUuMzEuNzItNy41OEM4IDUuNTcgMTAuOTUgMS4xMyAxNC40MiAxLjFoLjA0YzIgMCA1LjYyIDEuNTUgNy42NCAxMS44MnYuMDJjLjI3IDEuNTYuNDkgMy4zMy42IDUuMjFMMzguMzggMi40OEgzNC43VjFINDFtMS0xaC04LjN2My40OGgyLjI2TDIzLjUzIDE1LjkyYy0uMTEtMS4wOS0uMjYtMi4xNC0uNDQtMy4xNUMyMS4wMiAyLjI5IDE3LjI2LjEgMTQuNDYuMWMtNC4wOS4wNC03LjMzIDQuNjgtOC43MSAxMi40MS0uMzkgMS45OS0uNjMgNC4zMS0uNzEgNi43NUgwdjMuNDhoNS4wNGMuMDggMi4zNC4zMSA0LjU4LjY3IDYuNTEuOTYgNS41NyAzLjUxIDExLjgyIDcuOCAxMi42LjI4LjA1LjU3LjA4Ljg2LjA4IDEuNTQgMCAzLjg0LS43OCA2LjAzLTQuNDh2LS4wMWwuMDMtLjA1YzEuNjItMy4wNiAyLjY5LTYuOTQgMy4xNC0xMS4zM2wxMi40NSAxMi40NUgzMy43VjQySDQydi04LjNoLTMuNDh2Mi40TDI1LjE2IDIyLjc0aDEwLjUzbC0uOTIuOTItLjcxLjcxLjcxLjcxIDEuMDUgMS4wNS43MS43MS43MS0uNzEgNC40My00LjQzLjcyLS43Mi0uNzQtLjcxLTQuNDQtNC4yMy0uNzItLjY5LS42OS43Mi0xLjAyIDEuMDctLjY5LjcyLjcyLjY5Ljc0LjdIMjUuMTFsMTMuNDEtMTMuNFY4LjNINDJWMHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGQ9Ik0xNC40NiAyLjk1aC0uMDJjLTEuOTcuMDItNC42NiAzLjE4LTUuODggMTAuMDZ2LjAyYy0uNDIgMi4xNy0uNjUgNC42OC0uNjkgNy4yM2g4Ljg4bC0yLjc0LTIuNjEgMS4wMi0xLjA3IDQuNjIgNC40MS00LjQzIDQuNDItMS4wNS0xLjA1IDIuNjItMi42Mkg3Ljg2Yy4wNCAyLjQ2LjI1IDQuODkuNjUgNi45OS45NiA1LjU3IDMuMjcgOS45IDUuNTEgMTAuMzEuMTEuMDIuMjMuMDMuMzQuMDMgMS40MyAwIDIuNzEtMS42MyAzLjU2LTMuMDYgMy4yOS02LjI1IDMuNTYtMTUuOTIgMi4zNi0yMi43NS0xLjUtNy42LTMuOTktMTAuMzEtNS44Mi0xMC4zMXoiIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iI2JiNTAxYyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); -} - -.oci-oke-cluster { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0zMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0xOC4wNCAxNi45M2g1LjkydjIuMzRsMS40OC4zN3YtNC4yaC04Ljg4djQuMmwxLjQ4LS4zN3pNMjguMDQgMTYuOTNoNS45MnY0LjgybDEuNDguMzd2LTYuNjhoLTguODh2NC40OGwxLjQ4LjM2ek04LjA0IDE2LjkzaDUuOTJ2My4zNWwxLjQ4LS4zNnYtNC40OEg2LjU2djYuNjhsMS40OC0uMzd6TTIxIDE5LjY4TDUuMTggMjMuNjFsLjE4LjcyYzEuNzggNy4yIDguMjEgMTIuMjMgMTUuNjQgMTIuMjNzMTMuODYtNS4wMyAxNS42NC0xMi4yM2wuMTgtLjcyTDIxIDE5LjY4em0tLjc0IDEuNzF2MTMuNjZjLTYuMTgtLjMtMTEuNDgtNC40NS0xMy4yNy0xMC4zN2wxMy4yNy0zLjI5ek0yMSAzNS42M3ptLjc0LS41OFYyMS4zOWwxMy4yNyAzLjI5YTE0LjU5NSAxNC41OTUgMCAwMS0xMy4yNyAxMC4zN3oiLz48L2c+PC9zdmc+"); -} - -.oci-oke-node-pool, .oci-node-pool { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); -} - -.oci-network-security-group { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMxLjc3IDQxLjExIj48cGF0aCBkPSJNMTUuNjcgNDAuNDdDMTUuMDUgNDAuMTguNSAzMy4zNi41IDI2LjA2VjQuNzJIMWMxMC4xMSAwIDE0LjM4LTMuMzcgMTQuMzgtNC43MmgxYzAgMSAzLjYgNC43MSAxNC4zOSA0LjcxaC41djIxLjM1YzAgNy4zLTE0LjU2IDE0LjEyLTE1LjE4IDE0LjQxbC0uMjEuMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjQ5IDQuMSA1LjIxIDE0Ljg5IDUuMjF2MjAuODVjMCA3LjA3LTE0Ljg5IDE0LTE0Ljg5IDE0UzEgMzMuMTMgMSAyNi4wNlY1LjIyYzEwLjQyIDAgMTQuODgtMy41MyAxNC44OC01LjIybTEgMGgtMkMxNC44NC44NyAxMS4xMSA0LjIyIDEgNC4yMkgwdjIxLjg0YzAgNy42MiAxNC44MyAxNC41NyAxNS40NiAxNC44NmwuNDIuMTkuNDItLjE5Yy42My0uMjkgMTUuNDctNy4yNCAxNS40Ny0xNC44NlY0LjIyaC0xQzIwLjc1IDQuMjIgMTcgLjg5IDE2Ljg4IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1LjE0IDE0LjUyVjMuMzdBMTIuNjMgMTIuNjMgMCAwMTEzIDQuNiAyNy42MyAyNy42MyAwIDAxMi40OSA2LjY5VjE5aDEyLjY1ek0yLjQ5IDIwLjQ4djUuNThjMCAyLjM0IDIuNCA1LjMyIDYuNzcgOC4zOUE1NC42MiA1NC42MiAwIDAwMTUuMTQgMzhWMjAuNDh6TTE2LjYzIDE5aDEyLjY1VjYuNjlhMjcgMjcgMCAwMS0xMC42My0yLjE3IDEyIDEyIDAgMDEtMi0xLjE4VjE5ek0xNS44OCAzOC4zNmgtLjA4ek0xNi42MyAyMC40OFYzOGE1My42OSA1My42OSAwIDAwNS44Ny0zLjUzYzQuMzctMy4wNyA2Ljc4LTYuMDUgNi43OC04LjM5di01LjZIMTYuNjN6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjY4LTQuNDYgNS4yMS0xNC44OCA1LjIxdjIwLjg1YzAgNy4wNyAxNC44OCAxNCAxNC44OCAxNHMxNC44OS02Ljg4IDE0Ljg5LTEzLjk1VjUuMjJDMjAgNS4yMiAxNS44OCAxLjUgMTUuODggMHptLjc1IDMuMzNhMTIgMTIgMCAwMDIgMS4xOCAyNyAyNyAwIDAwMTAuNjUgMi4xOFYxOUgxNi42M3pNMi40OSA2LjY5QTI3LjYzIDI3LjYzIDAgMDAxMyA0LjZhMTIuNjMgMTIuNjMgMCAwMDIuMTgtMS4yM1YxOUgyLjQ5em02Ljc3IDI3Ljc2Yy00LjM3LTMuMDctNi43Ny02LjA1LTYuNzctOC4zOXYtNS41OGgxMi42NVYzOGE1NC42MiA1NC42MiAwIDAxLTUuODgtMy41NXptNi42MiAzLjkxaC4wOHptMTMuNC0xMi4zYzAgMi4zNC0yLjQxIDUuMzItNi43OCA4LjM5QTUzLjY5IDUzLjY5IDAgMDExNi42MyAzOFYyMC40OGgxMi42NXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); -} - -.oci-nosql-database, .oci-nosql-table { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNy44IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguOSA0MS41QzE3IDQxLjUuNSA0MS4zLjUgMzYuMVY2LjV2LS4yLS4yQy41IDIgMTAuNC41IDE4LjkuNVMzNy4zIDIgMzcuMyA2LjF2MzBjMCA1LjItMTYuNSA1LjQtMTguNCA1LjR6Ii8+PHBhdGggZD0iTTE4LjkgMWM4LjYgMCAxNy45IDEuNiAxNy45IDUuMXYzMGMwIDMuOS0xMS43IDQuOS0xNy45IDQuOVMxIDQwIDEgMzYuMVY2LjV2LS4yLS4yQzEgMi42IDEwLjMgMSAxOC45IDFtMC0xQzE1LjggMCAwIC4zIDAgNi4xdjMwQzAgNDEuNyAxNS44IDQyIDE4LjkgNDJjMy4yIDAgMTguOS0uMyAxOC45LTUuOVY2LjV2LS4yLS4yQzM3LjguMyAyMi4xIDAgMTguOSAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMjMuOCAyOS4zYy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMlYzMWMxLjguMSAzLjUuMiA0LjkuMnMzLjEtLjEgNC45LS4ydi0xLjd6TTE0IDIxLjJjMS44LjEgMy41LjIgNC45LjJzMy4xLS4xIDQuOS0uMnYtMS43Yy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMnYxLjd6Ii8+PHBhdGggZD0iTTM2LjggNi4xYzAtMy41LTkuMy01LjEtMTcuOS01LjFTMSAyLjYgMSA2LjF2MzBDMSA0MCAxMi43IDQxIDE4LjkgNDFzMTcuOS0xIDE3LjktNC45VjYuNXYtLjItLjJ6bS02IDMyYy0zLjIuOC03LjQgMS4yLTExLjkgMS4ycy04LjctLjQtMTEuOS0xLjJjLTMuNi0uOS00LjQtMS44LTQuNC0yLjF2LTcuNmMxLjUuOSAzLjcgMS41IDYuMiAxLjl2LTEuN2MtLjctLjEtMS4zLS4yLTEuOS0uNC0zLjYtLjktNC40LTEuOC00LjQtMi4xdi03LjVjMS41LjkgMy43IDEuNSA2LjIgMS45di0xLjdjLS43LS4xLTEuMy0uMi0xLjktLjQtMy42LS45LTQuNC0xLjgtNC40LTIuMVY4LjRjMy4xIDEuOSA5LjggMi43IDE2LjIgMi43czEzLjItLjkgMTYuMi0yLjd2OC4xYzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny41YzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny42Yy41LjEtLjMgMS4xLTMuOCAxLjl6TTE4LjkgMi43YzQuNSAwIDguNy40IDExLjkgMS4yIDMuNi45IDQuNCAxLjkgNC40IDIuMnMtLjggMS4zLTQuNCAyLjJjLTMuMi43LTcuNCAxLjEtMTEuOSAxLjFTMTAuMiA5IDcgOC4yYy0zLjUtLjktNC4zLTEuOC00LjMtMi4xUzMuNSA0LjggNyAzLjljMy4yLS44IDcuNC0xLjIgMTEuOS0xLjJ6Ii8+PHBhdGggZD0iTTEzLjYgMzUuNGMuNiAwIDEuMi0uMSAxLjctLjJ2LTIuMWMtLjMuMS0uNy4xLTEgLjEtLjYgMC0xLS4xLTEuMi0uNC0uMi0uMy0uMy0uNy0uMy0xLjN2LTUuMWwtMi4yLTEuNyAyLjItMS43di01YzAtLjYuMS0xIC4zLTEuMy4yLS4zLjYtLjQgMS4yLS40LjMgMCAuNiAwIDEgLjF2LTIuMWMtLjUtLjEtMS4xLS4yLTEuNy0uMi0yLjMgMC0zLjQgMS4yLTMuNCAzLjZ2NC43bC0yIDEuNnYxLjZsMS45IDEuNnY0LjdjLjEgMi4zIDEuMiAzLjUgMy41IDMuNXpNMjQuMiAxNC4yYy0uNiAwLTEuMi4xLTEuNy4ydjIuMWMuMy0uMS43LS4xIDEtLjEuNiAwIDEgLjEgMS4yLjQuMi4zLjMuNy4zIDEuM3Y1LjFsMi4yIDEuNy0yLjIgMS43djUuMWMwIC42LS4xIDEtLjMgMS4zLS4yLjMtLjYuNC0xLjIuNC0uMyAwLS42IDAtMS0uMXYyLjFjLjUuMSAxLjEuMiAxLjcuMiAyLjMgMCAzLjQtMS4yIDMuNC0zLjZ2LTQuN2wxLjktMS42VjI0bC0xLjktMS42di00LjdjLjEtMi40LTEuMS0zLjUtMy40LTMuNXoiLz48L2c+PC9zdmc+"); -} - -.oci-bucket, .oci-object-storage-bucket { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC40NCAxMS42NWwyLjcxIDQuNzItMi43NCA0LjcyaC01LjQ1bC0yLjcxLTQuNzIgMi43NC00LjcyaDUuNDVtLjg2LTEuNDhoLTcuMTZsLTMuNTkgNi4yIDMuNTcgNi4yaDcuMTZsMy41OS02LjItMy41Ny02LjJ6TTIwLjcyIDI1Ljk0YTQuNjkgNC42OSAwIDExLTQuNjkgNC42OWMuMDEtMi41OCAyLjExLTQuNjkgNC42OS00LjY5bTAtMS40OGE2LjE2IDYuMTYgMCAwMC02LjE3IDYuMTdjMCAzLjQyIDIuNzkgNi4xNyA2LjE3IDYuMTcgMy4zOSAwIDYuMTctMi43NiA2LjE3LTYuMTcuMDEtMy40MS0yLjc1LTYuMTctNi4xNy02LjE3ek0xMy42IDEyLjgzbDQuMzggNy45M0g5LjI2bDQuMzQtNy45M20tLjAxLTMuMDhMNi43NiAyMi4yNGgxMy43MkwxMy41OSA5Ljc1eiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM5LjMzIDQxSDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWNC45OWg0MHYzNC4zNWMwIC45MS0uNzUgMS42Ni0xLjY3IDEuNjZ6TTIuNDggNi40N3YzMi44N2MwIC4xLjA4LjE5LjE5LjE5aDM2LjY3Yy4xIDAgLjE5LS4wOC4xOS0uMTlWNi40N0gyLjQ4eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00MSAzLjg3SDF2LTEuMkMxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42N2MuOTEgMCAxLjY2Ljc1IDEuNjYgMS42N3YxLjJ6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-policy { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQxLjk1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNXYtMS41NWwxLjQ1LS43MnYtNC42YzAtMS4zNiAxLjEtMi40NiAyLjQ2LTIuNDZoMTMuMTJjMS4zNiAwIDIuNDYgMS4xIDIuNDYgMi40NnY0LjZsMS4yNC43NXYxLjUySC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE3LjUzIDMyLjY3YzEuMDggMCAxLjk2Ljg4IDEuOTYgMS45NnY0Ljg5aC4wMWwxLjIzLjc0VjQxSDF2LS43NGwxLjQ1LS43MnYtNC45MWMwLTEuMDguODgtMS45NiAxLjk2LTEuOTZoMTMuMTJtMC0xSDQuNDFjLTEuNjMgMC0yLjk2IDEuMzMtMi45NiAyLjk2djQuMjlsLS45LjQ1LS41NS4yN1Y0MmgyMS43M3YtMi4zMWwtLjQ5LS4yOS0uNzYtLjQ2di00LjMyYy4wMS0xLjYzLTEuMzItMi45NS0yLjk1LTIuOTV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzQuNjcgMzguNTVsLTEwLjgxLTEwLjgtNS43LTYuMy0yLjI1IDIuMjVjLjQuODIuMjUgMS44Mi0uNDEgMi40OGwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjNzLTEuMTItLjIzLTEuNTMtLjYzbC04Ljg3LTguODdjLS44NC0uODQtLjg0LTIuMjIgMC0zLjA2bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42My4zMyAwIC42Ni4wOC45NS4yMmw5LjExLTkuMTFjLS40LS44Mi0uMjUtMS44Mi40MS0yLjQ4bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42M3MxLjEyLjIzIDEuNTMuNjNsOC44NyA4Ljg3Yy44NC44NC44NCAyLjIyIDAgMy4wNmwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjMtLjMzIDAtLjY2LS4wOC0uOTUtLjIybC0yLjIzIDIuMjMgNi40NSA1LjU1IDEwLjc3IDEwLjc3IDEuMzYgMS43OS0uNjUgMS45NC0yLjQxIDIuNDEtMS45NC42NS0xLjctMS4zOHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xOC4yMSAxYy40MyAwIC44NS4xNiAxLjE4LjQ5bDguODcgOC44N2MuNjUuNjUuNjUgMS43MSAwIDIuMzZsLTEuMTEgMS4xMWExLjY3NCAxLjY3NCAwIDAxLTIuMjEuMTRsLTIuODkgMi44OSA2Ljg2IDUuOUwzOS42NSAzMy41bDEuMTYgMS41My0uNTMgMS41Ny0yLjI0IDIuMjQtMS41Ny41My0xLjQ5LTEuMi0xMC43Ni0xMC43OC02LjA0LTYuNjctMi45IDIuOWMuNTEuNjUuNDcgMS42LS4xMyAyLjJsLTEuMTEgMS4xMWMtLjMyLjMyLS43NS40OS0xLjE4LjQ5cy0uODUtLjE2LTEuMTgtLjQ5bC04Ljg3LTguODdjLS42NS0uNjUtLjY1LTEuNzEgMC0yLjM2bDEuMTEtMS4xMWExLjY3NCAxLjY3NCAwIDAxMi4yMS0uMTRsOS42Ny05LjY3Yy0uNTEtLjY1LS40Ny0xLjYuMTMtMi4ybDEuMTEtMS4xMWMuMzEtLjMxLjc0LS40NyAxLjE3LS40N20wLTFjLS43MSAwLTEuMzguMjgtMS44OS43OGwtMS4xMSAxLjExYy0uNzMuNzMtLjk1IDEuNzktLjY1IDIuNzJsLTguNjUgOC42NWMtLjI3LS4wOS0uNTUtLjEzLS44My0uMTMtLjcxIDAtMS4zOC4yOC0xLjg4Ljc4TDIuMSAxNWEyLjY2OCAyLjY2OCAwIDAwMCAzLjc3bDguODcgOC44N2MuNS41IDEuMTcuNzggMS44OS43OC43MSAwIDEuMzgtLjI4IDEuODktLjc4bDEuMTEtMS4xMWMuNzMtLjczLjk1LTEuNzkuNjUtMi43MmwxLjY1LTEuNjUgNS4zMyA1Ljg5IDEwLjggMTAuODEuMDQuMDQuMDQuMDMgMS40OSAxLjIuNDMuMzQuNTItLjE3IDEuNTctLjUzLjIyLS4wNy4xNy0uMTcgMi4yNC0yLjI0LjE3LS4xNy4wNy0uMjIuNTMtMS41Ny4xNy0uNS0uMzItLjQyLTEuMTYtMS41My0uMDQtLjA1LS4wNS0uMDUtMTAuNzYtMTAuNzQtLjAzLS4wMy0uMDMtLjAyLTYuMDQtNS4yIDEuNjItMS42MmEyLjY4OSAyLjY4OSAwIDAwMi43Mi0uNjVsMS4xMS0xLjExYTIuNjY4IDIuNjY4IDAgMDAwLTMuNzdMMjAuMS43N0MxOS41OS4yOCAxOC45MiAwIDE4LjIxIDB6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE5LjQ5IDM5LjUyaC4xOEgyLjQ4aC4wM0wxIDQwLjI2VjQxaDE5Ljcxdi0uNzR6TTE5LjQ5IDM0LjYzYzAtMS4wOC0uODgtMS45Ni0xLjk2LTEuOTZINC40MWMtMS4wOCAwLTEuOTYuODgtMS45NiAxLjk2djMuNzdsMTcuMDQuMDF2LTMuNzh6bS0xLjQ4IDIuM2wtMTQuMDgtLjAxdi0yLjI5YzAtLjI2LjIyLS40OC40OC0uNDhoMTMuMTJjLjI2IDAgLjQ4LjIyLjQ4LjQ4djIuM3pNNDAuODEgMzUuMDJsLS41Mi0uNTItNC4zNCA0LjM0LjUyLjUyIDEuNTctLjUyIDIuMjUtMi4yNXpNMjguOTEgMjIuNzVsLTYuODYtNS45IDIuODktMi44OWMuMy4yNC42Ni4zNSAxLjAzLjM1LjQzIDAgLjg1LS4xNiAxLjE4LS40OWwxLjExLTEuMTFjLjY1LS42NS42NS0xLjcxIDAtMi4zNmwtOC44Ny04Ljg3Yy0uNjUtLjY1LTEuNzEtLjY1LTIuMzYgMGwtMS4xMSAxLjExYy0uNi42LS42NCAxLjU1LS4xMyAyLjJsLTkuNjcgOS42N2MtLjY1LS41MS0xLjYtLjQ3LTIuMi4xM0wyLjgxIDE1LjdjLS42NS42NS0uNjUgMS43MSAwIDIuMzZsOC44NyA4Ljg3Yy4zMi4zMi43NS40OSAxLjE4LjQ5cy44NS0uMTYgMS4xOC0uNDlsMS4xMS0xLjExYy42LS42LjY0LTEuNTUuMTMtMi4ybDIuOS0yLjkgNi4wNCA2LjY3IDEwLjc3IDEwLjc3IDQuNjctNC42Ny0xMC43NS0xMC43NHpNMTYuOTcgMy42NGwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA3LjA3LjA3LjE5IDAgLjI2bC0xLjExIDEuMTFjLS4wNy4wNy0uMTkuMDctLjI2IDBMMTYuOTcgMy45YS4xODcuMTg3IDAgMDEwLS4yNnptLTIuODggMjEuMTRsLTEuMTEgMS4xMWMtLjA3LjA3LS4xOS4wNy0uMjYgMGwtOC44Ny04Ljg3YS4xODcuMTg3IDAgMDEwLS4yNmwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA4LjA3LjA4LjE5IDAgLjI2em0uMTUtMi4yMWwtNy4wNi03LjA2IDkuNjUtOS42NSA3LjA2IDcuMDYtMi45NiAyLjk2LTMuNzUgMy43NS0yLjk0IDIuOTR6bTExLjA2IDMuODJsLTYuMDctNi43MSAxLjc4LTEuNzggNi44OCA1LjkyIDkuNjggOS42OC0yLjU4IDIuNTgtOS42OS05LjY5eiIvPjwvZz48L3N2Zz4="); -} - -.oci-remote-peering-connection { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDE3LjQxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMTYgNi4xYTE0LjU3MiAxNC41NzIgMCAwMC05LjIzLTMuMjljLTMuMzQgMC02LjU5IDEuMTQtOS4xNiAzLjIybC0uMzQuMjctLjMyLS4zYy0uMy0uMjgtLjYzLS41NC0uOTgtLjc1bC0uNTgtLjM1LjUzLS40NGMuNDItLjM1Ljg0LS42NyAxLjI2LS45NkMxNC4xNyAxLjU0IDE3LjQ4LjUxIDIwLjkzLjUxYTE2LjcyNSAxNi43MjUgMCAwMTEwLjkxIDQuMDFsLjUxLjQ0LS41Ny4zN2MtLjM0LjIyLS42Ny40OC0uOTcuNzdsLS4zMS4yOS0uMzQtLjI5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIwLjkyIDFjMy4zNSAwIDYuNTcgMSA5LjMxIDIuOS40NS4zMS44Ny42NCAxLjI5Ljk5LS4zNy4yNC0uNzIuNTItMS4wNC44My0yLjYzLTIuMTYtNS45Ny0zLjQtOS41NS0zLjQtMy41NSAwLTYuODYgMS4yMi05LjQ3IDMuMzMtLjMyLS4zLS42OC0uNTgtMS4wNi0uODEuMzktLjMzLjgtLjY0IDEuMjItLjkzQzE0LjM2IDIgMTcuNTggMSAyMC45MiAxbTAtMUExNy4yNDUgMTcuMjQ1IDAgMDA5Ljc1IDQuMDdsLTEuMDUuODkgMS4xNy43M2MuMzIuMi42Mi40My45LjdsLjY0LjYuNjgtLjU1YzIuNDgtMi4wMSA1LjYyLTMuMTEgOC44NC0zLjExIDMuMjYgMCA2LjQyIDEuMTMgOC45MiAzLjE3bC42OS41Ny42NC0uNjJjLjI3LS4yNi41Ny0uNS44OS0uNzFMMzMuMTkgNWwtMS4wMy0uODdjLS40NS0uMzgtLjkxLS43My0xLjM2LTEuMDVBMTcuMjIyIDE3LjIyMiAwIDAwMjAuOTIgMHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MCIgY3g9IjYuODEiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNNi44MSA0LjhjMy4yIDAgNS44MSAyLjYxIDUuODEgNS44MXMtMi42MSA1LjgxLTUuODEgNS44MUMzLjYxIDE2LjQxIDEgMTMuODEgMSAxMC42czIuNjEtNS44IDUuODEtNS44bTAtMUMzLjA1IDMuOCAwIDYuODUgMCAxMC42czMuMDUgNi44MSA2LjgxIDYuODFjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODEgMC0zLjc1LTMuMDYtNi44LTYuODEtNi44eiIvPjxnPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QwIiBjeD0iMzUuMTkiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgNC44YzMuMiAwIDUuODEgMi42IDUuODEgNS44cy0yLjYxIDUuODEtNS44MSA1LjgxLTUuODEtMi42MS01LjgxLTUuODEgMi42MS01LjggNS44MS01LjhtMC0xYy0zLjc1IDAtNi44MSAzLjA1LTYuODEgNi44MSAwIDMuNzUgMy4wNSA2LjgxIDYuODEgNi44MVM0MiAxNC4zNiA0MiAxMC42YzAtMy43NS0zLjA1LTYuOC02LjgxLTYuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzAuMjMgMy45QzI3LjQ5IDIgMjQuMjcgMSAyMC45MiAxcy02LjU3IDEtOS4zMSAyLjljLS40Mi4yOS0uODMuNjEtMS4yMi45My4zOC4yNC43My41MSAxLjA2LjgxIDIuNjEtMi4xMiA1LjkyLTMuMzMgOS40Ny0zLjMzIDMuNTggMCA2LjkyIDEuMjQgOS41NSAzLjQuMzItLjMxLjY3LS41OCAxLjA0LS44My0uNC0uMzQtLjgzLS42Ny0xLjI4LS45OHpNNi44MSA0LjhDMy42MSA0LjggMSA3LjQgMSAxMC42czIuNjEgNS44MSA1LjgxIDUuODEgNS44MS0yLjYxIDUuODEtNS44MS0yLjYxLTUuOC01LjgxLTUuOHptNC40OSA1LjhhNC40OSA0LjQ5IDAgMTEtOC45OCAwIDQuNDkgNC40OSAwIDAxOC45OCAwek0zNS4xOSA0LjhjLTMuMiAwLTUuODEgMi42MS01LjgxIDUuODFzMi42MSA1LjgxIDUuODEgNS44MWMzLjIgMCA1LjgxLTIuNjEgNS44MS01LjgxUzM4LjM5IDQuOCAzNS4xOSA0Ljh6bTAgMTAuMjlhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNS4xIDguODFsLTEuMTkuNTUgMS44MSAzLjg5IDMuODktMS44MS0uNTYtMS4xOS0xLjguODRDNy43NiA5Ljk2IDguNCA4LjkzIDkuMTQgOGMtLjMzLS4zLS43MS0uNTMtMS4xNC0uNjgtLjggMS4wMy0xLjQ4IDIuMTYtMi4wMiAzLjM3TDUuMSA4Ljgxek0zMi43NCAxMC4yNGwtLjU2IDEuMTkgMy44OSAxLjgxIDEuODEtMy44OS0xLjE5LS41Ni0uODUgMS44MmExNi41IDE2LjUgMCAwMC0xLjk2LTMuMjZjLS40MS4xNy0uNzkuNDEtMS4xLjcyLjcyLjkyIDEuMzQgMS45NCAxLjg0IDMuMDRsLTEuODgtLjg3eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC4yMyAzLjlDMjcuNDkgMiAyNC4yNyAxIDIwLjkyIDFzLTYuNTcgMS05LjMxIDIuOWMtLjQyLjI5LS44My42MS0xLjIyLjkzLjM4LjI0LjczLjUxIDEuMDYuODEgMi42MS0yLjEyIDUuOTItMy4zMyA5LjQ3LTMuMzMgMy41OCAwIDYuOTIgMS4yNCA5LjU1IDMuNC4zMi0uMzEuNjctLjU4IDEuMDQtLjgzLS40LS4zNC0uODMtLjY3LTEuMjgtLjk4ek02LjgxIDQuOEMzLjYxIDQuOCAxIDcuNCAxIDEwLjZzMi42MSA1LjgxIDUuODEgNS44MSA1LjgxLTIuNjEgNS44MS01LjgxLTIuNjEtNS44LTUuODEtNS44em00LjQ5IDUuOGE0LjQ5IDQuNDkgMCAxMS04Ljk4IDAgNC40OSA0LjQ5IDAgMDE4Ljk4IDB6TTM1LjE5IDQuOGMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxYzMuMiAwIDUuODEtMi42MSA1LjgxLTUuODFTMzguMzkgNC44IDM1LjE5IDQuOHptMCAxMC4yOWE0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01LjEgOC44MWwtMS4xOS41NSAxLjgxIDMuODkgMy44OS0xLjgxLS41Ni0xLjE5LTEuOC44NEM3Ljc2IDkuOTYgOC40IDguOTMgOS4xNCA4Yy0uMzMtLjMtLjcxLS41My0xLjE0LS42OC0uOCAxLjAzLTEuNDggMi4xNi0yLjAyIDMuMzdMNS4xIDguODF6TTMyLjc0IDEwLjI0bC0uNTYgMS4xOSAzLjg5IDEuODEgMS44MS0zLjg5LTEuMTktLjU2LS44NSAxLjgyYTE2LjUgMTYuNSAwIDAwLTEuOTYtMy4yNmMtLjQxLjE3LS43OS40MS0xLjEuNzIuNzIuOTIgMS4zNCAxLjk0IDEuODQgMy4wNGwtMS44OC0uODd6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-route-table { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTS41LjVoNDF2NDFILjV6Ii8+PHBhdGggZD0iTTQxIDF2NDBIMVYxaDQwbTEtMUgwdjQyaDQyVjB6Ii8+PC9nPjxnIGZpbGw9IiNiYjUwMWMiPjxwYXRoIGQ9Ik0xIDF2NDBoNDBWMUgxem0zOC41IDEyLjhIMTMuNlYyLjVoMjUuOXYxMS4zem0tMzcgMTQuNGg5LjZ2MTEuNEgyLjVWMjguMnptOS42LTI1Ljd2MTEuNEgyLjVWMi41aDkuNnptMCAxMi44djExLjRIMi41VjE1LjNoOS42em0xLjUgMjQuMlYyOC4yaDI1Ljl2MTEuNEgxMy42em0wLTEyLjhWMTUuM2gyNS45djExLjRIMTMuNnoiLz48cGF0aCBkPSJNMTUgMTIuM2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN0wyMCA3LjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjV6TTIwLjkgMTEuMWgxLjR2MS4yaC0xLjR6TTI1IDEyLjNsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNyAxLjUtMi41aC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNmwxLjUgMi41LTEuNSAyLjd6TTI4LjkgMTEuMWgxLjR2MS4yaC0xLjR6TTMyLjcgMTIuM2wuOS0xLjcgMSAxLjdoMS41bC0xLjUtMi43TDM2IDcuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjVsMS40IDIuNS0xLjUgMi43ek0zNi42IDExLjFIMzh2MS4yaC0xLjR6TTIwIDIwLjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjUtMS42IDIuN2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN3pNMjAuOSAyNGgxLjR2MS4yaC0xLjR6TTI4LjMgMjAuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjZsMS41IDIuNS0xLjUgMi43SDI1bC45LTEuNy45IDEuN2gxLjZsLTEuNi0yLjd6TTI4LjkgMjRoMS40djEuMmgtMS40ek0zNiAyMC4xaC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNWwxLjQgMi41LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjd6TTM2LjYgMjRIMzh2MS4yaC0xLjR6TTIwIDMyLjloLTEuNmwtLjggMS41LS45LTEuNWgtMS42bDEuNSAyLjRMMTUgMzhoMS43bC45LTEuNy45IDEuN2gxLjZsLTEuNS0yLjZ6TTIwLjkgMzYuOGgxLjRWMzhoLTEuNHpNMjguMyAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNmwxLjUgMi40LTEuNSAyLjdIMjVsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNnpNMjguOSAzNi44aDEuNFYzOGgtMS40ek0zNiAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNWwxLjQgMi40LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjZ6TTM2LjYgMzYuOEgzOFYzOGgtMS40eiIvPjwvZz48L3N2Zz4="); -} - -.oci-secret { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI4LjEzIDQyLjEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTMuNTEgNDEuMjhDNS42MyAzNy4zMy44OSAzMS4xOS41IDI0LjQxVjExLjc3bDUuMjUtMi4yNWMtLjAyLS4yMi0uMDMtLjQ1LS4wMy0uNjdDNS43MiA0LjI1IDkuNDcuNSAxNC4wNy41czguMzUgMy43NSA4LjM1IDguMzVjMCAuMjItLjAxLjQ1LS4wMy42N2w1LjI1IDIuMjV2MTIuNjJjLS4zOSA2LjgtNS4xMyAxMi45NS0xMy4wMSAxNi45bC0uNTUuMjgtLjU3LS4yOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xNC4wNyAxYzQuMzMgMCA3Ljg1IDMuNTIgNy44NSA3Ljg1IDAgLjMzLS4wMi42Ni0uMDYuOThsNS4yOCAyLjI2djEyLjI5Yy0uMzcgNi41OS01LjAyIDEyLjU5LTEyLjc0IDE2LjQ1bC0uMzQuMTctLjMzLS4xN0M2LjAyIDM2Ljk3IDEuMzggMzAuOTcgMSAyNC4zOFYxMi4xbDUuMjgtMi4yNmE4LjIyIDguMjIgMCAwMS0uMDYtLjk5QzYuMjIgNC41MiA5Ljc0IDEgMTQuMDcgMW0wLTFDOS4xOSAwIDUuMjIgMy45NyA1LjIyIDguODVjMCAuMTEgMCAuMjMuMDEuMzVMLjYxIDExLjE4bC0uNjEuMjZ2MTIuOTdDLjQgMzEuNCA1LjI0IDM3LjcgMTMuMjkgNDEuNzNsLjMzLjE3LjQ1LjIyLjQ1LS4yMi4zMy0uMTdDMjIuOSAzNy43IDI3Ljc0IDMxLjQgMjguMTQgMjQuNDRWMTEuNDNsLS42MS0uMjYtNC42Mi0xLjk3YzAtLjEyLjAxLS4yMy4wMS0uMzUgMC00Ljg4LTMuOTctOC44NS04Ljg1LTguODV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuODUgOS44M2MuMDQtLjMzLjA2LS42NS4wNi0uOTggMC00LjMzLTMuNTItNy44NS03Ljg1LTcuODVTNi4yMiA0LjUyIDYuMjIgOC44NWMwIC4zMy4wMi42Ni4wNi45OEwxIDEyLjF2MTIuMjhjLjM4IDYuNTkgNS4wMiAxMi41OSAxMi43MyAxNi40NWwuMzMuMTcuMzMtLjE3YzcuNzItMy44NiAxMi4zNi05Ljg2IDEyLjc0LTE2LjQ1VjEyLjA5bC01LjI4LTIuMjZ6TTcuNjkgOC44NWMwLTMuNTEgMi44Ni02LjM3IDYuMzctNi4zN3M2LjM3IDIuODYgNi4zNyA2LjM3YzAgLjEyIDAgLjI1LS4wMS4zN0wxNC4wNyA2LjUgNy43MSA5LjIyYy0uMDEtLjEyLS4wMi0uMjUtLjAyLS4zN3ptMTcuOTYgMTUuNDdjLS4zNSA1Ljk1LTQuNTYgMTEuNDEtMTEuNTkgMTUuMDMtNy4wMi0zLjYyLTExLjIzLTkuMDgtMTEuNTgtMTUuMDNWMTMuMDdMMTQuMDcgOC4xbDExLjU5IDQuOTd2MTEuMjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTEuNDEgMjAuNmMwIDEuMDQuNjEgMS45MyAxLjQ5IDIuMzRsLjM2LjIxLS42OSA1LjExaDIuODVsLS42OS01LjE0LjEzLS4wOGEyLjU4NSAyLjU4NSAwIDAwMS43NS0yLjQ1YzAtMS40NC0xLjE2LTIuNi0yLjYtMi42cy0yLjYgMS4xNy0yLjYgMi42MXoiLz48L2c+PC9zdmc+"); -} - -.oci-security-list { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMi4zIDQyLjIiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNS44IDQxLjVDOCAzOC42IDQuMyAzMy42IDIuNSAyOS44Yy0yLTQuMy0yLTcuOS0yLTguMVY3LjNMMTYuMi42bDE1LjYgNi43djE0LjVjMCAuNi0uMiAxNC4yLTE1LjEgMTkuN2wtLjQuMi0uNS0uMnoiLz48cGF0aCBkPSJNMTYuMiAxLjFsMTUuMSA2LjV2MTQuMmMwIC42LS4yIDEzLjgtMTQuOCAxOS4ybC0uMy4xLS4yLS4xQzguMyAzOC4yIDQuNyAzMy4zIDMgMjkuNmMtMS45LTQuMS0yLTcuNy0yLTcuOFY3LjZsMTUuMi02LjVtMC0xLjFsLS40LjJMLjYgNi43bC0uNi4yVjIxLjhjMCAuMiAwIDMuOSAyLjEgOC4zIDEuOCAzLjggNS42IDkgMTMuNiAxMS45bC4zLjEuMy4xLjMtLjEuMy0uMWMxNS4zLTUuNiAxNS41LTE5LjYgMTUuNS0yMC4yVjYuOWwtLjYtLjNMMTYuNi4ybC0uNC0uMnoiLz48L2c+PHBhdGggZD0iTTIuNSA4LjZ2MTMuMmMwIC4xIDAgMy40IDEuOCA3LjIgMi4zIDQuOSA2LjMgOC40IDExLjkgMTAuNSAxMy40LTUuMSAxMy42LTE3LjIgMTMuNi0xNy43VjguNkwxNi4yIDIuNyAyLjUgOC42em0xMy42IDE5LjdIN3YtMS41aDkuMXYxLjV6bTAtNi44SDdWMjBoOS4xdjEuNXptMC03LjNIN3YtMS41aDkuMXYxLjV6bTQuMS0xLjVsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXptNC42IDkuNWwtMSAxLTEuNS0xLjUtMS41IDEuNS0xLTEgMS41LTEuNS0xLjUtMS41IDEtMSAxLjUgMS41IDEuNS0xLjUgMSAxLTEuNSAxLjUgMS41IDEuNXptLTQuNiA0LjZsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTYuMiAxLjFMMSA3LjZ2MTQuMmMwIC4xIDAgMy43IDIgNy44IDEuNyAzLjcgNS40IDguNiAxMyAxMS40bC4zLjEuMy0uMWMxNC42LTUuNCAxNC44LTE4LjcgMTQuOC0xOS4yVjcuNkwxNi4yIDEuMXptMTMuNiAyMC43YzAgLjUtLjIgMTIuNi0xMy42IDE3LjctNS42LTIuMS05LjYtNS42LTExLjktMTAuNS0xLjgtMy45LTEuOC03LjEtMS44LTcuMlY4LjZsMTMuNy01LjkgMTMuNiA1Ljl2MTMuMnoiIGZpbGw9IiNiYjUwMWMiLz48cGF0aCBmaWxsPSIjYmI1MDFjIiBkPSJNNyAxMi43aDkuMXYxLjVIN3pNMjUuNCAxMmwtMS4xLTEtMi45IDIuOS0xLjItMS4yLTEuMSAxLjEgMi4zIDIuMnpNNyAyMGg5LjF2MS41SDd6TTIzLjggMTguMWwtMS41IDEuNi0xLjYtMS42LTEgMS4xIDEuNSAxLjUtMS41IDEuNSAxIDEuMSAxLjYtMS41IDEuNSAxLjUgMS0xLjEtMS41LTEuNSAxLjUtMS41ek03IDI2LjhoOS4xdjEuNUg3ek0yNS40IDI2LjFsLTEuMS0xLTIuOSAyLjktMS4yLTEuMi0xLjEgMS4xIDIuMyAyLjJ6Ii8+PC9zdmc+"); -} - -.oci-service-gateway { - background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjE5IDQyIj48cGF0aCBkPSJNMjMuMjQgNDEuNWExOC4zIDE4LjMgMCAwMS0xNC42Ny03LjMxIDE4LjkzIDE4LjkzIDAgMDEtMi43Ny0yLjMyIDkuNzUgOS43NSAwIDAxLTEuMTQtMS4yNWMtLjE2LS4yLS44NS0xLjEyLTEtMS40MXMtLjE5LS4zLS4yOC0uNDZsLS4yNy0uNDRjLS4xMi0uMjEtLjI1LS40MS0uMzYtLjYycy0uMTctLjMzLS4yNS0uNWwtLjIzLS40OWMtLjEtLjItLjItLjQtLjI5LS42MXMtLjE1LS4zOC0uMjItLjU4TDEuNTQgMjVjLS4wOC0uMTktLjE1LS4zOS0uMjItLjZzLS4xMi0uNDYtLjE4LS42OUwxIDIzLjE3YzAtLjE3LS4wOS0uMzUtLjEzLS41M3MtLjExLS42NC0uMTUtMWwtLjA2LS40NWMwLS4xNC0uMDUtLjI3LS4wNy0uNDFDLjUzIDIwLjIuNSAxOS41Ny41IDE4Ljk0QTE4LjQ2IDE4LjQ2IDAgMDExOC45NC41Yy41OSAwIDEuMjEgMCAxLjgzLjA5bC4zNy4wNWguMjJjLjM5IDAgLjc5LjEgMS4xOC4xOEwyMyAxbC4yLjA1Yy4zNy4wOS43LjE3IDEgLjI3bC41Mi4xNy4yLjA3LjkyLjM0Yy4yMS4wOC40MS4xOC42MS4yN2guMTFsLjg1LjQxLjY4LjM4Yy4yOC4xNi41NS4zMi44MS40OWwuNjYuNDUuNzMuNTVhOCA4IDAgMDEuOTEuNzggMTguNTQgMTguNTQgMCAwMTIuMzcgMi41NkExOC40NCAxOC40NCAwIDAxMjMuMjQgNDEuNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTguOTQgMWExNy41MyAxNy41MyAwIDAxMS43OC4wOWwuNTcuMDhjLjM5LjA1Ljc3LjEgMS4xNS4xOC4yMyAwIC40NS4xMS42OC4xNmwxIC4yNS42OC4yNGMuMzEuMTEuNjEuMjEuOTEuMzNsLjY5LjMxLjgzLjRjLjIzLjEyLjQ1LjI1LjY3LjM4cy41My4zMS43OC40Ny40My4yOS42NC40NC40OC4zNS43Mi41NGwuODYuNzNhMTguMTQgMTguMTQgMCAwMTIuMzcgMi41OEExNy45MyAxNy45MyAwIDExOC45MiAzMy44MmExNy45MiAxNy45MiAwIDAxLTIuNzYtMi4zcy0uOS0xLTEuMS0xLjIyLS44NC0xLjExLTEtMS4zOC0uMjctLjQ0LS40LS42Ni0uMzQtLjU0LS40OS0uODEtLjI0LS40OS0uMzUtLjczLS4yOC0uNTUtLjQtLjg0LS4yLS41NC0uMy0uODEtLjIxLS41NC0uMy0uODItLjE2LS42My0uMjQtLjk0LS4xNC0uNTEtLjItLjc3LS4xMi0uNzYtLjE3LTEuMTRjMC0uMjEtLjA4LS40Mi0uMS0uNjNRMSAxOS44NyAxIDE4Ljk0QTE4IDE4IDAgMDExOC45NCAxbTAtMUExOSAxOSAwIDAwMCAxOC45NGExNy44MiAxNy44MiAwIDAwLjEgMS45M2MwIC4xNSAwIC4zLjA2LjQ0czAgLjE1IDAgLjIzdi4yMWMwIC4zMi4wOC42NS4xNSAxcy4wOS4zNy4xNC41NiAwIC4xNy4wNy4yNWwuMDYuMjZjLjA2LjI1LjEyLjQ5LjIuNzNzLjE0LjQyLjIyLjYzbC4wOS4yNC4wOS4yNWE2LjM3IDYuMzcgMCAwMC4yMy42MWMuMDkuMjIuMi40NC4zLjY1bC4xMi4yMy4xMS4yNGE1LjIgNS4yIDAgMDAuMjYuNTNjLjEyLjIyLjI1LjQzLjM4LjY1bC4xMy4yMS4xMy4yMWMuMS4xNy4xOS4zMy4zLjQ5cy45IDEuMjQgMS4wOCAxLjQ1YTExIDExIDAgMDAxLjE5IDEuMzIgMTguNTYgMTguNTYgMCAwMDIuNzQgMi4zQTE4LjkzIDE4LjkzIDAgMTAzNCA3LjQ0YTE4Ljk0IDE4Ljk0IDAgMDAtMi40LTIuNTkgOS40OCA5LjQ4IDAgMDAtLjktLjc3bC0uNzYtLjU3LS42OC0uNDZjLS4yNi0uMTctLjU0LS4zMy0uODEtLjQ5cy0uNDctLjI4LS43MS0uNGwtLjg4LS40My0uMTItLjA1LS42MS0uMjdjLS4zMS0uMTMtLjYzLS4yNC0uOTQtLjM1TDI0Ljk0IDEgMjQuNC44MWMtLjMzLS4xLS42Ni0uMTgtMS0uMjZoLS4wN2wtLjItLjA3LS40OS0uMTFjLS40MS0uMDgtLjgyLS4xNC0xLjIyLS4xOWgtLjE5bC0uNDItLjA5QzIwLjE4IDAgMTkuNTUgMCAxOC45NCAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00LjU4IDI2Ljk0YTE2LjI3IDE2LjI3IDAgMDEtMi4wOC04IDE2LjQ1IDE2LjQ1IDAgMDEyMy44MS0xNC43QTE4LjcgMTguNyAwIDAxMzEgNS42MiAxNy45MyAxNy45MyAwIDAwNi4xNyAzMS41M2ExOC40OCAxOC40OCAwIDAxLTEuNTktNC41OXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjMuMjQgNS4xMWExNy45NSAxNy45NSAwIDEwMTggMTggMTggMTggMCAwMC0xOC0xOHptMCAzNC4zOWExNi40NSAxNi40NSAwIDExMTYuNDUtMTYuNDRBMTYuNDYgMTYuNDYgMCAwMTIzLjI0IDM5LjV6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTI3LjMyIDMyLjM3bC0xLjA1LTEuMDYtMi4yOCAyLjI4VjEyLjcxbDIuMjggMi4yOCAxLjA1LTEuMDYtNC4wOC00LjA4LTQuMDggNC4wOCAxLjA2IDEuMDYgMi4yOC0yLjI4djIwLjg4bC0yLjI4LTIuMjgtMS4wNiAxLjA2IDQuMDggNC4wOCA0LjA4LTQuMDh6Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE4LjM1IDI3LjE0bDQuMDgtNC4wOC00LjA4LTQuMDgtMS4wNiAxLjA1IDIuMjggMi4yOGgtOS42djEuNDloOS42bC0yLjI4IDIuMjggMS4wNiAxLjA2ek0zNi41MSAyMi4zMWgtOS41OWwyLjI3LTIuMjgtMS4wNS0xLjA1LTQuMDkgNC4wOCA0LjA5IDQuMDggMS4wNS0xLjA2LTIuMjctMi4yOGg5LjU5di0xLjQ5eiIvPjwvc3ZnPg=="); -} - -.oci-subnet { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjMzIDQxLjVWMjYuMzNoNi4wNXYtNEg5LjQydjRoNi4yNVY0MS41SC41VjI2LjMzaDYuMjV2LTRILjV2LTIuNjZoMTkuMTd2LTRoLTYuMzZWLjVoMTUuMTd2MTUuMTdoLTYuMTV2NEg0MS41djIuNjZoLTYuNDZ2NGg2LjQ2VjQxLjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjcuOTggMXYxNC4xN2gtNi4xNXY1SDQxdjEuNjdoLTYuNDZ2NUg0MVY0MUgyNi44M1YyNi44M2g2LjA0di01SDguOTJ2NWg2LjI1VjQxSDFWMjYuODNoNi4yNXYtNUgxdi0xLjY3aDE5LjE3di01aC02LjM1VjFoMTQuMTZtMS0xSDEyLjgxdjE2LjE3aDYuMzV2M0gwdjMuNjdoNi4yNXYzSDBWNDJoMTYuMTdWMjUuODNIOS45MnYtM2gyMS45NnYzaC02LjA0VjQySDQyVjI1LjgzaC02LjQ2di0zSDQydi0zLjY3SDIyLjgzdi0zaDYuMTVWMHoiLz48Zz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTUuNDggMi42N2gxMC44M1YxMy41SDE1LjQ4ek0yLjY3IDI4LjVIMTMuNXYxMC44M0gyLjY3ek0yOC41IDI4LjVoMTAuODN2MTAuODNIMjguNXoiLz48cGF0aCBkPSJNNDEgMjEuODN2LTEuNjdIMjEuODN2LTVoNi4xNVYxSDEzLjgxdjE0LjE3aDYuMzV2NUgxdjEuNjdoNi4yNXY1SDFWNDFoMTQuMTdWMjYuODNIOC45MnYtNWgyMy45NnY1aC02LjA0VjQxSDQxVjI2LjgzaC02LjQ2di01SDQxek0xMy41IDI4LjV2MTAuODNIMi42N1YyOC41SDEzLjV6bTEuOTgtMTVWMi42N2gxMC44M1YxMy41SDE1LjQ4em0yMy44NSAxNXYxMC44M0gyOC41VjI4LjVoMTAuODN6IiBmaWxsPSIjYmI1MDFjIi8+PC9nPjwvc3ZnPg=="); -} - -.oci-user { - background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjk4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTYuNDkgMjEuMjljLTUuNzMgMC0xMC40LTQuNjYtMTAuNC0xMC4zOVMxMC43NS41IDE2LjQ5LjVjNS43MyAwIDEwLjQgNC42NiAxMC40IDEwLjQtLjAxIDUuNzMtNC42NyAxMC4zOS0xMC40IDEwLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ5IDFjNS40NiAwIDkuOSA0LjQ0IDkuOSA5LjlzLTQuNDQgOS45LTkuOSA5LjktOS45LTQuNDQtOS45LTkuOVMxMS4wMyAxIDE2LjQ5IDFtMC0xYy02LjAxIDAtMTAuOSA0Ljg5LTEwLjkgMTAuOSAwIDYuMDEgNC44OSAxMC45IDEwLjkgMTAuOXMxMC45LTQuODkgMTAuOS0xMC45QzI3LjM4IDQuODkgMjIuNSAwIDE2LjQ5IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYyOC44NGMwLTQuMDIgMy4yNy03LjI5IDcuMjktNy4yOWgyLjE3bC40LjUyYTcuNjgyIDcuNjgyIDAgMDA2LjEzIDMuMDJjLjM0IDAgLjY4LS4wMiAxLjAyLS4wNiAyLS4yNSAzLjkxLTEuNCA1LjI1LTMuMTRsLjI2LS4zNGgyLjE3YzQuMDIgMCA3LjI5IDMuMjcgNy4yOSA3LjI5VjQxLjVILjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjUuMTggMjIuMDRhNi43OSA2Ljc5IDAgMDE2Ljc5IDYuNzlWNDFIMVYyOC44NGE2Ljc5IDYuNzkgMCAwMTYuNzktNi43OWgxLjkybC4yNS4zM2E4LjE4NCA4LjE4NCAwIDAwNi41MiAzLjIyYy4zNiAwIC43Mi0uMDIgMS4wOC0uMDcgMi4yMy0uMjggNC4yMi0xLjU1IDUuNTktMy4zM2wuMTEtLjE0aDEuOTJtMC0xLjAyaC0yLjQxbC0uMy4zOS0uMTEuMTRjLTEuMjYgMS42NC0zLjA1IDIuNzItNC45MiAyLjk1LS4zMi4wNC0uNjQuMDYtLjk1LjA2YTcuMTcgNy4xNyAwIDAxLTUuNzMtMi44M2wtLjI1LS4zMy0uMy0uMzlINy43OWMtNC4zIDAtNy43OSAzLjUtNy43OSA3Ljc5VjQyaDMyLjk4VjI4Ljg0YzAtNC4zLTMuNS03LjgtNy44LTcuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuNDkgMjAuNzljNS40NiAwIDkuOS00LjQ0IDkuOS05LjlTMjEuOTUgMSAxNi40OSAxcy05LjkgNC40NC05LjkgOS45IDQuNDQgOS44OSA5LjkgOS44OXptMC0xOC4xMmM0LjU0IDAgOC4yMyAzLjY5IDguMjMgOC4yM3MtMy42OSA4LjIzLTguMjMgOC4yMy04LjIzLTMuNjktOC4yMy04LjIzIDMuNjktOC4yMyA4LjIzLTguMjN6TTI1LjE4IDIyLjA0aC0xLjkybC0uMjUuMzNjLTEuNTcgMi4wNC0zLjk1IDMuMjItNi41MiAzLjIycy00Ljk1LTEuMTctNi41Mi0zLjIybC0uMjUtLjMzSDcuNzljLTMuNzQgMC02Ljc5IDMuMDUtNi43OSA2LjhWNDFoMS42N1YyOC44NGMwLTIuODMgMi4zLTUuMTMgNS4xMy01LjEzaDEuMWMxLjg5IDIuMjYgNC42MyAzLjU0IDcuNTggMy41NHM1LjctMS4yOSA3LjU4LTMuNTRoMS4xMWMyLjgzIDAgNS4xMyAyLjMgNS4xMyA1LjEzVjQxaDEuNjdWMjguODRjLjAxLTMuNzUtMy4wNC02LjgtNi43OS02Ljh6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-user-group { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zYzAtMyAyLjQtNS40IDUuNC01LjRIOHYtLjNjLTIuMi0xLjMtMy43LTMuNy0zLjctNi40IDAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDQuOS0zLjUgNi4zaC41YzEuMi0xLjUgMy0yLjQgNS0yLjRoMi42VjE3Yy0yLjYtMS42LTQuMi00LjUtNC4yLTcuNiAwLTQuOSA0LTguOSA4LjktOC45czguOSA0IDguOSA4LjljMCAzLjEtMS42IDYtNC4zIDcuNnYxaDIuN2MyIDAgMy44LjkgNS4xIDIuNGguNWE3LjQ4IDcuNDggMCAwMS0zLjUtNi4zYzAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDUuMS0zLjYgNi40di41aDJjMyAwIDUuNCAyLjQgNS40IDUuNHYxNS4ySC41eiIvPjxwYXRoIGQ9Ik0yOC40IDFjNC42IDAgOC40IDMuOCA4LjQgOC40IDAgMy4xLTEuNyA1LjktNC4zIDcuM3YxLjhoMy4yYzEuOSAwIDMuNyAxIDQuOCAyLjRoMy4yYy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDEuOHYuNUg1MWMyLjcgMCA0LjkgMi4yIDQuOSA0LjlWNDFIMVYyNi4zYzAtMi43IDIuMi00LjkgNC45LTQuOWgyLjZWMjFoMS43Yy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDMuMmMxLjEtMS41IDIuOC0yLjQgNC43LTIuNGgzLjF2LTEuOWMtMi41LTEuNC00LjItNC4yLTQuMi03LjNDMjAgNC44IDIzLjggMSAyOC40IDFtMC0xQzIzLjIgMCAxOSA0LjIgMTkgOS40YzAgMy4yIDEuNiA2LjEgNC4yIDcuOHYuM2gtMi4xYy0uOSAwLTEuNy4yLTIuNS41LjYtMS4xIDEtMi40IDEtMy44IDAtNC40LTMuNi03LjktNy45LTcuOXMtNy45IDMuNi03LjkgNy45YzAgMi41IDEuMiA0LjggMyA2LjJoLTFjLTMuMiAwLTUuOSAyLjYtNS45IDUuOVY0Mmg1Ni45VjI2LjNjMC0zLjItMi42LTUuOS01LjktNS45aC0xYzEuOS0xLjUgMy0zLjggMy02LjIgMC00LjQtMy42LTcuOS03LjktNy45cy03LjkgMy42LTcuOSA3LjljMCAxLjQuNCAyLjcgMSAzLjgtLjgtLjMtMS43LS41LTIuNi0uNWgtMi4ydi0uM2MyLjctMS43IDQuMy00LjcgNC4zLTcuOS4yLTUuMS00LTkuMy05LjItOS4zeiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNNDUuMiAyMS4yYzMuOCAwIDYuOS0zLjEgNi45LTYuOXMtMy4xLTctNi45LTctNi45IDMuMS02LjkgNi45IDMuMSA3IDYuOSA3em0wLTEyLjJjMi45IDAgNS4zIDIuNCA1LjMgNS4zcy0yLjQgNS4zLTUuMyA1LjMtNS4zLTIuNC01LjMtNS4zUzQyLjMgOSA0NS4yIDl6Ii8+PHBhdGggZD0iTTUxLjEgMjEuNWgtMS40bC0uMy4zYy0xIDEuMy0yLjUgMi4xLTQuMiAyLjEtMS42IDAtMy4yLS44LTQuMi0yLjFsLS4zLS4zaC0uMWMtMS0xLjctMi45LTIuOS01LTIuOUgzNGwtLjMuM2MtMS4zIDEuNy0zLjIgMi42LTUuMyAyLjZzLTQtMS01LjMtMi42bC0uMy0uM2gtMS43Yy0yLjEgMC00IDEuMi01IDIuOWwtLjMuM2MtMSAxLjMtMi41IDIuMS00LjIgMi4xcy0zLjItLjgtNC4yLTIuMWwtLjMtLjNINS45Yy0yLjcgMC00LjkgMi4yLTQuOSA0LjlWNDFoMS43VjI2LjNjMC0xLjggMS40LTMuMiAzLjItMy4yaC42YzEuMyAxLjUgMy4yIDIuNCA1LjIgMi40IDEuMyAwIDIuNi0uNCAzLjYtMVY0MUgxN1YyNC40YzAtMi4zIDEuOS00LjEgNC4xLTQuMWguOWMxLjYgMS45IDMuOSAzIDYuNCAzczQuOC0xLjEgNi40LTNoLjljMi4zIDAgNC4xIDEuOSA0LjEgNC4xVjQxaDEuNlYyNC40YzEuMS43IDIuNCAxLjEgMy43IDEuMSAyIDAgMy45LS45IDUuMi0yLjRoLjZjMS44IDAgMy4yIDEuNCAzLjIgMy4yVjQxaDEuN1YyNi4zYy4xLTIuNy0yLTQuOC00LjctNC44eiIvPjxwYXRoIGQ9Ik0xMS43IDIxLjJjMy44IDAgNi45LTMuMSA2LjktNi45cy0zLjEtNi45LTYuOS02LjktNi45IDMuMS02LjkgNi45IDMuMSA2LjkgNi45IDYuOXptMC0xMi4yYzIuOSAwIDUuMyAyLjQgNS4zIDUuM3MtMi40IDUuMy01LjMgNS4zLTUuMy0yLjQtNS4zLTUuM1M4LjggOSAxMS43IDl6TTI4LjQgMTcuOGM0LjYgMCA4LjQtMy44IDguNC04LjRTMzMuMSAxIDI4LjQgMSAyMCA0LjggMjAgOS40czMuOCA4LjQgOC40IDguNHptMC0xNS4xYTYuNyA2LjcgMCAxMTAgMTMuNCA2LjcgNi43IDAgMDEwLTEzLjR6TTIxLjIgMzAuNmgtLjlWNDFIMjJ2LTguN3pNMzUuNiAzMC42bC0uOCAxLjdWNDFoMS43VjMwLjZ6TTUwLjEgMzR2N2gxLjZ2LTguN2gtLjh6TTUuMiAzMi4zVjQxaDEuN3YtN0w2IDMyLjN6Ii8+PC9nPjwvc3ZnPg=="); -} - -.oci-vault { - background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzLjY1IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTS41IDQxLjV2LTEuNjNsMi4wMy0xLjAyaC4yNHYtNi4wMUgxLjEyVjIxLjUzaDEuNjV2LTMuOTVIMS4xMlY2LjI3aDEuNjVWLjVoMzguMTF2MzguMzVoLjI0bDIuMDMgMS4wMnYxLjYzSC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQwLjM4IDF2MzguMzVINDFsMS42NS44M1Y0MUgxdi0uODJsMS42NS0uODNoLjYydi03SDEuNjJWMjJoMS42NXYtNUgxLjYyVjYuNzdoMS42NVYxaDM3LjExbTEtMUgyLjI3djUuNzdILjYydjEyLjMxaDEuNjV2M0guNjJ2MTIuMjZoMS42NXY1LjA4SDIuMmwtMS42NS44Mi0uNTUuMzJWNDJoNDMuNjV2LTIuNDRsLS41NS0uMjgtMS42NS0uODJoLS4wN1YweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMuMjcgMTguMzJoMS42NXYyLjQ3SDMuMjd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNC45MiA1LjU0VjIuNjVoMzMuODF2MzMuODFINC45MnYtMi44OEgzLjI3djQuNTNoMzcuMTFWMUgzLjI3djQuNTRoMS42NXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjE1IDMyLjM0djIuODloMzEuMzRWMy44OUg2LjE1djIuODhIMS42MnYxMC4zMWg0LjUzdjVIMS42MnYxMC4yNnptLTIuODgtMi44OWgxLjY1VjI3LjhIMy4yN3YtMS4yM2gxLjY1di0xLjY1SDMuMjd2LTEuMjRINy44di04LjI1SDMuMjdWMTQuMmgxLjY1di0xLjY1SDMuMjd2LTEuMjRoMS42NVY5LjY2SDMuMjdWOC40Mkg3LjhWNS41NGgyOC4wNXYyOEg3Ljh2LTIuODVIMy4yN3pNNDEgMzkuMzVIMi42NUwxIDQwLjE3VjQxaDQxLjY1di0uODNMNDEgMzkuMzV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjkgMjAuMzhhNy40NSA3LjQ1IDAgMDEtLjIyIDEuNjJsMS40OC44NmE5LjA2IDkuMDYgMCAwMC4zNi0yLjUxIDguOCA4LjggMCAwMC02LjczLTguNTV2MS43MUE3LjE3IDcuMTcgMCAwMTI5IDIwLjM4ek0xNC42OCAyMC4zOGE3LjE2IDcuMTYgMCAwMTUuMDgtNi44NHYtMS43MUE4LjggOC44IDAgMDAxMyAyMC4zOGE5LjA2IDkuMDYgMCAwMC4zNiAyLjUxbDEuNTEtLjg5YTcuNDUgNy40NSAwIDAxLS4xOS0xLjYyek0yMS44MiAyNy41M0E3LjA4IDcuMDggMCAwMTE3IDI1LjU5bC0xLjQ4Ljg2YTguNzYgOC43NiAwIDAwMTIuNzEgMGwtMS41My0uODVhNy4xMyA3LjEzIDAgMDEtNC44OCAxLjkzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIxIDE1LjE1YTUuNjkgNS42OSAwIDAwLTEuMjQuMzUgNS4zMyA1LjMzIDAgMDAtMy4yMyA1LjU3IDUuNjUgNS42NSAwIDAwLjMyIDEuMjRMMTEgMjUuNzFhMTIuNTQgMTIuNTQgMCAwMC44MyAxLjQybDUuODYtMy40YTUuNjYgNS42NiAwIDAwLjk0Ljg5IDUuMzkgNS4zOSAwIDAwNi4zOSAwIDUuNjYgNS42NiAwIDAwLjk0LS44OWw1Ljg2IDMuNGExMi41NCAxMi41NCAwIDAwLjgzLTEuNDJsLTUuODYtMy40YTUuMTUgNS4xNSAwIDAwLjMzLTEuMjQgNS4zMyA1LjMzIDAgMDAtMy4yMy01LjU3IDUuNjkgNS42OSAwIDAwLTEuMjQtLjM1di02LjhIMjF6bTQuNTEgNS4yM2EzLjY5IDMuNjkgMCAxMS0zLjY5LTMuNjQgMy42NiAzLjY2IDAgMDEzLjY5IDMuNjR6Ii8+PGVsbGlwc2UgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMjEuODIiIGN5PSIyMC4zOCIgcng9IjIuMjkiIHJ5PSIyLjI3Ii8+PC9zdmc+"); -} - -.oci-vcn, .oci-virtual-cloud-network { - background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0My41IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzEuMiA0MS41Yy0yLjggMC01LjMtMi01LjktNC44aC03LjFjLS42IDIuNy0zIDQuOC01LjkgNC44LTMuMyAwLTYtMi43LTYtNiAwLTIuMSAxLjItNC4xIDMtNS4ybC0yLjItNi43aC0uNmMtMy4zIDAtNi0yLjctNi02czIuNy02IDYtNmMxLjUgMCAyLjkuNSA0IDEuNkwxNi4zIDljLS4zLS44LS41LTEuNi0uNS0yLjUgMC0zLjMgMi43LTYgNi02czYgMi43IDYgNmMwIC44LS4yIDEuNy0uNSAyLjVsNS43IDQuMmMxLjEtMSAyLjUtMS42IDQtMS42IDMuMyAwIDYgMi43IDYgNnMtMi43IDYtNiA2aC0uNmwtMi4yIDYuN2MxLjggMS4xIDMgMy4xIDMgNS4yIDAgMy4zLTIuNyA2LTYgNnoiLz48cGF0aCBkPSJNMjEuNyAxYzMgMCA1LjUgMi41IDUuNSA1LjUgMCAuOS0uMiAxLjgtLjcgMi42bDYuNCA0LjdjMS0xLjEgMi40LTEuNyA0LTEuNyAzIDAgNS41IDIuNSA1LjUgNS41cy0yLjUgNS41LTUuNSA1LjVjLS4zIDAtLjcgMC0xLS4xbC0yLjUgNy41YzEuOC45IDMuMSAyLjggMy4xIDUgMCAzLTIuNSA1LjUtNS41IDUuNS0yLjggMC01LjEtMi4xLTUuNS00LjhoLTcuOWMtLjQgMi43LTIuNyA0LjgtNS41IDQuOC0zIDAtNS41LTIuNS01LjUtNS41IDAtMi4yIDEuMy00LjEgMy4xLTVMNy41IDIzYy0uMy4xLS43LjEtMSAuMS0zIDAtNS41LTIuNS01LjUtNS41czIuNS01LjUgNS41LTUuNWMxLjYgMCAzIC43IDQgMS43bDYuNC00LjdjLS40LS44LS43LTEuNy0uNy0yLjYgMC0zIDIuNS01LjUgNS41LTUuNW0wLTFjLTMuNiAwLTYuNSAyLjktNi41IDYuNSAwIC44LjEgMS42LjQgMi4zbC01LjEgMy43Yy0xLjEtLjktMi42LTEuNC00LTEuNEMyLjkgMTEuMSAwIDE0IDAgMTcuNnMyLjkgNi41IDYuNSA2LjVoLjNsMS45IDZjLTEuOCAxLjItMi45IDMuMi0yLjkgNS40IDAgMy42IDIuOSA2LjUgNi41IDYuNSAyLjkgMCA1LjUtMiA2LjMtNC44aDYuM2MuOCAyLjggMy4zIDQuOCA2LjMgNC44IDMuNiAwIDYuNS0yLjkgNi41LTYuNSAwLTIuMi0xLjEtNC4yLTIuOS01LjRsMS45LTZoLjNjMy42IDAgNi41LTIuOSA2LjUtNi41cy0yLjktNi41LTYuNS02LjVjLTEuNSAwLTIuOS41LTQuMSAxLjRsLTUuMS0zLjdjLjMtLjcuNC0xLjUuNC0yLjMuMS0zLjYtMi45LTYuNS02LjUtNi41eiIvPjwvZz48cGF0aCBkPSJNMzcgMTIuMWMtMS42IDAtMyAuNy00IDEuN2wtNi40LTQuN2MuNC0uOC43LTEuNy43LTIuNiAwLTMtMi41LTUuNS01LjUtNS41cy01LjUgMi41LTUuNSA1LjVjMCAuOS4yIDEuOC43IDIuNmwtNi40IDQuN2MtMS0xLTIuNC0xLjctNC0xLjctMyAwLTUuNSAyLjUtNS41IDUuNXMyLjUgNS41IDUuNSA1LjVjLjMgMCAuNyAwIDEtLjFsMi40IDcuNWMtMS44LjktMy4xIDIuOC0zLjEgNSAwIDMgMi41IDUuNSA1LjUgNS41IDIuOCAwIDUuMS0yLjEgNS41LTQuOGg3LjljLjQgMi43IDIuNyA0LjggNS41IDQuOCAzIDAgNS41LTIuNSA1LjUtNS41IDAtMi4yLTEuMy00LjEtMy4xLTVMMzYgMjNjLjMuMS43LjEgMSAuMSAzIDAgNS41LTIuNSA1LjUtNS41UzQwIDEyLjEgMzcgMTIuMXptLTUuOCAyNy40Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDR6bS0xMy40LTQuN2MtLjItMS4zLS44LTIuNC0xLjctMy4zbDMtNC4yYy44LjQgMS43LjcgMi42LjcuOSAwIDEuOC0uMiAyLjYtLjdsMyA0LjJjLS45LjgtMS41IDItMS43IDMuM2gtNy44em0tOS41LjdjMC0yLjIgMS44LTQgNC00czQgMS44IDQgNC0xLjggNC00IDQtNC0xLjgtNC00em0tMS44LTIyYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTExLjItN2MwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6bTEzLjkgMTJsLTQuOSAxLjZjLS44LTEuNi0yLjQtMi44LTQuMi0zLjF2LTVjMS4zLS4yIDIuNC0uOCAzLjItMS43bDYuNCA0LjdjLS40LjgtLjcgMS43LS43IDIuNi4xLjMuMS42LjIuOXptLTUuOCA0YzAgMi4yLTEuOCA0LTQgNHMtNC0xLjgtNC00IDEuOC00IDQtNCA0IDEuNyA0IDR6TTIxIDEydjVjLTEuOS4zLTMuNSAxLjQtNC4yIDMuMWwtNC45LTEuNmMuMS0uMy4xLS42LjEtMSAwLS45LS4yLTEuOC0uNy0yLjZsNi40LTQuN2MuOSAxIDIgMS42IDMuMyAxLjh6bS05LjUgNy45bDQuOSAxLjZjLS4xLjMtLjEuNi0uMSAxIDAgMS42LjcgMyAxLjcgNGwtMyA0LjJjLS44LS40LTEuNy0uNy0yLjYtLjctLjMgMC0uNyAwLTEgLjFMOSAyMi42YzEtLjYgMS45LTEuNSAyLjUtMi43ek0zMS4yIDMwYy0uOSAwLTEuOC4yLTIuNi43bC0zLTQuMmMxLjEtMSAxLjctMi40IDEuNy00IDAtLjMgMC0uNy0uMS0xbDQuOS0xLjZjLjUgMS4xIDEuNSAyIDIuNiAyLjZMMzIuMiAzMGgtMXpNMzMgMTcuNmMwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6IiBmaWxsPSIjYmI1MDFjIi8+PC9zdmc+"); -} - -/* -** Background Colours -*/ - -/* Infrastructure */ -.oci-instance-background-colour, -.oci-mount-target-background-colour { - background-color: var(--svg-infrastructure-resources-background-colour); -} - -/* Database */ -.oci-autonomous-database-background-colour, -.oci-db-system-background-colour, -.oci-mysql-db-system-background-colour, -.oci-nosql-table-background-colour { - background-color: var(--svg-database-resources-background-colour); -} - -/* Storage */ -.oci-boot-volume-background-colour, -.oci-bucket-background-colour, -.oci-file-system-background-colour, -.oci-volume-background-colour { - background-color: var(--svg-storage-resources-background-colour); -} - -/* Networking */ -.oci-dhcp-options-background-colour, -.oci-drg-attachment-background-colour, -.oci-ipsec-background-colour, -.oci-load-balancer-background-colour, -.oci-load-balancer-backend-set-background-colour, -.oci-load-balancer-listener-background-colour, -.oci-network-load-balancer-background-colour, -.oci-network-load-balancer-backend-set-background-colour, -.oci-network-security-group-background-colour, -.oci-remote-peering-connection-background-colour, -.oci-route-table-background-colour, -.oci-security-list-background-colour, -.oci-subnet-background-colour, -.oci-vcn-background-colour { - background-color: var(--svg-network-resources-background-colour); -} - -/* Gateways */ -.oci-drg-background-colour, -.oci-internet-gateway-background-colour, -.oci-local-peering-gateway-background-colour, -.oci-nat-gateway-background-colour, -.oci-service-gateway-background-colour { - background-color: var(--svg-gateway-resources-background-colour); -} - -/* Identity and Security */ -.oci-dynamic-group-background-colour, -.oci-group-background-colour, -.oci-key-background-colour, -.oci-policy-background-colour, -.oci-user-background-colour, -.oci-vault-background-colour { - background-color: var(--svg-identity-resources-background-colour); -} - -/* Analytics */ -.oci-analytics-instance-background-colour { - background-color: var(--svg-analytics-resources-background-colour); -} diff --git a/ocd/packages/electron-desktop/src/css/theme.css b/ocd/packages/electron-desktop/src/css/theme.css deleted file mode 100644 index e986fcbf..00000000 --- a/ocd/packages/electron-desktop/src/css/theme.css +++ /dev/null @@ -1,204 +0,0 @@ -/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ -/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ -/* -** SVG Look & Feel Variables -*/ -:root { - --console-background-colour: #ffffff; - - --dialog-background-colour: #ffffff; - --dialog-border-colour: #131243; - --dialog-title-background-colour: #ffffff; - --dialog-title-colour: black; - --dialog-body-background-colour: #ffffff; - --dialog-body-colour: black; - --dialog-footer-background-colour: #ffffff; - --dialog-footer-colour: #161513; - --dialog-input-border-colour: #131243; - --dialog-input-font-family: Helvetica Neue, Helvetica, Arial, sans-serif; - --dialog-input-font-size: smaller; - --dialog-highlight-colour: #e6e8f4; -} - -/* -** Standard Element -*/ - -details > summary.summary-background { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); -} - -details[open] > summary.summary-background { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); -} - -/* -** Icons -*/ -.palette { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI1IDEwYTYuNzUgNi43NSAwIDExNC42NDYgNi40MTZjLjI0LS41NzMuMzU0LTEuMTk5LjM1NC0xLjgzM2E0LjUgNC41IDAgMDAtNS00LjQ3MlYxMHpNMTAgMS43NUE4LjI1IDguMjUgMCAwMDEuNzUgMTB2Mi4xMDdsMS0uMzUzYTMgMyAwIDAxNCAyLjgzYzAgLjY4OC0uMTg3IDEuMzAzLS41MjggMS43NzRsLS41MzMuNzM2LjgyMi4zODRBOC4yNSA4LjI1IDAgMTAxMCAxLjc1ek04LjMzMyA4LjMzM2ExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3ptNi42NjcgMGExLjY2NyAxLjY2NyAwIDExLTMuMzMzIDAgMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6TTExLjY2NyAxNWExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3oiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); -} - -.palette-list { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDMuMTY3aDEwTTcuMzMzIDloMTBtLTEwIDUuODMzaDEwTTQuODMzIDMuMTY3YTEuNjY3IDEuNjY3IDAgMTEtMy4zMzMgMCAxLjY2NyAxLjY2NyAwIDAxMy4zMzMgMHptMCA1LjgzM0ExLjY2NyAxLjY2NyAwIDExMS41IDlhMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6bTAgNS44MzNhMS42NjcgMS42NjcgMCAxMS0zLjMzMyAwIDEuNjY3IDEuNjY3IDAgMDEzLjMzMyAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuODc1Ii8+PC9zdmc+"); -} - -.palette-icons { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDEuNUgxLjV2NS44MzNoNS44MzNWMS41ek03LjMzMyAxMC42NjdIMS41VjE2LjVoNS44MzN2LTUuODMzek0xNi41IDEuNWgtNS44MzN2NS44MzNIMTYuNVYxLjV6TTE2LjUgMTAuNjY3aC01LjgzM1YxNi41SDE2LjV2LTUuODMzeiIgc3Ryb2tlPSIjMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg=="); -} - -.explorer { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNC44MzNoMi41TTQgOWgyLjVNNCAxMy4xNjdoMi41bTEuNjY3LTguMzM0SDE0TTguMTY3IDlIMTRtLTUuODMzIDQuMTY3SDE0TTEuNSAxLjVoMTV2MTVoLTE1di0xNXoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); -} - -.properties { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAyLjV2LS43NWgtLjc1di43NWguNzV6bTAgMTVoLS43NXYuNzVoLjc1di0uNzV6bTguMzMzLTE1bC41My0uNTMtLjIxOS0uMjJoLS4zMXYuNzV6bTUgNXYuNzVhLjc1Ljc1IDAgMDAuNTMtMS4yOGwtLjUzLjUzem0tNSAwaC0uNzV2Ljc1aC43NVY3LjV6bTAgNy41bC0uNTMtLjUzLS4yMi4yMlYxNWguNzV6bTAgMi41aC0uNzV2Ljc1aC43NXYtLjc1em0yLjUgMHYuNzVoLjMxMWwuMjItLjIyLS41My0uNTN6bTQuMTY3LTQuMTY3bC41My41M2EuNzUuNzUgMCAwMDAtMS4wNmwtLjUzLjUzem0tMi41LTIuNWwuNTMtLjUzYS43NS43NSAwIDAwLTEuMDYgMGwuNTMuNTN6TTEuNzUgMi41djE1aDEuNXYtMTVoLTEuNXptLjc1IDE1Ljc1aDUuODMzdi0xLjVIMi41djEuNXptMC0xNWg4LjMzM3YtMS41SDIuNXYxLjV6bTcuODAzLS4yMmw1IDUgMS4wNi0xLjA2LTUtNS0xLjA2IDEuMDZ6bTUuNTMgMy43MmgtNXYxLjVoNXYtMS41em0tNC4yNS43NXYtNWgtMS41djVoMS41em0tMS41IDcuNXYyLjVoMS41VjE1aC0xLjV6bS43NSAzLjI1aDIuNXYtMS41aC0yLjV2MS41em0zLjAzLS4yMmw0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxLTQuMTY3IDQuMTY3IDEuMDYgMS4wNnptNC4xNjctNS4yMjdsLTIuNS0yLjUtMS4wNiAxLjA2IDIuNSAyLjUgMS4wNi0xLjA2em0tMy41Ni0yLjVsLTQuMTY3IDQuMTY3IDEuMDYgMS4wNiA0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxeiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg=="); -} - -.zoom-in { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMTY3IDExLjVWNC44MzNNNC44MzMgOC4xNjdIMTEuNW01IDguMzMzbC0zLjYtMy42MzltMS45MzMtNC42OTRhNi42NjcgNi42NjcgMCAxMS0xMy4zMzMgMCA2LjY2NyA2LjY2NyAwIDAxMTMuMzMzIDB6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+"); -} - -.zoom-121 { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDloMG02IDEwbC00LjM0LTQuMzQ3TTE3IDlBOCA4IDAgMTExIDlhOCA4IDAgMDExNiAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); -} - -.zoom-out { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODMzIDguMTY3SDExLjVtNSA4LjMzM2wtMy42MTYtMy42MjJtMS45NS00LjcxMWE2LjY2NyA2LjY2NyAwIDExLTEzLjMzNCAwIDYuNjY3IDYuNjY3IDAgMDExMy4zMzMgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); -} - -.validate { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDIwbDYgNiAxNC0xNG04IDhjMCA5Ljk0MS04LjA1OSAxOC0xOCAxOFMyIDI5Ljk0MSAyIDIwIDEwLjA1OSAyIDIwIDJzMTggOC4wNTkgMTggMTh6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); -} - -.threedotmenu { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); -} - -.cost-estimate { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4IDEySDE2YTQgNCAwIDAwMCA4aDhhNCA0IDAgMDEwIDhIMTJtOC0yMHYyNG0xOC0xMmMwIDkuOTQxLTguMDU5IDE4LTE4IDE4UzIgMjkuOTQxIDIgMjAgMTAuMDU5IDIgMjAgMnMxOCA4LjA1OSAxOCAxOHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.eye-show { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDJDMTIuMiAyIDUuMzMzIDExLjMzMyAzIDE2YzUuNiAxMS4yIDE0LjMzMyAxNCAxOCAxNCA4LjguOCAxNS42NjctOSAxOC0xNEMzNC4yIDQuOCAyNSAyIDIxIDJ6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0yNyAxNmE2IDYgMCAxMS0xMiAwIDYgNiAwIDAxMTIgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.eye-hide { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDguNjM4QTEzLjE0NiAxMy4xNDYgMCAwMTIyIDhjNCAwIDEzLjIgMi43OTUgMTggMTMuOTc3LS44MTYgMS43NDYtMi4xODYgNC4wNzctNCA2LjMzOG0tMi4yNzcgMi41MzNDMzAuNTY4IDMzLjk2IDI2LjU0MiAzNi4zNjYgMjIgMzUuOTU0Yy0zLjY2NyAwLTEyLjQtMi43OTYtMTgtMTMuOTc3IDEuMzM4LTIuNjczIDQuMTY5LTYuODc4IDgtOS45NzltMTQuMjQzIDE0LjI0NWE2IDYgMCAxMS04LjQ4Ni04LjQ4Nk0yIDJsNDAgNDAiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.add-plus { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDB2NDBtMjAtMjBIMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); -} - -.left-palette { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDE0SDJtMTIgMjRWMTRNMiAyaDM2djM2SDJWMnoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.library { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZINnYzNmgxMG0wLTM2djM2bTAtMzZoMTBNMTYgNDJoMTBWNm0wIDBoMTBsNiAzNkgzMkwyNiA2em0tMTAgOGgxMHYyMEgxNm0wLTIwdjIwbTAtMjBINnYyMGgxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); -} - -.padlock-open { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhMyAzIDAgMDAtMyAzdjQuOTI5aDExdjEyLjA2SDRWOS45MjhoM1Y1YTUgNSAwIDAxMTAgMHYxaC0yVjVhMyAzIDAgMDAtMy0zem0tNiA5LjkyOXY4LjA2aDEydi04LjA2SDZ6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTEwIDE3di0yaDR2MmgtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); -} - -.padlock-closed { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDRhMyAzIDAgMDEzIDN2M0g5VjdhMyAzIDAgMDEzLTN6bTUgNlY3QTUgNSAwIDAwNyA3djNINHYxMmgxNlYxMGgtM3pNNiAxMmgxMnY4SDZ2LTh6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTExIDE0aDJ2NGgtMnYtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); -} - -.add-property { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTBoMTBtLTUtNXYxME0xIDFoMTh2MThIMVYxeiIgc3Ryb2tlPSIjMDQ3NTBhIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); -} - -.delete-property { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); -} - -.delete-layer { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); -} - -.three-dot-menu { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); -} - -.settings { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNSAxMC42NjdWNy4zMzNoLTEuOTEyYTUuNzc4IDUuNzc4IDAgMDAtLjQ1Ni0xLjEwOGwxLjM1LTEuMzUtMi4zNTctMi4zNTctMS4zNSAxLjM1Yy0uMzUtLjE4OS0uNzItLjM0MS0xLjEwOC0uNDU2VjEuNUg3LjMzM3YxLjkxMmMtLjM4Ny4xMTUtLjc1OS4yNjctMS4xMDguNDU2bC0xLjM1LTEuMzUtMi4zNTcgMi4zNTcgMS4zNSAxLjM1Yy0uMTg5LjM1LS4zNDEuNzItLjQ1NiAxLjEwOEgxLjV2My4zMzRoMS45MTJjLjExNS4zODcuMjY3Ljc1OS40NTYgMS4xMDhsLTEuMzUgMS4zNSAyLjM1NyAyLjM1NyAxLjM1LTEuMzVjLjM1LjE4OS43Mi4zNDEgMS4xMDguNDU2VjE2LjVoMy4zMzR2LTEuOTEyYy4zODctLjExNS43NTktLjI2NyAxLjEwOC0uNDU2bDEuMzUgMS4zNSAyLjM1Ny0yLjM1Ny0xLjM1LTEuMzVjLjE5LS4zNS4zNDEtLjcyLjQ1Ny0xLjEwOEgxNi41eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTkgMTAuNjY3YTEuNjY3IDEuNjY3IDAgMTAwLTMuMzM0IDEuNjY3IDEuNjY3IDAgMDAwIDMuMzM0eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); -} - -.sort-ascending { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2IDE4TDI0IDMwIDEyIDE4IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); -} - -.sort-descending { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMwbDEyLTEyIDEyIDEyIiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); -} - -.ocd-design-modified { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDE0Yy0zIDIuNjY3LTcuMiAxMC40IDAgMjBtLTQuNDM0LTI0Yy00LjIgMy43MzMtMTAuMDggMTQuNTYgMCAyOE0zMiAxNGMzIDIuNjY3IDcuMiAxMC40IDAgMjBtNC40MzQtMjRjNC4yIDMuNzMzIDEwLjA4IDE0LjU2IDAgMjhNMjggMjRhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAweiIgc3Ryb2tlPSIjMDQ0MGMwIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4=") -} - -.ocd-validation-ok { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMjRING00MCAwaC00TTI0IDQwdjRtMC00MHY0bS0xMiA0TDggOG0yOCA0bDQtNG0tNCAyOGw0IDRtLTI4LTRsLTQgNG0yNi0xNmMwIDUuNTIzLTQuNDc3IDEwLTEwIDEwcy0xMC00LjQ3Ny0xMC0xMCA0LjQ3Ny0xMCAxMC0xMCAxMCA0LjQ3NyAxMCAxMHoiIHN0cm9rZT0iIzAxNzEwMSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.ocd-validation-warning { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0IDMwaDRhNiA2IDAgMTEwIDEySDEyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAyMC40NDggMTUuOTcyIDE2IDIyIDE2YzYuNjI2IDAgMTIgNS4zNzIgMTIgMTJ2MnptMCAwaC0yYTYgNiAwIDAwLTYgNm0xNC0xNGg2bS04LTZsNi00bS0xMCAwbDQtNm0tMTAgNFY0IiBzdHJva2U9IiNiYzQ0MDgiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); -} - -.ocd-validation-error { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAxMC40NDggMTUuOTcyIDYgMjIgNmM2LjYyNiAwIDEyIDUuMzcyIDEyIDEydjJoNGE2IDYgMCAxMTAgMTJtLTE0LThsLTYgMTBoMTJsLTYgMTAiIHN0cm9rZT0iIzkwMDIwMiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); -} - -.ocd-panel-collapse-left { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yNi0xMmwtNi02IDYtNiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg=="); -} - -.ocd-panel-collapse-right { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTE2IDE4bDYgNi02IDYiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4="); -} - -.ocd-panel-collapse-both { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTZWNmgxMG0xNiAwaDEwdjEwbTAgMTZ2MTBIMzJtLTE2IDBINlYzMiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); -} - -.ocd-panel-expand-left { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yMC0yNGw2IDYtNiA2IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); -} - -.ocd-panel-expand-right { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTIyIDMwbC02LTYgNi02IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); -} - -.ocd-panel-expand-both { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDR2MTBINE0zNCA0djEwaDEwbTAgMjBIMzR2MTBNNCAzNGgxMHYxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); -} - -/* -** Element Themes -*/ - -.ocd-designer-tab-bar-theme { - background-color: white; -} - -.ocd-designer-tab-theme { - background-color: white; -} - -.ocd-designer-active-tab-theme { - background-color: #d1d1d4; -} - -.ocd-properties-panel-theme { - background-color: white; -} - -details > summary.summary-background { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); -} - -details[open] > summary.summary-background { - background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); -} diff --git a/ocd/packages/electron-desktop/src/main.tsx b/ocd/packages/electron-desktop/src/main.tsx deleted file mode 100644 index 3b98c842..00000000 --- a/ocd/packages/electron-desktop/src/main.tsx +++ /dev/null @@ -1,40 +0,0 @@ -/* -** Copyright (c) 2020, 2024, Oracle and/or its affiliates. -** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -*/ - -// import React from 'react' -// import ReactDOM from 'react-dom/client' -// import App from './App.tsx' -// import './index.css' - -// ReactDOM.createRoot(document.getElementById('root')!).render( -// -// -// , -// ) - -// // Use contextBridge -// window.ipcRenderer.on('main-process-message', (_event, message) => { -// console.log(message) -// }) - -import { OcdConsole } from '@ocd/react' -import './css/theme.css' -import './css/oci-theme.css' -import './css/azure-theme.css' -import './css/google-theme.css' -import './css/general-theme.css' -import './css/ocd.css' -import './css/ocd-svg.css' -import React from 'react' -import { createRoot } from 'react-dom/client'; - -// Preact -// render(, document.getElementById('root')!) - -// React -const container = document.getElementById('root') -const root = createRoot(container!); -root.render() -// root.render() diff --git a/ocd/packages/electron-desktop/src/vite-env.d.ts b/ocd/packages/electron-desktop/src/vite-env.d.ts deleted file mode 100644 index 11f02fe2..00000000 --- a/ocd/packages/electron-desktop/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/ocd/packages/electron-desktop/tsconfig.json b/ocd/packages/electron-desktop/tsconfig.json deleted file mode 100644 index 08008452..00000000 --- a/ocd/packages/electron-desktop/tsconfig.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "skipLibCheck": true, - - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - - /* Linting */ - "strict": true, - "noUnusedLocals": false, - "noUnusedParameters": false, - "noFallthroughCasesInSwitch": true - }, - "include": ["src", "electron"], - "references": [ - {"path": "./tsconfig.node.json"}, - {"path": "../core"}, - {"path": "../export"}, - {"path": "../import"}, - {"path": "../model"}, - {"path": "../query"} -] -} diff --git a/ocd/packages/electron-desktop/tsconfig.node.json b/ocd/packages/electron-desktop/tsconfig.node.json deleted file mode 100644 index 97ede7ee..00000000 --- a/ocd/packages/electron-desktop/tsconfig.node.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "composite": true, - "skipLibCheck": true, - "module": "ESNext", - "moduleResolution": "bundler", - "allowSyntheticDefaultImports": true, - "strict": true - }, - "include": ["vite.config.ts"] -} diff --git a/ocd/packages/electron-desktop/vite.config.ts b/ocd/packages/electron-desktop/vite.config.ts deleted file mode 100644 index 01a8b85f..00000000 --- a/ocd/packages/electron-desktop/vite.config.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { defineConfig } from 'vite' -import path from 'node:path' -import electron from 'vite-plugin-electron/simple' -import react from '@vitejs/plugin-react' - -// https://vitejs.dev/config/ -export default defineConfig({ - plugins: [ - react(), - electron({ - main: { - // Shortcut of `build.lib.entry`. - entry: 'electron/main.ts', - }, - preload: { - // Shortcut of `build.rollupOptions.input`. - // Preload scripts may contain Web assets, so use the `build.rollupOptions.input` instead `build.lib.entry`. - input: path.join(__dirname, 'electron/preload.ts'), - }, - // Ployfill the Electron and Node.js API for Renderer process. - // If you want use Node.js in Renderer process, the `nodeIntegration` needs to be enabled in the Main process. - // See 👉 https://github.com/electron-vite/vite-plugin-electron-renderer - renderer: process.env.NODE_ENV === 'test' - // https://github.com/electron-vite/vite-plugin-electron-renderer/issues/78#issuecomment-2053600808 - ? undefined - : {}, - }), - ], -}) From cdac9998b122f279a670737e6c62a0ec8666f86e Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 13:40:19 +0000 Subject: [PATCH 33/36] refactor: remove duplicate code --- .../react/src/components/OcdCanvasLayers.tsx | 52 ++++++++----------- .../oci/resources/configs/OciSecurityList.ts | 6 +-- 2 files changed, 25 insertions(+), 33 deletions(-) diff --git a/ocd/packages/react/src/components/OcdCanvasLayers.tsx b/ocd/packages/react/src/components/OcdCanvasLayers.tsx index ba8d3c5e..a0dc6728 100644 --- a/ocd/packages/react/src/components/OcdCanvasLayers.tsx +++ b/ocd/packages/react/src/components/OcdCanvasLayers.tsx @@ -86,23 +86,29 @@ const OcdCanvasLayer = ({ ocdDocument, setOcdDocument, layer } : LayerBarLayerPr ) } +const addLayer = (ocdDocument: OcdDocument, setOcdDocument: React.Dispatch, setMenuVisible: React.Dispatch | undefined) => { + console.debug('Adding Layer') + const compartment = OciModelResources.OciCompartment.newResource() + ocdDocument.design.model.oci.resources.compartment.push(compartment) + // Add Layer + ocdDocument.addLayer(compartment.id) + const page: OcdViewPage = ocdDocument.getActivePage() + page.layers.forEach((l: OcdViewLayer) => l.selected = l.id === compartment.id) + const selectedResource: OcdSelectedResource = { + modelId: compartment.id, + pageId: ocdDocument.getActivePage().id, + coordsId: '', + class: page.layers[0].class + } + ocdDocument.selectedResource = selectedResource + setOcdDocument(OcdDocument.clone(ocdDocument)) + if (setMenuVisible) setMenuVisible(false) +} + const OcdCanvasLayers = ({ ocdDocument, setOcdDocument }: LayerBarLayersProps): JSX.Element => { const onClickAddLayer = () => { console.debug('OcdCanvasLayers: Adding Layer') - const compartment = OciModelResources.OciCompartment.newResource() - ocdDocument.design.model.oci.resources.compartment.push(compartment) - // Add Layer - ocdDocument.addLayer(compartment.id) - const page: OcdViewPage = ocdDocument.getActivePage() - page.layers.forEach((l: OcdViewLayer) => l.selected = l.id === compartment.id) - const selectedResource: OcdSelectedResource = { - modelId: compartment.id, - pageId: ocdDocument.getActivePage().id, - coordsId: '', - class: page.layers[0].class - } - ocdDocument.selectedResource = selectedResource - setOcdDocument(OcdDocument.clone(ocdDocument)) + addLayer(ocdDocument, setOcdDocument, undefined) } const page: OcdViewPage = ocdDocument.getActivePage() @@ -157,22 +163,8 @@ const OcdLayersThreeDotMenu = ({ocdDocument, setOcdDocument}: LayerBarMenuProps) setMenuVisible(false) } const onAddLayerClick = () => { - console.debug('OcdCanvasLayers: Adding Layer') - const compartment = OciModelResources.OciCompartment.newResource() - ocdDocument.design.model.oci.resources.compartment.push(compartment) - // Add Layer - ocdDocument.addLayer(compartment.id) - const page: OcdViewPage = ocdDocument.getActivePage() - page.layers.forEach((l: OcdViewLayer) => l.selected = l.id === compartment.id) - const selectedResource: OcdSelectedResource = { - modelId: compartment.id, - pageId: ocdDocument.getActivePage().id, - coordsId: '', - class: page.layers[0].class - } - ocdDocument.selectedResource = selectedResource - setOcdDocument(OcdDocument.clone(ocdDocument)) - setMenuVisible(false) + console.debug('OcdCanvasLayers: OcdLayersThreeDotMenu: Adding Layer') + addLayer(ocdDocument, setOcdDocument, setMenuVisible) } const page: OcdViewPage = ocdDocument.getActivePage() const layer = page.layers.find((l) => l.selected) diff --git a/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts index 4934d34f..4f2e15a8 100644 --- a/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts +++ b/ocd/packages/react/src/components/properties/provider/oci/resources/configs/OciSecurityList.ts @@ -15,7 +15,7 @@ export namespace OciSecurityListConfigs { id: 'egress_security_rules.destination', properties: { placeholder: '0.0.0.0/0', - pattern: "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$", + pattern: String.raw`^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$`, title: 'IPv4 CIDR block' }, configs: [] @@ -44,13 +44,13 @@ export namespace OciSecurityListConfigs { id: 'ingress_security_rules', properties: {}, configs: [], - summary: (open: boolean, resource: OcdResource, openValue: string) => open ? openValue : resource && resource.description.trim().length > 0 ? resource.description : openValue + summary: (open: boolean, resource: OcdResource, openValue: string) => open ? openValue : resource?.description.trim().length > 0 ? resource.description : openValue }, { id: 'ingress_security_rules.source', properties: { placeholder: '0.0.0.0/0', - pattern: "^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$", + pattern: String.raw`^((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\/(3[0-2]|[1-2][0-9]|[0-9]))$)+|^var\.+$`, title: 'IPv4 CIDR block' }, configs: [] From 44fe1657593db53541f9b391e08bd2a5693ea640 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 15:21:24 +0000 Subject: [PATCH 34/36] refactor: remove duplicate code --- ocd/packages/desktop/public/index.html | 45 -- ocd/packages/desktop/public/main.js | 624 ------------------------- ocd/packages/desktop/public/preload.js | 38 -- ocd/packages/desktop/src/menu.ts | 133 ------ 4 files changed, 840 deletions(-) delete mode 100644 ocd/packages/desktop/public/index.html delete mode 100644 ocd/packages/desktop/public/main.js delete mode 100644 ocd/packages/desktop/public/preload.js delete mode 100644 ocd/packages/desktop/src/menu.ts diff --git a/ocd/packages/desktop/public/index.html b/ocd/packages/desktop/public/index.html deleted file mode 100644 index 1e86cf91..00000000 --- a/ocd/packages/desktop/public/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - OKIT - Open Cloud Designer - - - -

    YvC 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 literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/logo512.png b/ocd/packages/electron-desktop/public/logo512.png new file mode 100644 index 0000000000000000000000000000000000000000..da8e84652b23d96b80fa65defd533a0702d51842 GIT binary patch literal 35747 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 ZJ)ccMe}BsBgn92buT*5qUz+^)e*irz<3j)d literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/manifest.json b/ocd/packages/electron-desktop/public/manifest.json new file mode 100644 index 00000000..798c449b --- /dev/null +++ b/ocd/packages/electron-desktop/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "OCD", + "name": "OKIT Open Cloud Designer", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/ocd/packages/electron-desktop/public/ocd.icns b/ocd/packages/electron-desktop/public/ocd.icns new file mode 100644 index 0000000000000000000000000000000000000000..68638f914f02d5b34af92f6a9d3fadad72bc7d42 GIT binary patch literal 71168 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⋙xeyXtP1rfFZG>7j$%*>>PJxF@vet&Pca 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 literal 0 HcmV?d00001 diff --git a/ocd/packages/electron-desktop/public/robots.txt b/ocd/packages/electron-desktop/public/robots.txt new file mode 100644 index 00000000..219ecd30 --- /dev/null +++ b/ocd/packages/electron-desktop/public/robots.txt @@ -0,0 +1,5 @@ +# Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/ocd/packages/electron-desktop/src/css/azure-theme.css b/ocd/packages/electron-desktop/src/css/azure-theme.css new file mode 100644 index 00000000..2632846c --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/azure-theme.css @@ -0,0 +1,100 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Groups +*/ +.azure-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0azure+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.azure-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.azure-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.azure-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.azure-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.azure-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.azure-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.azure-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.azure-container-registry { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI4LjYzNyIgeTE9Ii0xLjk5MSIgeDI9IjguNjM3IiB5Mj0iMTYuNzM5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjEyLjk2IiB5MT0iOC41NjEiIHgyPSIxMi45NiIgeTI9IjYuMTQxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjApIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzMzMTMyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNWI1YTVjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTcuNDMgOC4xNzhsMi41ODktMS41NzMgNy4yNTUgMi43MzFBMy42NjQgMy42NjQgMCAwMDE2LjIzIDcuNDlsLS4wMS0uMDVBNC4xOTQgNC4xOTQgMCAwMDE0IDYuMzJhNC45MSA0LjkxIDAgMDAtNS4xLTQuNyA1LjA3MSA1LjA3MSAwIDAwLTQuODQgMy4yOUE0LjYyMSA0LjYyMSAwIDAwMCA5LjM5YTQuNzMgNC43MyAwIDAwNC44OSA0LjU0aDIuNTR6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBmaWxsPSIjNzY3Njc2IiBkPSJNMTAuMDcgNy4xNTlsLjAxIDQuMjggNy45MSAxLjY4di0yLjk4bC03LjkyLTIuOTh6Ii8+PHBhdGggZmlsbD0iIzk5OSIgZD0iTTEwLjA3IDcuMTU5bC0yLjE0IDEuM3YzLjk4bDIuMTUtMSIvPjxwYXRoIGZpbGw9IiNhM2EzYTMiIGQ9Ik0xMy42OCAxMS40OTlsLjcyLjJ2LTIuMzNsLS43Mi0uMjV2Mi4zOHpNMTIuOTYgOC44ODlsLS43Mi0uMjZ2Mi40OWwuNzIuMnYtMi40M3pNMTUuMTIgMTEuODg5bC43LjE5LjAyLTIuMjItLjcyLS4yNHYyLjI3ek0xMC44MSAxMC43NDlsLjcyLjE4di0yLjUzbC0uNzItLjI0djIuNTl6TTE3LjI3IDEwLjM0OWwtLjcyLS4yNXYyLjE3bC43Mi4ydi0yLjEyeiIvPjxwYXRoIGQ9Ik04LjY2IDExLjM2OWwtLjM2LjIxdi0yLjgzbC4zNi0uMTl6bS43MS0zLjIybC0uMzcuMjR2Mi43NWwuMzctLjJ6IiBmaWxsPSIjYjNiM2IzIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTcuOTkgMTMuMTE5bC0yLjE2Ljc0LTcuOS0xLjQyIDIuMTUtMSA3LjkxIDEuNjh6Ii8+PHBhdGggZmlsbD0iIzc2NzY3NiIgZD0iTTE3Ljk5IDE2LjE2OWwtNy45NSAxLjUxLjA0LTUuNTkgNy45MSAxLjQ3djIuNjF6Ii8+PHBhdGggZmlsbD0iI2EzYTNhMyIgZD0iTTEwLjgxIDE2Ljc1OXYtMy41NWwuNzIuMDl2My4zNGwtLjcyLjEyek0xMi45NiAxNi4zOTlsLS43Mi4xM3YtMy4xNGwuNzIuMTF2Mi45ek0xMy42OCAxNi4yODl2LTIuNzJsLjcyLjA5djIuNWwtLjcyLjEzek0xNS44MyAxNS45MDlsLS43MS4xM3YtMi4yOWwuNzEuMTF2Mi4wNXpNMTcuMjkgMTUuNjc5bC0uNzQuMTN2LTEuODhsLjY5LjA5LjA1IDEuNjZ6Ii8+PHBhdGggZD0iTTcuOTMgMTYuNHYtMy4yNmwyLjE2LTF2NS42eiIgZmlsbD0iIzk5OSIvPjxwYXRoIGQ9Ik04LjYxIDE2LjM4OWwtLjMyLS4xNnYtMi43NmwuMzItLjE1em0uNzctMy40NWwtLjM4LjE5djMuNDhsLjM3LjE5di0zLjg2eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg=="); +} + +.azure-dns-zone { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItNjgxMS40IiBjeT0iNjcyOS42OSIgcj0iMTciIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjUgMCAwIC0uNSAzNDE0LjkxIDMzNzQuMDUpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiM1ZWEwZWYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTQuMjEgMTUuNzJBOC41IDguNSAwIDAxMy43OSAyLjI4bC4wOS0uMDZhOC41IDguNSAwIDAxMTAuMzMgMTMuNSIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTkgMS4zMUE3LjY5IDcuNjkgMCAxMDE2LjY5IDkgNy43IDcuNyAwIDAwOSAxLjMxem01LjE1IDIuNTlhNy4zNyA3LjM3IDAgMDEtMi4xNS44QTguODMgOC44MyAwIDAwMTAuNzUgMmE3LjIgNy4yIDAgMDEzLjQgMS45ek05IDEuNzRhNi41OSA2LjU5IDAgMDExLjA5LjA5IDcuNDggNy40OCAwIDAxMS41MyAzIDE1LjEyIDE1LjEyIDAgMDEtNS40NSAwIDcuMzggNy4zOCAwIDAxMS41MS0yLjk0QTcuMzQgNy4zNCAwIDAxOSAxLjc0ek03IDJhOC43MiA4LjcyIDAgMDAtMS4yNyAyLjY4IDUuNTggNS41OCAwIDAxLTEuOS0uNzdBNy4zNSA3LjM1IDAgMDE3IDJ6TTMuNzIgMTRhNS4yNyA1LjI3IDAgMDExLjc4LS43NiA3LjA4IDcuMDggMCAwMDEuMzUgMi43MkE3LjI1IDcuMjUgMCAwMTMuNzIgMTR6bTYuNDEgMi4yYTcuMDggNy4wOCAwIDAxLTEuMTMuMDYgNi44MyA2LjgzIDAgMDEtMS40NC0uMTUgNiA2IDAgMDEtMS42Ny0zIDE0LjczIDE0LjczIDAgMDE1Ljg4IDAgNiA2IDAgMDEtMS42OSAzem0uNzMtLjE2YTcuMTMgNy4xMyAwIDAwMS4zOC0yLjggNi42OCA2LjY4IDAgMDEyIC44M0E3LjEzIDcuMTMgMCAwMTEwLjg2IDE2em0xLjQ4LTMuMjJjLjA4LS4zNi4xNS0uNzMuMi0xLjEybC0uNDYuMTFjLS4wNS4zMS0uMS42Mi0uMTcuOTFhMTUuMjMgMTUuMjMgMCAwMC02LjA5IDBjLS4wNy0uMjctLjEyLS41Ni0uMTctLjg2YS4yOC4yOCAwIDAxMC0uMDlsLS40Ni0uMTNhMi4zNiAyLjM2IDAgMDAwIC4yOGMwIC4zMi4xMS42Mi4xNy45MWE1LjkgNS45IDAgMDAtMiAuODUgNy4yNCA3LjI0IDAgMDEuMTEtOS40IDYuMjkgNi4yOSAwIDAwMi4wOC44NmMtLjA3LjI0LS4xMy41LS4xOC43NnMwIC4yNS0uMDguMzdsLjQ3LS4xMXYtLjE3Yy4wNi0uMjYuMTItLjUxLjE5LS43NUExNC44OSAxNC44OSAwIDAwOSA1LjQ4YTE1IDE1IDAgMDAyLjc4LS4yNmMuMDcuMjcuMTQuNTYuMi44NWwuNDYuMTFxLS4xMS0uNTQtLjI0LTFhNy43MyA3LjczIDAgMDAyLjMtLjkxIDcuMjIgNy4yMiAwIDAxLjA2IDkuNDkgNy4yOCA3LjI4IDAgMDAtMi4yMi0uOTd6IiBmaWxsPSIjNWVhMGVmIi8+PHBhdGggZD0iTTMuNjkgN2E3LjkyIDcuOTIgMCAwMTEuMTYtLjA4IDIuNDQgMi40NCAwIDAxMS43MS41MiAyIDIgMCAwMS41OSAxLjQ2IDIuMjEgMi4yMSAwIDAxLS42MSAxLjY0IDIuNiAyLjYgMCAwMS0xLjg2LjYxIDkuMTcgOS4xNyAwIDAxLTEtLjA1em0uNTUgMy43M2E0IDQgMCAwMC41NSAwIDEuNjIgMS42MiAwIDAwMS43OS0xLjgxQTEuNSAxLjUgMCAwMDQuODcgNy4zYTMuMTcgMy4xNyAwIDAwLS42MyAwek03Ljg2IDExLjExVjYuOWguNTlMOS44IDlhMTIuMTggMTIuMTggMCAwMS43NiAxLjM3Yy0uMDUtLjU2LS4wNi0xLjA3LS4wNi0xLjczVjYuOWguNXY0LjIxaC0uNTVMOS4xMyA5Yy0uMjktLjQ3LS41Ny0xLS43OS0xLjR2My41NHpNMTEuODkgMTAuNDVhMiAyIDAgMDAxIC4yN2MuNTYgMCAuODgtLjI5Ljg4LS43MnMtLjIyLS42Mi0uNzktLjgzLTEuMTItLjYtMS4xMi0xLjJhMS4yMiAxLjIyIDAgMDExLjM3LTEuMTQgMiAyIDAgMDEuOTMuMmwtLjE2LjQ1YTEuNjMgMS42MyAwIDAwLS44LS4yYy0uNTggMC0uOC4zNC0uOC42M3MuMjYuNTkuODQuODEgMS4wOC42MiAxLjA4IDEuMjQtLjQ4IDEuMjEtMS40OCAxLjIxYTIuMTYgMi4xNiAwIDAxLTEuMDctLjI3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg=="); +} + +.azure-instance, .azure-virtual-machine { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iNzc4LjgzMSIgeDI9IjkiIHkyPSI3OTAuODMxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNzkxLjUxNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4ZDQiLz48c3RvcCBvZmZzZXQ9Ii44IiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkiIHkxPSI3NzQuMjAxIiB4Mj0iOSIgeTI9Ijc3OC44MzEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA3OTEuNTE2KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2NjYyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHk9Ii42ODUiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxMiIgcng9Ii42IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTIuNjEgMTYuMzE1Yy0xLjc4LS4yOC0xLjg1LTEuNTYtMS44NS0zLjYzSDcuMjNjMCAyLjA3LS4wNiAzLjM1LTEuODQgMy42M2ExIDEgMCAwMC0uODkgMWg5YTEgMSAwIDAwLS44OS0xeiIgZmlsbD0idXJsKCNwcmVmaXhfX2IpIi8+PHBhdGggZD0iTTEwLjEwOSAyLjE3OWEuMjc3LjI3NyAwIDAwLS4xMzUuNTM4IDQuMTA3IDQuMTA3IDAgMTEtNC40ODYgMS44MzdsLjExMS4wNzcuNzc5LjU0M2EuMDQ4LjA0OCAwIDAwLjA1LS4wNTZsLS4xODMtMi4xMjRhLjA0OC4wNDggMCAwMC0uMDU1LS4wMzlMNC4yIDMuNmEuMDQ4LjA0OCAwIDAwLS4wMzQuMDY3bC44MjEuNTQxLjA0Ni4wMzFhNC42NDcgNC42NDcgMCAxMDUuMDc5LTIuMDZ6IiBmaWxsPSIjZmZmIiBvcGFjaXR5PSIuOCIvPjxwYXRoIGQ9Ik0xMS4xODMgNS44bC0uMzM0LS41NzkuMTgxLTEuMDU2LS44NDktLjQ5LS44MjQuNjg1aC0uNjY4bC0uODI0LS42ODUtLjg0OS40OS4xODQgMS4wNi0uMzM3LjU3NS0xLjAwNS4zNzF2Ljk4MWwxLjAwNS4zNzEuMzM0LjU3OC0uMTgxIDEuMDYxLjg0OS40OS44MjQtLjY4NWguNjY4bC44MjQuNjg1Ljg0OS0uNDktLjE4MS0xLjA1Ny4zMzQtLjU3OCAxLjAwNS0uMzcxdi0uOTgxem0tMi4xNiAyLjM0NkExLjQ4MSAxLjQ4MSAwIDExMTAuNSA2LjY2NWExLjQ4MSAxLjQ4MSAwIDAxLTEuNDc3IDEuNDgxeiIgZmlsbD0iI2ZmZiIvPuKAizwvc3ZnPg=="); +} + +.azure-kubernetes-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjk0IiB5MT0iMy43NCIgeDI9IjguNjciIHkyPSIzLjc0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYiIgeDE9IjkuMTMiIHkxPSIzLjc5IiB4Mj0iMTQuODUiIHkyPSIzLjc5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgeDE9Ii4wMSIgeTE9IjkuMTIiIHgyPSI1LjczIiB5Mj0iOS4xMiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2QiIHgxPSI2LjE4IiB5MT0iOS4wOCIgeDI9IjExLjkiIHkyPSI5LjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYjc3YWY0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzczYWRjIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZSIgeDE9IjEyLjM1IiB5MT0iOS4xMyIgeDI9IjE4LjA4IiB5Mj0iOS4xMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2YiIHgxPSIyLjg3IiB5MT0iMTQuNTYiIHgyPSI4LjYiIHkyPSIxNC41NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2ciIHgxPSI5LjA1IiB5MT0iMTQuNiIgeDI9IjE0Ljc4IiB5Mj0iMTQuNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2I3N2FmNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc3M2FkYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19hKSIgZD0iTTUuOCAxLjIybC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNVYyLjJMNS44IDEuMjJ6Ii8+PHBhdGggZD0iTTUuOTEgNi4ybDIuNjItMS4wNkEuMi4yIDAgMDA4LjY1IDVWMi4zNmEuMjEuMjEgMCAwMC0uMTMtLjE4bC0yLjY1LS45aC0uMTJsLTIuNi40OGEuMi4yIDAgMDAtLjE1LjE4djMuNTNhLjE5LjE5IDAgMDAuMTUuMTlsMi42My41NWEuMzIuMzIgMCAwMC4xMy0uMDF6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTIuOTQgMS43NXYzLjlsMi44OS42MXYtNXptMS4yMiAzLjZsLS44MS0uMTZ2LTNsLjgxLS4xM3ptMS4yNi4yM2wtLjkzLS4xNVYybC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PHBhdGggZmlsbD0idXJsKCNwcmVmaXhfX2IpIiBkPSJNMTEuOTkgMS4yN2wtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg2LTEuMTZ2LTIuOWwtMi44Ni0uOTh6Ii8+PHBhdGggZD0iTTkuMTMgMS44djMuOWwyLjg3LjYxdi01em0xLjIxIDMuNmwtLjgxLS4xNnYtM2wuODEtLjEzem0xLjI2LjIzbC0uOTMtLjE1VjIuMDVsLjkzLS4xN3oiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fYykiIGQ9Ik0yLjg3IDYuNmwtMi44Ni41M3YzLjlsMi44Ni42MSAyLjg3LTEuMTVWNy41OEwyLjg3IDYuNnoiLz48cGF0aCBkPSJNMCA3LjEzVjExbDIuODkuNjF2LTV6bTEuMjEgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI3LjI2bC0uOTMtLjE1VjcuMzhsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZCkiIGQ9Ik05LjA0IDYuNTZsLTIuODYuNTN2My45bDIuODYuNjIgMi44Ni0xLjE2VjcuNTRsLTIuODYtLjk4eiIvPjxwYXRoIGQ9Ik02LjE4IDcuMDlWMTFsMi44OC42MXYtNXptMS4yMSAzLjYxbC0uODEtLjE3di0zbC44MS0uMTR6bTEuMjYuMjJsLS45My0uMTVWNy4zNGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19lKSIgZD0iTTE1LjIxIDYuNjFsLTIuODYuNTN2My45bDIuODYuNjEgMi44Ny0xLjE1VjcuNTlsLTIuODctLjk4eiIvPjxwYXRoIGQ9Ik0xMi4zNSA3LjE0VjExbDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1VjcuMzlsLjkzLS4xNnoiIGZpbGw9IiMzNDFhNmUiLz48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fZikiIGQ9Ik01LjczIDEyLjA0bC0yLjg2LjUydjMuOWwyLjg2LjYyIDIuODctMS4xNnYtMi45bC0yLjg3LS45OHoiLz48cGF0aCBkPSJNNS44NCAxN2wyLjYxLTFhLjE4LjE4IDAgMDAuMTItLjE4di0yLjZhLjIuMiAwIDAwLS4xMy0uMjJsLTIuNjQtLjlhLjE3LjE3IDAgMDAtLjEyIDBsLTIuNi40N2EuMTkuMTkgMCAwMC0uMTYuMTl2My41NGEuMTkuMTkgMCAwMC4xNS4xOUw1LjcgMTdhLjIzLjIzIDAgMDAuMTQgMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMi44NyAxMi41NnYzLjlsMi44OS42MlYxMnptMS4yMiAzLjYxTDMuMjggMTZ2LTNsLjgxLS4xNHptMS4yNi4yM2wtLjkzLS4xNXYtMy40NGwuOTMtLjE2eiIgZmlsbD0iIzM0MWE2ZSIvPjxwYXRoIGZpbGw9InVybCgjcHJlZml4X19nKSIgZD0iTTExLjkxIDEyLjA4bC0yLjg2LjUzdjMuOWwyLjg2LjYxIDIuODctMS4xNXYtMi45MWwtMi44Ny0uOTh6Ii8+PHBhdGggZD0iTTkuMDUgMTIuNjF2My45bDIuODkuNjF2LTV6bTEuMjIgMy42MWwtLjgxLS4xN3YtM2wuODEtLjE0em0xLjI2LjIybC0uOTMtLjE1di0zLjQzbC45My0uMTZ6IiBmaWxsPSIjMzQxYTZlIi8+PC9zdmc+"); +} + +.azure-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5IiB5MT0iMTkuODUiIHgyPSI5IiB5Mj0iLTEuMDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4wMiIgc3RvcC1jb2xvcj0iIzVmOTcyNCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzc2YmMyZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0uMTggOC41N0w4LjU3LjE4YS42LjYgMCAwMS44NiAwbDguMzkgOC4zOWEuNi42IDAgMDEwIC44NmwtOC40IDguNGEuNi42IDAgMDEtLjg0IDBsLTguNC04LjRhLjYuNiAwIDAxMC0uODZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiLz48cGF0aCBkPSJNMTEuMiA0TDkuMDggMS44OWEuMTIuMTIgMCAwMC0uMTYgMEw2LjggNGEuMS4xIDAgMDAuMDguMThoMS4yNGEuMTEuMTEgMCAwMS4xMS4xMXYyYS4xMS4xMSAwIDAwLjExLjExaDEuMzJhLjExLjExIDAgMDAuMTEtLjExdi0yYS4xMS4xMSAwIDAxLjExLS4xMWgxLjI0QS4xLjEgMCAwMDExLjIgNHpNNCA2LjYxTDEuOSA4Ljc0YS4xMS4xMSAwIDAwMCAuMTVMNCAxMWEuMTEuMTEgMCAwMC4xOS0uMDhWOS42OWEuMTEuMTEgMCAwMS4xMS0uMTFoMmEuMS4xIDAgMDAuMS0uMTFWOC4xNUEuMS4xIDAgMDA2LjMzIDhoLTJhLjEuMSAwIDAxLS4xMS0uMVY2LjY5QS4xMS4xMSAwIDAwNCA2LjYxek0xNC4wOCAxMWwyLjEzLTIuMTJhLjExLjExIDAgMDAwLS4xNWwtMi4xMy0yLjEyYS4xMS4xMSAwIDAwLS4xOC4wOHYxLjI1YS4xLjEgMCAwMS0uMTEuMWgtMmEuMS4xIDAgMDAtLjEuMTF2MS4zMmEuMS4xIDAgMDAuMS4xMWgyYS4xMS4xMSAwIDAxLjExLjExdjEuMjRhLjExLjExIDAgMDAuMTguMDd6IiBmaWxsPSIjYjRlYzM2Ii8+PHBhdGggZD0iTTExLjc5IDlhMi43OSAyLjc5IDAgMTAtMy41NCAyLjY3di45NWExLjcxIDEuNzEgMCAxMDEuNTcgMHYtMUEyLjc3IDIuNzcgMCAwMDExLjc5IDl6IiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iOS4wMSIgY3k9IjguOTkiIHI9IjEuNjIiIGZpbGw9IiM1ZWEwZWYiLz48L3N2Zz4="); +} + +.azure-mssql-server { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIuNSIgeTE9IjEwLjA0IiB4Mj0iMTMuMTgiIHkyPSIxMC4wNCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjxzdG9wIG9mZnNldD0iLjA3IiBzdG9wLWNvbG9yPSIjMDA2MGE5Ii8+PHN0b3Agb2Zmc2V0PSIuMzYiIHN0b3AtY29sb3I9IiMwMDcxYzgiLz48c3RvcCBvZmZzZXQ9Ii41MiIgc3RvcC1jb2xvcj0iIzAwNzhkNCIvPjxzdG9wIG9mZnNldD0iLjY0IiBzdG9wLWNvbG9yPSIjMDA3NGNkIi8+PHN0b3Agb2Zmc2V0PSIuODIiIHN0b3AtY29sb3I9IiMwMDZhYmIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDViYTEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNNi44NCA1LjA5Yy0zLjUgMC02LjM0LTEtNi4zNC0yLjNWMTVjMCAxLjI2IDIuNzkgMi4yOCA2LjI1IDIuM2guMDljMy41IDAgNi4zNC0xIDYuMzQtMi4zVjIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTEzLjE4IDIuNzljMCAxLjI3LTIuODQgMi4zLTYuMzQgMi4zUy41IDQuMDYuNSAyLjc5IDMuMzQuNDkgNi44NC40OXM2LjM0IDEgNi4zNCAyLjMiIGZpbGw9IiNlOGU4ZTgiLz48cGF0aCBkPSJNMTEuNyAyLjZjMCAuODEtMi4xOCAxLjQ2LTQuODYgMS40NlMyIDMuNDEgMiAyLjZzMi4xNi0xLjQ2IDQuODQtMS40NiA0Ljg2LjY2IDQuODYgMS40NiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik02Ljg0IDIuOTRBMTIgMTIgMCAwMDMgMy40OWExMS4yNSAxMS4yNSAwIDAwMy44NS41NyAxMS4yNSAxMS4yNSAwIDAwMy44NS0uNTcgMTIgMTIgMCAwMC0zLjg2LS41NXoiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTAuNzQgMTEuMVY3LjcyaC0uOTN2NC4xNGgyLjQ2di0uNzZ6TTMuNTkgOS40M2ExLjkyIDEuOTIgMCAwMS0uNTEtLjMxQS40NC40NCAwIDAxMyA4LjhhLjM4LjM4IDAgMDEuMTYtLjMxLjcyLjcyIDAgMDEuNDItLjExIDEuNjcgMS42NyAwIDAxMSAuMjl2LS44NmEyLjY3IDIuNjcgMCAwMC0xLS4xNiAxLjc0IDEuNzQgMCAwMC0xLjIuMzUgMS4xMyAxLjEzIDAgMDAtLjQxLjljMCAuNTEuMzIuOTEgMSAxLjIxYTIuOSAyLjkgMCAwMS42MS4zNi40LjQgMCAwMS4xNi4zMi4zOC4zOCAwIDAxLS4xNi4zMS43NS43NSAwIDAxLS40NS4xMkExLjYgMS42IDAgMDEyIDEwLjc3di45M2EyLjI5IDIuMjkgMCAwMDEuMDcuMjMgMiAyIDAgMDAxLjE4LS4zMiAxLjEgMS4xIDAgMDAuNDMtLjkyIDEgMSAwIDAwLS4yNS0uNyAyLjQyIDIuNDIgMCAwMC0uODQtLjU2ek04Ljc5IDExYTIuNCAyLjQgMCAwMC4zMy0xLjI3IDIuMzIgMi4zMiAwIDAwLS4yNS0xLjEgMS44MSAxLjgxIDAgMDAtLjctLjc1IDIgMiAwIDAwLTEtLjI2IDIuMTggMi4xOCAwIDAwLTEuMDkuMjcgMS44NyAxLjg3IDAgMDAtLjczLjc3IDIuNDEgMi40MSAwIDAwLS4yNiAxLjE1IDIuMjYgMi4yNiAwIDAwLjI0IDEuMDUgMS44MyAxLjgzIDAgMDAuNjguNzUgMiAyIDAgMDAxIC4yOWwuODUgMWgxLjE5bC0xLjItMS4xMWExLjgxIDEuODEgMCAwMC45NC0uNzl6bS0uOTMtLjI2YTEgMSAwIDAxLTEuNTMgMCAxLjUxIDEuNTEgMCAwMS0uMjgtMSAxLjQ4IDEuNDggMCAwMS4yOS0xIC45Mi45MiAwIDAxLjc4LS4zNy44OS44OSAwIDAxLjc1LjM3IDEuNjIgMS42MiAwIDAxLjI3IDEgMS40NiAxLjQ2IDAgMDEtLjI4IDEuMDN6IiBmaWxsPSIjZjJmMmYyIi8+PHBhdGggZD0iTTE0LjgxIDE3LjQ5bC4yNC0uNzkuNDctLjI3LjgxLjM2LjUyLS41M3YtLjA2bC0uMzctLjcxLjIyLS41LjgxLS4yOWguMDl2LS43M2gtLjFsLS44LS4yNC0uMjYtLjQ2LjM1LS44Mi0uNTMtLjUxaC0uMDZsLS43MS4zNkwxNSAxMmwtLjMyLS44OWgtLjc0di4xMWwtLjI0Ljc5LS41MS4yMi0uODctLjQtLjUxLjUzLjA1LjEuMzguNzQtLjIuNTEtLjk0LjI5di43NGguMTFsLjc5LjI0LjIyLjUxLS4zOS44Ni41My41Mi4wOS0uMDUuNzQtLjM4LjUxLjIuMzQuODloLjczem0tMS4yLTIuMzZhMS4wNiAxLjA2IDAgMTExLjQ5LTEuNTIgMS4wNiAxLjA2IDAgMDEtMS40OSAxLjUyeiIgZmlsbD0iIzk0OTQ5NCIvPjwvc3ZnPg=="); +} + +.azure-mysql-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuNjQgOXYxLjYzaC0xYS4zOS4zOSAwIDAxLS4yOS0uMTRWOUgxMHYxLjc4YS45Mi45MiAwIDAwMSAuODloMS40OWwuMjYtLjEzcy0uMTEuNDEtLjI2LjQzaC0yLjM4djFoMi42NkExLjIxIDEuMjEgMCAwMDE0IDExLjdWOXpNOS41MyA5di0uNDlhLjcuNyAwIDAwLS40OC0uNzcgMS43NCAxLjc0IDAgMDAtLjUtLjA4Ljk0Ljk0IDAgMDAtLjkxLjU4bC0uNzggMS45LTEtMS45QS45My45MyAwIDAwNSA3LjY2YTEuNDQgMS40NCAwIDAwLS41MS4wOWMtLjM1LjExLS40My4zNC0uNDMuNzN2My4zMWgxLjE3VjkuNTZsLjYzIDEuNTdhMS4wOCAxLjA4IDAgMDAxIC42NmMuNDQgMCAuNjItLjI2LjgtLjY2bC42Ny0xLjUxdjIuMTVoMS4xOFY5eiIgZmlsbD0iI2YyZjJmMiIvPjwvc3ZnPg=="); +} + +.azure-oracle-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMwLjUgMjUuNTQ3Yy45MjMgMCAyLjY5My4wNiAyLjY5My4wNnMtMS4xOC0xLjk0LTEuNTctMy45NzdsLTEuNzI2LTEuNzI3YTIuNzY4IDIuNzY4IDAgMDEwLTMuOTEzbC4wMi0uMDJhMi43NDUgMi43NDUgMCAwMTEuOTU2LS44MWMuMDU3IDAgLjExNy4wMDcuMTc0LjAxYTEyLjk3IDEyLjk3IDAgMDExLjI1LTIuNjc3IDguNDYyIDguNDYyIDAgMDAtMi4xMi0uNTY2Yy0uMjU0LTUuOS01LjIwNy0xMC41LTExLjExNC0xMC4zMTdBMTEuMDcgMTEuMDcgMCAwMDkuNDg3IDguODIzQzQuNDY3IDkuNDIzLjY1IDEzLjYwNy41IDE4LjY1N2MuMjIzIDUuNzA2IDUuMDIzIDEwLjE1NiAxMC43MzMgOS45NS4zMiAwIC42NDQtLjAxNC45NDQtLjA0aDMuNjAzYzEuMzM3LTEuODk3IDcuNDEtMy4wMiAxNC43MjMtMy4wMkgzMC41eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3KSIvPjxwYXRoIGQ9Ik0zNi40MzMgMjIuMzQ3bDMuNTEtMy41MWExLjI2NyAxLjI2NyAwIDAwMC0xLjc5bC0uMDItLjAyYTEuMjY4IDEuMjY4IDAgMDAtMS43OSAwbC0xLjM2IDEuMzZjLjQ0Ny00LjcwNyA0LjQyNy04LjM4IDkuMjMtOC4zOCAzLjkyNCAwIDUuOTk3IDEuODUgNy4zNzQgMy42NDMuNDczLjYxNyAxLjM3LjcgMS45Mi4xNWwuMDEtLjAxYy40NDMtLjQ0My41MDYtMS4xNS4xMjYtMS42NDdhMTEuODczIDExLjg3MyAwIDAwLTkuNDMtNC42ODNjLTYuMjUtLjAyNy0xMS4zOSA0Ljg0My0xMS44MDYgMTAuOTk3bC0xLjQzLTEuNDNhMS4yNjggMS4yNjggMCAwMC0xLjc5IDBsLS4wMi4wMmExLjI2NyAxLjI2NyAwIDAwMCAxLjc5bDMuNTEgMy41MWExLjM5IDEuMzkgMCAwMDEuOTY2IDB6bTcuMDg3LTguMjQ0bC0zLjE4IDguNzM3YTEuMzY1IDEuMzY1IDAgMTAyLjU4My44NzdsLjU1LTEuNzM0aDQuMjk3bC41NTMgMS43MjdhMS4zOCAxLjM4IDAgMTAyLjYxNy0uODgzbC0zLjA5Ny04LjcxYTIuMjk2IDIuMjk2IDAgMDAtNC4zMi0uMDE3bC0uMDAzLjAwM3ptMy42MjMgNS43OTRoLTMuMDlsMS4zMTQtNC4wOTRjLjExMy0uMzQ2LjE4My0uNy4yMS0xLjA1M2guMDY2Yy4wNC40Mi4xMDcuNzgzLjIwNCAxLjA4N2wxLjI5NiA0LjA2ek02MC4xMyAxOS43bC0zLjUwMy0zLjUwM2ExLjM5IDEuMzkgMCAwMC0xLjk2NyAwbC0zLjUxIDMuNTFhMS4yNjggMS4yNjggMCAwMDAgMS43OWwuMDIuMDJhMS4yNjcgMS4yNjcgMCAwMDEuNzkgMGwxLjM2LTEuMzZjLS40NDcgNC43MDYtNC40MjcgOC4zOC05LjIzIDguMzhhOS4yOTkgOS4yOTkgMCAwMS03LjM3My0zLjY0NGMtLjQ3NC0uNjE2LTEuMzctLjctMS45Mi0uMTVsLS4wMS4wMWMtLjQ0NC40NDQtLjUwNyAxLjE1LS4xMjcgMS42NDdhMTEuODczIDExLjg3MyAwIDAwOS40MyA0LjY4M2M2LjI1IDAgMTEuMzktNC44NzMgMTEuODA3LTExLjAyNmwxLjQzNiAxLjQzNmMuNDk0LjQ5NCAxLjI5LjQ5NCAxLjc4NC4wMDdsLjAwNi0uMDA3Yy41LS40OTMuNTA0LTEuMjk2LjAwNy0xLjc5M3oiIGZpbGw9IiMwMDc4RDQiLz48cGF0aCBkPSJNMzAuNSA0MS4wOWMtOC4yOSAwLTE1LjAxLTEuNDU3LTE1LjAxLTMuMjUzdjcuOThjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzdi03Ljk4YzAgMS43OTYtNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS44MDdhMjMuODkzIDIzLjg5MyAwIDAxLTcuNzczIDEuMzA2LjYyNi42MjYgMCAxMTAtMS4yNTNjMS4zNTYgMCAyLjcyMy0uMTI3IDQuMDU2LS4zNyAxLjEyLS4yMDcgMi4yMy0uNDk3IDMuMzA3LS44N2EuNjI2LjYyNiAwIDAxLjQxIDEuMTgzdi4wMDR6TTMwLjUgNTAuODMzYy04LjI5IDAtMTUuMDEtMS40NTYtMTUuMDEtMy4yNTN2Ny41NzdjMCAxLjc5NiA2LjcyIDMuMjUzIDE1LjAxIDMuMjUzczE1LjAxLTEuNDU3IDE1LjAxLTMuMjUzVjQ3LjU4YzAgMS43OTctNi43MiAzLjI1My0xNS4wMSAzLjI1M3ptMTIuNjMgMS41NDRhMjMuNzggMjMuNzggMCAwMS03Ljc3MyAxLjMwNi42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzU2IDAgMi43MjMtLjEyNyA0LjA1Ni0uMzcgMS4xMi0uMjA3IDIuMjMtLjQ5NyAzLjMwNy0uODdhLjYyNi42MjYgMCAwMS40MSAxLjE4M3YuMDA0em0yLjM4LTE5LjUzNGMtLjc2NyAwLTEuNTAzLS4xMS0yLjIzMy0uMjI2LjEuMDczLjIuMTQ2LjI0My4yNzNhLjYyNi42MjYgMCAwMS0uMzg3Ljc5NyAyMy45NDMgMjMuOTQzIDAgMDEtNy43NzMgMS4zMDcuNjI1LjYyNSAwIDExMC0xLjI1YzEuMzU3IDAgMi43MjMtLjEyNyA0LjA1Ny0uMzdhMjIuNTUzIDIyLjU1MyAwIDAwMy4xOC0uODM3Yy0xLjQ2NC0uMzA3LTIuODEtLjg4NC00LjA3LTEuNi0yLjI1LjMxMy01LjAwNy41MzMtOC4wMjQuNTMzLTcuNDY2IDAtMTMuNTItMS4zNi0xMy41Mi0yLjE2NyAwLS45OSA2LjA1NC0yLjUxNiAxMy41Mi0yLjUxNiAxLjIyIDAgMi4zOC4wNTMgMy41MDQuMTMtLjMwNC0uNDE3LS41NTQtLjg2NC0uODEtMS4zMTQtLjg3Ny0uMDM2LTEuNzctLjA2LTIuNjk0LS4wNi04LjI5IDAtMTUuMDEgMS40NC0xNS4wMSAzLjgyNHY2LjcwM2MwIDEuNzk3IDYuNzIgMy4yNTMgMTUuMDEgMy4yNTNzMTUuMDEtMS40NTYgMTUuMDEtMy4yNTNsLS4wMDMtMy4yMjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5XzcyMzcpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTYuODk3IiB5MT0iMjguNjEzIiB4Mj0iMTYuODk3IiB5Mj0iMS42IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzMyQkVERCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzUwRTZGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV83MjM3IiB4MT0iMTUuNDkiIHkxPSI0MS45OCIgeDI9IjQ1LjUxIiB5Mj0iNDEuOTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg=="); +} + +.azure-oracle-exadata-infrastructure { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjU0NyAyNS41N2M1LjU2MyAwIDEwLjM2Ni42NjMgMTIuOTYzIDEuODgzIDIuNjczLTEuNCA0LjU0LTQuMTMgNC42NTctNy4zNDNhOC41NzIgOC41NzIgMCAwMC03LjQ0NC04LjI0Yy0uMjU2LTUuOTEtNS4yMTYtMTAuNTE3LTExLjEzLTEwLjMzN0ExMS4wODQgMTEuMDg0IDAgMDA5IDguNzU3Yy01LjAyNy42MS04Ljg1IDQuOC05IDkuODU2LjE2NyA0LjI1NyAyLjg4MyA3LjggNi42MTcgOS4yNTQgMi4yMTYtMS40NTQgNy42MDYtMi4yOTcgMTMuOTMtMi4yOTd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTU4LjI3IDIuMzlIMzEuNzQzYTEuNjUzIDEuNjUzIDAgMDAtMS43MyAxLjU2N3YyMy43NTZjMi41MDcuNTE3IDQuMDY0IDEuMTU3IDQuMDY0IDEuNjI3IDAgLjA2MyAxLjQ5My4yMjMgMS40OTMuMjIzdjE5LjAxaDIyLjdBMS42NTMgMS42NTMgMCAwMDYwIDQ3LjAwN1YzLjk1N2ExLjY1MyAxLjY1MyAwIDAwLTEuNzMtMS41Njd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQxX2xpbmVhcl85ODU5Xzc3MDUpIi8+PHBhdGggZD0iTTM0LjQyMyAyMi4xNDdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6TTM0LjQyMyAxMS40NjdhMy40MzggMy40MzggMCAwMTMuMjYtMy41OTRoMTQuOTI0YTMuNDQgMy40NCAwIDAxMy4yNiAzLjU5NCAzLjQ0IDMuNDQgMCAwMS0zLjI2IDMuNTkzSDM3LjY4M2EzLjQzOCAzLjQzOCAwIDAxLTMuMjYtMy41OTN6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTM4LjYxNyAxMy44NzdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6TTM4LjYxNyAyNC41NDdhMi40MSAyLjQxIDAgMTAwLTQuODIgMi40MSAyLjQxIDAgMDAwIDQuODJ6IiBmaWxsPSIjNTBFNkZGIi8+PHBhdGggZD0iTTQ5Ljk2NyA0Mi42NzNMNDYuNjYgMzcuN2wzLjI4LTQuOTNhMS4zNjQgMS4zNjQgMCAwMC0yLjI3LTEuNTFsLTIuNjQzIDMuOTc3LTIuNjQ0LTMuOTc3YTEuMzY0IDEuMzY0IDAgMDAtMi4yNyAxLjUxbDMuMjggNC45My0zLjMwNiA0Ljk3M2ExLjM2NCAxLjM2NCAwIDEwMi4yNyAxLjUwN2wyLjY3My00LjAyIDIuNjczIDQuMDJhMS4zNjEgMS4zNjEgMCAxMDIuMjctMS41MDdoLS4wMDZ6IiBmaWxsPSIjMDAzMDY3Ii8+PHBhdGggZD0iTTIwLjU0NyA1MC44ODdjLTguMyAwLTE1LjAyNy0xLjQ1Ny0xNS4wMjctMy4yNTd2Ny41ODNjMCAxLjggNi43MjcgMy4yNTcgMTUuMDI3IDMuMjU3IDguMyAwIDE1LjAyNi0xLjQ1NyAxNS4wMjYtMy4yNTdWNDcuNjNjMCAxLjgtNi43MjYgMy4yNTctMTUuMDI2IDMuMjU3em0xMi42NDMgMS41NDZhMjMuODIyIDIzLjgyMiAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjUzYzEuMzYgMCAyLjcyNy0uMTI3IDQuMDYtLjM3IDEuMTItLjIwNyAyLjIzMy0uNSAzLjMxLS44N2EuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xMS4zYy04LjMgMC0xNS4wMjctMS40NTYtMTUuMDI3LTMuMjU2djcuOTg2YzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di03Ljk4NmMwIDEuOC02LjcyNiAzLjI1Ni0xNS4wMjYgMy4yNTZ6bTEyLjY0MyAxLjgxYTIzLjgyMiAyMy44MjIgMCAwMS03Ljc4IDEuMzEuNjI2LjYyNiAwIDExMC0xLjI1MyAyMi42ODUgMjIuNjg1IDAgMDA3LjM3LTEuMjQuNjI2LjYyNiAwIDExLjQxMyAxLjE4M2gtLjAwM3ptLTEyLjY0My0xNy4zN2MtOC4zIDAtMTUuMDI3IDEuNDQ0LTE1LjAyNyAzLjgyN3Y2LjcxYzAgMS44IDYuNzI3IDMuMjU3IDE1LjAyNyAzLjI1NyA4LjMgMCAxNS4wMjYtMS40NTcgMTUuMDI2LTMuMjU3di02LjQ2M2MwLTIuNjMtNi43MjYtNC4wNzQtMTUuMDI2LTQuMDc0em0xMi42NDMgOC4xNTRhMjMuNzA3IDIzLjcwNyAwIDAxLTcuNzggMS4zMS42MjYuNjI2IDAgMTEwLTEuMjU0IDIyLjY3NiAyMi42NzYgMCAwMDcuMzctMS4yNC42MjYuNjI2IDAgMTEuNDEzIDEuMTgzaC0uMDAzek0yMC41NDcgMzEuNTFjLTcuNDc0IDAtMTMuNTM0LTEuMzYzLTEzLjUzNC0yLjE2NyAwLS45OSA2LjA2LTIuNTIgMTMuNTM0LTIuNTIgNy40NzMgMCAxMy41MzMgMS41OSAxMy41MzMgMi41MiAwIC44NDQtNi4wNiAyLjE2Ny0xMy41MzMgMi4xNjd6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV83NzA1IiB4MT0iMTkuMDgzIiB5MT0iMjcuODY3IiB4Mj0iMTkuMDgzIiB5Mj0iMS41MyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfNzcwNSIgeDE9IjQ1LjAwNyIgeTE9IjQ4LjU3NyIgeDI9IjQ1LjAwNyIgeTI9IjIuMzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjOTc5Nzk3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQjNCMkIzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQyX2xpbmVhcl85ODU5Xzc3MDUiIHgxPSI1LjUyIiB5MT0iNDIuMDIiIHgyPSIzNS41NyIgeTI9IjQyLjAyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjxzdG9wIG9mZnNldD0iLjUiIHN0b3AtY29sb3I9IiNEQjg5N0QiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDNzQ2MzQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); +} + +.azure-oracle-cloud-vm-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM5LjM3IDQ5LjcyOGMtMTEuMjM4IDAtMjAuMzQ4LTEuOTc1LTIwLjM0OC00LjQxMnYxMC4yNzJjMCAyLjQzNyA5LjExIDQuNDEyIDIwLjM0OCA0LjQxMnMyMC4zNDctMS45NzUgMjAuMzQ3LTQuNDEyVjQ1LjMxNmMwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEyem0xNy4xMiAyLjA5MmMtMS41MzcuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjguODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjQuODQ3Ljg0NyAwIDAxLS41MjQgMS4wNzlsLS4wMDQtLjAwM3pNMzkuMzcgMzYuNTE4Yy0xMS4yMzggMC0yMC4zNDgtMS45NzUtMjAuMzQ4LTQuNDEydjEwLjgxNmMwIDIuNDM3IDkuMTEgNC40MSAyMC4zNDggNC40MXMyMC4zNDctMS45NzYgMjAuMzQ3LTQuNDEzVjMyLjEwM2MwIDIuNDM3LTkuMTEgNC40MTItMjAuMzQ3IDQuNDEydi4wMDN6bTE3LjEyIDIuNDVjLTEuNTQuNTMyLTMuMTMuOTUtNC43MyAxLjI0NWEzMi40MjYgMzIuNDI2IDAgMDEtNS44MDcuNTI4Ljg0Ny44NDcgMCAxMTAtMS42OTMgMzAuNTQ3IDMwLjU0NyAwIDAwOS45ODMtMS42OC44NS44NSAwIDAxMS4wODIuNTI1Ljg0My44NDMgMCAwMS0uNTI0IDEuMDc5bC0uMDA0LS4wMDR6bS0xNy4xMi0yMy41MmMtMTEuMjM4IDAtMjAuMzQ4IDEuOTUxLTIwLjM0OCA1LjE4MXY5LjA4N2MwIDIuNDM3IDkuMTEgNC40MDkgMjAuMzQ4IDQuNDA5czIwLjM0Ny0xLjk3NiAyMC4zNDctNC40MTJ2LTguNzU1YzAtMy41NjItOS4xMS01LjUxLTIwLjM0Ny01LjUxem0xNy4xMiAxMS4wMzhjLTEuNTQuNTMtMy4xMy45NS00LjczIDEuMjQ1YTMyLjM5OCAzMi4zOTggMCAwMS01LjgwNy41MjcuODQ3Ljg0NyAwIDExMC0xLjY5MyAzMC41NDcgMzAuNTQ3IDAgMDA5Ljk4My0xLjY4Ljg1Ljg1IDAgMDExLjA4Mi41MjUuODQ3Ljg0NyAwIDAxLS41MjQgMS4wOGwtLjAwNC0uMDA0ek0zOS4zNyAyMy40OGMtMTAuMTIzIDAtMTguMzI2LTEuODQyLTE4LjMyNi0yLjkzNCAwLTEuMzQyIDguMjAzLTMuNDEzIDE4LjMyNi0zLjQxMyAxMC4xMjIgMCAxOC4zMjUgMi4xNTQgMTguMzI1IDMuNDEzIDAgMS4xNDItOC4yMDMgMi45MzQtMTguMzI1IDIuOTM0eiIgZmlsbD0idXJsKCNwcmVmaXhfX3BhaW50MF9saW5lYXJfOTg1OV84NTExKSIvPjxwYXRoIGQ9Ik0xOS4wMjIgMjAuNTQzdi0uMTU2YzAtMy4wMSA3LjkyOC00LjkxIDE4LjExNy01LjE1Mi0xLjE3Mi0yLjYzLTMuNjI1LTQuNTc4LTYuNjI3LTQuOTc3QzMwLjI1NyA0LjM5MiAyNS4zMzctLjE3NiAxOS40NzEuMDA3QTExLjAwMSAxMS4wMDEgMCAwMDguOTYzIDcuMTcgMTAuMTQzIDEwLjE0MyAwIDAwLjA0IDE2Ljk0NWMuMjIzIDUuNjcgNC45OSAxMC4wODkgMTAuNjYgOS44ODYuMzE2IDAgLjYzOC0uMDEzLjkzNy0uMDRoNy4zODNsLjAwMy02LjI0OHoiIGZpbGw9InVybCgjcHJlZml4X19wYWludDFfbGluZWFyXzk4NTlfODUxMSkiLz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcGFpbnQwX2xpbmVhcl85ODU5Xzg1MTEiIHgxPSIxOS4wMjIiIHkxPSIzNy43MjQiIHgyPSI1OS43MTciIHkyPSIzNy43MjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjQzc0NjM0Ii8+PHN0b3Agb2Zmc2V0PSIuNSIgc3RvcC1jb2xvcj0iI0RCODk3RCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0M3NDYzNCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3BhaW50MV9saW5lYXJfOTg1OV84NTExIiB4MT0iMTguNTg3IiB5MT0iMjYuODM4IiB4Mj0iMTguNTg3IiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMzMkJFREQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1MEU2RkYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4="); +} + +.azure-resource-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZD0iTS41IDE1LjA4YS4xNi4xNiAwIDAwLjA4LjE0bDEuMTYuNjVMMy43IDE3YS4xNy4xNyAwIDAwLjIzLS4wNmwuNjYtMS4xMmEuMTYuMTYgMCAwMC0uMDYtLjIxbC0yLjMtMS4zYS4xNy4xNyAwIDAxLS4wOC0uMTRWMy44NWEuMTYuMTYgMCAwMS4wOC0uMTRsMi4zLTEuM2EuMTYuMTYgMCAwMC4wNi0uMjFsLS42Ni0xLjEyQS4xNy4xNyAwIDAwMy43IDFMMS43OCAyLjExbC0xLjIuNjdhLjE2LjE2IDAgMDAtLjA4LjE0djEyLjE2eiIgZmlsbD0iIzk0OTQ5NCIvPjxwYXRoIGQ9Ik0yLjE0IDMuNzdsLjA2LS4wNiAyLjMtMS4zYS4xNC4xNCAwIDAwLjA2LS4yMUwzLjkgMS4wOEEuMTUuMTUgMCAwMDMuNjggMUwxLjc1IDIuMTFsLTEuMTkuNjdzLS4wNSAwLS4wNi4wNmwuOS41MXpNNC41IDE1LjU5bC0yLjMtMS4zYS4yMi4yMiAwIDAxLS4wNy0uMDlsLTEuNjIgMWguMDVsMS4xNS42NSAyIDEuMTFhLjE1LjE1IDAgMDAuMjItLjA2bC42Ni0xLjEyYS4xNC4xNCAwIDAwLS4wOS0uMTl6IiBmaWxsPSIjYTNhM2EzIi8+PHBhdGggZD0iTTE3LjUgMTUuMDhhLjE2LjE2IDAgMDEtLjA4LjE0bC0xLjE2LjY1TDE0LjMgMTdhLjE3LjE3IDAgMDEtLjIzLS4wNmwtLjY2LTEuMTJhLjE2LjE2IDAgMDEuMDYtLjIxbDIuMy0xLjNhLjE3LjE3IDAgMDAuMDgtLjE0VjMuODVhLjE2LjE2IDAgMDAtLjA4LS4xNGwtMi4zLTEuM2EuMTYuMTYgMCAwMS0uMDYtLjIxbC42Ni0xLjEyQS4xNy4xNyAwIDAxMTQuMyAxbDEuOTIgMS4wOSAxLjIuNjdhLjE2LjE2IDAgMDEuMDguMTR2MTIuMTh6IiBmaWxsPSIjOTQ5NDk0Ii8+PHBhdGggZD0iTTE1Ljg2IDMuNzdsLS4wNi0uMDYtMi4zLTEuM2EuMTQuMTQgMCAwMS0uMDYtLjIxbC42Ni0xLjEyYS4xNS4xNSAwIDAxLjIyLS4wOGwxLjkzIDEuMDkgMS4xOS42Ny4wNi4wNi0uOS41MXpNMTMuNSAxNS41OWwyLjMtMS4zYS4yMi4yMiAwIDAwLjA3LS4wOWwxLjYyIDEtMS4xNS42NS0yIDEuMTFhLjE1LjE1IDAgMDEtLjIyLS4wNmwtLjY2LTEuMTJhLjE0LjE0IDAgMDEuMDQtLjE5eiIgZmlsbD0iI2EzYTNhMyIvPjxwYXRoIGZpbGw9IiMzMmJlZGQiIGQ9Ik0xNC4zMSA1LjkzdjYuMTRsLTUuMzIgMy4wOVY5LjAxbDUuMzItMy4wOHoiLz48cGF0aCBmaWxsPSIjOWNlYmZmIiBkPSJNMTQuMzEgNS45M0w5IDkuMDIgMy42OCA1LjkzIDkgMi44NGw1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzUwZTZmZiIgZD0iTTguOTkgOS4wMnY2LjE0bC01LjMxLTMuMDlWNS45M2w1LjMxIDMuMDl6Ii8+PHBhdGggZmlsbD0iIzljZWJmZiIgZD0iTTMuNjggMTIuMDdsNS4zMS0zLjA2djYuMTVsLTUuMzEtMy4wOXoiLz48cGF0aCBmaWxsPSIjNTBlNmZmIiBkPSJNMTQuMzEgMTIuMDdMOC45OSA5LjAxdjYuMTVsNS4zMi0zLjA5eiIvPjwvc3ZnPg=="); +} + +.azure-subnet { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5LjAzMyIgeTE9IjEwLjMwNSIgeDI9IjkuMDMzIiB5Mj0iNy42OTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48c3RvcCBvZmZzZXQ9Ii4yNDEiIHN0b3AtY29sb3I9IiM2ZmIwMmEiLz48c3RvcCBvZmZzZXQ9Ii41MDEiIHN0b3AtY29sb3I9IiM3Y2M1MmYiLz48c3RvcCBvZmZzZXQ9Ii43NTYiIHN0b3AtY29sb3I9IiM4M2QyMzIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNOS4wMzEgNy43QTEuMzA1IDEuMzA1IDAgMTAxMC4zMzggOWExLjMwNSAxLjMwNSAwIDAwLTEuMzA3LTEuM3oiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik02LjM0IDEzLjM3NWwtLjYyNi42MjlhLjI4NC4yODQgMCAwMS0uNDAyIDBMLjY3MyA5LjM4YS41NjguNTY4IDAgMDEwLS44MDRsLjYyNi0uNjI5IDUuMDQgNS4wMjdhLjI4NC4yODQgMCAwMS4wMDIuNDAyeiIgZmlsbD0iIzUwZTZmZiIvPjxwYXRoIGQ9Ik01LjYyIDMuOTk2bC42MjcuNjI2YS4yODQuMjg0IDAgMDEwIC40MDJMMS4yOTUgOS45OWwtLjYyNi0uNjI0YS41NjguNTY4IDAgMDEwLS44MDNMNS4yMiAzLjk5OWEuMjg0LjI4NCAwIDAxLjQwMSAweiIgZmlsbD0iIzE0OTBkZiIvPjxwYXRoIGQ9Ik0xNi43MDIgNy45NDdsLjYyNy42MjlhLjU2OC41NjggMCAwMS0uMDAxLjgwM2wtNC42MzkgNC42MjZhLjI4NC4yODQgMCAwMS0uNDAyIDBsLS42MjctLjYzYS4yODQuMjg0IDAgMDEuMDAxLS40MDFsNS4wNDEtNS4wMjd6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTE3LjMzMyA5LjM2NGwtLjYyOS42MjctNC45NTMtNC45NjdhLjI4NC4yODQgMCAwMTAtLjQwMmwuNjI4LS42MjZhLjI4NC4yODQgMCAwMS40MDIgMGw0LjU1MiA0LjU2NmEuNTY4LjU2OCAwIDAxMCAuODAzeiIgZmlsbD0iIzE0OTBkZiIvPjwvc3ZnPg=="); +} + +.azure-sql-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2IiIGN4PSI5LjM2IiBjeT0iMTAuNTciIHI9IjcuMDciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48c3RvcCBvZmZzZXQ9Ii41OCIgc3RvcC1jb2xvcj0iI2VlZSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvcmFkaWFsR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSIyLjU5IiB5MT0iMTAuMTYiIHgyPSIxNS40MSIgeTI9IjEwLjE2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA1YmExIi8+PHN0b3Agb2Zmc2V0PSIuMDciIHN0b3AtY29sb3I9IiMwMDYwYTkiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iIzAwNzFjOCIvPjxzdG9wIG9mZnNldD0iLjUyIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiMwMDc0Y2QiLz48c3RvcCBvZmZzZXQ9Ii44MiIgc3RvcC1jb2xvcj0iIzAwNmFiYiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwNWJhMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik05IDUuMTRjLTMuNTQgMC02LjQxLTEtNi40MS0yLjMydjEyLjM2YzAgMS4yNyAyLjgyIDIuMyA2LjMyIDIuMzJIOWMzLjU0IDAgNi40MS0xIDYuNDEtMi4zMlYyLjgyYzAgMS4yOS0yLjg3IDIuMzItNi40MSAyLjMyeiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIi8+PHBhdGggZD0iTTE1LjQxIDIuODJjMCAxLjI5LTIuODcgMi4zMi02LjQxIDIuMzJzLTYuNDEtMS02LjQxLTIuMzJTNS40Ni41IDkgLjVzNi40MSAxIDYuNDEgMi4zMiIgZmlsbD0iI2U4ZThlOCIvPjxwYXRoIGQ9Ik0xMy45MiAyLjYzYzAgLjgyLTIuMjEgMS40OC00LjkyIDEuNDhzLTQuOTItLjY2LTQuOTItMS40OFM2LjI5IDEuMTYgOSAxLjE2czQuOTIuNjYgNC45MiAxLjQ3IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTkgM2ExMS41NSAxMS41NSAwIDAwLTMuODkuNTdBMTEuNDIgMTEuNDIgMCAwMDkgNC4xMWExMS4xNSAxMS4xNSAwIDAwMy44OS0uNThBMTEuODQgMTEuODQgMCAwMDkgM3oiIGZpbGw9IiMxOThhYjMiLz48cGF0aCBkPSJNMTIuOSAxMS40VjhIMTJ2NC4xM2gyLjQ2di0uNzN6TTUuNzYgOS43M2ExLjgzIDEuODMgMCAwMS0uNTEtLjMxLjQ0LjQ0IDAgMDEtLjEyLS4zMi4zNC4zNCAwIDAxLjE1LS4zLjY4LjY4IDAgMDEuNDItLjEyIDEuNjIgMS42MiAwIDAxMSAuMjl2LS44NmEyLjU4IDIuNTggMCAwMC0xLS4xNiAxLjY0IDEuNjQgMCAwMC0xLjA5LjM0IDEuMDggMS4wOCAwIDAwLS40Mi44OWMwIC41MS4zMi45MSAxIDEuMjFhMi44OCAyLjg4IDAgMDEuNjIuMzYuNDIuNDIgMCAwMS4xNS4zMi4zOC4zOCAwIDAxLS4xNi4zMS44MS44MSAwIDAxLS40NS4xMSAxLjY2IDEuNjYgMCAwMS0xLjA5LS40MlYxMmEyLjE3IDIuMTcgMCAwMDEuMDcuMjQgMS44OCAxLjg4IDAgMDAxLjE4LS4zMyAxLjA4IDEuMDggMCAwMC4zMy0uOTEgMS4wNSAxLjA1IDAgMDAtLjI1LS43IDIuNDIgMi40MiAwIDAwLS44My0uNTd6TTExIDExLjMyYTIuMzQgMi4zNCAwIDAwLjMzLTEuMjZBMi4zMiAyLjMyIDAgMDAxMSA5YTEuODEgMS44MSAwIDAwLS43LS43NSAyIDIgMCAwMC0xLS4yNiAyLjExIDIuMTEgMCAwMC0xLjA4LjI3IDEuODYgMS44NiAwIDAwLS43My43NCAyLjQ2IDIuNDYgMCAwMC0uMjYgMS4xNCAyLjI2IDIuMjYgMCAwMC4yNCAxIDEuNzYgMS43NiAwIDAwLjY5Ljc0IDIuMDYgMi4wNiAwIDAwMSAuM2wuODYgMWgxLjIxTDEwIDEyLjA4YTEuNzkgMS43OSAwIDAwMS0uNzZ6bS0xLS4yNWEuOTQuOTQgMCAwMS0uNzYuMzUuOTIuOTIgMCAwMS0uNzYtLjM2IDEuNTIgMS41MiAwIDAxLS4yOS0xIDEuNTMgMS41MyAwIDAxLjI5LTEgMSAxIDAgMDEuNzgtLjM3Ljg3Ljg3IDAgMDEuNzUuMzcgMS42MiAxLjYyIDAgMDEuMjcgMSAxLjQ2IDEuNDYgMCAwMS0uMjggMS4wMXoiIGZpbGw9InVybCgjcHJlZml4X19iKSIvPjwvc3ZnPg=="); +} + +.azure-subscriptions { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSItMzYuNjMiIGN5PSIxNy4xMiIgcj0iMTEuMTgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLjk0IDAgMCAuOTQgNDEuODggLTcuNCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZDcwZiIvPjxzdG9wIG9mZnNldD0iLjQ5IiBzdG9wLWNvbG9yPSIjZmZjYjEyIi8+PHN0b3Agb2Zmc2V0PSIuODgiIHN0b3AtY29sb3I9IiNmZWFjMTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZWExMWIiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48cGF0aCBkPSJNMTMuNTYgNy4xOWEyLjA3IDIuMDcgMCAwMDAtMi45M0wxMCAuNjlhMi4wNiAyLjA2IDAgMDAtMi45MiAwTDMuNTIgNC4yNmEyLjA5IDIuMDkgMCAwMDAgMi45M2wzIDNhLjYxLjYxIDAgMDEuMTcuNDF2NS41MmEuNy43IDAgMDAuMi41bDEuMzUgMS4zNWEuNDUuNDUgMCAwMC42NiAwbDEuMzEtMS4zMS43Ny0uNzdhLjI2LjI2IDAgMDAwLS4zOGwtLjU1LS41NmEuMjkuMjkgMCAwMTAtLjQybC41NS0uNTZhLjI2LjI2IDAgMDAwLS4zOEwxMC40IDEzYS4yOC4yOCAwIDAxMC0uNDFMMTEgMTJhLjI2LjI2IDAgMDAwLS4zOGwtLjc3LS43OHYtLjI4em0tNS01LjY0YTEuMTggMS4xOCAwIDExLTEuMTkgMS4xOCAxLjE3IDEuMTcgMCAwMTEuMTctMS4xOHoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03LjYyIDE2LjIxQS4yNS4yNSAwIDAwOCAxNnYtNC40NWEuMjcuMjcgMCAwMC0uMTEtLjIyLjI1LjI1IDAgMDAtLjM5LjIyVjE2YS4yNy4yNyAwIDAwLjEyLjIxeiIgZmlsbD0iI2ZmOTMwMCIgb3BhY2l0eT0iLjc1Ii8+PHJlY3QgeD0iNS42OSIgeT0iNS40NSIgd2lkdGg9IjUuODYiIGhlaWdodD0iLjY5IiByeD0iLjMyIiBmaWxsPSIjZmY5MzAwIiBvcGFjaXR5PSIuNzUiLz48cmVjdCB4PSI1LjY5IiB5PSI2LjU3IiB3aWR0aD0iNS44NiIgaGVpZ2h0PSIuNjkiIHJ4PSIuMzIiIGZpbGw9IiNmZjkzMDAiIG9wYWNpdHk9Ii43NSIvPjwvc3ZnPg=="); +} + +.azure-virtual-network, .azure-vcn { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIHgxPSI5Ljg4IiB5MT0iOC41OSIgeDI9IjExLjUyIiB5Mj0iMTAuMjMiIGdyYWRpZW50VHJhbnNmb3JtPSJyb3RhdGUoLS4wOCAtMjg1LjQ2NCAtMTQ1NC4wOCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiB4MT0iNi4xOCIgeTE9IjguNTkiIHgyPSI3LjgxIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19jIiB4MT0iMi40OCIgeTE9IjguNTkiIHgyPSI0LjExIiB5Mj0iMTAuMjMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM4NmQ2MzMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZTk2MjQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSIxMi43NCIgY3k9IjguOTkiIHI9IjEuMTYiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxjaXJjbGUgY3g9IjkuMDQiIGN5PSI5IiByPSIxLjE2IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYikiLz48Y2lyY2xlIGN4PSI1LjM0IiBjeT0iOSIgcj0iMS4xNiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PHBhdGggZD0iTTYuMTgyIDEzLjYzOGwtLjY2NC42NjVhLjMuMyAwIDAxLS40MjQgMEwuMTggOS40MDRhLjYuNiAwIDAxLS4wMDEtLjg0OGwuNjYzLS42NjYgNS4zNCA1LjMyNGEuMy4zIDAgMDEwIC40MjV6IiBmaWxsPSIjNTBlNmZmIi8+PHBhdGggZD0iTTUuNDE4IDMuNzA4bC42NjYuNjY0YS4zLjMgMCAwMTAgLjQyNEwuODM4IDEwLjA1N2wtLjY2Ni0uNjYzYS42LjYgMCAwMS0uMDAxLS44NDlMNC45OTQgMy43MWEuMy4zIDAgMDEuNDI0IDB6IiBmaWxsPSIjMTQ5MGRmIi8+PHBhdGggZD0iTTE3LjE1NyA3Ljg4bC42NjMuNjY2YS42LjYgMCAwMTAgLjg0OGwtNC45MTUgNC45YS4zLjMgMCAwMS0uNDI0IDBsLS42NjQtLjY2NmEuMy4zIDAgMDEwLS40MjRsNS4zNC01LjMyNHoiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBkPSJNMTcuODE4IDkuMzg3bC0uNjY1LjY2NC01LjI0Ny01LjI2MWEuMy4zIDAgMDEwLS40MjVsLjY3NC0uNjdhLjMuMyAwIDAxLjQyNCAwbDQuODIzIDQuODM2YS42LjYgMCAwMS0uMDAyLjg0OXoiIGZpbGw9IiMxNDkwZGYiLz48L3N2Zz4="); +} diff --git a/ocd/packages/electron-desktop/src/css/general-theme.css b/ocd/packages/electron-desktop/src/css/general-theme.css new file mode 100644 index 00000000..aa9e4593 --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/general-theme.css @@ -0,0 +1,10 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Resources +*/ +.general-rectangle { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA0MCAzMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZD0iTTIgNWgzNnYyMEgyeiIvPjwvc3ZnPg=="); +} + diff --git a/ocd/packages/electron-desktop/src/css/google-theme.css b/ocd/packages/electron-desktop/src/css/google-theme.css new file mode 100644 index 00000000..9700d35e --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/google-theme.css @@ -0,0 +1,60 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ + +/* +** Groups +*/ +.google-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0google+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.google-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.google-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.google-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.google-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.google-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.google-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.google-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.google-compute-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); +} + +.google-virtual-private-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PHN0eWxlPi5wcmVmaXhfX2Nscy0xe2ZpbGw6I2FlY2JmYX0ucHJlZml4X19jbHMtMntmaWxsOiM2NjlkZjZ9LnByZWZpeF9fY2xzLTN7ZmlsbDojNDI4NWY0fTwvc3R5bGU+PC9kZWZzPjxnIGRhdGEtbmFtZT0iUHJvZHVjdCBJY29ucyI+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0xNiAyaDZ2NmgtNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTE5IDJoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMTYgMTZoNnY2aC02eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTkgMTZoM3Y2aC0zeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAyaDZ2NkgyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNNSAyaDN2Nkg1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0xIiBkPSJNMiAxNmg2djZIMnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTUgMTZoM3Y2SDV6TTggNGg4djJIOHpNOCAxOGg4djJIOHpNMTggOGgydjhoLTJ6TTQgOGgydjhINHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTQgOGgydjJINHpNMTggOGgydjJoLTJ6TTggNGgydjJIOHpNOCAxOGgydjJIOHoiLz48L2c+PC9zdmc+"); +} + +.google-oracle-database-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iZGF0YXNldHNJY29uIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMiAyaDE0djE0SDJWMnptMiAyaDEwdjEwSDRWNHptMiA2aDJ2Mkg2di0yem0wLTRoMnYySDZWNnptNCA0aDJ2MmgtMnYtMnptMC00aDJ2MmgtMlY2eiIvPjwvc3ZnPg=="); +} + +.google-oracle-database-cloud-exadata-infrastructure { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLWljb24tbmFtZT0iaW5zdGFuY2VUZW1wbGF0ZUljb24iIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy45OTggMTZBMS4wMSAxLjAxIDAgMDAxNSAxNC45OTNWNC4wMDdDMTUgMyAxMy45OTggMiAxMi45OTggMkg1LjAwMkM0LjAwMiAyIDMgMyAzIDQuMDA3djEwLjk4NkMzIDE1LjU1IDMuNDUgMTYgNC4wMDIgMTZINS41bC41LTFoNmwuNSAxaDEuNDk4ek01IDRoOHY5SDVWNHptMSA1LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlBLjUuNSAwIDAxNiA5LjV6TTggNWgydjJIOFY1em0tMiA2LjVhLjUuNSAwIDAxLjQ5LS41aDUuMDJhLjUuNSAwIDAxMCAxSDYuNDlhLjUuNSAwIDAxLS40OS0uNXoiLz48L3N2Zz4="); +} + +.google-oracle-database-cloud-vm-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjYxIDI5Yy02LjE3IDAtMTEtMi44Ni0xMS02LjVWMTZoMnY2LjVjMCAyLjE3IDMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41VjE2aDJ2Ni41YzAgMy42NC00LjgzIDYuNS0xMSA2LjV6IiBmaWxsPSIjNWY2MzY4Ii8+PHBhdGggZD0iTTE1LjYxIDIyLjVjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVY5LjVoMlYxNmMwIDIuMTcgMy42MiA0LjUgOSA0LjV2MnptMCAwdi0yYzUuMzggMCA5LTIuMzMgOS00LjVWOS41aDJWMTZjMCAzLjY0LTQuODMgNi41LTExIDYuNXoiIGZpbGw9IiM4MDg2OGIiLz48cGF0aCBkPSJNMTUuNjEgMTZjLTYuMTcgMC0xMS0yLjg2LTExLTYuNVM5LjQ0IDMgMTUuNjEgM3YyYy01LjM4IDAtOSAyLjMzLTkgNC41czMuNjIgNC41IDkgNC41djJ6bTAgMHYtMmM1LjM4IDAgOS0yLjMzIDktNC41cy0zLjYyLTQuNS05LTQuNVYzYzYuMTcgMCAxMSAyLjg2IDExIDYuNXMtNC44MyA2LjUtMTEgNi41eiIgZmlsbD0iIzlhYTBhNiIvPjwvc3ZnPg=="); +} diff --git a/ocd/packages/electron-desktop/src/css/ocd-light-theme.css b/ocd/packages/electron-desktop/src/css/ocd-light-theme.css new file mode 100644 index 00000000..2ded67d8 --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/ocd-light-theme.css @@ -0,0 +1,17 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +.ocd-console-header-colour { + background-color: white; +} + +.ocd-console-menubar-colour { + background-color: white; +} + +.ocd-console-toolbar-colour { + background-color: white; +} + +.ocd-console-footer-colour { + background-color: white; +} diff --git a/ocd/packages/electron-desktop/src/css/ocd-svg.css b/ocd/packages/electron-desktop/src/css/ocd-svg.css new file mode 100644 index 00000000..b5116a7b --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/ocd-svg.css @@ -0,0 +1,182 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +:root { + + --svg-icon-height: 40px; + --svg-icon-width: 40px; + --svg-resource-simple-width: 40px; + --svg-resource-detailed-width: 170px; + --svg-resource-container-width: 200px; + + --svg-container-resource-stroke: #312D2A; + --svg-container-resource-stroke-width: 1; + --svg-container-resource-stroke-dasharray: 3, 2; + --svg-container-resource-stroke-opacitiy: 1; + --svg-container-resource-stroke-corner-rx: 5; + + --svg-simple-resource-stroke: #161513; + --svg-simple-resource-stroke-width: 0.5; + --svg-simple-resource-stroke-dasharray: none; + --svg-simple-resource-stroke-opacitiy: 0.5; + --svg-simple-resource-stroke-corner-rx: 5; + + --svg-selected-resource-stroke: #161513; + --svg-selected-resource-stroke-width: 1.5; + --svg-selected-resource-stroke-dasharray: none; + --svg-selected-resource-stroke-opacitiy: 1; + --svg-selected-resource-stroke-corner-rx: 5; + + --svg-resource-parent-connector-stroke: #161513; + --svg-resource-parent-connector-stroke-width: 1.5; + --svg-resource-parent-connector-stroke-dasharray: none; + --svg-resource-parent-connector-stroke-opacitiy: 1; + + --svg-resource-association-connector-stroke: #161513; + --svg-resource-association-connector-stroke-width: 1.5; + --svg-resource-association-connector-stroke-dasharray: 3, 2; + --svg-resource-association-connector-stroke-opacitiy: 1; + + --svg-analytics-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-database-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-gateway-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-identity-resources-background-colour: rgba(199, 59, 89, 0.9); + --svg-infrastructure-resources-background-colour: rgba(59, 112, 135, 0.9); + --svg-network-resources-background-colour: rgba(121, 96, 135, 0.9); + --svg-storage-resources-background-colour: rgba(146, 88, 101, 0.9); + --svg-tenancy-resources-background-colour: rgba(240, 193, 84, 0.9); + +} + +svg { + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; +} + +.ocd-svg-icon { + width: var(--svg-icon-width); + height: var(--svg-icon-height); + background-repeat: no-repeat; + background-position-x: center; + background-position-y: center; + background-size: 30px 30px; +} + +.ocd-svg-parent-connector { + stroke: var(--svg-resource-parent-connector-stroke); + stroke-width: var(--svg-resource-parent-connector-stroke-width); + stroke-dasharray: var(--svg-resource-parent-connector-stroke-dasharray); + stroke-opacity: var(--svg-resource-parent-connector-stroke-opacitiy); + fill-opacity: 0; +} + +.ocd-svg-association-connector { + stroke: var(--svg-resource-association-connector-stroke); + stroke-width: var(--svg-resource-association-connector-stroke-width); + stroke-dasharray: var(--svg-resource-association-connector-stroke-dasharray); + stroke-opacity: var(--svg-resource-association-connector-stroke-opacitiy); + fill-opacity: 0; +} + +.ocd-svg-container { + stroke: var(--svg-container-resource-stroke); + stroke-width: var(--svg-container-resource-stroke-width); + stroke-dasharray: var(--svg-container-resource-stroke-dasharray); + stroke-opacity: var(--svg-container-resource-stroke-opacitiy); + rx: var(--svg-container-resource-stroke-corner-rx); +} + +.ocd-svg-simple { + stroke: var(--svg-simple-resource-stroke); + stroke-width: var(--svg-simple-resource-stroke-width); + stroke-dasharray: var(--svg-simple-resource-stroke-dasharray); + stroke-opacity: var(--svg-simple-resource-stroke-opacitiy); + rx: var(--svg-simple-resource-stroke-corner-rx); +} + +.ocd-svg-resource-selected { + stroke-width: var(--svg-selected-resource-stroke-width); + stroke-dasharray: var(--svg-selected-resource-stroke-dasharray); + stroke-opacity: var(--svg-selected-resource-stroke-opacitiy); +} + +.ocd-svg-resource-simple { + width: var(--svg-resource-simple-width); + height: var(--svg-icon-height); +} + +.ocd-svg-resource-detailed { + width: var(--svg-resource-detailed-width); + height: var(--svg-icon-height); +} + +.ocd-svg-resource-container { + width: var(--svg-resource-container-width); +} + +.ocd-svg-foreign-object { + height: var(--svg-icon-height); +} + +.ocd-svg-foreign-object > div { + display: grid; + grid-template-columns: var(--svg-icon-width) auto; + width: 100%; +} + +.ocd-svg-foreign-object-display-name { + display: block; + padding: 0 0 0 5px; + margin-top: auto; + margin-bottom: auto; +} + +.ocd-svg-foreign-object-display-name > span { + display: block; + width: 100%; + opacity: 0.8; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + font-size: smaller; + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; + user-select: none; +} + +.ocd-svg-foreign-object-display-name > input { + display: block; + width: 100%; + text-overflow: ellipsis; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + font-weight: bolder; + background: transparent; +} + +.ocd-svg-foreign-object-name { + font-weight: bolder; +} + +.ocd-svg-container-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-top-left-radius: 5px 5px; + border-bottom-right-radius: 5px 5px; +} + +.ocd-svg-detailed-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-top-left-radius: 5px 5px; + border-bottom-left-radius: 5px 5px; +} + +.ocd-svg-simple-icon-background { + border-color: var(--svg-simple-resource-stroke); + border-width: var(--svg-simple-resource-stroke-width); + border-radius: 5px 5px; +} + diff --git a/ocd/packages/electron-desktop/src/css/ocd.css b/ocd/packages/electron-desktop/src/css/ocd.css new file mode 100644 index 00000000..cf796ed5 --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/ocd.css @@ -0,0 +1,2363 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +:root { + --console-titlebar-height: 25px; + --console-menubar-height: 25px; + --console-header-height: 50px; + --console-toolbar-height: 25px; + --console-toolbar-icon-height: 25px; + --console-toolbar-icon-width: 25px; + --console-footer-height: 30px; + --console-logo-height: 50px; + --console-logo-width: 50px; + --console-tab-bar-height: 25px; + --console-layers-bar-height: 25px; + --console-pages-bar-height: 25px; + --console-palette-width: 200px; + --console-properties-width: 500px; + + --tabular-row-number-column-width: 40px; + --tabular-line-colour: #312D2A; + --tabular-header-background-colour: #8ebaaa; + --tabular-body-odd-background-colour: #ffffff; + --tabular-body-even-background-colour: #9ec2c9; + + --variables-line-colour: #312D2A; + --variables-header-background-colour: #d3e4de; + --variables-body-odd-background-colour: #ffffff; + --variables-body-even-background-colour: #9ec2c9; + + --library-design-height: 200px; + --library-design-width: 300px; + --library-design-background-size: 100px; + --library-design-background-colour: #8ebaaa; +} + +body { + display: block; + margin: 0; + padding: 0; + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + overflow: hidden; +} + +details { + display: block; + box-sizing: border-box; + margin-top: 1em; + width: 100%; + max-width: 100%; +} + +details:not([open]) { + transition: all 2.5s ease-in-out; +} + +details[open] { + transition: all 2.5s ease-in-out; +} + +details > summary::-webkit-details-marker { + display:none; +} + +details:focus { + outline: none; +} + +summary { + width: 100%; + max-width: 100%; + box-sizing: border-box; + font-weight: bold; + min-height: 20px; + display: inline-block; + vertical-align: middle; + text-align: left; + margin-bottom: 5px; +} + +.summary-background { + background-position: left center; + background-repeat: no-repeat; + background-size: 20px; + padding-left: 25px; + margin-right: 1em; +} + +[contenteditable="true"] { + padding-left: 0.25em; + padding-right: 0.25em; +} + +[contenteditable="true"]:empty { + padding-left: 0.5em; + padding-right: 0.5em; +} + +[contenteditable="true"]:empty::before { + content: 0; + color: red; +} + +[contenteditable="true"] br { + display: none; +} + +/* +** Style Tables +*/ + +/* Classes for formatting divs as tables */ +.table {display: table; margin: 0 auto;} +.thead {display: table-header-group; min-width: 100%;} +.tbody {display: table-row-group;} +.tr {display: table-row;} +.th {display: table-cell; color: black; overflow: hidden;} +.td {display: table-cell; color: black; overflow: hidden;} +.th-menu {display: table-cell; color: black; overflow: visible} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.ocd-image { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi4xIDIyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgMjEuNUwuNiAyMGMuMy0zLjQgMi4yLTYuNSA1LjMtOC4xLjctLjMgMS4xLTEgMS4zLTEuNy41LTIuNCAyLjEtNC41IDQuNC01LjUgMS0uNCAyLS42IDMuMS0uNkgxNS42Yy43IDAgMS4zLS4zIDEuNy0uNyAxLjgtMS45IDQuMi0zIDYuOC0zIDMuNSAwIDYuNyAyIDguMyA1LjIuMy43LjkgMS4xIDEuNyAxLjMgMS4xLjIgMi4xLjcgMyAxLjIgNC4yIDIuNyA1LjcgOC4yIDMuMyAxMi42bC0uNC43SC41eiIvPjxwYXRoIGQ9Ik0yNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi41IDUuNCA3LjggMy4xIDExLjlsLS4yLjRIMS4xbC4xLS45Yy4yLTMuMyAyLjEtNi4xIDUtNy43LjgtLjQgMS4zLTEuMiAxLjUtMiAuNC0yLjMgMi00LjIgNC4xLTUuMS45LS40IDEuOS0uNiAyLjktLjZoMWMuOCAwIDEuNS0uMyAyLS45QzE5LjMgMiAyMS43IDEgMjQuMSAxbTAtMWMtMi43IDAtNS4zIDEuMS03LjIgMy4xLS4zLjQtLjguNi0xLjMuNmgtMWMtMS4xIDAtMi4yLjItMy4zLjctMi4zIDEtNC4xIDMuMi00LjYgNS44LS4xLjYtLjUgMS0xIDEuM0MyLjUgMTMuMi40IDE2LjQuMSAyMGwtLjEuOVYyMmg0MC40bC4zLS41LjItLjVjMi41LTQuNiAxLTEwLjQtMy41LTEzLjItMS0uNi0yLTEuMS0zLjItMS4zLS42LS4xLTEuMS0uNS0xLjMtMUMzMS4yIDIuMSAyNy44IDAgMjQuMSAweiIvPjwvZz48cGF0aCBkPSJNNDAgMjAuNWwtLjIuNWgtMThjLTE1LjEgMC0xNS4xLTEuNyAwLTEuN2gxN2MxLjQtMy4zLjItNy4zLTIuOC05LjItLjctLjUtMS41LS44LTIuMy0xLTEuNC0uMy0yLjYtMS4yLTMuMi0yLjUtMS4yLTIuNC0zLjYtMy45LTYuMy0zLjktMiAwLTMuOS44LTUuMiAyLjMtMSAxLTIuMyAxLjUtMy44IDEuNC0uOS0uMS0xLjguMS0yLjcuNC0xLjYuNy0yLjggMi4yLTMuMSAzLjktLjMgMS40LTEuMSAyLjUtMi40IDMuMkM0LjkgMTUgMy40IDE3IDMgMTkuM2gxOC44Yy41LjctLjcgMS4yIDAgMS43SDEuMWwuMS0uOWMuMi0zLjMgMi4xLTYuMSA1LTcuNy44LS40IDEuMy0xLjIgMS41LTIgLjQtMi4zIDItNC4yIDQuMS01LjEgMS4xLS41IDIuMy0uNyAzLjUtLjYuOS4xIDEuNy0uMiAyLjMtLjlDMTkuMyAyIDIxLjcgMSAyNC4xIDFjMy40IDAgNi40IDEuOSA3LjkgNC45LjQuOCAxLjEgMS40IDIgMS42IDEgLjIgMiAuNiAyLjkgMS4yIDQgMi40IDUuMyA3LjcgMy4xIDExLjh6IiBmaWxsPSIjMmM1OTY3Ii8+PGcgZmlsbD0iIzJjNTk2NyI+PHBhdGggZD0iTTguNDUgMTYuNDd2LS4yNTRxMC0uMTg2LS4wMTQtLjQtLjAxNC0uMjI2LS4wMTQtLjQxM3YtLjI2N3EwLS40NC4wOC0xLjAyNi4wOTQtLjU4Ny4zMi0xLjEyLjIyNy0uNTQ3LjY0LS45Mi40MTQtLjM3NCAxLjA4LS4zNzRoNi4yOTRxLjU3MyAwIDEuMDI2LjM0Ny40NjcuMzQ3Ljc4Ny44NTMuMzMzLjUwNy41MDcgMS4wOTQuMTczLjU3My4xNzMgMS4wNTMgMCAuMzg3LS4xMzMuOTYtLjEzNC41NzMtLjQgMS4xMDctLjI2Ny41Mi0uNjY3Ljg5My0uMzg3LjM3My0uOTIuMzczaC02Ljg1M3EtLjMyIDAtLjYyNy0uMnQtLjU3My0uNDhxLS4yNTQtLjI5My0uNDU0LS42MjYtLjE4Ni0uMzM0LS4yNTMtLjZ6bTEuMTItMS4zMzRxMCAuMzM0LjA4LjcwNy4wOC4zNi4yNjYuNjguMTg2LjMwNy40OC41MDcuMjkzLjIuNzIuMmg1LjMzM3EuNDQgMCAuNzMzLS4yMTQuMjk0LS4yMjYuNDY3LS41Ni4xODctLjMzMy4yNjctLjcyLjA4LS4zODYuMDgtLjczMyAwLS4yNC0uMDY3LS41NzMtLjA2Ny0uMzM0LS4yMTMtLjY0LS4xMzQtLjMwNy0uMzYtLjUyLS4yMTQtLjIyNy0uNTItLjIyN2gtNi4xMDdxLS4zODcgMC0uNjEzLjI0LS4yMjcuMjQtLjM0Ny41NzMtLjEyLjMyLS4xNi42OC0uMDQuMzYtLjA0LjZ6TTIwLjAzNyAxNC45NXEwIC40NC4wOTMgMS4wMjYuMTA3LjU4Ny4zNDcgMS4xMi4yNC41MzQuNjQuOTA3LjQxMy4zNzMgMS4wNC4zNzNoNS41MzNxLjA5NCAwIC4yLS4xMi4xMi0uMTIuMjE0LS4yOTMuMDkzLS4xNzMuMTQ2LS4zNDcuMDY3LS4xNzMuMDY3LS4yOEgyMi43M3EtLjI2NiAwLS40OTMtLjE3My0uMjEzLS4xNzMtLjM4Ny0uNDEzLS4xNi0uMjQtLjI2Ni0uNDk0LS4xMDctLjI2Ni0uMTQ3LS40NTNWMTQuNDdxMC0uMTg3LjA4LS40NC4wOTMtLjI2Ny4yNC0uNTA3dC4zNDctLjRxLjItLjE3My40NC0uMTczaDUuMTQ2bC4wNC0uMDU0cS4wNTQtLjA1My4xMDctLjEzMy4wNjctLjA4LjEyLS4xNi4wNjctLjA4LjEwNy0uMTMzLjAxMy0uMDU0LjA1My0uMTYuMDUzLS4xMDcuMTA3LS4yMjcuMDY2LS4xMi4xMi0uMjI3LjA2Ni0uMTA2LjEwNi0uMTZoLTYuMTA2cS0uNTc0IDAtMS4wMTQuMzQ3LS40MjYuMzQ3LS43Mi44NTMtLjI4LjQ5NC0uNDI2IDEuMDU0LS4xNDcuNTYtLjE0NyAxek0zNy42MDQgMTQuOTVxMC0uNDQtLjE0Ni0xLS4xNDctLjU2LS40NC0xLjA1NC0uMjk0LS41MDYtLjczNC0uODUzLS40MjYtLjM0Ny0xLS4zNDdoLTYuMTA2djYuNjhoNi4yOTNxLjYxMyAwIDEuMDI3LS4zNzMuNDEzLS4zNzMuNjUzLS45MDcuMjUzLS41MzMuMzQ3LTEuMTIuMTA2LS41ODYuMTA2LTEuMDI2em0tNy4xMi0xLjk4N2g0LjY0cS4yMTQgMCAuNDE0LjE2LjIuMTYuMzQ2LjQuMTQ3LjIyNy4yMjcuNDkzLjA5My4yNTQuMDkzLjQ1NHYxLjMzM3EtLjA0LjE4Ny0uMTQ2LjQ1My0uMTA3LjI1NC0uMjguNDk0LS4xNzQuMjQtLjQuNDEzLS4yMTQuMTczLS40NjcuMTczaC00LjQyN3oiLz48L2c+PC9zdmc+"); +} + +.ocd-logo { + height: var(--console-logo-height); + width: var(--console-logo-width); + background-repeat: no-repeat; + background-position: center; +} + +.ocd-background { + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.ocd-busy-cursor { + cursor: progress; +} + +.draggable { + cursor: move; + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; +} + +.draggable:active { + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; +} + +.ocd-designer-tab-bar { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-tab-bar-height); + min-height: var(--console-tab-bar-height); + max-height: var(--console-tab-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; +} + +.ocd-designer-tab { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-right: 5px; + font-size: smaller; +} + +.ocd-designer-tab:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-designer-tab > span { + margin: 0 5px 0 5px; +} + +.ocd-sort-background-icon { + background-repeat: no-repeat; + background-position: right; + background-size: 15px; +} + +.ocd-sortable-column { + cursor: default; +} + + + + + + + +/* +** Top Level Layout +*/ + +.ocd-console { + display: grid; + grid-template-rows: [console-header] var(--console-header-height) [console-toolbar] var(--console-toolbar-height) [console-body] auto [console-footer] var(--console-footer-height); + box-sizing: border-box; + margin: 0; + padding: 0; + + width: 100%; + height: 100vh; + background-color: var(--console-background-colour); +} + +.ocd-console-title-bar { + display: grid; + grid-auto-flow: column; + margin: 0; + padding: 0 20px 0 5px; + box-sizing: border-box; + min-height: var(--console-titlebar-height); + max-height: var(--console-titlebar-height); + height: var(--console-titlebar-height); + width: 100%; + align-items: center; + vertical-align: middle; +} + +.ocd-console-title-bar input { + width: 100%; + border: none; +} + +.ocd-console-menu-bar { + margin: 0; + padding: 0; + box-sizing: border-box; + min-height: var(--console-menubar-height); + max-height: var(--console-menubar-height); + height: var(--console-menubar-height); + width: 100%; + border-bottom: #555555 1px solid; + display: grid; + grid-auto-flow: column; +} + +.ocd-console-header { + display: grid; + grid-template-columns: var(--console-logo-width) auto; + margin: 0; + padding: 0 0 0 5px; + box-sizing: border-box; + min-height: var(--console-header-height); + max-height: var(--console-header-height); + height: var(--console-header-height); + width: 100%; + border-bottom: #555555 1px solid; + align-items: center; +} + +.ocd-title-and-menu { + padding-left: 10px; + margin: auto; + display: block; + height: var(--console-logo-height); + width: 100%; +} + +.ocd-console-toolbar { + margin: 0; + padding: 0 3px 0 3px; + box-sizing: border-box; + min-height: var(--console-toolbar-height); + max-height: var(--console-toolbar-height); + height: var(--console-toolbar-height); + width: 100%; + border-bottom: #555555 1px solid; + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-separator-right { + padding-right: 2px !important; + margin-right: 2px !important; + border-right: #d0d7de solid 1px !important; +} + +.ocd-toolbar-left { + display: inline-block; + margin-right: auto; + align-items: left; +} + +.ocd-toolbar-left > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-centre { + display: inline-block; + margin-left: auto; + margin-right: auto; + align-items: center; +} + +.ocd-toolbar-centre > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-toolbar-right { + display: inline-block; + margin-left: auto; + align-items: right; +} + +.ocd-toolbar-right > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-console-toolbar-icon, .ocd-console-three-dot-menu-icon { + background-repeat: no-repeat; + background-position: center; + background-size: 15px; + width: 25px; + height: 25px; +} + +.ocd-console-toolbar-icon:hover::before { + transform: scale(1.1); + box-shadow: 0 0 15px #1d2733; +} + +.ocd-console-toolbar-icon:hover { + color: #1d2733; + box-shadow: 0 0 5px #1d2733; + text-shadow: 0 0 5px #1d2733; +} + +.ocd-console-toolbar-dropdown { + margin: 0; + padding: 0; + box-sizing: border-box; +} + +.ocd-console-toolbar-dropdown > ul { + margin: 0; + padding: 0; + box-sizing: border-box; + display: flex; + align-items: center; + flex-wrap: wrap; + list-style: none; + text-decoration: none; +} + +.ocd-console-toolbar-dropdown-item { + position: relative; + font-size: 14px; +} + +.ocd-console-toolbar-dropdown-item > ul { + position: absolute; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 99999; + min-width: 10rem; + padding: 0.5rem 0; + list-style: none; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; + display: none; +} + +.ocd-console-toolbar-dropdown-item > ul.show { + display: block; + cursor: pointer; +} + +.ocd-console-toolbar-dropdown-item > ul.slide-down { + top: var(--console-layers-bar-height); +} + +.ocd-console-toolbar-dropdown-item > ul.slide-right { + right: 0 +} + +.ocd-console-toolbar-dropdown-item > ul.slide-up { + bottom: var(--console-pages-bar-height); +} + +.ocd-mouseover-highlight:hover { + color: #1d2733; + box-shadow: 0 0 5px #1d2733; +} + +.ocd-dropdown-menu-item { + display: block; + padding: 0 10px 0 10px; +} + +.ocd-dropdown-menu-item > div { + margin: 2px 0 2px 0; + white-space: nowrap; +} + +.ocd-console-body { + display: block; + box-sizing: border-box; + width: 100%; + overflow: hidden; +} + +.ocd-console-footer { + display: flex; + grid-auto-flow: column; + margin: 0; + padding: 0; + box-sizing: border-box; + min-height: var(--console-footer-height); + max-height: var(--console-footer-height); + height: var(--console-footer-height); + + border-top: #aeaeae 1px solid; + color: #aeaeae; + font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + font-size: small; + align-items: center; +} + +.ocd-footer-left { + display: inline-block; + margin-right: auto; + align-items: left; + height: 100%; +} + +.ocd-footer-left > div { + display: grid; + grid-auto-flow: column; + height: 100%; +} + +.ocd-footer-left > div > div { + display: flex; + min-height: 100%; + margin-left: 5px; +} + +.ocd-footer-left > div > div > label, +.ocd-footer-left > div > div > span { + margin: auto; +} + +.ocd-active-file-modified-icon { + background-repeat: no-repeat; + background-position: left; + background-size: 25px; + width: 25px; + height: 25px; + padding-left: 30px; +} + +.ocd-footer-centre { + display: inline-block; + margin-left: auto; + margin-right: auto; + align-items: center; +} + +.ocd-footer-centre > div { + display: grid; + grid-auto-flow: column; +} + +.ocd-footer-right { + display: inline-block; + margin-left: auto; + margin-right: 10px; + align-items: right; + height: 100%; +} + +.ocd-footer-right > div { + display: grid; + grid-auto-flow: column; + height: 100%; +} + +.ocd-footer-right > div > label, +.ocd-footer-right > div > span { + margin: auto; +} + +.ocd-cache-picker { + display: grid; + grid-auto-flow: column; +} + +.ocd-cache-picker > div { + margin: auto; +} + +.ocd-cache-picker > div > span { + padding-right: 5px; +} + + + + + +/* +** Menu Items +*/ + +.ocd-console-main-menu { + margin: 0; + padding: 0; + box-sizing: border-box; + display: flex; + align-items: center; + flex-wrap: wrap; + list-style: none; +} + +.ocd-menu-item { + position: relative; + font-size: 14px; +} + +.ocd-menu-item-icon { + background-position: center left 3px; + background-repeat: no-repeat; + background-size: 13px; +} + +.ocd-menu-item>a { + display: block; + padding: 0 10px 0 10px; + font-size: inherit; + color: inherit; + text-decoration: none; + text-align: left; +} + +.ocd-menu-item>a:hover { + background-color: #f2f7f7; + border-radius: 0.5rem; +} + +.ocd-submenu-item { + position: relative; + font-size: 14px; +} + +.ocd-submenu-item>a { + display: block; + padding: 0 5px 0 20px; + font-size: inherit; + color: inherit; + text-decoration: none; + margin: 0 0 10px 0; + text-align: left; +} + +.ocd-submenu-item-has-submenu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDBsMTIgMTJMMCAyNFYweiIgZmlsbD0iIzE2MTUxMyIvPjwvc3ZnPg=="); + background-position: right 10px center; + background-repeat: no-repeat; + background-size: 4px; +} + +.ocd-submenu-item a:hover { + background-color: #f2f2f2; + box-shadow: 0 0 5px #1d2733; +} + +.ocd-dropdown-menu { + position: absolute; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 9999; + min-width: 10rem; + padding: 0.5rem 0 0 0; + list-style: none; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; + display: none; +} + +.ocd-dropdown-menu.show { + display: block; +} + +.ocd-dropdown-menu .ocd-dropdown-submenu { + position: absolute; + left: 98%; + top: -10px; +} + + + + + +/* +** Palettes +*/ + +.ocd-palettes-view { + display: flex; + flex-direction: column; + box-sizing: border-box; + width: var(--console-palette-width) +} + +.ocd-palettes { + display: flex; + flex-direction: row; + box-sizing: border-box; + overflow-y: auto; + overflow-x: hidden; + width: var(--console-palette-width) +} + +.ocd-palette-select { + display: flex; + flex-direction: row; + margin: 0; + padding: 0; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; + border-right: #312D2A solid 1px; + font-size: smaller; +} + +.ocd-palette-select > div { + display: flex; + flex-direction: row; + align-items: center; + vertical-align: middle; +} + +.ocd-palette-select > div > input { + height: 100%; + display: block; + box-sizing: border-box; +} + +.ocd-palette-select > div > label, +.ocd-palette-select > div > span { + margin: auto; +} + + + + + + +/* +** Loading +*/ + +.ocd-query-wrapper { + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 100; + padding: 100px 100px; + width: 100%; + height: 100%; + opacity: 0.8; +} + +@keyframes animate-icing { + 0% { + background-position: -140px 0 + } + 10% { + background-position: -70px 0 + } + 15% { + background-position: -46.66667px 0 + } + 30% { + background-position: 0 0 + } + 70% { + background-position: 0 0 + } + 85% { + background-position: 46.66667px 0 + } + 90% { + background-position: 70px 0 + } + to { + background-position: 140px 0 + } +} + +#misshapen-doughnut { + animation: animate-icing 2.2s linear infinite; + background: linear-gradient(#eee, #eee) no-repeat; + border: 1px solid #fff; + border-radius: 80px; + height: 80px; + width: 140px; + margin: auto; + position: relative; + opacity: 1; +} + +#misshapen-doughnut:before { + background: linear-gradient(90deg, #a3f022, #3e9fff); + border-radius: 80px; + content: ""; + display: block; + height: 100%; + position: absolute; + width: 100%; + z-index: -1 +} + +#misshapen-doughnut:after { + background-color: #fff; + border-radius: 80px; + content: ""; + display: block; + height: 50px; + left: 15px; + position: relative; + top: 15px; + width: 110px +} + + + + + + +/* +** Designer View +*/ + +.ocd-designer-toolbar { + display: grid; + grid-auto-flow: column; +} + +.ocd-designer-toolbar-zoom-controls { + margin-left: 2px; + display: grid; + grid-auto-flow: column; +} + +.ocd-designer-toolbar-zoom-controls > div { + margin: auto; +} + +.ocd-designer-toolbar-zoom-controls select { + border: none; +} + +.ocd-designer { + display: grid; + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); + box-sizing: border-box; + width: 100%; + height: 100%; +} + +.ocd-designer-left-panel-only { + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width)); +} + +.ocd-designer-right-panel-only { + grid-template-columns: calc(100% - var(--console-properties-width)) var(--console-properties-width); +} + +.ocd-designer-no-side-panels { + grid-template-columns: 100%; +} + +.ocd-designer-palette-and-properties { + grid-template-columns: var(--console-palette-width) calc(100% - var(--console-palette-width) - var(--console-properties-width)) var(--console-properties-width); +} + +.ocd-designer-left-panel { + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + box-sizing: border-box; + width: var(--console-palette-width); + min-width: var(--console-palette-width); + min-height: 100%; + border-right: #555555 1px solid; +} + +.ocd-designer-palette { + display: block; + direction: rtl; + overflow-x: hidden; + overflow-y: scroll; + box-sizing: border-box; + width: 100%; + min-height: 100%; + padding-bottom: 30px; +} + +.ocd-model-palette { + overflow: scroll; + white-space: nowrap; +} + +.ocd-model-palette ul { + list-style: none; + display: block; + padding: 0; + margin: 0; +} + +.ocd-model-palette li { + padding-left: 0.5em; + margin-top: 2px; +} + +.ocd-model-palette li > div { + display: inline-block; + margin-left: 0; + padding-left: 0; + background-repeat: no-repeat; + background-position: left; + background-position-x: 0.75em; + background-size: 1.25em 1.25em; + white-space: nowrap; +} + +.ocd-model-palette li > div.tree-collapsed::before { + content: "+"; + color: #336600; + display: inline-block; +} + +.simple-list-element > div { + display: flex !important; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; +} + +.simple-list-element div > div.draggable { + display: block; + background-repeat: no-repeat; + background-position: center; + background-size: 15px 15px; + width: 20px; + height: 20px; + flex: none; +} + +.simple-list-element div > div.draggable:active { + width: 35px; + height: 35px; + background-size: 30px 30px; + border: 1px dashed red; +} + +.simple-list-element > div > label, +.simple-list-element > div > span { + clear: both; + margin-left: 5px; + text-wrap: none; + white-space: nowrap; + padding-right: 1em; + flex: auto; + font-size: small; +} + +.collapsible-list-element > div > label, +.collapsible-list-element > div > span { + clear: both; + margin-left: 0.5em; + text-wrap: none; + white-space: nowrap; + padding-right: 1em; + font-size: smaller; +} + +.collapsible-list-element > div::before { + content: "-"; + color: #336600; + display: inline-block; +} + +.ocd-designer-palette-provider { + display: block; + direction: ltr; + width: 100%; + padding: 0 0 10px 0; + background-color: white; +} + +.ocd-designer-palette-provider>details { + display: block; + margin: 0; + padding: 0; + width: 100%; +} + +.ocd-designer-palette-provider>details>summary { + display: flex; + font-size: smaller; + font-weight: bolder; + color: #1d2733; + width: 100%; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + border-bottom: solid black 1px; +} + +.ocd-designer-palette-provider>details>summary::marker, +.ocd-designer-palette-provider>details>summary::-webkit-details-marker { + display: none; +} + +.ocd-designer-palette-provider>details>summary:hover { + background-color: #f0f2f5; +} + +.ocd-designer-palette-provider>details>summary>div { + display: flex; + align-items: left; + background-repeat: no-repeat; + background-size: 20px; + background-position-x: 2px; + background-position-y: center; + height: 100%; + width: fit-content; + text-overflow: ellipsis; +} + +.ocd-designer-palette-provider>details>summary>div>label, +.ocd-designer-palette-provider>details>summary>div>span { + margin: auto; + text-overflow: ellipsis; + text-wrap: nowrap; +} + +.ocd-designer-palette-provider>details>summary:before { + border-radius: 5px; + content: '\25B9'; + color: #1d2733; + float: left; + margin: 2px; + padding: 0 0 0 0; + text-align: center; + width: 10px; +} + +.ocd-designer-palette-provider>details[open]>summary:before { + content: '\25BF'; +} + +.ocd-designer-palette-group { + display: block; + direction: ltr; + width: 100%; + padding: 5px 0 10px 0; + background-color: white; +} + +.ocd-designer-palette-group>details { + display: block; + width: 100%; + padding-left: 15px; +} + +.ocd-designer-palette-group>details>summary { + display: inline-block; + font-size: small; + width: 100%; + height: 24px; + border-bottom: solid black 1px; + padding-bottom: 2px; +} + +.ocd-designer-palette-group>details>summary::marker, +.ocd-designer-palette-group>details>summary::-webkit-details-marker { + display: none; +} + +.ocd-designer-palette-group>details>summary>div { + display: flex; + align-items: left; + background-repeat: no-repeat; + background-size: 20px; + background-position-x: 2px; + background-position-y: center; + height: 100%; + width: fit-content; + padding-left: 24px; +} + +.ocd-designer-palette-group>details>summary>div>label, +.ocd-designer-palette-group>details>summary>div>span { + margin: auto; +} + +.ocd-designer-palette-group>details>summary:before { + border-radius: 5px; + content: '\25B9'; + color: #1d2733; + float: left; + margin: 2px; + padding: 0 0 0 0; + text-align: center; + width: 10px; +} + +.ocd-designer-palette-group>details[open]>summary:before { + content: '\25BF'; +} + +.ocd-designer-palette-group-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(45px, 45px)); +} + +.ocd-designer-palette-group-verbose-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(80px, 80px)); +} + +.ocd-designer-palette-resource { + display: block; + background-repeat: no-repeat; + background-position-x: center; + background-size: 30px 30px; + font-size: small; + margin: 5px; + padding-top: 30px; + text-align: center; + border: 1px solid white; + justify-self: center; +} + +.ocd-designer-palette-group-grid .ocd-designer-palette-resource { + width: 35px; +} + +.ocd-designer-palette-group-verbose-grid .ocd-designer-palette-resource { + width: 80px; +} + +.ocd-designer-palette-resource:hover { + border: 1px dashed red; +} + +.ocd-designer-view { + display: flex; + flex-direction: column; + box-sizing: border-box; + min-height: 100%; + flex-grow: 1; +} + +.ocd-designer-canvas-layers-bar { + display: grid; + grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + border-bottom: #312D2A solid 1px; + padding: 0; + margin: 0; + box-sizing: border-box; +} + +.ocd-designer-canvas-layers { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-layers-bar-height); + min-height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + width: 100%; + max-width: 100%; + border-bottom: #312D2A solid 1px; + border-left: #312D2A solid 1px; + border-right: #312D2A solid 1px; + overflow-x: auto; + overflow-y: hidden; + scrollbar-width: none; /* Firefox */ +} + +.ocd-designer-canvas-layers::-webkit-scrollbar { + display: none; /* Safari and Chrome */ +} + +.ocd-designer-canvas-layer { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-right: 5px; + font-size: smaller; + box-sizing: border-box; + height: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); +} + +.ocd-designer-canvas-layer > label, +.ocd-designer-canvas-layer > span { + padding: 0 5px; + font-weight: bolder; + text-wrap: nowrap; +} + +.ocd-designer-canvas-layer:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-layer-selected { + background-color: #d1d1d4; +} + +.ocd-layer-selected input { + font-weight: bolder; +} + +.ocd-layer-visiblity-icon { + display: block; + height: var(--console-layers-bar-height); + width: var(--console-layers-bar-height); + background-position: center; + background-repeat: no-repeat; + background-size: 13px; +} + +.ocd-layer-icon { + display: block; + height: var(--console-layers-bar-height); + width: var(--console-layers-bar-height); + background-position: center; + background-repeat: no-repeat; + background-size: 15px; +} + +.ocd-canvas-layer-name { + display: block; + margin: auto; + padding-left: var(--console-layers-bar-height); + max-height: var(--console-layers-bar-height); + background-repeat: no-repeat; + background-position-x: left; + background-position-y: center; + background-size: 20px; + flex-grow: 1; +} + +.ocd-canvas-layer-name > input, .ocd-canvas-page-name > input { + display: block; + text-overflow: ellipsis; + margin: 0; + padding: 0; + border: none; + box-sizing: border-box; + background-color: inherit; +} + +.ocd-designer-canvas-pages-bar { + display: grid; + grid-template-columns: var(--console-toolbar-icon-width) auto var(--console-toolbar-icon-width); + width: 100%; + border-top: #312D2A solid 1px; + padding: 0; + margin: 0; + box-sizing: border-box; +} + +.ocd-designer-canvas-pages { + display: flex; + box-sizing: border-box; + margin: 0; + padding: 0; + height: var(--console-pages-bar-height); + min-height: var(--console-pages-bar-height); + max-height: var(--console-pages-bar-height); + width: 100%; + max-width: 100%; + border-left: #312D2A solid 1px; + border-right: #312D2A solid 1px; + overflow-x: auto; + scrollbar-width: none; /* Firefox */ +} + +.ocd-designer-canvas-pages::-webkit-scrollbar { + display: none; /* Safari and Chrome */ +} + +.ocd-designer-canvas-page { + display: flex; + flex-direction: row; + align-items: center; + border-right: #555555 solid 1px; + padding-left: 5px; + padding-right: 5px; + font-size: smaller; + white-space: nowrap; +} + +.ocd-designer-canvas-page:hover { + box-shadow: 0 0 5px #1d2733; +} + +.ocd-canvas-page-name { + display: block; + margin: auto; + max-height: var(--console-pages-bar-height); + flex-grow: 1; +} + +.ocd-page-selected { + background-color: #d1d1d4; +} + +.ocd-page-selected span { + font-weight: bolder; +} + +.ocd-designer-canvas { + display: block; + box-sizing: border-box; + flex-grow: 1; + position: relative; + overflow: auto; +} + +.ocd-designer-canvas-svg { + fill: white; +} + +/* +** SVG Designer Canvas +*/ + +.ocd-svg-resize { + fill: purple; + opacity: 0.1; +} + +.ocd-svg-resize-point { + fill: purple; +} + +.ocd-svg-container-ew-resize { + stroke-width: 3px; + stroke: red; + stroke-opacity: 1; + fill: none; + pointer-events: all; +} + +.ocd-svg-container-ew-resize:hover { + cursor: ew-resize; +} + +.ocd-svg-container-ns-resize { + stroke-width: 3px; + stroke: black; + stroke-opacity: 0.01; + fill: none; + pointer-events: all; +} + +.ocd-svg-container-ns-resize:hover { + cursor: ns-resize; +} + +.ocd-svg-drag-ghost { + opacity: 0.4; + pointer-events: none; +} + +.ocd-svg-context-menu { + height: 18em; + width: 12em; +} + +.ocd-svg-context-menu > div { + border-radius: 5px; + padding: 0; + margin: 0; + box-sizing: border-box; + vertical-align: top; +} + +.ocd-svg-context-menu-item a:hover { + background-color: #f2f2f2; + box-shadow: 0 0 5px #1d2733; +} + + + +.ocd-context-menu-div { + position: relative; +} + +.ocd-context-menu { + list-style: none; + list-style-type: none; + box-shadow: 0 10px 15px -3px rgba(46, 41, 51, 0.08), + 0 4px 6px -2px rgba(71, 63, 79, 0.16); + font-size: 0.875rem; + z-index: 9999; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0; + background-color: #f2f7f7; + border-radius: 0.5rem; + border: 1px solid #d1d1d4; +} + +.ocd-svg-context-menu-item > a { + display: block; + padding: 0 10px 0 10px; + font-size: inherit; + color: inherit; + text-decoration: none; + text-align: left; +} + + + + +/* +** Documentation View +*/ + +.ocd-documentation-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-documentation-entry { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + margin: 2px; +} + +.ocd-documentation-entry > textarea { + font-family: 'Courier New', Courier, monospace; + display: block; + box-sizing: border-box; + width: 100%; + height: 100%; + min-height: 100%; + resize: none; + border: none; + padding: 5px; +} + +.ocd-documentation-preview { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + padding: 5px; +} + + + + + +/* +** Validation View +*/ + +.ocd-validation-view { + display: block; + width: 100%; + max-width: 100%; + height: 100%; + max-height: 100%; + padding-right: 1em; + box-sizing: border-box; + overflow-y: scroll; + overflow-x: hidden; +} + + + + + +/* +** Markdown View +*/ + +.ocd-markdown-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +table { + border-spacing: 0; + border-collapse: collapse; + display: block; + margin-top: 0; + margin-bottom: 16px; + width: max-content; + max-width: 100%; + overflow: auto; + } + + tr { + background-color: #ffffff; + border-top: 1px solid hsla(210, 18%, 87%, 1); + } + + tr:nth-child(2n) { + background-color: #f6f8fa; + } + + td, + th { + padding: 6px 13px; + border: 1px solid #d0d7de; + } + + th { + font-weight: 600; + } + + + + + +/* +** Terraform View +*/ + +.ocd-terraform-view { + display: flex; + flex-direction: column; + max-height: 100%; +} + +.ocd-selected-terraform-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-selected-terraform-content > pre { + max-height: 100%; + max-width: 100%; + margin: 5px; + word-wrap: normal; + text-wrap: pretty; +} + + + + +/* +** Tabular View +*/ + +.ocd-tabular-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-selected-tabular-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-tabular-content { + width: 100%; + min-width: 100%; +} + +.ocd-tabular-list-header { + font-weight: bolder; + font-size: smaller; +} + +.ocd-tabular-list-header > .tr { + background-color: var(--tabular-header-background-colour); +} + +.ocd-tabular-list-header .th { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; + text-align: center; + vertical-align: middle; +} + +.ocd-tabular-list-header .th:first-child { + text-align: center; + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 40px; +} + +.ocd-tabular-list-body { + font-size: smaller; +} + +.ocd-tabular-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-tabular-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-tabular-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-tabular-list-body .td:first-child { + text-align: center; + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + + + + +/* +** Library View +*/ + +.ocd-library-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-selected-library-content { + display: block; + overflow: auto; + width: 100%; + flex-grow: 1; + background-color: #5c85d6; +} + +.ocd-library-content { + display: block; + width: 100%; + min-width: 100%; + height: 100%; + padding: 5px; + overflow-y: scroll; +} + +.ocd-library-design { + float: left; + border: 1px solid black; + border-radius: 5px; + margin: 15px; + height: var(--library-design-height); + width: var(--library-design-width); + max-height: var(--library-design-height); + max-width: var(--library-design-width); + background-origin: padding-box; + background-repeat: no-repeat; + background-clip: padding-box; + background-size: var(--library-design-background-size); + background-color: var(--library-design-background-colour); +} + +.ocd-library-design-title { + font-weight: bolder; + margin: 2px; + padding-left: var(--library-design-background-size); + height: var(--library-design-background-size); +} + +.ocd-library-design-description { + font-style: italic; + margin: 2px; +} + + + + +/* +** Variables View +*/ + +.ocd-variables-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-variables-table { + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-variables-list-header { + min-width: 100%; + font-weight: bolder; + font-size: smaller; +} + +.ocd-variables-list-header > .tr { + background-color: var(--variables-header-background-colour); +} + +.ocd-variables-list-header .th { + border-top: var(--variables-line-colour) solid 1px; + border-bottom: var(--variables-line-colour) solid 1px; + border-right: var(--variables-line-colour) solid 1px; + padding: 2px; + text-align: center; +} + +.ocd-variables-list-header .th:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 20rem; +} + +.ocd-variables-list-body { + font-size: smaller; +} + +.ocd-variables-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-variables-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-variables-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-variables-list-body .td:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + +.ocd-variables-list-body input { + min-width: 100%; + box-sizing: border-box; +} + + + + +/* +** Tags View +*/ + +.ocd-common-tags-view { + display: flex; + flex-direction: column; + height: 100%; + max-height: 100%; +} + +.ocd-tags-table { + overflow: auto; + width: 100%; + flex-grow: 1; +} + +.ocd-tags-list-header { + min-width: 100%; + font-weight: bolder; + font-size: smaller; +} + +.ocd-tags-list-header > .tr { + background-color: var(--variables-header-background-colour); +} + +.ocd-tags-list-header .th { + border-top: var(--variables-line-colour) solid 1px; + border-bottom: var(--variables-line-colour) solid 1px; + border-right: var(--variables-line-colour) solid 1px; + padding: 2px; + text-align: center; +} + +.ocd-tags-list-header .th:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; + width: 10rem; +} + +.ocd-tags-list-body { + font-size: smaller; +} + +.ocd-tags-list-body > .tr:nth-child(odd) { + background-color: var(--tabular-body-odd-background-colour); +} + +.ocd-tags-list-body > .tr:nth-child(even) { + background-color: var(--tabular-body-even-background-colour); +} + +.ocd-tags-list-body .td { + border-bottom: var(--tabular-line-colour) solid 1px; + border-right: var(--tabular-line-colour) solid 1px; + padding: 2px; +} + +.ocd-tags-list-body .td:first-child { + padding-left: 0; + border-left: var(--tabular-line-colour) solid 1px; +} + +.ocd-tags-list-body input { + min-width: 100%; + box-sizing: border-box; +} + + + + + + +/* +** Properties +*/ + +.ocd-radio-buttons-vertical { + display: grid; + grid-auto-flow: row; +} + +.action-button-background { + background-position: center; + background-repeat: no-repeat; + background-size: 1em; + width: 2em; + height: 1em; +} + +.ocd-summary-row { + display: grid; + grid-template-columns: auto 2em; + border: none; +} + +.ocd-designer-properties, .ocd-designer-right-panel { + display: flex; + flex-direction: column; + overflow-x: hidden; + overflow-y: hidden; + box-sizing: border-box; + width: var(--console-properties-width); + min-width: var(--console-properties-width); + min-height: 100%; + border-left: #555555 1px solid; +} + +.ocd-properties-header { + display: block; + box-sizing: border-box; + width: 100%; + padding: 10px 5px; + border-bottom: 1px solid #d1d1d4; +} + +.property-editor-title { + display: block; + box-sizing: border-box; + padding-left: 25px; + width: 100%; + vertical-align: middle; + background-position-x: left; + background-position-y: center; + background-repeat: no-repeat; + background-size: 20px 20px; + font-weight: bolder; +} + +.heading-background { + background-position: right center; + background-repeat: no-repeat; + background-size: 20px; + margin-right: 1em; +} + +.ocd-properties-panel { + display: block; + box-sizing: border-box; + flex-grow: 1; + width: 100%; + overflow-y: scroll; + overflow-x: hidden; +} + +.ocd-properties-documentation-panel { + display: grid; + grid-template-rows: var(--console-layers-bar-height) auto; +} + +.ocd-properties-documentation-panel > textarea { + font-family: 'Courier New', Courier, monospace; + display: block; + box-sizing: border-box; + width: 100%; + height: 100%; + resize: none; + border: none; + padding: 5px; +} + +.ocd-properties-documentation-preview-bar { + border-bottom: #312D2A solid 1px; + font-size: smaller; + margin-top: auto; + margin-bottom: auto; + padding-bottom: 2px; +} + +.ocd-properties-documentation-preview { + display: block; + width: 100%; + height: 100%; + overflow-y: scroll; + padding-left: 5px; +} + +/* Properties Arragement Panel */ +.ocd-properties-arrangement-panel { + display: flex; + flex-direction: column; + font-size: smaller; +} + +.ocd-arrangement-z-positioning { + display: grid; + grid-template-columns: auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-z-positioning > div { + display: flex; + flex-direction: row; + align-items: center; + border: 1px solid #d1d1d4; + border-radius: 0.5rem; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-z-positioning > div:hover { + background-color: #d1d1d4; +} + +.ocd-arrangement-z-positioning > div > span { + margin: auto; +} + +.ocd-arrangement-size { + display: grid; + grid-template-columns: 10em auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-size > div { + display: block; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-size > div > span { + opacity: 0.5; +} + +.ocd-arrangement-xy-positioning { + display: grid; + grid-template-columns: 10em auto auto; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-arrangement-xy-positioning > div { + display: block; + margin: 2px; + padding: 2px; +} + +.ocd-arrangement-xy-positioning > div > span { + opacity: 0.5; +} + +/* Properties Style Panel */ +.ocd-properties-style-panel { + display: flex; + flex-direction: column; + font-size: smaller; +} + +.ocd-style-fill { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; + min-height: 40px; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-style-fill > div { + margin-top: auto; + margin-bottom: auto; +} + +.ocd-style-stroke { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; + min-height: 40px; + border-bottom: 1px solid #d1d1d4; + margin: 5px 0 5px 0; + padding: 5px; +} + +.ocd-style-stroke input[type='number'] { + text-align: right; +} + +.ocd-style-stroke > div { + margin-top: auto; + margin-bottom: auto; +} + +.ocd-stroke-dasharray-radio { + border: solid 1px #161513; + border-radius: 5px; + width: 110px; + padding: 2px; +} + +.ocd-style-stroke-dasharray { + display: inline-flex; + align-items: center; + background-repeat: no-repeat; + background-position-x: 10px; + background-position-y: center; + background-size: 100px 2px; + width: 110px; + height: 20px; + padding: 0; + margin-top: auto; + margin-bottom: auto; +} + +.ocd-style-stroke-dasharray > input[type='radio'] { + margin: 0 5px 0 0; +} + +.ocd-style-stroke-dasharray-1-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjEgMSIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-2-2 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjIgMiIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-3 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMyIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-2 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAxaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiIvPjwvc3ZnPg=="); +} + +.ocd-style-stroke-dasharray-3-2-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMiAxIi8+PC9zdmc+"); +} + +.ocd-style-stroke-dasharray-3-1-2-1 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS1kYXNoYXJyYXk9IjMgMSAyIDIiLz48L3N2Zz4="); +} + +.ocd-style-stroke-dasharray-none { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNSAwaDM1IiBzdHJva2U9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.ocd-style-stroke-width { + display: block; + vertical-align: top; + height: 100%; + padding-right: 10px; +} + +.ocd-style-stroke-width > input[type='number'] { + margin-left: auto; + width: 5em; +} + +.ocd-style-stroke-width > span { + margin-top: auto; + margin-bottom: auto; + margin-left: 2px; +} + +.ocd-colour-picker { + position: relative; + height: 100% +} + +.ocd-colour-picker-swatch { + width: 28px; + height: 28px; + border-radius: 8px; + border: 3px solid #fff; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.ocd-colour-picker-popup { + position: absolute; + top: calc(100% + 2px); + left: 0; + border-radius: 9px; + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); + z-index: 1000; +} + +.ocd-property-row { + box-sizing: border-box; + margin: 1px 3px 1px 2px; + padding: 1px 3px 1px 2px; + width: 100%; +} + +.ocd-simple-property-row { + display: grid; + grid-template-columns: 150px auto; + border: 1px solid lightgray; +} + +.ocd-property-row label, +.ocd-property-row span { + font-size: smaller; +} + +.ocd-property-row div > input[type="text"], input[type="email"], input[type="password"], input[type="range"], input[type="number"], select { + box-sizing: border-box; + width: 100%; + margin: 1px; +} + +.ocd-property-row > div { + box-sizing: content-box; + padding: 0 5px 0 5px; +} + +.ocd-property-row > div:first-child { + border-right: 1px solid lightgray; + text-overflow: ellipsis; +} + +.ocd-property-row > div:first-child > label, +.ocd-property-row > div:first-child > span { + font-weight: bolder; +} + +/* Properties Validation */ +.ocd-validation-tab { + background-position: right; + background-repeat: no-repeat; + background-size: 20px; + padding-right: 20px; +} + +.ocd-validation-results { + margin-right: 1em; +} + +.ocd-validation-results .ocd-details-body { + padding-right: 1em; +} + +.ocd-validation-result { + border-radius: 5px; + border: grey 1px solid; + width: 100%; + margin: 5px 25px 5px 5px; + box-sizing: border-box; +} + +.ocd-validation-error-result { + border-left-color: #cc0000; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-error-highlight { + fill: #cc0000; +} + +.ocd-validation-warning-result { + border-left-color: #ffcc00; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-warning-highlight { + fill: #ffcc00; +} + +.ocd-validation-information-result { + border-left-color: #5c85d6; + border-left-width: 5px; + border-left-style: solid; + padding: 10px; + width: 100%; +} + +.ocd-validation-result-title { + padding-left: 25px; + width: 100%; + height: 20px; + vertical-align: middle; + background-position-x: left; + background-position-y: center; + background-repeat: no-repeat; + background-size: 20px 20px; + color: darkgray; +} + +.ocd-validation-message { + word-wrap: normal; + width: 100%; + margin-top: 5px; +} + + + + + +/* +** Dialogs +*/ + +.ocd-query-dialog { + position: absolute; + left: 0; + top: 0; + margin: 0; + padding: 0; + box-sizing: border-box; + width: 100%; + height: 100%; + overflow: hidden; + background: rgba(0, 0, 0, 0.05); +} + +.ocd-query-dialog > div { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + display: flex; + flex-direction: column; + box-sizing: border-box; + border: solid 2px var(--dialog-border-colour); + border-radius: 10px; + background-color: var(--dialog-background-colour); + padding: 5px; + height: 610px; + width: 600px; +} + +.ocd-reference-data-query-dialog { + position: absolute; + left: 0; + top: 0; + margin: 0; + padding: 0; + box-sizing: border-box; + width: 100%; + height: 100%; + overflow: hidden; + background: rgba(0, 0, 0, 0.05); +} + +.ocd-reference-data-query-dialog > div { + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + display: flex; + flex-direction: column; + box-sizing: border-box; + border: solid 2px var(--dialog-border-colour); + border-radius: 10px; + background-color: var(--dialog-background-colour); + padding: 5px; + height: 150px; + width: 600px; +} + +.ocd-dialog-title { + background-color: var(--dialog-title-background-colour); + color: var(--dialog-title-colour); + border-bottom: 1px solid #161513; + height: var(--console-titlebar-height); + text-align: center; +} + +.ocd-dialog-body { + flex-grow: 1; + background-color: var(--dialog-body-background-colour); + color: var(--dialog-body-colour); + padding: 10px; +} + +.ocd-dialog-body > div { + display: grid; + grid-template-columns: 150px 410px; + column-gap: 5px; + row-gap: 5px; +} + +.ocd-dialog-footer { + background-color: var(--dialog-footer-background-colour); + color: var(--dialog-footer-colour); + border-top: 1px solid #161513; + height: var(--console-titlebar-height); + padding: 2px; +} + +.ocd-dialog-footer > div { + display: grid; + grid-template-columns: auto auto; + column-gap: 15px; + row-gap: 5px; +} + +.ocd-compartment-picker { + display: inline-block; + border: 1px solid var(--dialog-input-border-colour); + padding: 2px; + box-sizing: border-box; + height: 410px; + width: 410px; + overflow-y: scroll; + overflow-x: hidden; +} + +.ocd-compartment-picker ul { + margin: 0; + padding: 0; + box-sizing: border-box; + align-items: center; + list-style: none; + text-decoration: none; +} + +.ocd-compartment-picker li > ul { + padding-left: 1em; +} + +.ocd-compartment-picker li > label, +.ocd-compartment-picker li > span { + font-family: var(--dialog-input-font-family); + font-size: var(--dialog-input-font-size); +} + +.ocd-compartment-picker li > label:hover, +.ocd-compartment-picker li > span:hover { + font-weight: bolder; +} + +.ocd-compartment-search { + margin-right: 5px; +} + +.ocd-compartment-search > input { + width: 100%; +} + +.ocd-compartment-hierarchy { + display: inline-block; + font-family: var(--dialog-input-font-family); + font-size: var(--dialog-input-font-size); +} + + + + + +/* +** Slide Positioning +*/ + +.ocd-slide-left { + transform: translateX(-100%); + transition: all 0.25s; +} + +.ocd-slide-right { + transform: translateX(100%); + transition: all 0.25s; +} \ No newline at end of file diff --git a/ocd/packages/electron-desktop/src/css/oci-theme.css b/ocd/packages/electron-desktop/src/css/oci-theme.css new file mode 100644 index 00000000..146ef20a --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/oci-theme.css @@ -0,0 +1,299 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +/* +** Groups +*/ +.oci-cloud { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA3NCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2MS4yOTUiIHkxPSIxMC45OTgiIHgyPSIuOTkzIiB5Mj0iNTMuNzY3Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM2ODk5ZDEiLz48c3RvcCBvZmZzZXQ9Ii43MjIiIHN0b3AtY29sb3I9IiNiN2Q1NTMiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19iIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjYyNiIgeTE9IjEyLjg3NSIgeDI9IjU5LjU2MiIgeTI9IjE1LjA0OCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fYyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2Mi44OTgiIHkxPSIxMy4yNTgiIHgyPSIyLjU5NiIgeTI9IjU2LjAyNiI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjg5OWQxIi8+PHN0b3Agb2Zmc2V0PSIuNzIyIiBzdG9wLWNvbG9yPSIjYjdkNTUzIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMC44MzIiIHkxPSIyMy40MjEiIHgyPSIxMC4yNTgiIHkyPSIyMy44MjgiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzY4OTlkMSIvPjxzdG9wIG9mZnNldD0iLjcyMiIgc3RvcC1jb2xvcj0iI2I3ZDU1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik00NC4zOCAyOC42NWwuMDQuMTJjLjAxLjAzLjAyLjA3LjA0LjExbC4xNy4zLS4xMy4yNi4xOS0uMTcuMjQuMTljLjA1LjAyLjA2LjAzLjA3LjAzbC4wNi4wMi40LjAzaC4xNmMuMDYgMCAuMTItLjAxLjE3LS4wMi4wNy0uMDEuMTMtLjAzLjE5LS4wNi4xMi0uMDUuMi0uMTIuMjgtLjIyTDYzLjEzIDcuNDFsLjQ3IDIuNDgtLjI0LjE0LjI1LS4wNSAyLjA0IDEzLjVjLjAyLjAzLjAzLjA1LjA1LjA3bC4wNi4wNi4wNi4wNi4xLjA0Yy4wMy4wMS4wNi4wMi4xLjAzLjA3LjAyLjEuMDMuMTIuMDNoLjRsLjEzLS4wNGMuMDgtLjAyLjE1LS4wMy4yMi0uMDYuMjgtLjExLjQ3LS4yOS41My0uNTIuMDItLjA2LjAzLS4xMS4wMy0uMTZsLjAyLS4wOS0uMDEtLjI3LS4wOC0xLjIuMjUtLjEtLjI2LjAzLTIuMTYtMTcuNTdjLS4wMi0uMDMtLjAzLS4wNS0uMDUtLjA3YS40MzUuNDM1IDAgMDEtLjA2LS4wN2wtLjEtLjFhLjU3Mi41NzIgMCAwMC0uMDgtLjA3bC4xMS0uMjUtLjE2LjItLjI0LS4xNmMtLjA0LS4wMi0uMDctLjA0LS4xMS0uMDUtLjA0LS4wMi0uMDctLjAzLS4xMS0uMDUtLjA0LS4wMS0uMDctLjAzLS4xLS4wM0w0OC40MyA1LjIxbC0uMS0uMjUuMDMuMjYtMy4xNy41OGMtLjI3LjA2LS4zOS4zMS0uNDQuNDYtLjAzLjA4LS4wNS4xNC0uMDYuMjF2LjE2YzAgLjA5LS4wMS4xMiAwIC4xNnYuMDdsLjAxLjA1Yy4wMS4wNy4wMi4xMi4wMy4xNi4wMS4wNC4wMi4wOC4wNC4xMi4wMS4wMy4wMi4wNy4wNC4xcy4wMy4wNy4wNS4xYy4wMi4wMy4wNC4wNS4wNi4wOC4wMi4wMy4wNC4wNS4wNi4wNy4wMi4wMi4wNS4wNC4wNy4wNS4wMy4wMi4wNi4wMy4wOS4wNC4wNC4wMi4wNy4wMy4xLjAzLjA0LjAxLjA4LjAxLjEzLjAxbC4wMi4yNi4wNS0uMjUgMS41My0uMDkuMDguMjUuMDEtLjI2IDcuNTktLjg5LjEzLjI1LS4wMy0uMjYgNi42NC0uNjUtMTYuNyAyMS41OWMtLjA4LjExLS4xNS4yMi0uMjEuMzQtLjA0LjA4LS4wNy4xNi0uMDguMjNhLjg4Ljg4IDAgMDAtLjAxLjMxYy0uMDIuMDctLjAxLjExLS4wMS4xNXoiIGZpbGw9InVybCgjcHJlZml4X19hKSIvPjxwYXRoIGQ9Ik03MS4xNCAzOC4xbC0uMDEtLjE3YzAtLjEzLS4wMS0uMjYtLjAxLS4zOXYtLjE3YzAtLjA3IDAtLjE0LS4wMS0uMjIgMC0uMDctLjAxLS4xNC0uMDItLjIxbC0uMDItLjE2LS4wMy0uMjktLjAyLS4yYy0uMDEtLjA4LS4wMS0uMTYtLjAyLS4yNGwtLjA1LS4zNWMtLjAxLS4xLS4wMy0uMTktLjA1LS4yOWwtLjAzLS4xOS0uMDMtLjJjLS4wMi0uMDctLjAzLS4xNC0uMDUtLjJsLS4wMy0uMTJjLS4wMy0uMS0uMDUtLjIxLS4wOC0uMzFsLS4wNC0uMTRjLS4wMS0uMDYtLjAzLS4xMi0uMDUtLjE4bC0uMDYtLjE1LS4wNS0uMTRjLS4wMy0uMS0uMDctLjE5LS4xLS4yOWwtLjA0LS4xMmEuODY1Ljg2NSAwIDAwLS4wNy0uMTdjLS4wMi0uMDUtLjA1LS4xMS0uMDgtLjE2bC0uMDUtLjFjLS4wNC0uMDktLjA4LS4xOC0uMTMtLjI3bC0uMDYtLjEyYy0uMDItLjA1LS4wNS0uMS0uMDctLjE1LS4wMy0uMDUtLjA1LS4xLS4wOC0uMTVsLS4wNi0uMTFjLS4wNS0uMDgtLjA5LS4xNy0uMTQtLjI1bC0uMDctLjEyYy0uMDMtLjA1LS4wNS0uMDktLjA4LS4xNGwtLjE2LS4yNGMtLjA1LS4wOC0uMS0uMTYtLjE2LS4yNGwtLjA3LS4xMWMtLjAzLS4wNC0uMDYtLjA5LS4wOS0uMTNsLS43LS44OWMtLjA1LS4wNi0uMS0uMTItLjE1LS4xN2wtLjM0LS4zOS4xMi0uMjUtLjE5LjE3Yy0uMDUtLjA2LS4xMS0uMTItLjE3LS4xN2wtLjQzLS40MmMtLjA0LS4wNC0uMDgtLjA3LS4xMi0uMTFsLS4wOS0uMDhjLS4wNy0uMDYtLjE0LS4xMy0uMjEtLjE5bC0uMDgtLjA3Yy0uMDQtLjA0LS4wOS0uMDgtLjEzLS4xMmwtLjExLS4xYy0uMDMtLjAzLS4wNy0uMDYtLjEtLjA5LS4wNC0uMDItLjEyLS4wNC0uMjEtLjA3LS4xLS4wMy0uMTktLjA2LS4yOS0uMDdsLS4wNy0uMDJjLS4wMi0uMDEtLjA0LS4wMS0uMDYtLjAxLS4wNi0uMDEtLjA5IDAtLjEzIDAtLjIyLjAxLS4zNi4wNC0uNDguMDlhLjg0OC44NDggMCAwMC0uNDcuNDdjLS4wNS4xMS0uMDcuMjQtLjA3LjQgMCAuMTEuMDEuMjEuMDQuMzEuMDIuMDkuMDUuMTcuMDkuMjYuMDMuMDguMDguMTYuMTIuMjQuMDQuMDcuMDkuMTQuMTUuMjFhMy4zMiAzLjMyIDAgMDAuMzYuMzdjLjA2LjA1LjEuMDkuMTMuMTNsLjU4LjU3Yy4wNS4wNC4wOS4wOS4xMy4xMy4wNC4wNC4wOC4wOS4xMi4xNGwuMDcuMDljLjA3LjA3LjEzLjE1LjE5LjIzbC4wNy4wOWMuMDQuMDUuMDguMDkuMTIuMTRsLjA0LjA1Yy4wNS4wNi4xLjEyLjE0LjE4LjA0LjA1LjA3LjEuMTEuMTVsLjA2LjA5Yy4wNi4wOC4xMi4xNi4xNy4yNWwuMDcuMWMuMDQuMDUuMDcuMS4xLjE1LjAzLjA2LjA3LjExLjEuMTdsLjA1LjA5Yy4wNC4wNy4wNy4xMy4xMS4ybC4wNy4xM2MuMDQuMDcuMDguMTQuMTEuMjFsLjA1LjA5Yy4wMy4wNi4wNy4xMy4wOS4xOS4wMy4wNi4wNS4xMi4wOC4xOGwuMDUuMTEuMTIuMy4wNS4xMWMuMDMuMDYuMDUuMTIuMDcuMThsLjA2LjIuMDQuMTNjLjAzLjA5LjA1LjE5LjA4LjI4bC4wNS4xNy4wNi4yYy4wMi4wNy4wMy4xNS4wNC4yMmwuMDIuMTNjLjAyLjA5LjAzLjE4LjA1LjI3bC4wNC4yMmMuMDEuMDcuMDMuMTUuMDMuMjMuMDEuMDkuMDIuMTkuMDIuMjlsLjAxLjFjLjAxLjEuMDEuMi4wMi4zMWwuMDEuMjNjLjAxLjA4LjAxLjE3LjAxLjI2di4wOGMwIC4wNyAwIC4xNC0uMDEuMjJsLS4wMS4xMmMtLjAxLjE4LS4wMS4zMS0uMDIuNDNsLS4wMy4zNi0uMDIuMTlhNS44NTIgNS44NTIgMCAwMS0uMTEuNzhsLS4wMi4wOWMtLjA0LjIxLS4wNi4zNi0uMS41Mi0uMDUuMTktLjEuMzktLjE2LjU4LS4wNy4yMi0uMTQuNDMtLjIyLjY0LS4xLjI2LS4yMS41MS0uMzQuNzYtLjIuMzktLjQuNzQtLjYzIDEuMDUtLjIyLjMxLS40NC41OC0uNjcuODItLjM1LjM4LS43Ni43NC0xLjI1IDEuMWExMC4xNCAxMC4xNCAwIDAxLTIuMDMgMS4yYy0uMjMuMTEtLjQ4LjIxLS43Mi4zLS4yNS4xLS40Ni4xOC0uNjcuMjVsLS4wOS4wM2MtLjA0LjAyLS4wOC4wMy0uMTIuMDUtLjA4LjAzLS4xNi4wNC0uMjMuMDYtLjA1LjAxLS4xLjAyLS4xNS4wNC0uMTkuMDUtLjM3LjEtLjU2LjE0LS4wNy4wMi0uMTQuMDMtLjIxLjA1YTMuNTg5IDMuNTg5IDAgMDEtLjY2LjEybC0uMTguMDJjLS4xNi4wMi0uMzIuMDUtLjQ4LjA3bC0uMTkuMDNjLS4xLjAxLS4xOS4wMy0uMjkuMDQtLjA5LjAxLS4xNy4wMS0uMjYuMDJsLS44LjA1Yy0uMDguMDEtLjE3LjAxLS4yNS4wMS0uMTQuMDEtLjI4LjAxLS40Mi4wMWwtMjAuNTMuMDF2LjEzbC0yMS4zMi0uMTRjLS4xMiAwLS4yMy0uMDEtLjM1LS4wMWwtLjE0LS4wMmMtLjA4IDAtLjE3IDAtLjI1LS4wMWwtLjIzLS4wMy0uMTQtLjAyYy0uMTMtLjAyLS4yNS0uMDMtLjM3LS4wNS0uMTItLjAyLS4yNC0uMDMtLjM2LS4wNi0uMDgtLjAyLS4xNy0uMDMtLjI1LS4wNWwtLjIyLS4wNWMtLjA3LS4wMS0uMTUtLjAzLS4yMi0uMDUtLjEtLjAzLS4yLS4wNi0uMy0uMDhsLS4zMy0uMS0uMTEtLjAzYy0uMDctLjAyLS4xNS0uMDQtLjIyLS4wNy0uMDYtLjAyLS4xMy0uMDUtLjE5LS4wN2wtLjExLS4wMy0uMy0uMTItLjEyLS4wNWMtLjA2LS4wMi0uMTItLjA0LS4xOC0uMDdzLS4xMS0uMDUtLjE3LS4wOGwtLjQ5LS4yNC0uMTgtLjA5Yy0uMDYtLjAzLS4xMS0uMDYtLjE3LS4wOWwtLjEtLjA2Yy0uMDktLjA1LS4xOC0uMS0uMjYtLjE1bC0uMDktLjA1Yy0uMDYtLjAzLS4xMi0uMDYtLjE3LS4xbC0uMjUtLjE2Yy0uMDgtLjA1LS4xNy0uMTEtLjI1LS4xNmwtLjA5LS4wNmMtLjA1LS4wMy0uMTEtLjA3LS4xNi0uMWwtLjA4LS4wNmMtLjAzLS4wMi0uMDYtLjA1LS4xLS4wOGwtLjA2LS4wNS0uMTUtLjEyLS4wOS0uMDdhMi44IDIuOCAwIDAxLS4yLS4xNmwtLjEyLS4xYy0uMDUtLjA0LS4xLS4wNy0uMTQtLjExbC0uMDgtLjA1Yy0uMDUtLjA0LS4xLS4wNy0uMTQtLjEyLS4wNC0uMDQtLjA4LS4wOC0uMTMtLjEybC0uMDgtLjA4Yy0uMDUtLjA0LS4wOS0uMDktLjEzLS4xM2wtLjA4LS4wOC0uMjEtLjIxLS4wOC0uMDhjLS4wNC0uMDQtLjA4LS4wOC0uMTItLjEzbC0uMDgtLjA4Yy0uMDQtLjA0LS4wOC0uMDktLjEyLS4xMy0uMDQtLjA1LS4wOC0uMDktLjExLS4xNGwtLjA3LS4wOWMtLjA1LS4wNi0uMDktLjExLS4xMy0uMTdsLS4zLS4zOS0uMTEtLjE0Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjA5Yy0uMDQtLjA1LS4wNy0uMTEtLjEtLjE2bC0uMDYtLjFjLS4wNS0uMDgtLjEtLjE3LS4xNi0uMjZsLS4wNi0uMWMtLjAzLS4wNS0uMDYtLjEtLjA5LS4xNmwtLjA0LS4wOGMtLjAzLS4wNi0uMDctLjEzLS4xLS4xOXMtLjA1LS4xMS0uMDgtLjE3bC0uMjMtLjUxYy0uMDMtLjA2LS4wNi0uMTItLjA4LS4xOGwtLjA1LS4xMmMtLjAzLS4wNi0uMDUtLjEyLS4wNy0uMTgtLjAyLS4wNi0uMDQtLjEzLS4wNi0uMTlMNCA0MC4xNmMtLjAzLS4wOC0uMDUtLjE2LS4wOC0uMjRsLS4wNi0uMTdjLS4wMi0uMDctLjA1LS4xNC0uMDctLjJsLS4wNC0uMTJjLS4wMi0uMDYtLjA0LS4xMy0uMDYtLjE5LS4wMi0uMDctLjAzLS4xNC0uMDUtLjIxbC0uMDMtLjEzYy0uMDItLjA5LS4wNC0uMTktLjA3LS4yOGwtLjA0LS4xN2MtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjJsLS4wMy0uMTNjLS4wMi0uMDctLjAzLS4xNC0uMDQtLjIybC0uMDMtLjIyLS4wMi0uMTVjLS4wMi0uMTItLjAzLS4yMy0uMDUtLjM1bC0uMDItLjE1LS4wMy0uMjMtLjAxLS4wOGMtLjAxLS4wNC0uMDEtLjA5LS4wMi0uMTMgMC0uMDMgMC0uMDctLjAxLS4xMS0uMDEtLjE0LS4wMS0uMjItLjAxLS4zTDMuMTcgMzZjLS4wMS0uMTMtLjAxLS4yNi0uMDItLjRsLS4wMS0uMTVjLS4wMS0uMDgtLjAxLS4xNi0uMDEtLjI0di0uNDFjMC0uMDkuMDEtLjE4LjAyLS4yN2wuMDEtLjE3LjAzLS40NC4wMS0uMTdjLjAxLS4wOS4wMS0uMTguMDItLjI3LjAxLS4xMS4wMy0uMjMuMDUtLjM0bC4wMy0uMTVjLjAyLS4xMy4wNS0uMjUuMDctLjM4bC4wNi0uMzJjLjAyLS4xMS4wNC0uMjIuMDctLjMzLjA0LS4xNy4wOS0uMzMuMTQtLjVsLjAyLS4wOGMuMDYtLjIuMTMtLjQuMi0uNjEuMDMtLjA5LjA1LS4xNi4wOC0uMjMuMDYtLjEyLjA5LS4yNC4xNC0uMzVsLjAzLS4wNmMuMTEtLjI3LjI0LS41Mi4zNi0uNzcuMTUtLjMuMzEtLjYuNS0uOTIuMy0uNS41OS0uOTIuODgtMS4yOS42LS43NiAxLjMyLTEuNDggMi4xNC0yLjE0LjUxLS40MS45OS0uNzYgMS40Ni0xLjA1LjMxLS4yLjY0LS4zOC45Ny0uNTZsLjA5LS4wNWMuMTUtLjA4LjMxLS4xNS40Ny0uMjJsLjQ0LS4yYy4xOC0uMDguMzUtLjE3LjUzLS4yNC4xNS0uMDYuMzEtLjEyLjQ2LS4xN2wuNDItLjE1Yy4xNC0uMDUuMjktLjExLjQzLS4xNmwuMTYuMjItLjA5LS4yNGMuNTYtLjIuODYtLjUxIDEuMDEtMS4wNWwuMDMtLjA5Yy4wMi0uMDYuMDQtLjEzLjA1LS4ybC4yOS0yLjA5LjA2LS4zMy4wNi0uMzNjLjAyLS4xMi4wNC0uMjMuMDYtLjM0LjAzLS4xMy4wNy0uMjcuMS0uNGwuMDgtLjMyYy4wMi0uMS4wNS0uMi4wOC0uMjlsLjAzLS4wOWMuMDctLjIuMTItLjMzLjE3LS40N2wuMTUtLjRjLjA2LS4xNy4xMi0uMzQuMTktLjUuMS0uMjUuMjEtLjUuMzMtLjc0LjEzLS4yOC4yNy0uNTYuNDItLjgzLjE3LS4zMi4zNi0uNjQuNjEtMS4wMi4zOS0uNjEuODQtMS4xOSAxLjMxLTEuNzMuMzEtLjM1LjY1LS42OSAxLTEgLjUxLS40NiAxLjA3LS44OCAxLjY3LTEuMjUuMzYtLjIyLjY2LS40MS45OS0uNTcuMjMtLjEyLjQ3LS4yMi43MS0uMzJsLjI3LS4xMmE0Ljk0IDQuOTQgMCAwMS44Ny0uMzJjLjA4LS4wMi4xNS0uMDQuMjMtLjA3LjE5LS4wNi4zOS0uMTIuNTktLjE4LjA4LS4wMi4xNS0uMDUuMjMtLjA3YTQuNTcgNC41NyAwIDAxLjcyLS4xN2wuMzEtLjA2Yy4xMi0uMDIuMjQtLjA1LjM2LS4wNy4xMS0uMDIuMjItLjAzLjMzLS4wNWwuMjktLjA0Yy4xMS0uMDIuMjMtLjAzLjM0LS4wNWwuMzEtLjAzLjI4LS4wMi4zMi0uMDNjLjExLS4wMS4yMS0uMDEuMzItLjAxaC4xMWMuMTgtLjAxLjM3LS4wMS41NS0uMDFoLjI4Yy4xMyAwIC4yNy4wMS40LjAybC4xNC4wMWMuMDggMCAuMTcuMDEuMjUuMDEuMDguMDEuMTYuMDIuMjQuMDJsLjIyLjAyLjI5LjAzYy4xMi4wMS4yNC4wMy4zNi4wNS4wOS4wMS4xOS4wMy4yOC4wNWwuMi4wM2MuMDcuMDEuMTUuMDIuMjIuMDQuMDcuMDEuMTQuMDMuMjEuMDVsLjEyLjAzYy4xMS4wMy4yMi4wNS4zMy4wOGwuMTEuMDMuMjIuMDYuMi4wNi4xMS4wNGMuMTQuMDQuMjMuMDcuMzEuMS4xMy4wNC4yMi4wNy4zMS4xMS4wNi4wMi4xMi4wNS4xOS4wN2wuMTguMDdjLjA3LjAzLjE1LjA2LjIyLjA5LjEzLjA1LjIxLjA5LjI5LjEzLjA2LjAzLjEzLjA2LjE5LjA5bC4wOS4wNGMuMTMuMDYuMi4xLjI4LjE0bC4yNy4xNGMuMDUuMDMuMTEuMDYuMTYuMDlsLjQ2LjI3Yy4wNS4wMy4xMS4wNi4xNi4xLjA1LjAzLjEuMDYuMTUuMWwuNDQuM2MuMDUuMDMuMS4wNy4xNS4xbC45My43MmMuMDUuMDQuMDkuMDguMTQuMTJsLjA4LjA3LjIyLjE5LjA4LjA3Yy4wNS4wNC4wOS4wOC4xNC4xMmwuMTIuMTIuNS41LjEzLS4xMi4xMS4zNGMuMDUuMDkuMS4xNS4xNS4yMmExLjI4OCAxLjI4OCAwIDAwLjM3LjI5Yy4wOS4wNC4xNi4wNy4yNC4wOS4xLjAyLjE4LjA0LjI3LjA0LjE4LS4wMS4zMi0uMDQuNDUtLjA5LjI5LS4xMi41My0uMzYuNjUtLjY1LjA1LS4xMy4wOC0uMjcuMDktLjQyIDAtLjExLS4wMS0uMi0uMDMtLjI5LS4wMi0uMDktLjA2LS4xNy0uMDktLjI1bC0uMDctLjEzYy0uMDItLjAyLS4wNS0uMDQtLjA2LS4wNy0uMDQtLjA2LS4xLS4xMS0uMTYtLjE3bC0uMDgtLjA4LS41NS0uNTMtLjUxLS40OWMtLjA0LS4wMy0uMDctLjA3LS4xMS0uMWwuMTEtLjI1LS4xNy4xOS0xLjk0LTEuNTMtLjEyLS4wOWMtLjA0LS4wMy0uMDgtLjA1LS4xMS0uMDgtLjA0LS4wMy0uMDgtLjA1LS4xMy0uMDhsLS43NS0uNDRjLS4wNC0uMDMtLjA5LS4wNS0uMTMtLjA4bC0uMjYtLjE0Yy0uMDUtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjgtLjM5Yy0uMDQtLjAyLS4wOS0uMDUtLjE0LS4wN2wtLjE1LS4wNi0uMTQtLjA1YTEuMjIgMS4yMiAwIDAxLS4xNy0uMDdsLS41My0uMTljLS4wNS0uMDItLjEtLjA0LS4xNi0uMDZsLS4yNS0uMDhjLS4xLS4wMy0uMTYtLjA1LS4yMi0uMDZsLS4xNC0uMDQtLjMxLS4wOS0uMTQtLjA0Yy0uMDYtLjAyLS4xMS0uMDMtLjE3LS4wNWwtLjA3LS4wMmMtLjA5LS4wMi0uMTctLjA1LS4yNS0uMDYtLjA2LS4wMS0uMTItLjAyLS4xOS0uMDRsLS4xNS0uMDNjLS4xMS0uMDItLjIyLS4wNC0uMzQtLjA2bC0uMTQtLjAzYy0uMDYtLjAxLS4xMy0uMDMtLjE5LS4wNGwtLjEtLjAyYy0uMDgtLjAxLS4xNy0uMDMtLjI1LS4wNC0uMDctLjAxLS4xMy0uMDEtLjItLjAybC0uMTYtLjAxYy0uMTItLjAxLS4yNC0uMDMtLjM2LS4wNGwtLjE2LS4wMmMtLjA3LS4wMS0uMTMtLjAyLS4yLS4wMmwtMS44OC0uMTVoLS43NGwtMS40Ni4yMy0uMzMuMDYtLjMyLjA2LS4zMi4wNi0uMTMtLjI0LjA2LjI1Yy0uMS4wMi0uMTkuMDUtLjI4LjA3bC0uMTkuMDVjLS4xOS4wNS0uMzcuMDktLjU1LjE1LS4yLjA2LS4zOS4xMi0uNTguMTgtLjIxLjA3LS40Mi4xNS0uNjIuMjItLjIzLjA5LS40NS4xOC0uNjguMjgtLjI2LjExLS41LjIyLS43My4zMy0uMy4xNS0uNTkuMzItLjg4LjQ4LS4zNy4yMS0uNzQuNDUtMS4xLjctMS4xNy44MS0yLjI2IDEuNzgtMy4yMyAyLjg4LS40LjQ1LS43OC45NC0xLjIgMS41NS0uMjUuMzctLjUuNzQtLjcyIDEuMTItLjE3LjI5LS4zNC41OS0uNDkuODlsLS4wMy4wNmMtLjEyLjI0LS4yNC40OC0uMzUuNzItLjA3LjE2LS4xNC4zMy0uMi40OWwtLjEzLjM0Yy0uMDcuMTctLjEzLjMzLS4xOS41LS4wNS4xNC0uMDkuMjgtLjE0LjQybC0uMTIuMzYtLjEyLjM5Yy0uMDMuMS0uMDUuMjEtLjA4LjMybC0uMDkuMzctLjA5LjM4Yy0uMDMuMTMtLjA2LjI3LS4wOC40MWwtLjAyLjA5LS4wOS40OS0uMDQuMjFjLS4wMi4wOS0uMDQuMTgtLjA1LjI4LS4xLjY4LS41Mi45My0uOTEgMS4wOWwtLjI0LjFjLS4yNC4xLS40Ny4yLS43LjMtLjI2LjEyLS41Mi4yNC0uNzcuMzctLjI5LjE1LS41OC4zLS44Ni40NmExNi43OTIgMTYuNzkyIDAgMDAtMi44NCAyLjA0bC0xLjI1IDEuMjVjLS41Mi41OC0uOTggMS4xNC0xLjM3IDEuNy0uMDIuMDItLjAzLjA1LS4wNC4wNy0uMDIuMDMtLjA0LjA3LS4wNi4xLS4xOS4yOC0uMzguNi0uNiAxLS4xNC4yNi0uMjcuNTMtLjQuOC0uMTEuMjMtLjIxLjQ3LS4zMS43LS4wOS4yMy0uMTcuNDMtLjI0LjY0LS4wNC4xMi0uMDguMjQtLjExLjM3bC0uMTIuNDFjLS4wNC4xMi0uMDcuMjQtLjExLjM2bC0uMTIuNTJjLS4wMi4xLS4wNC4xOS0uMDUuMjlsLS4wNi4zNC0uMDYuMzRjLS4wMS4wNy0uMDMuMTUtLjA0LjIyLS4wMy4wOS0uMDQuMTctLjA1LjI1bC0uMTUgMS4wOC4xMiAzLjA5LjA5LjYtLjI0LjE1LjI2LS4wNC4wNS4yM2MuMDEuMDcuMDMuMTQuMDQuMmwuMDMuMTNjLjAzLjEzLjA0LjIzLjA3LjMzbC4wMy4xNmMuMDEuMDYuMDIuMTIuMDQuMTguMDEuMDYuMDMuMTIuMDUuMThsLjEzLjQ0Yy4wNC4xNC4wNi4yMy4wOS4zMWwuMDQuMTVjLjAxLjA1LjAzLjExLjA1LjE2LjAyLjA1LjA0LjExLjA2LjE2bC4zMi44M2MuMDIuMDUuMDQuMTEuMDYuMTZsLjEzLjI3Yy4wMi4wNS4wNS4xLjA3LjE1bC4wNi4xMmMuMDQuMDkuMDkuMTguMTMuMjdsLjA2LjEzYy4wMi4wNS4wNS4xLjA3LjE0bC4xNC4yNmMuMDMuMDUuMDUuMDkuMDguMTNsLjQ0LjcyYy4wMy4wNS4wNi4wOS4wOS4xNC4wMy4wNC4wNS4wOC4wOC4xMWwuNTEuNjkuMDkuMTIuMTguMjFjLjAzLjA0LjA3LjA4LjExLjEybC4wOC4wOWMuMDYuMDcuMTIuMTQuMTkuMjFsLjM4LjQyYy4wMy4wMy4wNy4wNi4xLjA5bC42Mi41OGMuMDMuMDMuMDcuMDcuMTEuMWwuNzYuNjJjLjA0LjAzLjA4LjA3LjEyLjFsLjIzLjE2Yy4wNi4wNS4xMy4wOS4xOS4xM2wuNzcuNWMuMDguMDUuMTcuMS4yNS4xNWwxLjU5LjgxIDMuNTkgMS4yOGMuMDUuMDIuMTUuMDEuMjUuMDFoMS4wNGwxNy42Ni4wMWguNjFsMjQuODEtLjA2Yy4wOCAwIC4xNSAwIC4yMy0uMDEuMDggMCAuMTYtLjAxLjI0LS4wMmwuMTktLjAyLjI5LS4wMy4yMi0uMDJjLjEyLS4wMS4yNS0uMDIuMzctLjA0LjA3LS4wMS4xMy0uMDEuMi0uMDIuMDgtLjAxLjE2LS4wMS4yNC0uMDIuMDktLjAxLjE4LS4wMy4yNy0uMDUuMDctLjAyLjE1LS4wMy4yMi0uMDQuMTctLjAzLjMzLS4wNi40OS0uMDlsLjIxLS4wNGMuMDktLjAyLjE5LS4wMy4yOC0uMDUuMTItLjAzLjIzLS4wNi4zNS0uMWwuMi0uMDYuNTEtLjE1LjA3LS4wMmMuMDgtLjAzLjE2LS4wNS4yNS0uMDcuMTEtLjAzLjIyLS4wNi4zMy0uMS4yMS0uMDguNC0uMTUuNTktLjIzbC4wOC0uMDNjLjI0LS4xLjQ4LS4yMS43Mi0uMzIuMjctLjEzLjU0LS4yNi44LS40LjM2LS4xOS42OC0uMzguOTctLjU3IDEuMTEtLjcxIDIuMDItMS41MyAyLjgxLTIuNS4yNy0uMzQuNTMtLjcuNzctMS4wNy4xNy0uMjguMzItLjU3LjQ2LS44Ni4xMS0uMjMuMjEtLjQ3LjMxLS43bC4wNy0uMThjLjA2LS4xNi4xMy0uMzEuMTgtLjQ3LjA0LS4xMS4wNi0uMjMuMDktLjM0bC4wOS0uMzRjLjA0LS4xMy4wNy0uMjYuMS0uNGwuMDYtLjM1LjAyLS4xM2MuMDMtLjE1LjA1LS4zMS4wNy0uNDdsLjAzLS4xOGMuMDEtLjA5LjAzLS4xOS4wNC0uMjguMDEtLjA4LjAxLS4xNi4wMS0uMjRsLjAxLS4yNWMuMDEtLjEyLjAyLS4yMy4wMi0uMzVsLjAxLS4xN2MwLS4wOC4wMS0uMTYuMDEtLjI0LS4wNC0uMDYtLjA0LS4xNC0uMDUtLjIxeiIgZmlsbD0idXJsKCNwcmVmaXhfX2MpIi8+PC9zdmc+"); +} + +.oci-compute { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.oci-container { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTMxLjMzMyAxMC42NjdhLjY2Ny42NjcgMCAwMDAtMS4zMzRoLTJWNi42NjdoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtLjY2NmMwLTEuMTAzLS44OTctMi0yLTJoLS42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0yLjY2NnYtMmEuNjY3LjY2NyAwIDAwLTEuMzM0IDB2MmgtMi42NjZ2LTJhLjY2Ny42NjcgMCAwMC0xLjMzNCAwdjJoLTIuNjY2di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYySDYuNjY3di0yYS42NjcuNjY3IDAgMDAtMS4zMzQgMHYyaC0uNjY2Yy0xLjEwMyAwLTIgLjg5Ny0yIDJ2LjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYyLjY2NmgtMmEuNjY3LjY2NyAwIDAwMCAxLjMzNGgydjIuNjY2aC0yYS42NjcuNjY3IDAgMDAwIDEuMzM0aDJ2Mi42NjZoLTJhLjY2Ny42NjcgMCAwMDAgMS4zMzRoMnYuNjY2YzAgMS4xMDMuODk3IDIgMiAyaC42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoMi42NjZ2MmEuNjY3LjY2NyAwIDAwMS4zMzQgMHYtMmgyLjY2NnYyYS42NjcuNjY3IDAgMDAxLjMzNCAwdi0yaDIuNjY2djJhLjY2Ny42NjcgMCAwMDEuMzM0IDB2LTJoLjY2NmMxLjEwMyAwIDItLjg5NyAyLTJ2LS42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMmEuNjY3LjY2NyAwIDAwMC0xLjMzNGgtMnYtMi42NjZoMnpNMjggMjcuMzMzYzAgLjM2OC0uMy42NjctLjY2Ny42NjdINC42NjdBLjY2OC42NjggMCAwMTQgMjcuMzMzVjQuNjY3QzQgNC4yOTkgNC4zIDQgNC42NjcgNGgyMi42NjZjLjM2NyAwIC42NjcuMjk5LjY2Ny42Njd2MjIuNjY2ek05LjMzMyA4YTEuMzM0IDEuMzM0IDAgMTAtMi42NjcuMDAxQTEuMzM0IDEuMzM0IDAgMDA5LjMzMyA4em0xMS4zMzQgMi42NjdoLTkuMzM0YS42NjcuNjY3IDAgMDAtLjY2Ni42NjZ2OS4zMzRjMCAuMzY4LjI5OC42NjYuNjY2LjY2Nmg5LjMzNGEuNjY3LjY2NyAwIDAwLjY2Ni0uNjY2di05LjMzNGEuNjY3LjY2NyAwIDAwLS42NjYtLjY2NnpNMjAgMjBoLTh2LThoOHY4eiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); +} + +.oci-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI3Mi4zODklIiB5MT0iNC4zMDglIiB4Mj0iMjUuNSUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTE2LjUgMUMxMS40MSAxIDYgMi4zMTUgNiA0Ljc1djIyLjVDNiAyOS42ODUgMTEuNDEgMzEgMTYuNSAzMVMyNyAyOS42ODUgMjcgMjcuMjVWNC43NUMyNyAyLjMxNSAyMS41OSAxIDE2LjUgMXptOS41ODcgMTguODk3YzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjYtNS45NCAwLTkuNTg3LTEuNTUzLTkuNTg3LTIuNjY2di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyem0wLTcuNWMwIDEuMTEzLTMuNjQ3IDIuNjY1LTkuNTg3IDIuNjY1LTUuOTQgMC05LjU4Ny0xLjU1Mi05LjU4Ny0yLjY2NVY2LjYyNWMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyek0xNi41IDEuOTM3YzUuOTQgMCA5LjU4NyAxLjYzOCA5LjU4NyAyLjgxMyAwIDEuMTc1LTMuNjQ3IDIuODEzLTkuNTg3IDIuODEzLTUuOTQgMC05LjU4Ny0xLjYzOC05LjU4Ny0yLjgxMyAwLTEuMTc1IDMuNjQ3LTIuODEzIDkuNTg3LTIuODEzem0wIDI4LjEyNWMtNS45NCAwLTkuNTg3LTEuNTUyLTkuNTg3LTIuNjY1di01Ljc3MmMxLjg0MiAxLjMzMyA1Ljc5NyAyLjA0IDkuNTg3IDIuMDRzNy43NDUtLjcwNyA5LjU4Ny0yLjA0djUuNzcyYzAgMS4xMTMtMy42NDcgMi42NjYtOS41ODcgMi42NjZ6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.oci-hamburger { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik0yMS41IDZoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAgMTNoLTE5YS41LjUgMCAwMTAtMWgxOWEuNS41IDAgMDEwIDF6bTAtNi41aC0xOWEuNS41IDAgMDEwLTFoMTlhLjUuNSAwIDAxMCAxeiIgaWQ9InByZWZpeF9fYSIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJwcmVmaXhfX2IiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjwvbWFzaz48dXNlIGZpbGw9IiMwMDAiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI3ByZWZpeF9fYSIvPjxnIG1hc2s9InVybCgjcHJlZml4X19iKSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMCAwaDI0djI0SDB6Ii8+PC9nPjwvZz48L3N2Zz4="); +} + +.oci-identity { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGRlZnM+PGZpbHRlciBpZD0icHJlZml4X19hIj48ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlR3JhcGhpYyIgdmFsdWVzPSIwIDAgMCAwIDAuMjIzNTI5IDAgMCAwIDAgMC43NzI1NDkgMCAwIDAgMCAwLjY1MDk4MCAwIDAgMCAxLjAwMDAwMCAwIi8+PC9maWx0ZXI+PC9kZWZzPjxnIGZpbHRlcj0idXJsKCNwcmVmaXhfX2EpIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZT0iIzM5QzVBNiIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNOSAxMmwyIDIgNS01TTUgNmw3LTMgNyAzYy41IDMuNjY3LS4yIDExLjgtNyAxNS0yLjY2Ny0uODMzLTcuOC01LTctMTV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgYXJpYS1oaWRkZW49InRydWUiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCB4MT0iOTUuNjkyJSIgeTE9IjQuMzA4JSIgeDI9IjAlIiB5Mj0iMTAwJSIgaWQ9InByZWZpeF9fYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNCNEVDNTEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Ik0xNy45MjUgN3YxLjkzQTEwLjIzNCAxMC4yMzQgMCAwMTIyLjIxMiA4YzUuMzU5IDAgOS43MDMgNC4wNTUgOS43MDMgOS4wNTggMCAuNzU3LS4xIDEuNDkzLS4yODcgMi4xOTYgMS45NDQuNTAxIDMuMzcyIDIuMTY0IDMuMzcyIDQuMTM5di4zMTRDMzUgMjYuMDc3IDMyLjk0IDI4IDMwLjQgMjhIN3YyLjA1YTIuNSAyLjUgMCAxMS0xIDBWMjhINC42QzIuMDYgMjggMCAyNi4wNzggMCAyMy43MDd2LS4zMTRjMC0yLjI3IDEuODg4LTQuMTMgNC4yNzgtNC4yODNhNi40NDMgNi40NDMgMCAwMS0uMTgzLTEuNTI5YzAtMy43ODggMy4yOS02Ljg1OCA3LjM0Ny02Ljg1OCAxLjE0MyAwIDIuMjI2LjI0MyAzLjE5LjY3OGE5LjU3IDkuNTcgMCAwMTIuNDQyLTIuMDI5TDE3LjA3NSA3aC44NXpNNi41IDMxYTEuNSAxLjUgMCAxMDAgMyAxLjUgMS41IDAgMDAwLTN6bTguODctMTguOTZsLS40NjYuNTM4LS42NjItLjI5NmE2Ljc5MiA2Ljc5MiAwIDAwLTIuNzgtLjU4N2MtMy41MyAwLTYuMzggMi42NDMtNi4zOCA1Ljg5IDAgLjQ0NS4wNTIuODgzLjE1NyAxLjMwOGwuMjUzIDEuMDMzLTEuMTA4LjA3QzIuNDc5IDIwLjEyIDEgMjEuNTgzIDEgMjMuMzR2LjMxQzEgMjUuNDk1IDIuNjI0IDI3IDQuNjQxIDI3SDZ2LTVhMSAxIDAgMDEuODgzLS45OTNMNyAyMWg0di0zLjVhLjUuNSAwIDExMSAwVjIxaDUuMDc1bC0uMDAxLTEwLjQ2NmE4LjUyNCA4LjUyNCAwIDAwLTEuNzA1IDEuNTA1ek0yMi4xOTUgOWMtMS41MyAwLTIuOTkyLjM2NS00LjI3MiAxLjAzTDE3LjkyNSAyMUgyNHYxaC0ydjMuNWEuNS41IDAgMTEtMSAwVjIySDd2NWgyMy4zNTlDMzIuMzc2IDI3IDM0IDI1LjQ5NCAzNCAyMy42NXYtLjMxMWMwLTEuNTEtMS4wOTctMi44MjgtMi42NjMtMy4yMjhsLS45LS4yMy4yMzEtLjg2M2MuMTctLjYzMy4yNTctMS4yODYuMjU3LTEuOTUxIDAtNC40NS0zLjkwMi04LjA2Ny04LjcyOS04LjA2N3pNMjYuNSAxOWEyLjUgMi41IDAgMTEwIDUgMi41IDIuNSAwIDAxMC01em0wIDFhMS41IDEuNSAwIDEwMCAzIDEuNSAxLjUgMCAwMDAtM3ptLTktMjBhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAwMTAtN3ptMCAxYTIuNSAyLjUgMCAxMDAgNSAyLjUgMi41IDAgMDAwLTV6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +.oci-refresh { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzMuNjc3IDQ3My42NzciPjxnIGZpbGw9IiMzMTJEMkEiPjxwYXRoIGQ9Ik0zNzAuNDU3IDEzOC44OTNjLTMzLjk3LTQ4LjYzMy04OS43NS03Ni40NzgtMTQ5LjM2Ni02OS42NUMxNjMuNzMgNzUuODEgMTE3LjQzIDExMi45IDk0LjQ1IDE2NC40MmwtMjkuNTEzLS4wNzVjLTUuMTg3LS4wMTEtOS4wMTYgNS45OTEtNi4wOTkgMTAuNTY0bDUxLjczMyA4MS4xNmMyLjkwOSA0LjU3IDkuMjE4IDQuNDU4IDEyLjEyLS4wNDUgMTcuMzc4LTI2Ljk2NiAzNC43NTktNTMuOTM2IDUyLjE0MS04MC45MDIgMS44NzctMi45MTMgMS4yNDUtNS43MjktLjUxMi03LjY3NC0xLjA5Ni0xLjY1Ny0yLjkxMy0yLjgzOC01LjUxMi0yLjg0NmwtMjcuNDUyLS4wNjdjNDIuMjE2LTY3LjA4OCAxNDQuNjk1LTczLjIxIDE5Mi44MDEtNC4zMzggMTUuNDE1IDIyLjA1NyA1MS44NzIuOTkyIDM2LjMtMjEuMzA0ek00MTQuNDQ5IDI5Ny41NDVjLTE3LjI0My0yNy4wNTItMzQuNDk0LTU0LjEwOC01MS43NDEtODEuMTYtMi45MDktNC41Ny05LjIxOC00LjQ1OC0xMi4xMi4wNDUtMTcuMzc0IDI2Ljk2Ni0zNC43NTYgNTMuOTM2LTUyLjEzMyA4MC45MDItMS44ODEgMi45MTctMS4yNDUgNS43MzMuNTIgNy42ODEgMS4wOTIgMS42NTMgMi45MDkgMi44MzEgNS41MDUgMi44MzhsMjcuNDQ4LjA2N2MtNDIuMjIgNjcuMDgtMTQ0LjY5NSA3My4yMjgtMTkyLjc5NyA0LjM0Mi0xNS40MDctMjIuMDYtNTEuODYtLjk5NS0zNi4yOTMgMjEuMzA0IDMzLjk2MyA0OC42MzMgODkuNzQ2IDc2LjQ3NCAxNDkuMzU5IDY5LjY1IDU3LjM2MS02LjU3IDEwMy42NTctNDMuNjYzIDEyNi42NDQtOTUuMTggOS44MzUuMDI2IDE5LjY3NC4wNDkgMjkuNTEzLjA3NSA1LjE4My4wMTUgOS4wMTItNS45OTEgNi4wOTUtMTAuNTY0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-storage { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI5NS42OTIlIiB5MT0iNC4zMDglIiB4Mj0iMCUiIHkyPSIxMDAlIiBpZD0icHJlZml4X19hIj48c3RvcCBzdG9wLWNvbG9yPSIjNTNBMEZEIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0I0RUM1MSIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTI5LjY5NSA3Ljk5M0wxNi44NjIgMS4wN2EuNTkuNTkgMCAwMC0uNTQtLjAwOWwtMTQgNi45MjNBLjU3Ny41NzcgMCAwMDIgOC41djE1YzAgLjIxMS4xMTcuNDA2LjMwNC41MDdsMTIuODM0IDYuOTIzYy4wMDcuMDAzLjAxNS4wMDIuMDIzLjAwNWEuNTczLjU3MyAwIDAwLjI1Ni4wNjVjLjA4OCAwIC4xNy0uMDIzLjI0NS0uMDU3LjAwNC0uMDAyLjAxIDAgLjAxNi0uMDAzbDE0LTYuOTIzQS41OC41OCAwIDAwMzAgMjMuNXYtMTVhLjU3NS41NzUgMCAwMC0uMzA1LS41MDd6bS0xNC4yNjcgNi43OGwtNS4xNjgtMi43OUwyMi45ODggNS42OWw1LjE2OSAyLjc5LTEyLjcyOSA2LjI5M3ptMS4xNDQtMTIuNTQ1bDUuMTY4IDIuNzg5TDkuMDEyIDExLjMxIDMuODQzIDguNTIzbDEyLjcyOS02LjI5NXpNMy4xNjcgOS40NzJsMTEuNjY2IDYuMjk0djEzLjY4NkwzLjE2NyAyMy4xNTdWOS40NzJ6TTE2IDI5LjQ5VjE1Ljc4bDEyLjgzMy02LjM0N3YxMy43MUwxNiAyOS40OXptLTQuOTcxLTEyLjQ3NmEuNTcyLjU3MiAwIDAxLjIzLjc4My41NzguNTc4IDAgMDEtLjUxLjMuNTc4LjU3OCAwIDAxLS4yNzktLjA3bC0zLjUtMS44ODlhLjU3My41NzMgMCAwMS0uMjMyLS43ODIuNTg3LjU4NyAwIDAxLjc5LS4yM2wzLjUgMS44ODh6IiBmaWxsPSJ1cmwoI3ByZWZpeF9fYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="); +} + +/* +** Resources +*/ +.oci-analytics-instance { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OS4yIDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTcuMyA0MS41di0xLjhsMi40LTEuMmguM2wuMS0uNWgtOC44VjI1SC41bC4xLTEuNmMuMy00IDIuNi03LjYgNi4yLTkuNC44LS40IDEuNC0xLjIgMS41LTIgLjYtMi44IDIuNS01LjIgNS4xLTYuNCAxLjEtLjUgMi4zLS43IDMuNi0uN2gxLjFjLjggMCAxLjUtLjMgMi0uOSAyLjEtMi4yIDUtMy41IDgtMy41IDQuMSAwIDcuOSAyLjMgOS43IDYgLjQuOCAxLjEgMS40IDIgMS42IDEuMi4zIDIuNC44IDMuNSAxLjUgNC45IDMuMSA2LjYgOS42IDMuOSAxNC43bC0uMi43aC04Ljl2MTNoLTguOGwuMS41aC41bDIuNCAxLjJ2MS44aC0xNXoiLz48cGF0aCBkPSJNMjguMiAxYzQgMCA3LjUgMi4yIDkuMyA1LjcuNS45IDEuMyAxLjYgMi40IDEuOCAxLjIuMyAyLjMuNyAzLjQgMS40IDQuNyAzIDYuMyA5LjEgMy43IDE0bC0uMy41aC05LjF2MTIuOWgtOC45bC4yIDEuNWguOWwyIDF2MUgxNy45di0xbDItMWguNmwuMi0xLjVoLTguOVYyNC41SDEuMWwuMS0xLjFjLjMtMy45IDIuNS03LjIgNS45LTlDOCAxMy45IDguNyAxMyA4LjkgMTJjLjUtMi43IDIuMy00LjkgNC44LTYgMS4xLS41IDIuMi0uNyAzLjQtLjdoMS4xYy45IDAgMS44LS40IDIuNC0xIDItMi4xIDQuNy0zLjMgNy42LTMuM20wLTFDMjUgMCAyMiAxLjMgMTkuOSAzLjZjLS40LjUtMSAuNy0xLjcuN2gtMS4xYy0xLjMgMC0yLjYuMy0zLjguOC0yLjggMS4yLTQuOCAzLjgtNS40IDYuOC0uMS43LS42IDEuMy0xLjMgMS43LTMuNyAyLTYuMiA1LjYtNi41IDkuOEwwIDI0LjV2MUgxMC44djEyLjloNy45bC0xLjMuNi0uNi4zVjQyaDE1Ljl2LTIuNmwtLjYtLjMtMS4zLS42aDcuNnYtMTNoOC43bC4zLS41LjMtLjVjMi45LTUuNCAxLjEtMTIuMS00LTE1LjQtMS4xLS43LTIuNC0xLjItMy43LTEuNS0uNy0uMi0xLjQtLjYtMS43LTEuM0MzNi41IDIuNCAzMi42IDAgMjguMiAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMTEuOCAzNy41aDguOWwtLjIgMS41aC0uNmwtMiAxdjFoMTMuOXYtMWwtMi0xaC0uOWwtLjItMS41aDguOXYtMjBIMTEuOHYyMHpNMjIuNSAzOWwuMi0xLjVoNGwuMiAxLjVoLTQuNHptLTguNy0xOS41aDIxLjh2MTIuNGgtMy4zdjFoLTJ2LTFoLTIuNHYxaC0ydi0xaC0yLjR2MWgtMnYtMWgtMi40djFoLTJ2LTFoLTNWMTkuNXptMCAxNC40aDIxLjh2MS41SDEzLjh2LTEuNXoiLz48cGF0aCBkPSJNNDMuMiAxMGMtMS0uNy0yLjItMS4xLTMuNC0xLjQtMS0uMi0xLjktLjktMi40LTEuOEMzNS43IDMuMiAzMi4yIDEgMjguMiAxYy0yLjkgMC01LjcgMS4yLTcuNiAzLjMtLjcuNy0xLjcgMS4xLTIuNyAxLTEuNS0uMS0yLjkuMS00LjIuNy0yLjUgMS4xLTQuMyAzLjQtNC44IDYtLjIgMS0uOSAxLjktMS44IDIuNC0zLjQgMS44LTUuNiA1LjItNS45IDlsLS4xIDEuMWg5LjJ2LTJoLTdjLjUtMi43IDIuMi01IDQuNy02LjMgMS41LS44IDIuNS0yLjIgMi44LTMuOC40LTIgMS44LTMuNyAzLjctNC42IDEtLjQgMi4xLS42IDMuMS0uNSAxLjcuMiAzLjMtLjQgNC40LTEuN0MyMy43IDQgMjUuOSAzIDI4LjIgM2MzLjIgMCA2LjEgMS44IDcuNSA0LjYuNyAxLjUgMi4xIDIuNiAzLjggMi45IDEgLjIgMS45LjYgMi43IDEuMSAzLjYgMi4zIDUgNyAzLjMgMTAuOGgtNi4zdjJoNy42bC4zLS41YzIuNS00LjguOS0xMS0zLjktMTMuOXpNMTYuOCAyOC4zdjQuNmgydi00LjZ6TTIxLjMgMjYuM3Y2LjZoMnYtNi42eiIvPjxwYXRoIGQ9Ik0yNS44IDIzLjV2OS40aDJ2LTkuNHpNMzAuMiAyMXYxMS45aDIuMVYyMXoiLz48L2c+PC9zdmc+"); +} + +.oci-autonomous-database { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQ4LjQ3IDQyLjAyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIyLjUgNDEuNTJjLTMuMTIgMC02LjA3LS4yOS04LjI5LS44My0yLjk1LS43MS00LjM5LTEuNzgtNC4zOS0zLjI5VjIyLjlILjU0bC4xMS0xLjUyYy4yNy0zLjY3IDIuMzktNi44OSA1LjY1LTguNjEuNzEtLjM4IDEuMjEtMS4wNCAxLjM2LTEuODEuNTEtMi42IDIuMjYtNC43OCA0LjY4LTUuODUgMS4wMi0uNDUgMi4xNS0uNjggMy4yNi0uNjguMjUgMCAuNS4wMS43NS4wMy4wOS4wMS4xNy4wMS4yNi4wMS43MSAwIDEuMzYtLjI4IDEuODItLjc4QTkuODUgOS44NSAwIDAxMjQuOTQuNTRsMS0uMDJ2LjAxYzMuNjkuMDggNi45OSAyLjE3IDguNjUgNS40OS4xMi4yNC4yOS40Ny40OC42Ny4yNC4zNS41Ni44Ljg0IDEuMiAzIC4xIDUuNzMgMS42NyA3LjMzIDQuMjRsLjA0LjA3LjM1IDEuNTMgNC4xMiA0LjEyLTIuMDEgMi4wMS0xLjMtMS4zYy0uNzkgNC4xOS00LjQ5IDcuMzQtOC44NSA3LjM0LS4xNCAwLS4yOCAwLS40Mi0uMDF2MTEuNTNjMCAxLjUtMS40NCAyLjU4LTQuMzkgMy4yOS0yLjIxLjUyLTUuMTYuODEtOC4yOC44MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNS43MiAxLjAyYzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC4yMi4zNC42Mi45LjkzIDEuMzQgMi45OC4wMiA1LjY2IDEuNTkgNy4xNiA0LjAxbC4zNyAxLjU4IDMuODcgMy44Ny0xLjMgMS4zLTEuNjctMS42N2MtLjMgNC40Mi0zLjk5IDcuOTItOC40OCA3LjkyLS4zMSAwLS42Mi0uMDMtLjkyLS4wNnYxMi4wOGMwIDEuMjQtMS4zMSAyLjE2LTQgMi44LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLTIuNjktLjY0LTQtMS41Ni00LTIuOFYyMi40SDEuMDhsLjA3LS45OWMuMjYtMy41IDIuMjctNi41NiA1LjM5LTguMi44NS0uNDUgMS40NC0xLjIzIDEuNjItMi4xNmE3LjYgNy42IDAgMDE0LjM5LTUuNDkgNy43IDcuNyAwIDAxMy43Ni0uNjFjLjEuMDEuMi4wMS4zMS4wMS44NCAwIDEuNjMtLjMzIDIuMTktLjk0YTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFsLjAyLjkyLS4wMi0uOTJjLjA5LjAxLjE3LjAxLjI2LjAxTTI2LjQ0IDBsLTEgLjAzaC0uMDJsLS45OC4wM3YuMDVhMTAuMjUgMTAuMjUgMCAwMC02LjM2IDMuMjVjLS4zNy40LS44OS42Mi0xLjQ2LjYyLS4wNyAwLS4xNCAwLS4yMS0uMDEtLjI3LS4wMi0uNTMtLjA0LS44LS4wNC0xLjE4IDAtMi4zOC4yNS0zLjQ2LjczYTguNTg4IDguNTg4IDAgMDAtNC45NyA2LjIxYy0uMTIuNjMtLjUzIDEuMTYtMS4xMSAxLjQ2YTExLjA3IDExLjA3IDAgMDAtNS45MiA5LjAxbC0uMDcuOTlMMCAyMy40aDkuMzJ2MTQuMDFjMCAyLjYzIDMuNTkgMy40OSA0Ljc3IDMuNzcgMi4yNy41NCA1LjI2Ljg0IDguNDEuODQgMy4xNiAwIDYuMTQtLjMgOC40MS0uODQgMS4xOC0uMjggNC43Ny0xLjE0IDQuNzctMy43N1YyNi4zOWM0LjI1LS4wNCA3LjktMi45MSA5LjA1LTYuODZsLjMyLjMyLjcxLjcxLjcxLS43MSAxLjMtMS4zLjcxLS43MS0uNzEtLjcxLTMuNjctMy42Ny0uMy0xLjMxLS4wNC0uMTUtLjA5LS4xNGE5LjQ3IDkuNDcgMCAwMC03LjQ4LTQuNDZjLS4yMy0uMzMtLjQ3LS42OC0uNjMtLjkxbC0uMDUtLjA4LS4wNy0uMDdjLS4xNi0uMTctLjMtLjM1LS4zOS0uNTUtMS42Ny0zLjM0LTQuOTItNS41LTguNjEtNS43NVYweiIvPjxwYXRoIGQ9Ik0zLjEyIDIwLjU2aDUuODJ2MS44NEgxLjA4bC4wNy0uOTljLjI2LTMuNSAyLjI3LTYuNTYgNS4zOS04LjIuODUtLjQ1IDEuNDQtMS4yMyAxLjYyLTIuMTZhNy41ODggNy41ODggMCAwMTguMTUtNi4xYy45Ni4wOSAxLjg3LS4yNSAyLjUtLjkzYTkuMzY4IDkuMzY4IDAgMDE2LjY1LTMuMDFoLjI1YzMuNTkgMCA2LjgzIDIgOC40MyA1LjIyLjE1LjMuMzUuNTcuNTguOC0uNjkuMDYtMS4zNy4xOS0yLjAxLjM5LS4wNy0uMTItLjE0LS4yNC0uMjEtLjM3YTcuNTUgNy41NSAwIDAwLTYuNzktNC4yaC0uMjFjLTIuMDUuMDUtMy45Ni45Mi01LjM2IDIuNDItMS4wMiAxLjEtMi40OSAxLjY1LTQuMDIgMS41MS0uOTctLjA5LTEuOTUuMDctMi44NS40NmE1Ljc4IDUuNzggMCAwMC0zLjMzIDQuMTYgNC45NjggNC45NjggMCAwMS0yLjU3IDMuNDMgOC4yNjUgOC4yNjUgMCAwMC00LjI1IDUuNzNNMzQuNjkgMTJoMS44MmwyLjU1IDguODZIMzcuMUwzNi42NiAxOWgtMi4yMWwtLjQzIDEuODZoLTEuOUwzNC42OSAxMnptLjExIDUuNDloMS41MmwtLjc2LTMuMzEtLjc2IDMuMzF6bS03LjY4LTEuMTlsLTEuNjctMS42Ny0xLjMgMS4zIDMuODcgMy44NyAzLjg3LTMuODctMS4zLTEuMy0xLjYyIDEuNjJhNi42NjcgNi42NjcgMCAwMTYuNjMtNi4wMmMyLjUgMCA0Ljc0IDEuNCA1Ljg4IDMuNTJsMS4zNC0xLjM0QTguNTMgOC41MyAwIDAwMzUuNiA4LjRjLTQuNDktLjAyLTguMTggMy40OC04LjQ4IDcuOW0xOS45NCAxLjU0bC0zLjg3LTMuODctMy44NyAzLjg3IDEuMyAxLjMgMS42Mi0xLjYyYTYuNjY3IDYuNjY3IDAgMDEtNi42MyA2LjAyYy0yLjUgMC00Ljc0LTEuNC01Ljg4LTMuNTJsLTEuMzQgMS4zNGE4LjUzIDguNTMgMCAwMDcuMjIgNC4wMWM0LjQ5IDAgOC4xOC0zLjUgOC40OC03LjkybDEuNjcgMS42NyAxLjMtMS4yOHptLTE0LjIxIDguNzRjLjU5LjE4IDEuMjEuMyAxLjg0LjM2VjM3LjRjMCAxLjI0LTEuMzEgMi4xNi00IDIuOC0yLjIuNTMtNS4xLjgxLTguMTguODFzLTUuOTgtLjI5LTguMTgtLjgxYy0yLjY5LS42NC00LTEuNTYtNC0yLjhWMTcuOGMwLTEuMjUgMS4zMi0yLjE0IDQuMDItMi43MyAyLjEzLS40NiA1LjAzLS43MiA4LjE2LS43MmguNDZ2MS44NGgtLjQ2Yy02LjU1IDAtOS45MyAxLjA3LTEwLjM0IDEuNjd2LjExYy40NC42NyA0LjE5IDEuODQgMTAuMzQgMS44NCAxLjI3IDAgMi40NC0uMDUgMy41LS4xMy4xOC42Mi40MSAxLjIyLjcgMS43OC0xLjMyLjEyLTIuNzQuMTktNC4yLjE5LTMuMDggMC01Ljk4LS4yOS04LjE4LS44MS0uODYtLjIxLTEuNTgtLjQ0LTIuMTctLjcxdjQuMjhjLjQ0LjY3IDQuMTkgMS44NCAxMC4zNCAxLjg0IDMuNDEgMCA2LjA3LS4zNiA3Ljg1LS43OS43Ni40OCAxLjU5Ljg2IDIuNDcgMS4xMi0uNTguMjYtMS4yOS40OS0yLjE0LjY5LTIuMi41My01LjEuODEtOC4xOC44MXMtNS45OC0uMjktOC4xOC0uODFjLS44Ni0uMjEtMS41OC0uNDQtMi4xNy0uNzF2NC4zM2MuNDQuNjcgNC4xOSAxLjg0IDEwLjM0IDEuODRzOS45MS0xLjE3IDEwLjM0LTEuODR2LTQuMzF6bTAgNi40OGMtLjU4LjI2LTEuMy41LTIuMTcuNzEtMi4yLjUzLTUuMS44MS04LjE4Ljgxcy01Ljk4LS4yOS04LjE4LS44MWMtLjg2LS4yMS0xLjU4LS40NC0yLjE3LS43MXY0LjI5Yy4zOS41NiAzLjc5IDEuODQgMTAuMzQgMS44NHM5Ljk2LTEuMjcgMTAuMzQtMS44NHYtNC4yOXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); +} + +.oci-availability-domain, .oci-ad { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjEuOSAxNjIiPjxwYXRoIGZpbGw9IiMzMTJEMkEiIGQ9Ik0xNTIuOCAxNTIuOUg5VjkuMmgxNDMuOHYxNDMuN3ptLTEzNC44LTloMTI1LjhWMTguMkgxOHYxMjUuN3ptMTExLjEtMTEuNkgzMi45Vjk3LjRoOTYuM3YzNC45em0tODcuMi05aDc4LjN2LTE2LjlINDEuOXYxNi45em02My45LTEzLjFjLTIuNiAwLTQuNyAyLjEtNC43IDQuN3MyLjEgNC43IDQuNyA0LjcgNC43LTIuMSA0LjctNC43LTIuMS00LjctNC43LTQuN3pNMzMuMSA5MGg0Mi42VjYzLjlIMzMuMVY5MHptMTcuMy03VjcwLjloNy43VjgzaC03Ljd6bTE4LjMgMGgtNi42VjcwLjloNi42Vjgzek00MC4xIDcwLjloNi4zVjgzaC02LjNWNzAuOXptLTctMTMuOWg0Mi42VjMwLjhIMzMuMVY1N3ptMTcuMy03VjM3LjhoNy43VjUwaC03Ljd6bTE4LjMgMGgtNi42VjM3LjhoNi42VjUwek00MC4xIDM3LjhoNi4zVjUwaC02LjNWMzcuOHpNODYuOCA5MGg0Mi42VjYzLjlIODYuOFY5MHptMTcuMi03VjcwLjloNy43VjgzSDEwNHptMTguMyAwaC02LjZWNzAuOWg2LjZWODN6TTkzLjggNzAuOWg2LjJWODNoLTYuMlY3MC45em0tNy00MC4xVjU3aDQyLjZWMzAuOEg4Ni44em0yNC45IDdWNTBIMTA0VjM3LjhoNy43em0tMTcuOSAwaDYuMlY1MGgtNi4yVjM3Ljh6TTEyMi4zIDUwaC02LjZWMzcuOGg2LjZWNTB6Ii8+PC9zdmc+"); +} + +.oci-bastion { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI2Ljk1IDQyIj48cGF0aCBkPSJNMjAuNTIgNDEuNWE1LjkzIDUuOTMgMCAwMS0zLjczLTEuMzNILjV2LTYuNzJoMS44MUwyLjkyIDIwYTIuMjIgMi4yMiAwIDAxLTEuODUtMi4xOVY5LjI2SDcuNHYzLjA1aDEuMVY5LjI2aDEuOVYuNWg2LjA2YTIuMTkgMi4xOSAwIDAxMi4xMyAxLjcxSDI1bC0yIDMuNCAyIDMuMzJoLTYuNzJhMi4xNiAyLjE2IDAgMDEtMi4wOC0xLjU5aC0uMDh2LS4xM2gtMy4xOXYyLjA1aDEuOXYzLjA1aDEuMVY5LjI2aDYuMzN2OC41QTIuMjIgMi4yMiAwIDAxMjAuNDEgMjBsLjQxIDkuN2E1LjkzIDUuOTMgMCAwMS0uMyAxMS44NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTYuNDYgMWExLjY5IDEuNjkgMCAwMTEuNjggMS42OWg1Ljk1bC0xLjcgMi45MSAxLjc0IDIuODFoLTUuODVhMS42NyAxLjY3IDAgMDEtMS42Ni0xLjU5LjEzLjEzIDAgMDAtLjEzLS4xM2gtNC4wNnYzLjA3aDEuOXYzLjA1aDIuMVY5Ljc2aDUuMzN2OGExLjcyIDEuNzIgMCAwMS0xLjcxIDEuNzJoLS4xNmwuNDUgMTAuNjdoLjE4QTUuNDMgNS40MyAwIDExMTcgMzkuNjdIMVYzNGgxLjc5bC42NS0xNC40N2gtLjE1YTEuNzIgMS43MiAwIDAxLTEuNzItMS43MnYtOEg2Ljl2My4wNUg5di0zLjFoMS45VjFoNS41Nm0wLTFIOS45djguNzZIOHYzLjA1aC0uMVY4Ljc2SC41N3Y5YTIuNzMgMi43MyAwIDAwMS44MyAyLjU3TDEuODMgMzNIMHY3LjcyaDE2LjYyYTYuNDIgNi40MiAwIDEwNC42OC0xMS41M2wtLjM3LTguODZhMi43MyAyLjczIDAgMDAxLjgzLTIuNTdWOS40M2gzLjE2TDI1IDcuOWwtMS40NS0yLjNMMjUgMy4yMmwuODktMS41MUgxOUEyLjcgMi43IDAgMDAxNi40NiAwem0tMyA3LjcxaDIuMTl2LjEzaC4yM2EyLjU1IDIuNTUgMCAwMC42Ni45MmgtMS4xMXYzLjA1aC0uMVY4Ljc2aC0xLjl2LTF6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIuNTIgMzguMTR2LTIuNjZIMTRhNyA3IDAgMDEuMi0xLjUzSDQuMzFMNSAxOS40OGgxMy40bC40NCA5Ljc1YTYuMjYgNi4yNiAwIDAxMS40OC0uMjNsLS40My05LjUzaC4xNmExLjcyIDEuNzIgMCAwMDEuNzEtMS43MnYtOGgtNS4zM3YzLjA1aC0yLjFWOS43NmgtMS45di0zaDQuMDZhLjEzLjEzIDAgMDEuMTMuMTMgMS42NyAxLjY3IDAgMDAxLjY2IDEuNTloNS44NWwtMS43NC0yLjg2IDEuNy0yLjkxaC01Ljk1QTEuNjkgMS42OSAwIDAwMTYuNDYgMUgxMC45djguNzZIOXYzLjA1SDYuOVY5Ljc2SDEuNTd2OGExLjcyIDEuNzIgMCAwMDEuNzIgMS43MmguMTVMMi43OSAzNEgxdjUuNzJoMTQuMzlhNi41OCA2LjU4IDAgMDEtLjkxLTEuNTN6bTE4LjkxLTMzLjlsLS44MiAxLjQuNzggMS4yNmgtMy4xMWEuMTMuMTMgMCAwMS0uMTQtLjEzVjQuMjR6bS01LTEuNzJhLjE3LjE3IDAgMDEuMTYuMTdWNS4yaC00LjE2VjIuNTJ6TTMuMjkgMThhLjE4LjE4IDAgMDEtLjE5LS4xOXYtNi41MmgyLjI4djNoNS4xNHYtM2gyLjI5djNIMTh2LTNoMi4yOXY2LjQ3YS4xOS4xOSAwIDAxLS4xOS4xOUgzLjI5eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0yMC41MiAzMC4xNEE1LjQzIDUuNDMgMCAxMDI2IDM1LjU3YTUuNDMgNS40MyAwIDAwLTUuNDgtNS40M3ptMCA5LjM0YTMuOTEgMy45MSAwIDExMy45MS0zLjkxIDMuOTEgMy45MSAwIDAxLTMuOTEgMy45MXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODggMzMuNzRsLTIuMSAyLjEtLjY1LS42NS0xLjA4IDEuMDdMMTkuNzggMzhsMy4xOC0zLjE4LTEuMDgtMS4wOHpNMTMuMjMgMjIuNDhsLjk5IDFoLTQuMDhWMjVoNC4wNmwtLjk3Ljk3IDEuMDcgMS4wOCAyLjgzLTIuODItMi44My0yLjgyLTEuMDcgMS4wN3pNMTAuMTggMjYuNTVMOS4xIDI1LjQ4IDYuMjggMjguM2wyLjgyIDIuODIgMS4wOC0xLjA4LS44NS0uODVoMy44NnYtMS41Mkg5LjA2bDEuMTItMS4xMnoiLz48ZyBkYXRhLW5hbWU9Ik9DSSBJY29uIExhYmVsIiBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMi41MiAzOC4xNHYtMi42NkgxNGE3IDcgMCAwMS4yLTEuNTNINC4zMUw1IDE5LjQ4aDEzLjRsLjQ0IDkuNzVhNi4yNiA2LjI2IDAgMDExLjQ4LS4yM2wtLjQzLTkuNTNoLjE2YTEuNzIgMS43MiAwIDAwMS43MS0xLjcydi04aC01LjMzdjMuMDVoLTIuMVY5Ljc2aC0xLjl2LTNoNC4wNmEuMTMuMTMgMCAwMS4xMy4xMyAxLjY3IDEuNjcgMCAwMDEuNjYgMS41OWg1Ljg1bC0xLjc0LTIuODYgMS43LTIuOTFoLTUuOTVBMS42OSAxLjY5IDAgMDAxNi40NiAxSDEwLjl2OC43Nkg5djMuMDVINi45VjkuNzZIMS41N3Y4YTEuNzIgMS43MiAwIDAwMS43MiAxLjcyaC4xNUwyLjc5IDM0SDF2NS43MmgxNC4zOWE2LjU4IDYuNTggMCAwMS0uOTEtMS41M3ptMTguOTEtMzMuOWwtLjgyIDEuNC43OCAxLjI2aC0zLjExYS4xMy4xMyAwIDAxLS4xNC0uMTNWNC4yNHptLTUtMS43MmEuMTcuMTcgMCAwMS4xNi4xN1Y1LjJoLTQuMTZWMi41MnpNMy4yOSAxOGEuMTguMTggMCAwMS0uMTktLjE5di02LjUyaDIuMjh2M2g1LjE0di0zaDIuMjl2M0gxOHYtM2gyLjI5djYuNDdhLjE5LjE5IDAgMDEtLjE5LjE5SDMuMjl6Ii8+PHBhdGggZD0iTTIwLjUyIDMwLjE0QTUuNDMgNS40MyAwIDEwMjYgMzUuNTdhNS40MyA1LjQzIDAgMDAtNS40OC01LjQzem0wIDkuMzRhMy45MSAzLjkxIDAgMTEzLjkxLTMuOTEgMy45MSAzLjkxIDAgMDEtMy45MSAzLjkxeiIvPjxwYXRoIGQ9Ik0yMS44OCAzMy43NGwtMi4xIDIuMS0uNjUtLjY1LTEuMDggMS4wN0wxOS43OCAzOGwzLjE4LTMuMTgtMS4wOC0xLjA4ek0xMy4yMyAyMi40OGwuOTkgMWgtNC4wOFYyNWg0LjA2bC0uOTcuOTcgMS4wNyAxLjA4IDIuODMtMi44Mi0yLjgzLTIuODItMS4wNyAxLjA3ek0xMC4xOCAyNi41NUw5LjEgMjUuNDggNi4yOCAyOC4zbDIuODIgMi44MiAxLjA4LTEuMDgtLjg1LS44NWgzLjg2di0xLjUySDkuMDZsMS4xMi0xLjEyeiIvPjwvZz48L3N2Zz4="); +} + +.oci-boot-volume { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); +} + +.oci-volume, .oci-block-storage-volume { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xOS44NSA5LjQ2SDcuNFYyMS43aDEyLjQ1VjkuNDZ6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiA5LjQ2SDIyLjIxVjIxLjdoMTIuNDVWOS40NnptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4ek0xOS44NSAyMy45OUg3LjR2MTIuMjRoMTIuNDVWMjMuOTl6bS0xLjQ4IDEwLjc2SDguODl2LTkuMjhoOS40OHY5LjI4ek0zNC42NiAyMy45OUgyMi4yMXYxMi4yNGgxMi40NVYyMy45OXptLTEuNDkgMTAuNzZoLTkuNDh2LTkuMjhoOS40OHY5LjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEgMzkuMzNjMCAuOTIuNzUgMS42NyAxLjY3IDEuNjdoMzYuNjdjLjkyIDAgMS42Ny0uNzUgMS42Ny0xLjY3VjQuOTlIMXYzNC4zNHpNMi40OCA2LjQ3aDM3LjA0djMyLjg3YzAgLjEtLjA4LjE5LS4xOS4xOUgyLjY3YS4xOS4xOSAwIDAxLS4xOS0uMTlWNi40N3pNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djEuMjFoNDBWMi42N0M0MSAxLjc1IDQwLjI1IDEgMzkuMzMgMXoiLz48L2c+PC9zdmc+"); +} + +.oci-compartment { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUyLjQ1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYzLjM3Qy41IDEuNzkgMS43OS41IDMuMzcuNWgxMy4wOWMuOSAwIDEuNzYuNDMgMi4zIDEuMTZsMi42OCAzLjZINDkuMWMxLjU4IDAgMi44NyAxLjI5IDIuODcgMi44N1Y0MS41SC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ2IDFjLjc0IDAgMS40NS4zNiAxLjkuOTVsMi44MyAzLjhINDkuMWMxLjMgMCAyLjM3IDEuMDYgMi4zNyAyLjM3VjQxSDFWMy4zN0MxIDIuMDYgMi4wNiAxIDMuMzcgMWgxMy4wOW0wLTFIMy4zN0MxLjUxIDAgMCAxLjUxIDAgMy4zN1Y0Mmg1Mi40NVY4LjEyYzAtMS44Ni0xLjUxLTMuMzctMy4zNy0zLjM3aC0yNy40bC0yLjUzLTMuNEEzLjM2MiAzLjM2MiAwIDAwMTYuNDYgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00OS4wOSA1Ljc2SDIxLjE4bC0yLjgzLTMuOGMtLjQ0LS42LTEuMTUtLjk2LTEuODktLjk2SDMuMzdDMi4wNiAxIDEgMi4wNiAxIDMuMzdWNDFoNTAuNDVWOC4xMmMwLTEuMy0xLjA2LTIuMzYtMi4zNi0yLjM2em0uMjYgMzMuMTRIMy4xVjMuMzdjMC0uMTQuMTItLjI2LjI2LS4yNmgxMy4wOWMuMDggMCAuMTYuMDQuMjEuMTFsMy40NiA0LjY1aDI4Ljk2Yy4xNCAwIC4yNi4xMi4yNi4yNlYzOC45eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTkuMTUgMTMuNjRoMi4xdi0zLjE1aDMuMTV2LTIuMWgtMy4xNVY1LjIzaC0yLjF2My4xNkg1Ljk5djIuMWgzLjE2ek00MC45MyAyMi4zMmwtMS44NC0zLjMtMS44MyAzLjMtMi43OCA1LjAyLTEuNzMgMy4xMmgxMi43M2wtMS43NS0zLjEzLTIuOC01LjAxem0tNC42MiA2LjA0bDIuNzgtNS4wMiAyLjggNS4wMmgtNS41OHpNMjkuNTYgMjAuMjNjLS44OC0uNTQtMS44OC0uODMtMi45LS44M2E1LjUyNiA1LjUyNiAwIDAwLTUuMzcgNi43OSA1LjUgNS41IDAgMDA2LjYzIDQuMSA1LjUwOCA1LjUwOCAwIDAwMy40My0yLjQ3IDUuNTQgNS41NCAwIDAwLjY4LTQuMTcgNS40ODggNS40ODggMCAwMC0yLjQ3LTMuNDJ6bTAgNi40OWMtLjQ4Ljc4LTEuMjMgMS4zMi0yLjEyIDEuNTNhMy40MzMgMy40MzMgMCAwMS00LjExLTIuNTRjLS40My0xLjgzLjcxLTMuNjggMi41NC00LjExLjI2LS4wNi41My0uMDkuNzktLjA5LjYzIDAgMS4yNC4xNyAxLjc5LjUxLjc4LjQ4IDEuMzIgMS4yMyAxLjUzIDIuMTIuMjEuODguMDYgMS44LS40MiAyLjU4ek0xNi44MyAyMC43M2wtLjYxLTEuMDRIOS45OWwtLjYxIDEuMDQtMS45MiAzLjI4LS42MiAxLjA2LjYyIDEuMDYgMS45MiAzLjI5LjYxIDEuMDRIMTYuMjNsLjYxLTEuMDQgMS45Mi0zLjI5LjYyLTEuMDYtLjYyLTEuMDYtMS45My0zLjI4em0tMS44MSA3LjYzSDExLjJsLTEuOTItMy4yOSAxLjkyLTMuMjhoMy44MmwxLjkyIDMuMjgtMS45MiAzLjI5eiIvPjwvZz48L3N2Zz4="); +} + +.oci-customer-premise-equipment, .oci-cpe { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDM2LjY2QTEuNjcgMS42NyAwIDAwNDEgMzkuMzNWMi42N0ExLjY3IDEuNjcgMCAwMDM5LjMzIDF6bS4xOSAzOC4zM2EuMi4yIDAgMDEtLjE5LjE5SDIuNjdhLjIuMiAwIDAxLS4xOS0uMTlWMi42N2EuMi4yIDAgMDEuMTktLjE5aDM2LjY2YS4yLjIgMCAwMS4xOS4xOXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjEgMy41OUExNy40MSAxNy40MSAwIDEwMzguNDEgMjEgMTcuNDMgMTcuNDMgMCAwMDIxIDMuNTl6bTAgMzMuMzRBMTUuOTMgMTUuOTMgMCAxMTM2LjkzIDIxIDE2IDE2IDAgMDEyMSAzNi45M3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuNzQgMzEuMDZWMTEuMTJMMjQgMTMuMzhsMS4wNC0xLjA1TDIxIDguMjlsLTQuMDQgNC4wNEwxOCAxMy4zOGwyLjI2LTIuMjZ2MTkuOTRMMTggMjguODFsLTEuMDQgMS4wNUwyMSAzMy45bDQuMDQtNC4wNEwyNCAyOC44MWwtMi4yNiAyLjI1eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yNi44OSAxOGwtMS4wNC0xLjA0TDIxLjggMjFsNC4wNSA0LjA0TDI2Ljg5IDI0bC0yLjI1LTIuMjZoOS4xM3YtMS40OGgtOS4xM0wyNi44OSAxOHpNMTYuMTUgMTYuOTZMMTUuMTEgMThsMi4yNSAyLjI2SDguMjJ2MS40OGg5LjE0TDE1LjExIDI0bDEuMDQgMS4wNEwyMC4yIDIxbC00LjA1LTQuMDR6Ii8+PC9zdmc+"); +} + +.oci-database-system, .oci-db-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI5LjY2IDQxLjV2LTQuNDloLTkuNzJWMjYuOTJoLTQuODZ2LTQuNjdoLTIuNzR2NC42N0g3LjY3djIuNzRoNC42N1Y0MS41SC41VjI5LjY2aDQuNjd2LTIuNzRILjVWMTUuMDhoMTEuODR2NC42N2gyLjc0di00LjY3aDQuODZ2LTIuNzRoLTQuODZWLjVoMTEuODR2MTEuODRoLTQuNDl2Mi43NGg0LjQ5djQuNjdoMi43NHYtNC42N0g0MS41djExLjg0aC00LjY3djIuNzRoNC42N1Y0MS41SDI5LjY2em0wLTYuOTh2LTQuODZoNC42N3YtMi43NGgtNC42N3YtNC42N2gtMi43NHY0LjY3aC00LjQ5djcuNmg3LjIzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjQyIDF2MTAuODRoLTQuNDl2My43NGg0LjQ5djQuNjdoMy43NHYtNC42N0g0MXYxMC44NGgtNC42N3YzLjc0SDQxVjQxSDMwLjE2di00LjQ5aC05LjcyVjI2LjQyaC00Ljg2di00LjY3aC0zLjc0djQuNjdINy4xN3YzLjc0aDQuNjdWNDFIMVYzMC4xNmg0LjY3di0zLjc0SDFWMTUuNThoMTAuODR2NC42N2gzLjc0di00LjY3aDQuODZ2LTMuNzRoLTQuODZWMWgxMC44NG0tNC40OSAzNC4wMmg4LjIydi00Ljg2aDQuNjd2LTMuNzRoLTQuNjd2LTQuNjdoLTMuNzR2NC42N2gtNC40OXY4LjZNMjcuNDIgMEgxNC41OHYxMi44NEgxOS40NHYxLjc0SDE0LjU4djQuNjdoLTEuNzR2LTQuNjdIMHYxMi44NGg0LjY3djEuNzRIMFY0MmgxMi44NFYyOS4xNkg4LjE3di0xLjc0aDQuNjd2LTQuNjdoMS43NHY0LjY3SDE5LjQ0djEwLjA5aDkuNzJWNDJINDJWMjkuMTZoLTQuNjd2LTEuNzRINDJWMTQuNThIMjkuMTZ2NC42N2gtMS43NHYtNC42N2gtNC40OXYtMS43NGg0LjQ5VjB6bTAgMjIuNzVoMS43NHY0LjY3aDQuNjd2MS43NGgtNC42N1YzNC4wMmgtNi4yMnYtNi42aDQuNDl2LTQuNjdoLS4wMXoiLz48cGF0aCBkPSJNNDEgMjYuNDJWMTUuNThIMzAuMTZ2NC42N2gtMy43NHYtNC42N2gtNC40OXYtMy43NGg0LjQ5VjFIMTUuNTh2MTAuODRoNC44NnYzLjc0aC00Ljg2djQuNjdoLTMuNzR2LTQuNjdIMXYxMC44NGg0LjY3djMuNzRIMVY0MWgxMC44NFYzMC4xNkg3LjE3di0zLjc0aDQuNjd2LTQuNjdoMy43NHY0LjY3aDQuODZ2MTAuMDloOS43MlY0MUg0MVYzMC4xNmgtNC42N3YtMy43NEg0MXpNMTcuMDcgMi41aDcuODV2Ny44NWgtNy44NVYyLjV6bS02LjcyIDM3SDIuNXYtNy44NWg3Ljg1djcuODV6bTAtMTQuNTdIMi41di03Ljg1aDcuODV2Ny44NXptMjEuMy03Ljg2aDcuODV2Ny44NWgtNy44NXYtNy44NXptLTE0LjU4IDBoNy44NXY3Ljg1aC03Ljg1di03Ljg1ek0zOS41IDM5LjVoLTcuODV2LTcuODVoNy44NXY3Ljg1em0tNC42Ny05LjM0aC00LjY3djQuODZoLTguMjJ2LTguNmg0LjQ5di00LjY3aDMuNzR2NC42N2g0LjY3djMuNzR6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); +} + +.oci-drg, .oci-dynamic-routing-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIyMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxIDFBMjAgMjAgMCAxMTEgMjEgMjAgMjAgMCAwMTIxIDFtMC0xYTIxIDIxIDAgMTAyMSAyMUEyMSAyMSAwIDAwMjEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjEgMWEyMCAyMCAwIDEwMjAgMjBBMjAgMjAgMCAwMDIxIDF6bTAgMzguMzNBMTguMzMgMTguMzMgMCAxMTM5LjMzIDIxIDE4LjM1IDE4LjM1IDAgMDEyMSAzOS4zM3oiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjEuODMgMzIuNzRWOS40N2wyLjU0IDIuNTQgMS4xOC0xLjE4TDIxIDYuMjhsLTQuNTUgNC41NSAxLjE4IDEuMTggMi41NC0yLjU0djIzLjI3bC0yLjU0LTIuNTQtMS4xOCAxLjE4TDIxIDM1LjkzbDQuNTUtNC41NS0xLjE4LTEuMTgtMi41NCAyLjU0eiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNS41NSAxNi40NWwtMS4xOCAxLjE4IDIuNTQgMi41NEg2LjIxdjEuNjZoMTAuN2wtMi41NCAyLjU0IDEuMTggMS4xOEwyMC4wOSAyMWwtNC41NC00LjU1ek0yNS4wOSAyMC4xN2wyLjU0LTIuNTQtMS4xOC0xLjE4TDIxLjkxIDIxbDQuNTQgNC41NSAxLjE4LTEuMTgtMi41NC0yLjU0aDEwLjd2LTEuNjZoLTEwLjd6Ii8+PC9zdmc+"); +} + +.oci-drg-attachment { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjcyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjEuMzQgNDEuNWMtMi4zMSAwLTQuMy0yLjA4LTUuNzMtNi4wMWwtLjExLS4zOGMtMi4xMyAxLjA0LTMuOTcgMS41Ni01LjQ3IDEuNTYtMS4zMyAwLTIuMzktLjQtMy4xOC0xLjE4LTIuMjYtMi4yNi0xLjItNi45NyAyLjkxLTEyLjkybC4yNS0uMzNINS40N2wxLjk1IDEuOTUtMS43NiAxLjc2TC43MSAyMWw0Ljk1LTQuOTUgMS43NiAxLjc2LTEuOTUgMS45NWg0LjU2bC0uMjUtLjI5Yy0uMDktLjEzLS4xOC0uMjYtLjI2LS4zN2wtLjI5LS40MkM1LjU2IDEzLjEgNC42OSA4LjY2IDYuODQgNi41Yy43OC0uNzggMS44Ni0xLjE4IDMuMTktMS4xOCAxLjQ0IDAgMy4xNi40NiA1LjExIDEuMzdsLjM0LjE5Yy4zNC0uOTguNzEtMS44NCAxLjEtMi41OUMxOC4yMyAxLjE1IDIwLjA4LjUgMjEuMzQuNWMyLjMxIDAgNC4zIDIuMDggNS43MyA2LjAxbC4xMS4zN2MyLjEyLTEuMDMgMy45Ni0xLjU2IDUuNDgtMS41NiAxLjMyIDAgMi4zOS40IDMuMTcgMS4xOCAyLjMzIDIuMzMgMS4xOSA3LjEyLTMuMTIgMTMuMjJsNC41Mi4wMi0xLjkzLTEuOTQgMS43Ni0xLjc2TDQyLjAxIDIxbC00Ljk1IDQuOTUtMS43Ni0xLjc1IDEuOTUtMS45NWgtNC41NGMuMzIuNDUuNjIuODkuOSAxLjMyIDMuNTMgNS40NiA0LjM1IDkuODEgMi4yMyAxMS45My0uNzguNzgtMS44NSAxLjE4LTMuMTkgMS4xOC0xLjQzIDAtMy4xNS0uNDYtNS4xMS0xLjM3bC0uMzMtLjE5Yy0uMjYuNzUtLjUzIDEuNDMtLjgyIDIuMDQtMS43MiAzLjU5LTMuNyA0LjM0LTUuMDUgNC4zNHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIxLjM0IDFjMi4xIDAgMy45MyAyLjA0IDUuMjYgNS42OGwuMjYuOTJjMi4xNS0xLjExIDQuMTYtMS43NyA1LjgtMS43NyAxLjE0IDAgMi4xMS4zMiAyLjgyIDEuMDMgMi40NiAyLjQ2LjI3IDcuOTMtMy43NCAxMy4zNmw2LjcxLjAzTDM2IDE3LjgxbDEuMDUtMS4wNUw0MS4zIDIxbC00LjI1IDQuMjVMMzYgMjQuMTlsMi40NS0yLjQ1aC02LjcyYy41Mi43IDEuMDEgMS40IDEuNDYgMi4wOSAzLjQgNS4yNSA0LjIzIDkuMzcgMi4zIDExLjMtLjY5LjY5LTEuNjUgMS4wMy0yLjg0IDEuMDMtMS4zNiAwLTMuMDItLjQ1LTQuOS0xLjMzbC0uODMtLjQ2Yy0uMy45NC0uNjMgMS44LS45OSAyLjU2LTEuNiAzLjM3LTMuMzggNC4wNy00LjU5IDQuMDctMi4wOSAwLTMuOTMtMi4wNS01LjI2LTUuNjhsLS4yNi0uOTJjLTIuMTUgMS4xMS00LjE1IDEuNzgtNS43OSAxLjc4LTEuMTUgMC0yLjExLS4zMi0yLjgzLTEuMDQtMi4zLTIuMy0uNTQtNy4yMiAyLjk2LTEyLjI4bC44Ni0xLjEySDQuMjZsMS4xMiAxLjEyIDEuMzMgMS4zMy0xLjA1IDEuMDVMMS40MSAyMWw0LjI1LTQuMjUgMS4wNSAxLjA1LTEuMzMgMS4zMy0xLjEyIDEuMTJoNi44NmwtLjk2LTEuMTJjLS4xNy0uMjUtLjM0LS40OS0uNS0uNzRsLS4wMS4wMUM2LjEyIDEzLjA0IDUuMjMgOC44MyA3LjIgNi44NmMuNjktLjY5IDEuNjUtMS4wMyAyLjg0LTEuMDMgMS4zNiAwIDMuMDEuNDUgNC45IDEuMzNsLjgzLjQ2Yy4zNy0xLjE2Ljc5LTIuMjEgMS4yNi0zLjA5QzE4LjU2IDEuNjEgMjAuMjIgMSAyMS4zNCAxbTAtMWMtMS40IDAtMy40NC43LTUuMiA0LjA2LS4zMy42Mi0uNjQgMS4zMy0uOTMgMi4xMS0xLjk2LS45LTMuNy0xLjM1LTUuMTctMS4zNS0xLjQ3IDAtMi42Ny40NS0zLjU1IDEuMzMtMi4yIDIuMi0xLjY1IDYuMjggMS41NCAxMS41NmwtLjYxLS42MS0xLjA1LTEuMDUtLjcxLS43MS0uNzEuNzFMLjcgMjAuMyAwIDIxbC43MS43MSA0LjI1IDQuMjUuNzEuNzEuNzEtLjcxIDEuMDUtMS4wNS42My0uNjNjLTMuMjIgNS4yOS0zLjc4IDkuMzYtMS41NiAxMS41OC44OC44OCAyLjA3IDEuMzMgMy41MyAxLjMzczMuMTktLjQ2IDUuMTctMS4zN2MxLjkgNS4xIDQuMzggNi4xOCA2LjE0IDYuMTggMS41IDAgMy42Ny0uOCA1LjQ5LTQuNjMuMjMtLjQ4LjQ0LS45OS42NS0xLjU1IDEuOTYuOSAzLjcgMS4zNSA1LjE3IDEuMzUgMS40NyAwIDIuNjctLjQ1IDMuNTQtMS4zMiAyLjMzLTIuMzMgMS41Ni02Ljc5LTIuMTYtMTIuNTUtLjEyLS4xOC0uMjQtLjM3LS4zNi0uNTVoMi4zOGwtLjc0Ljc0LS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuMjUtNC4yNS42OS0uNzEtLjcxLS43MS00LjI1LTQuMjUtLjcxLS43MS0uNzEuNzEtMS4wNCAxLjA2LS43MS43MS43MS43MS43My43My0yLjM2LS4wMWM0LjAxLTUuOTUgNC45My0xMC42NyAyLjUyLTEzLjA4LS44OC0uODgtMi4wNy0xLjMzLTMuNTMtMS4zMy0xLjQ3IDAtMy4yMS40Ni01LjE4IDEuMzZDMjUuNTggMS4wOCAyMy4xIDAgMjEuMzQgMHpNNi42OCAxOS4yNmwuNzQtLjc0LjY4LS42OGMuMjMuMzcuNDYuNzUuNzEgMS4xM2wuMi4zSDYuNjh2LS4wMXptMCAzLjQ4aDIuMzVjLS4zMy40OS0uNjMuOTYtLjkyIDEuNDNsLS42OS0uNjktLjc0LS43NHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMyLjQ0IDIxLjEzYy4wNi4wOC4xMi4xNi4xNy4yNC4wOS4xMi4xOC4yNC4yNi4zNiAwIDAgMCAuMDEuMDEuMDFoNS41N0wzNiAyNC4xOWwxLjA1IDEuMDVMNDEuMyAyMWwtNC4yNS00LjI1TDM2IDE3LjgxbDIuNDUgMi40NWgtNS41N2MtLjE4LjI1LS4zNi41LS41NC43NC4wMy4wNC4wNi4wOS4xLjEzek0yMS4zNCA0MWMxLjIxIDAgMi45OS0uNyA0LjU4LTQuMDYuOTMtMS45NiAxLjY4LTQuNiAyLjE3LTcuNjEuMzUtMi4yLjU2LTQuNTMuNjItNi45NS0uNTgtLjc0LTEuMi0xLjQ4LTEuODUtMi4yMiAwIC4yOC4wMS41Ni4wMS44NCAwIDIuODItLjIxIDUuNTItLjYxIDguMDQtLjQ2IDIuODQtMS4xNSA1LjMtMi4wMSA3LjEtLjkxIDEuOS0xLjk2IDMtMi45IDMtMS4xIDAtMi40OS0xLjUxLTMuNjEtNC43Mi0uNTYuMzMtMS4xMS42My0xLjY1LjkgMS4zMiAzLjYzIDMuMTYgNS42OCA1LjI1IDUuNjh6TTIzLjgzIDE1Ljczek0xMi4xNSAxOC43MmMtLjMzLS40Ni0uNjQtLjkxLS45My0xLjM1bC0uMDEuMDFjLTMuMjYtNC45Ni0zLjcxLTguMi0yLjctOS4yMS43OC0uNzggMi44MS0uNyA1Ljg5Ljc5LjE2LS42My4zNC0xLjIzLjUzLTEuODEtMy41Mi0xLjY1LTYuMjUtMS43OC03LjczLS4yOS0xLjk3IDEuOTctMS4wOCA2LjE4IDIuNDYgMTEuNTVsLjAxLS4wMWMuMTYuMjUuMzMuNDkuNS43NGgxLjY0Yy4xMS0uMTQuMjItLjI4LjM0LS40MnpNMTMuOTkgMjIuODZjLjA3IDIuMTYuMjYgNC4yNS41NiA2LjIzLjE0LjkxLjMgMS43Ni40OCAyLjU4LjU1LS4zIDEuMTItLjYzIDEuNjktLjk5LS4xMi0uNTktLjIzLTEuMjEtLjMzLTEuODctLjI5LTEuODktLjQ3LTMuODgtLjU0LTUuOTRoLTEuODZ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMy4xOCAyMy44NGMtMS43My0yLjY3LTQuMDItNS40Ni02LjYyLTguMDYtLjQ4LS40OC0uOTgtLjk2LTEuNDYtMS40MWE1MC40NjIgNTAuNDYyIDAgMDAtNS44My00LjdjLS4zNC0uMjQtLjY4LS40Ni0xLjAxLS42Ny0uMTguNi0uMzQgMS4yMy0uNDkgMS45LjE1LjEuMy4yLjQ2LjMxIDEuODYgMS4yNyAzLjc1IDIuNzkgNS42MSA0LjUyLjQ3LjQ0Ljk1LjkgMS40MSAxLjM3IDIuNTIgMi41MiA0LjcyIDUuMiA2LjM4IDcuNzYgMy4xMyA0LjgzIDMuNTMgNy45OSAyLjU0IDguOTgtLjc3Ljc3LTIuODEuNy01LjktLjc5LS4xNi42My0uMzQgMS4yMy0uNTMgMS44MSAxLjg5Ljg4IDMuNTQgMS4zMyA0LjkgMS4zMyAxLjE5IDAgMi4xNS0uMzQgMi44NC0xLjAzIDEuOTQtMS45NSAxLjEtNi4wNy0yLjMtMTEuMzJ6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NiAyOS4wMWMuNjgtLjU5IDEuMzYtMS4yIDIuMDItMS44Mi4xMS0uOTQuMi0xLjkuMjYtMi44OC0uMTkuMi0uMzkuNC0uNTkuNmE1Ni40NzggNTYuNDc4IDAgMDEtMy4xOCAyLjk0Yy40OS40Ljk5Ljc5IDEuNDkgMS4xNnpNMTAuMTYgMjIuODZjLTMuNSA1LjA3LTUuMjYgOS45OS0yLjk2IDEyLjI4LjcxLjcxIDEuNjggMS4wNCAyLjgzIDEuMDQgMi44IDAgNi42OC0xLjkzIDEwLjU0LTQuNzctLjUtLjM5LTEtLjc5LTEuNS0xLjIxLTQuOTkgMy41OC05LjIzIDQuOTUtMTAuNTUgMy42NC0xLjM2LTEuMzYuMTQtNS43OSAzLjk0LTEwLjk3aC0yLjN6TTIyLjEyIDEwLjZjLjUuMzkgMSAuNzkgMS41IDEuMjEgMy43NC0yLjY4IDcuMDYtNC4xMyA5LjA0LTQuMTMuNjYgMCAxLjE4LjE2IDEuNTEuNDkgMS4zMiAxLjMyLS4wNiA1LjU2LTMuNjQgMTAuNTUuNDIuNS44MiAxIDEuMjEgMS41IDQtNS40MyA2LjItMTAuOSAzLjc0LTEzLjM2LTIuNDYtMi40Ni03LjkzLS4yNy0xMy4zNiAzLjc0ek0xNS40OSAxOS4xNGMuNjEtLjY4IDEuMjYtMS4zNiAxLjk0LTIuMDUgMS4wNi0xLjA2IDIuMTMtMi4wNCAzLjE4LTIuOTQtLjUtLjQxLTEtLjgtMS40OS0xLjE3LTEuMDMuODktMi4wNCAxLjgyLTMgMi43OWE1NC4xNCA1NC4xNCAwIDAwLTMuMDkgMy4zNmgyLjQ2ek0yMS4zNCAxYy0xLjEyIDAtMi43OC42MS00LjMyIDMuNTMtMS4wNiAyLjAyLTEuOSA0LjgzLTIuNDQgOC4xNC0uMiAxLjIzLS4zNSAyLjUxLS40NiAzLjgyLjQzLS40Ni44Ny0uOTIgMS4zMy0xLjM3LjI1LS4yNS41MS0uNS43Ny0uNzUuMDYtLjQ3LjEzLS45NC4yLTEuNDEuNS0zLjExIDEuMjgtNS43MyAyLjI1LTcuNTcuODYtMS42MyAxLjgxLTIuNTMgMi42Ny0yLjUzIDEuMSAwIDIuNDkgMS41MSAzLjYxIDQuNzIuNTYtLjMzIDEuMTEtLjYzIDEuNjUtLjlDMjUuMjcgMy4wNCAyMy40NCAxIDIxLjM0IDF6IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCAyMSAyMSkiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yOC4xMyAxMi45MmMtLjE0LS45MS0uMy0xLjc3LS40OC0yLjU5LS41NS4zLTEuMTIuNjMtMS42OS45OS4xMi41OS4yMyAxLjIyLjM0IDEuODguMDYuMzguMTEuNzcuMTYgMS4xNi4yNi4yNS41MS41Ljc2Ljc1LjQ1LjQ1Ljg5LjkxIDEuMzMgMS4zNy0uMS0xLjIxLS4yNC0yLjQtLjQyLTMuNTZ6TTIzLjY3IDMyLjUxYy4yNS4xNy41MS4zMy43Ni40OS4xOC0uNi4zNC0xLjIzLjQ5LTEuOS0uMDctLjA1LS4xNC0uMDktLjIxLS4xNC0xLjg1LTEuMjQtMy43My0yLjczLTUuNTktNC40NC0uNTYtLjUyLTEuMTItMS4wNS0xLjY5LTEuNjEtLjItLjItLjM5LS40LS41OS0uNi4wNi45OC4xNSAxLjk0LjI2IDIuODguMjUuMjQuNS40Ny43NS43IDEuOTMgMS43NyAzLjg5IDMuMzIgNS44MiA0LjYyek0yNS45MyAyMS43NGMwLS4yNS4wMS0uNDkuMDEtLjc0czAtLjUtLjAxLS43NEg0LjI2bDEuMTItMS4xMiAxLjMzLTEuMzMtMS4wNS0xLjA1TDEuNDEgMjFsNC4yNSA0LjI1IDEuMDUtMS4wNS0xLjMzLTEuMzMtMS4xMi0xLjEyaDIxLjY3eiIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-dhcp-options { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjkzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI1LjU0IDQxLjVjLTIuMDYgMC0zLjc0LTEuNjgtMy43NC0zLjc0IDAtMS4yLjU4LTIuMzIgMS41NC0zLjAybC0uNS0xLjc5Yy0uNzkuMTQtMS42LjIyLTIuNC4yMi00LjEgMC03Ljg5LTEuODItMTAuNDYtNWwtLjg0LjU2Yy4wOS4zMi4xMy42NS4xMy45OCAwIDIuMTEtMS43MiAzLjgzLTMuODMgMy44M3MtMy44My0xLjcyLTMuODMtMy44M2MwLTIuMTEgMS43Mi0zLjgzIDMuODMtMy44My44NSAwIDEuNjYuMjggMi4zMy43OWwuODQtLjU2YTEzLjQ4NyAxMy40ODcgMCAwMS0xLjMzLTkuMmwtMS40Ni0uNDVjLS41My41Ni0xLjI3Ljg4LTIuMDQuODgtMS41NSAwLTIuODEtMS4yNi0yLjgxLTIuODFzMS4yNi0yLjgyIDIuODEtMi44MmMxLjM5IDAgMi41NyAxLjA0IDIuNzggMi4zOGwxLjQ2LjQ1Yy40Ny0xLjEzIDEuMDktMi4xOSAxLjg2LTMuMTZsLTEuMTctMS4xMWMtLjg2LjU2LTEuODUuODYtMi44OS44Ni0yLjkzIDAtNS4zMS0yLjM4LTUuMzEtNS4zMlMyLjg4LjUgNS44Mi41YTUuMzEzIDUuMzEzIDAgMDE0LjYgNy45N2wxLjE3IDEuMTFjMi40Ni0yLjE2IDUuNTktMy4zNCA4Ljg2LTMuMzQgMi44NyAwIDUuNi44OSA3LjkxIDIuNThsLjc2LS44N2EzLjkzIDMuOTMgMCAxMTMuNDYgMi4wN2MtLjU3IDAtMS4xMy0uMTMtMS42NS0uMzdsLS43MS44YzIuMzggMi41MSAzLjY5IDUuNzggMy42OSA5LjI1IDAgMS4xMy0uMTQgMi4yNS0uNDIgMy4zNWwxLjIzLjQ0Yy44MS0xLjA3IDIuMDYtMS43IDMuNDEtMS43IDIuMzcgMCA0LjMgMS45MyA0LjMgNC4zcy0xLjkzIDQuMy00LjMgNC4zLTQuMy0xLjkzLTQuMy00LjNjMC0uMDkgMC0uMTguMDEtLjI4bC0xLjItLjQzYTEzLjQ5IDEzLjQ5IDAgMDEtNy40MSA2Ljg5bC40OCAxLjc0YTMuNzQgMy43NCAwIDAxMy41NiAzLjc0IDMuNzM0IDMuNzM0IDAgMDEtMy43MyAzLjc1eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTUuODEgMWMyLjY1IDAgNC44MSAyLjE2IDQuODEgNC44MSAwIDEuMDItLjMyIDEuOTYtLjg2IDIuNzRsMS44IDEuNzFjMi4zMi0yLjE4IDUuNDQtMy41MiA4Ljg3LTMuNTIgMy4wMSAwIDUuNzggMS4wMyA3Ljk4IDIuNzZsMS4zMS0xLjQ5Yy0uMzctLjU1LS41OS0xLjIxLS41OS0xLjkxIDAtMS44OSAxLjU0LTMuNDMgMy40My0zLjQzIDEuOSAwIDMuNDQgMS41MyAzLjQ0IDMuNDJzLTEuNTQgMy40My0zLjQzIDMuNDNjLS42NSAwLTEuMjUtLjE4LTEuNzYtLjQ5bC0xLjI3IDEuNDVjMi4zOSAyLjM1IDMuODcgNS42MiAzLjg3IDkuMjMgMCAxLjI3LS4xOSAyLjUtLjUzIDMuNjZsMi4wMy43M2MuNjctMS4wOCAxLjg2LTEuOCAzLjIyLTEuOCAyLjA5IDAgMy44IDEuNyAzLjggMy44IDAgMi4wOS0xLjcgMy44LTMuOCAzLjhhMy43OTggMy43OTggMCAwMS0zLjc1LTQuNDFsLTIuMDEtLjcyYTEzLjA0NCAxMy4wNDQgMCAwMS03Ljc1IDcuMjFsLjcxIDIuNTZjLjA3IDAgLjEzLS4wMS4yLS4wMWEzLjI0IDMuMjQgMCAxMTAgNi40OCAzLjI0IDMuMjQgMCAwMS0zLjI0LTMuMjRjMC0xLjIuNjYtMi4yNCAxLjYyLTIuOGwtLjcyLTIuNTljLS44OS4xOS0xLjgxLjMtMi43Ni4zLTQuMjMgMC03Ljk4LTIuMDMtMTAuMzUtNS4xN2wtMS41NCAxLjAyYy4xNC4zNy4yMi43Ny4yMiAxLjE4IDAgMS44NC0xLjUgMy4zMy0zLjMzIDMuMzMtMS44NCAwLTMuMzMtMS41LTMuMzMtMy4zMyAwLTEuODQgMS41LTMuMzMgMy4zMy0zLjMzLjg5IDAgMS42OS4zNSAyLjI5LjkybDEuNTQtMS4wMmExMi45NDkgMTIuOTQ5IDAgMDEtMS43OS02LjU2YzAtMS4wOC4xNC0yLjEzLjM5LTMuMTRsLTIuMjItLjY5YTIuMzA1IDIuMzA1IDAgMDEtNC4xOC0xLjM1IDIuMzExIDIuMzExIDAgMDE0LjYyLS4wNWwyLjIyLjY5Yy41My0xLjQgMS4yOS0yLjY5IDIuMjUtMy44MmwtMS44LTEuNzFjLS44MS42My0xLjgzIDEtMi45NCAxQzMuMTYgMTAuNjMgMSA4LjQ3IDEgNS44MSAxIDMuMTYgMy4xNiAxIDUuODEgMW0wLTFDMi42MSAwIDAgMi42MSAwIDUuODFjMCAyLjQ0IDEuNTEgNC41MyAzLjY0IDUuMzlhMy4zMTMgMy4zMTMgMCAwMC0zLjE3IDMuMzFjMCAxLjgzIDEuNDkgMy4zMSAzLjMxIDMuMzEuOCAwIDEuNTctLjMgMi4xNy0uODJsLjc1LjIzYy0uMTQuODEtLjIyIDEuNjMtLjIyIDIuNDUgMCAyLjE3LjUxIDQuMyAxLjQ3IDYuMjNsLS4xOC4xMmMtLjY5LS40NS0xLjUtLjY5LTIuMzMtLjY5LTIuMzkgMC00LjMzIDEuOTQtNC4zMyA0LjMzUzMuMDUgMzQgNS40NCAzNHM0LjMzLTEuOTQgNC4zMy00LjMzYzAtLjI1LS4wMi0uNS0uMDctLjc1bC4xOC0uMTJjMi42NiAzLjA4IDYuNDYgNC44MyAxMC41NiA0LjgzLjY4IDAgMS4zNi0uMDUgMi4wNC0uMTVsLjI5IDEuMDRjLS45Mi44LTEuNDcgMS45Ny0xLjQ3IDMuMjEgMCAyLjM0IDEuOSA0LjI0IDQuMjQgNC4yNHM0LjI0LTEuOSA0LjI0LTQuMjRjMC0yLjE0LTEuNi0zLjkyLTMuNjctNC4ybC0uMjctLjk4YzMuMDUtMS4yOCA1LjU2LTMuNjIgNy4wNi02LjU3bC40My4xNmE0LjgwNCA0LjgwNCAwIDAwNC44IDQuNzJjMi42NCAwIDQuOC0yLjE1IDQuOC00LjggMC0yLjY0LTIuMTUtNC44LTQuOC00LjgtMS4zOSAwLTIuNjcuNTktMy41OCAxLjYxbC0uNDgtLjE3Yy4yMi0xIC4zMy0yLjAxLjMzLTMuMDMgMC0zLjQ1LTEuMjQtNi43LTMuNTItOS4yNWwuMTctLjJjLjQ4LjE4Ljk5LjI3IDEuNTEuMjcgMi40NCAwIDQuNDMtMS45OSA0LjQzLTQuNDNTMzUgMS42MyAzMi41NiAxLjYzYTQuNDM5IDQuNDM5IDAgMDAtNC4wNiA2LjIxbC0uMjUuMjhjLTIuMzItMS41OC01LTIuNDEtNy44My0yLjQxLTMuMjQgMC02LjM1IDEuMTItOC44NCAzLjE3bC0uNTctLjU0Yy4zOS0uNzkuNTktMS42Ni41OS0yLjU2QzExLjYzIDIuNjEgOS4wMiAwIDUuODEgMHptMCAxMS42M2MxIDAgMS45Ni0uMjUgMi44Mi0uNzNsLjU2LjU0Yy0uNTguNzgtMS4wNyAxLjYxLTEuNDcgMi40OWwtLjc1LS4yM2MtLjIzLS44OS0uODMtMS42NC0xLjYzLTIuMDguMTcgMCAuMzIuMDEuNDcuMDF6Ii8+PGc+PHBhdGggZD0iTTM4LjEzIDIyLjNjLTEuMzYgMC0yLjU1LjcyLTMuMjIgMS44bC0yLjAzLS43M2MuMzQtMS4xNi41My0yLjM5LjUzLTMuNjYgMC0zLjYxLTEuNDgtNi44OC0zLjg3LTkuMjNsMS4yNy0xLjQ1Yy41Mi4zMSAxLjEyLjQ5IDEuNzYuNDkgMS44OSAwIDMuNDMtMS41NCAzLjQzLTMuNDNzLTEuNTQtMy40My0zLjQzLTMuNDNjLTEuODkgMC0zLjQzIDEuNTQtMy40MyAzLjQzIDAgLjcxLjIyIDEuMzcuNTkgMS45MWwtMS4zMSAxLjVjLTIuMi0xLjczLTQuOTctMi43Ni03Ljk4LTIuNzYtMy40MyAwLTYuNTUgMS4zNC04Ljg3IDMuNTJsLTEuOC0xLjcxYy41NC0uNzguODYtMS43Mi44Ni0yLjc0QzEwLjYzIDMuMTYgOC40NyAxIDUuODEgMVMxIDMuMTYgMSA1LjgxczIuMTYgNC44MSA0LjgxIDQuODFjMS4xMSAwIDIuMTItLjM4IDIuOTQtMWwxLjggMS43MWMtLjk1IDEuMTItMS43MiAyLjQxLTIuMjUgMy44MmwtMi4yMi0uNjlhMi4zMTEgMi4zMTEgMCAwMC00LjYyLjA1YzAgMS4yNyAxLjA0IDIuMzEgMi4zMSAyLjMxLjc3IDAgMS40NS0uMzggMS44Ny0uOTZsMi4yMi42OWMtLjI1IDEuMDEtLjM5IDIuMDYtLjM5IDMuMTQgMCAyLjM5LjY1IDQuNjMgMS43OSA2LjU2bC0xLjU0IDEuMDJjLS42LS41Ny0xLjQtLjkyLTIuMjktLjkyLTEuODQgMC0zLjMzIDEuNS0zLjMzIDMuMzMgMCAxLjg0IDEuNSAzLjMzIDMuMzMgMy4zM3MzLjMzLTEuNSAzLjMzLTMuMzNjMC0uNDItLjA4LS44Mi0uMjItMS4xOGwxLjU0LTEuMDJjMi4zNyAzLjE0IDYuMTMgNS4xNyAxMC4zNSA1LjE3Ljk1IDAgMS44Ny0uMSAyLjc2LS4zbC43MiAyLjU5YTMuMjM2IDMuMjM2IDAgMDAxLjYyIDYuMDQgMy4yNCAzLjI0IDAgMTAwLTYuNDhjLS4wNyAwLS4xMy4wMS0uMi4wMWwtLjcxLTIuNTZjMy40OS0xLjE5IDYuMzItMy44NCA3Ljc1LTcuMjFsMi4wMS43MmEzLjgwNSAzLjgwNSAwIDAwMy43NSA0LjQxYzIuMDkgMCAzLjgtMS43IDMuOC0zLjhzLTEuNzEtMy43Ny0zLjgtMy43N3ptLTcuNS0xNi4yMWMwLTEuMDcuODctMS45NCAxLjk0LTEuOTQgMS4wNyAwIDEuOTQuODcgMS45NCAxLjk0cy0uODcgMS45NC0xLjk0IDEuOTRjLTEuMDcuMDEtMS45NC0uODctMS45NC0xLjk0ek00LjYxIDE0LjUyYzAgLjQ2LS4zNy44My0uODMuODMtLjQ2IDAtLjgzLS4zNy0uODMtLjgzcy4zNy0uODMuODMtLjgzYy40NiAwIC44My4zNy44My44M3pNNy4zIDI5LjdjMCAxLjAyLS44MyAxLjg1LTEuODUgMS44NVMzLjYgMzAuNzIgMy42IDI5LjdzLjgzLTEuODUgMS44NS0xLjg1IDEuODUuODMgMS44NSAxLjg1em0yMCA4LjA2YzAgLjk3LS43OSAxLjc2LTEuNzYgMS43NnMtMS43Ni0uNzktMS43Ni0xLjc2Ljc5LTEuNzYgMS43Ni0xLjc2IDEuNzYuNzkgMS43NiAxLjc2ek04Ljk5IDIwLjQ0aDUuMzZjLjE1IDMuODggMS41MSA3LjUzIDMuOSAxMC41My01LjA1LS45OC04LjkyLTUuMjgtOS4yNi0xMC41M3ptOS4yNi0xMi4wMWMtMi4zOSAzLTMuNzUgNi42NS0zLjkgMTAuNTNIOC45OWMuMzQtNS4yNSA0LjIxLTkuNTUgOS4yNi0xMC41M3pNMzEuOSAxOC45NmgtNS4zNmMtLjE1LTMuODgtMS41MS03LjUzLTMuOS0xMC41MyA1LjA1Ljk4IDguOTIgNS4yOCA5LjI2IDEwLjUzem0tMTYuMDcgMGMuMTctNC4wNSAxLjc4LTcuODEgNC41Ny0xMC43NGguMDhjMi43OSAyLjkzIDQuMzkgNi42OSA0LjU3IDEwLjc0aC05LjIyem0wIDEuNDhoOS4yMmMtLjE3IDQuMDQtMS43OCA3LjgxLTQuNTcgMTAuNzRoLS4wOGExNi41MjEgMTYuNTIxIDAgMDEtNC41Ny0xMC43NHptMTAuNzEgMGg1LjM2Yy0uMzQgNS4yNS00LjIxIDkuNTUtOS4yNiAxMC41MyAyLjM5LTMgMy43NS02LjY0IDMuOS0xMC41M3pNNS44MSA5LjE1Yy0xLjg0IDAtMy4zMy0xLjUtMy4zMy0zLjMzczEuNS0zLjMzIDMuMzMtMy4zMyAzLjMzIDEuNSAzLjMzIDMuMzMtMS40OSAzLjMzLTMuMzMgMy4zM3ptMzIuMzIgMTkuMjZhMi4zMTEgMi4zMTEgMCAwMTAtNC42MmMxLjI3IDAgMi4zMSAxLjA0IDIuMzEgMi4zMXMtMS4wMyAyLjMxLTIuMzEgMi4zMXoiIGZpbGw9IiNiYjUwMWMiLz48L2c+PC9zdmc+"); +} + +.oci-dynamic-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjQkI1MTI3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iI0JCNTEyNyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjQkI1MTI3Ii8+PC9zdmc+"); +} + +.oci-fast-connect { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDYwLjMzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMDggNDEuNWE5LjcxMyA5LjcxMyAwIDAxLTcuNTgtMy42NWMtLjM2LjA1LS43Mi4wNy0xLjA3LjA3YTguMjgzIDguMjgzIDAgMDEtNi4yOC0yLjg5SDYuOTF2LTIuNzdoNi42NmE4LjQyNSA4LjQyNSAwIDAxLS40LTMuNDljMC0uMDUuMDEtLjEuMDItLjE1SDMuODF2LTIuNzdoNy42N2E3Ljk0OCA3Ljk0OCAwIDAxLTEuODUtMy42NEguNXYtMi43N2g5LjAzYy4xOC0xLjI0LjY0LTIuNCAxLjM1LTMuNDJIMy44MXYtMi43N2gxMC4wMmMtLjE1LS44LS4xOC0xLjYyLS4xLTIuNDQuMDQtLjQuMTEtLjguMjEtMS4ySDYuOTFWNi44NWg4LjI2Yy40OC0uNzEgMS4wNS0xLjM0IDEuNy0xLjg4YTguNTUyIDguNTUyIDAgMDE2LjM1LTEuOWMuNTYuMDYgMS4xMS4xNyAxLjY0LjMzQTEyLjM4MyAxMi4zODMgMCAwMTM0LjA1LjU2YzQuMDIuNDEgNy41NyAyLjc1IDkuNTQgNi4yOWg5LjYydjIuNzdoLTguNDljLjE5LjY4LjMxIDEuMzguMzggMi4wNy44Ni40MSAxLjY2LjkzIDIuMzggMS41N2g5LjA0djIuNzdoLTYuODVjLjU3IDEuMDYuOTUgMi4yMiAxLjExIDMuNDJoOS4wNXYyLjc3aC05LjA1YTEwLjA5IDEwLjA5IDAgMDEtMS4yNSAzLjY0aDYuOTl2Mi43N2gtOS4zNmwtLjMxLjI1YTcuODYgNy44NiAwIDAxLS4yMyAzLjRoNi40M2wuMTIuMzNjLjAzLjA4LjEyLjM0LjAzIDEuOTdsLS4wMy40N2gtOGE4LjAyIDguMDIgMCAwMS03IDIuOTFjLS4xOS0uMDItLjM3LS4wNC0uNTYtLjA4YTkuNTc0IDkuNTc0IDAgMDEtNy41MyAzLjYyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTMyLjggMWMuNCAwIC44LjAyIDEuMi4wNiA0LjA3LjQxIDcuNDkgMi44NyA5LjI5IDYuMjloOS40MXYxLjc3aC04LjY2Yy4zMS45Mi41MSAxLjkuNTggMi45IDEgLjQzIDEuODkgMS4wMyAyLjY2IDEuNzRoOC43M3YxLjc3aC03LjIzYTkuNjkgOS42OSAwIDAxMS41NSA0LjQyaDguOTl2MS43N2gtOC45OXYuMDZhOS40NzIgOS40NzIgMCAwMS0xLjcyIDQuNThoNy40MXYxLjc3aC05LjA0Yy0uMjIuMTgtLjQ0LjM2LS42OC41My4xNC43MS4xNyAxLjQzLjEgMi4xNC0uMDcuNjktLjI0IDEuMzYtLjQ4IDEuOThoNi43OGMuMDkuMjQgMCAxLjc3IDAgMS43N2gtNy43N2E3LjQ5MiA3LjQ5MiAwIDAxLTUuOTYgMi45OCA3Ljc2IDcuNzYgMCAwMS0xLjU4LS4xN0E5LjE1NSA5LjE1NSAwIDAxMzAuMDggNDFjLS4zMSAwLS42Mi0uMDItLjkzLS4wNWE5LjE0NCA5LjE0NCAwIDAxLTYuNDMtMy42NGMtLjQzLjA3LS44Ni4xMS0xLjI5LjExLS4yNiAwLS41MS0uMDEtLjc3LS4wNGE3Ljc4NiA3Ljc4NiAwIDAxLTUuMjctMi44M2MtLjAxLS4wMS0uMDEtLjAyLS4wMi0uMDJINy40MXYtMS43N2g2Ljg5YTcuNzY0IDcuNzY0IDAgMDEtLjYzLTMuOTRjLjAyLS4yNC4wNi0uNDcuMTEtLjdINC4zMXYtMS43N2g4LjQyYTcuMzk2IDcuMzk2IDAgMDEtMi42OC00LjY0SDF2LTEuNzdoOC45OHYtLjEyYTcuNDUgNy40NSAwIDAxMS45NC00LjNINC4zMXYtMS43N0gxNC40Yy4wMi0uMDEuMDMtLjAyLjA1LS4wM2E4LjEgOC4xIDAgMDEtLjIyLTIuODZjLjA2LS42LjE5LTEuMTkuMzgtMS43NWgtNy4yVjcuMzVoOC4wM2MuNDctLjc0IDEuMDUtMS40MiAxLjc1LTEuOTlhOC4xIDguMSAwIDAxNS4xNS0xLjg0Yy4yOCAwIC41Ni4wMS44NC4wNC42Mi4wNiAxLjIyLjE5IDEuODEuMzlDMjcuMTYgMi4wNCAyOS45MyAxIDMyLjggMW0wLTFjLTIuOTMgMC01Ljc3IDEtOC4wNSAyLjg0LS40OC0uMTMtLjk4LS4yMi0xLjQ4LS4yNy0uMzEtLjAzLS42My0uMDUtLjk0LS4wNS0yLjEzIDAtNC4xMy43MS01Ljc4IDIuMDdhOS4xOSA5LjE5IDAgMDAtMS42NSAxLjc2SDYuNHYzLjc3aDYuOTJhOC44MjQgOC44MjQgMCAwMC0uMDcgMi42NEgzLjMxdjMuNzdoNi42N2MtLjQxLjc1LS43MSAxLjU3LS44OCAyLjQySDB2My43N2g5LjI0Yy4yNS45NS42NiAxLjg0IDEuMjEgMi42NEgzLjMxdjMuNzdoOS4zM2MtLjA1Ljg5LjA0IDEuNzguMjYgMi42NEg2LjQxdjMuNzdoOC41YTguNzI4IDguNzI4IDAgMDA2LjUyIDIuODljLjI4IDAgLjU3LS4wMS44Ni0uMDQgMS43IDIuMDEgNC4xMyAzLjMgNi43NiAzLjU3LjM0LjAzLjY5LjA1IDEuMDQuMDUgMy4wMSAwIDUuOC0xLjMgNy43NC0zLjU4LjEuMDEuMjEuMDMuMzEuMDRhOC40ODYgOC40ODYgMCAwMDcuMjktMi45NGg4LjIzbC4wNS0uOTRjLjEtMS43NCAwLTIuMDItLjA2LTIuMTdsLS4yNC0uNjVINDcuMjdjLjA2LS4yOS4xMS0uNTguMTQtLjg4LjA2LS41OC4wNS0xLjE3LS4wMS0xLjc2aDkuNjN2LTMuNzdoLTYuNjZjLjQtLjg0LjY5LTEuNzMuODUtMi42NGg5LjEydi0zLjc3aC05LjEyYy0uMTUtLjgzLS40LTEuNjUtLjc0LTIuNDJoNi41NXYtMy43N2gtOS4zNWExMC44MiAxMC44MiAwIDAwLTIuMS0xLjRjLS4wNS0uNDEtLjEyLS44My0uMjEtMS4yNGg4LjM1VjYuMzVoLTkuODNBMTIuODAzIDEyLjgwMyAwIDAwMzQuMTEuMDdDMzMuNjcuMDIgMzMuMjMgMCAzMi44IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40MSA3LjM1djEuNzdoNS44MWMuMTctLjYxLjQtMS4yLjY5LTEuNzdoLTYuNXpNNTIuNyA5LjEyVjcuMzVoLTcuOTNjLjI2LjU3LjQ4IDEuMTYuNjYgMS43N2g3LjI3ek0xMS44NyAxMy43Nkg0LjMxdjEuNzdoNS45MWMuNDctLjY3IDEuMDItMS4yNiAxLjY1LTEuNzd6TTU2LjAyIDE1LjUydi0xLjc3aC02Ljg5Yy40Ni41NS44NyAxLjE0IDEuMjIgMS43N2g1LjY3ek01MS42NyAyMS43MWg3LjY2di0xLjc3aC03LjY2Yy4wNS41OS4wNSAxLjE4IDAgMS43N3pNOC42NSAxOS45NEgxdjEuNzdoNy43Yy0uMDctLjU4LS4wOS0xLjE3LS4wNS0xLjc3ek0xMC44MSAyNi4zNWgtNi41djEuNzdoOC4xMWMuMDItLjEuMDMtLjE5LjA1LS4yOS0uNjItLjQyLTEuMTgtLjkyLTEuNjYtMS40OHpNNTYuMDIgMjguMTJ2LTEuNzdINTAuMmMtLjM3LjYzLS44MSAxLjIyLTEuMyAxLjc3aDcuMTJ6TTUyLjcgMzQuNTN2LTEuNzdoLTUuMzdjLS4yLjYyLS40NyAxLjIyLS44IDEuNzdoNi4xN3pNNy40MSAzMi43NnYxLjc3aDYuMzNjLS4zNi0uNTYtLjY1LTEuMTUtLjg4LTEuNzdINy40MXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01MC4zNCAyMS43N2E5LjU4IDkuNTggMCAwMC01LjcxLTkuNzVDNDQuMjMgNi4zIDM5Ljc2IDEuNjQgMzQgMS4wNmMtMy4yOS0uMzMtNi41NC43Mi05LjAyIDIuODktLjU4LS4yLTEuMTktLjMzLTEuODEtLjM5YTguMTIgOC4xMiAwIDAwLTUuOTkgMS44IDguMTI3IDguMTI3IDAgMDAtMi45NiA1LjUxYy0uMS45Ny0uMDIgMS45My4yMiAyLjg2YTcuNDM3IDcuNDM3IDAgMDAtNC40NiA2LjFBNy40NTMgNy40NTMgMCAwMDE0IDI3LjJjLS4xNy41My0uMjkgMS4wNy0uMzQgMS42Mi0uMjEgMi4wOC40IDQuMTEgMS43MiA1LjczYTcuNzQ3IDcuNzQ3IDAgMDA1LjI3IDIuODNjLjY4LjA3IDEuMzcuMDUgMi4wNS0uMDdhOS4xNDQgOS4xNDQgMCAwMDYuNDMgMy42NGMuMzEuMDMuNjIuMDUuOTMuMDUgMi44OCAwIDUuNTgtMS4zNSA3LjMzLTMuNjZhNy43NiA3Ljc2IDAgMDAxLjU4LjE3YzMuNzggMCA3LjA0LTIuODggNy40My02LjcyLjA3LS43MS4wNC0xLjQyLS4xLTIuMTRhOS41NTQgOS41NTQgMCAwMDQuMDQtNi44OHptLTUuODkgNi43MmMuMi43MS4yNyAxLjQyLjIgMi4xMmE1LjY3NCA1LjY3NCAwIDAxLTIuMDcgMy44NSA1LjY5IDUuNjkgMCAwMS00LjE4IDEuMjZjLS4zNy0uMDQtLjc0LS4xMS0xLjExLS4yM2wtLjY0LS4yLS4zNi41NmE3LjM5MiA3LjM5MiAwIDAxLTYuOTcgMy4zNSA3LjQxIDcuNDEgMCAwMS01LjQ3LTMuMzRsLS4zNC0uNTMtLjYxLjE1Yy0uNjkuMTctMS4zOC4yMi0yLjA1LjE1YTYgNiAwIDAxLTQuMDgtMi4xOSA1Ljk4MiA1Ljk4MiAwIDAxLTEuMzMtNC40M2MuMDctLjY1LjI0LTEuMjkuNTItMS45bC4zOS0uODYtLjg5LS4zM2E1LjcwMiA1LjcwMiAwIDAxLTMuNjEtNC4yaDEyLjM5bC0yLjQxIDIuNDMgMS4yNSAxLjI1IDQuNTMtNC41Ni00LjUzLTQuNTYtMS4yNSAxLjI1IDIuNDEgMi40M0gxMS43NWE1LjcgNS43IDAgMDE0LjA1LTQuODNsLjkxLS4yNy0uMzQtLjg5Yy0uMzYtLjk0LS40OS0xLjkyLS4zOS0yLjkxLjE3LTEuNyAxLTMuMjMgMi4zMi00LjMxIDEuMzMtMS4xIDMtMS42IDQuNy0xLjQzLjYzLjA2IDEuMjUuMjIgMS44NC40N2wuNTQuMjMuNDItLjQxYzIuMTQtMi4wNyA1LjA3LTMuMDkgOC4wMy0yLjc5IDUuMDcuNTEgOC45NiA0Ljc0IDkuMDYgOS44M2wuMDEuNjEuNTcuMjFhNy44MTQgNy44MTQgMCAwMTUuMSA2LjQ4SDM2LjIzbDIuMTktMi4yMS0xLjI1LTEuMjUtNC4zMSA0LjM0IDQuNTMgNC41NiAxLjI1LTEuMjUtMi40MS0yLjQzaDEyLjMzYTcuNzY0IDcuNzY0IDAgMDEtMy43MiA1Ljc4bC0uNTcuMzUuMTguNjV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-file-storage-system, .oci-file-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xIDM5LjMzYzAgLjkyLjc1IDEuNjcgMS42NyAxLjY3aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1Y0Ljk5SDF2MzQuMzR6TTIuNDggNi40N2gzNy4wNHYzMi44N2MwIC4xLS4wOC4xOS0uMTkuMTlIMi42N2EuMTkuMTkgMCAwMS0uMTktLjE5VjYuNDd6TTM5LjMzIDFIMi42N0MxLjc1IDEgMSAxLjc1IDEgMi42N3YxLjIxaDQwVjIuNjdDNDEgMS43NSA0MC4yNSAxIDM5LjMzIDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzYuMDYgMTUuNjhjMC0uODItLjY4LTEuNDgtMS41Mi0xLjQ4SDE4LjA2bC0xLjY0LTIuMDljLS4yOS0uMzYtLjc0LS41OC0xLjIxLS41OEg3LjQ2Yy0uODQgMC0xLjUyLjY2LTEuNTIgMS40OHYyMS4zaDMwLjEyVjE1LjY4em0tMjguNi0yLjY3aDcuNzVjLjAyIDAgLjA0LjAxLjA0LjAxbDEuNTEgMS45Mi0xLjUgMS45cy0uMDIuMDEtLjA0LjAxaC03Ljh2LTMuODRjMCAuMDEuMDEgMCAuMDQgMHptMjcuMTIgMTkuODJINy40MlYxOC4zNGg3LjhjLjQ3IDAgLjkyLS4yMiAxLjItLjU4bDEuNjUtMi4wOGgxNi40N2MuMDIgMCAuMDMuMDEuMDQuMDF2MTcuMTR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNOC43IDE0LjJoNS43NnYxLjQ4SDguN3oiLz48L2c+PC9zdmc+"); +} + +.oci-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDU2LjkzIDQyIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zMUE1LjM2IDUuMzYgMCAwMTUuODUgMjFIOHYtLjMxYTcuNDQgNy40NCAwIDExNy43My0uMTVoLjVhNi4zIDYuMyAwIDAxNS0yLjQ1aDIuNlYxN0E4Ljg5IDguODkgMCAxMTMzIDE3djFoMi42NmE2LjQ0IDYuNDQgMCAwMTUgMi40NWguNWE3LjQ0IDcuNDQgMCAxMTcuOC4xMVYyMWgyYTUuMzYgNS4zNiAwIDAxNS4zNSA1LjM1VjQxLjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTI4LjQyIDFhOC4zOSA4LjM5IDAgMDE0LjEgMTUuNzJ2MS44M2gzLjE2YTYgNiAwIDAxNC44IDIuNDVoMy4yM2E2Ljk0IDYuOTQgMCAxMTMgMGgxLjh2LjQ2aDIuNTVhNC44NiA0Ljg2IDAgMDE0Ljg1IDQuODVWNDFIMVYyNi4zMWE0Ljg2IDQuODYgMCAwMTQuODUtNC44NWgyLjYyVjIxaDEuNzNhNi45NCA2Ljk0IDAgMTEzIDBoMy4yM2E1Ljc4IDUuNzggMCAwMTQuNzItMi40NWgzLjF2LTEuODdBOC4zOSA4LjM5IDAgMDEyOC40MiAxbTAtMWE5LjM5IDkuMzkgMCAwMC01LjE1IDE3LjI0di4zMWgtMi4xYTYuNjMgNi42MyAwIDAwLTIuNS40OSA3Ljk0IDcuOTQgMCAxMC0xNC45LTMuODEgOCA4IDAgMDAzIDYuMjNoLTFBNS44NiA1Ljg2IDAgMDAwIDI2LjMxVjQyaDU2LjkzVjI2LjMxYTUuODYgNS44NiAwIDAwLTUuODUtNS44NWgtMWE3Ljk0IDcuOTQgMCAxMC0xMi44NC02LjIzIDcuODcgNy44NyAwIDAwMSAzLjgzIDcgNyAwIDAwLTIuNi0uNTFoLTIuMTJ2LS4yNkE5LjQgOS40IDAgMDAyOC40MiAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00NS4yMiAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdBNS4yNyA1LjI3IDAgMTE0MCAxNC4yMyA1LjI4IDUuMjggMCAwMTQ1LjIyIDl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZD0iTTUxLjA4IDIxLjQ2aC0xLjQzbC0uMjUuMzNhNS4yNyA1LjI3IDAgMDEtOC4zNiAwbC0uMjUtLjMzaC0uMDhhNS44MiA1LjgyIDAgMDAtNS0yLjkxSDM0bC0uMjUuMzNhNi43MiA2LjcyIDAgMDEtMTAuNjYgMGwtLjI1LS4zM2gtMS42N2E1LjgxIDUuODEgMCAwMC01IDIuOTFsLS4yNS4zM2E1LjI3IDUuMjcgMCAwMS04LjM2IDBsLS4yNS0uMzNINS44NUE0Ljg2IDQuODYgMCAwMDEgMjYuMzFWNDFoMS42OFYyNi4zMWEzLjE4IDMuMTggMCAwMTMuMTctMy4xOGguNjJhNyA3IDAgMDA4Ljg5IDEuMzZWNDFIMTdWMjQuMzZhNC4xMyA0LjEzIDAgMDE0LjEzLTQuMTNIMjJhOC40MSA4LjQxIDAgMDAxMi43OSAwaC44NmE0LjEzIDQuMTMgMCAwMTQuMTMgNC4xM1Y0MWgxLjY4VjI0LjQzYTYuOTMgNi45MyAwIDAwOS0xLjNoLjYyYTMuMTkgMy4xOSAwIDAxMy4xOCAzLjE4VjQxaDEuNjdWMjYuMzFhNC44NiA0Ljg2IDAgMDAtNC44NS00Ljg1eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS43MSAyMS4xN2E2Ljk1IDYuOTUgMCAxMC02Ljk0LTYuOTQgNyA3IDAgMDA2Ljk0IDYuOTR6bTAtMTIuMTdhNS4yNyA1LjI3IDAgMTEtNS4yNyA1LjI3QTUuMjcgNS4yNyAwIDAxMTEuNzEgOXpNMjguNDIgMTcuNzlBOC40IDguNCAwIDEwMjAgOS40YTguNCA4LjQgMCAwMDguNDIgOC4zOXptMC0xNS4xMUE2LjcyIDYuNzIgMCAxMTIxLjcgOS40YTYuNzMgNi43MyAwIDAxNi43Mi02Ljcyek0yMS4xNyAzMC42NGgtLjg0VjQxaDEuNjh2LTguNjhsLS44NC0xLjY4ek0zNS42MiAzMC42NGwtLjg0IDEuNjhWNDFoMS42OFYzMC42NGgtLjg0ek01MC4wNyAzMy45OVY0MWgxLjY4di04LjY4aC0uODRsLS44NCAxLjY3ek01LjE4IDMyLjMyVjQxaDEuNjd2LTcuMDFsLS44NC0xLjY3aC0uODN6IiBmaWxsPSIjMmM1OTY3Ii8+PC9zdmc+"); +} + +.oci-instance { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjU2IDM1LjQ0aDI5LjA3di04Ljg5SDYuNTZ2OC44OXptMS40OC03LjRoMjYuMTF2NS45M0g4LjA0di01LjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMzAuODEiIGN5PSIzMSIgcj0iMS4xMSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE1LjQ0IDYuNTZINi41NnY4Ljg5aDguODlWNi41NnptLTEuNDggNy40SDguMDRWOC4wNGg1LjkzdjUuOTJ6TTI1LjQ0IDYuNTZoLTguODl2OC44OWg4Ljg5VjYuNTZ6bS0xLjQ4IDcuNGgtNS45M1Y4LjA0aDUuOTN2NS45MnpNMTUuNDQgMTYuNTZINi41NnY4Ljg5aDguODl2LTguODl6bS0xLjQ4IDcuNEg4LjA0di01LjkzaDUuOTN2NS45M3pNMjUuNDQgMTYuNTZoLTguODl2OC44OWg4Ljg5di04Ljg5em0tMS40OCA3LjRoLTUuOTN2LTUuOTNoNS45M3Y1Ljkzek0zNS40NCA2LjU2aC04Ljg5djguODloOC44OVY2LjU2em0tMS40OCA3LjRoLTUuOTNWOC4wNGg1LjkzdjUuOTJ6TTM1LjQ0IDE2LjU2aC04Ljg5djguODloOC44OXYtOC44OXptLTEuNDggNy40aC01Ljkzdi01LjkzaDUuOTN2NS45M3oiLz48L2c+PC9zdmc+"); +} + +.oci-instance-pool { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-internet-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM5LjMxIDQyLjgzIj48cGF0aCBkPSJNMTUuNTUgMzhMMTcgMzYuNTljLS4zLS4wNS0uNi0uMTEtLjktLjE5bC0uMzktLjA5Yy0uMjctLjA3LS41My0uMTUtLjc5LS4yNGE1IDUgMCAwMS0uNTEtLjE3bC0uNjMtLjI1LS42My0uMjctLjQxLS4yLS44LS40My0uMjktLjE4Yy0uMzEtLjE5LS41OC0uMzYtLjgzLS41NGwtLjQzLS4zMS0uNDMtLjMyLS40MS0uMzRBMTUuNDggMTUuNDggMCAwMTggMzEuNTNsLS4zNi0uNDEtLjMyLS40My0uMzItLjQyYy0uMTgtLjI2LS4zNS0uNTItLjUyLS43OWwtLjItLjM0Yy0uMTQtLjI0LS4yNy0uNDgtLjQtLjczcy0uMTYtLjMyLS4yMy0uNDctLjE5LS40Mi0uMjctLjYzLS4xOC0uNDItLjI1LS42M2E0IDQgMCAwMS0uMTMtLjQ1Yy0uMTEtLjMyLS4xOS0uNTgtLjI2LS44NUw0LjY2IDI1Yy0uMDctLjMtLjE0LS42MS0uMTktLjkybC0uMDgtLjVjMC0uMTgtLjA2LS4zNi0uMDgtLjU1di0uNDhILjV2LTIuMjZoMy43OHYtLjQ4YzAtLjE5LjA1LS4zNy4wOC0uNTVsLjA4LS41YzAtLjMxLjEyLS42Mi4yLS45M3MuMDYtLjI4LjA5LS4zOGMuMDctLjI3LjE1LS41My4yNC0uOHMuMTEtLjMzLjE2LS41LjE3LS40My4yNi0uNjQuMTctLjQxLjI3LS42Mi4xNi0uMzIuMjQtLjQ4LjI1LS40OC4zOS0uNzJsLjIxLS4zNXEuMjQtLjM5LjUxLS43OGwuMzEtLjQyYy4xLS4xNS4yMS0uMy4zMi0uNDRsLjM2LS40MmExNC40NCAxNC40NCAwIDAxMS41NS0xLjQ5bC40LS4zNS40NS0uMzMuNC0uM2MuMjYtLjE4LjUzLS4zNS43OS0uNTFsLjM0LS4yMS43NC0uNC40Ny0uMjNxLjMxLS4xNS42My0uMjdsLjYzLS4yNi40NS0uMTUuODUtLjI1LjM4LS4xLjkyLS4yLTEuNDUtMS40MiA0LjEtNC4xIDQuMTEgNC4xLTEuNDMgMS40Mi45LjE5LjM5LjFjLjI3LjA3LjUzLjE1Ljc5LjI0bC41MS4xNi42My4yNi42My4yN2MuMTMuMDYuMjYuMTIuMzguMTlsLjEuMDVxLjM2LjE4LjcyLjM5bC4yOS4xNy44NC41NS40NC4zMi40Mi4zMS40MS4zNGExNC4yNSAxNC4yNSAwIDAxMS41MSAxLjVsLjM2LjQyYy4xMS4xNC4yMi4yOS4zMi40NGwuMzEuNDJxLjI3LjM5LjUxLjc4bC4yMS4zNGMuMTQuMjQuMjcuNDkuMzkuNzNsLjI0LjQ4cS4xNS4zMS4yNy42M2MuMDkuMjEuMTguNDIuMjUuNjNzLjExLjMxLjE2LjQ3LjE4LjU2LjI1LjgzbC4wOS4zOGMuMDguMzEuMTQuNjIuMi45M2wuMDguNWE0Ljg2IDQuODYgMCAwMS4wNy41NXYuNDhoMy43N3YyLjI1SDM1VjIzYTUgNSAwIDAxLS4wNy41NGwtLjA4LjUxYy0uMDYuMzEtLjEyLjYyLS4yLjkybC0uMDkuMzljLS4wNy4yNy0uMTUuNTMtLjI0Ljc5YTUgNSAwIDAxLS4xNy41MWMtLjA3LjIxLS4xNi40Mi0uMjUuNjNzLS4xNy40Mi0uMjcuNjNsLS4yMi40NGMtLjE0LjI4LS4yNy41Mi0uNDEuNzZsLS4yMS4zNGMtLjE2LjI3LS4zMy41My0uNTEuNzlsLS4zLjQxLS4zMy40NS0uMzUuNDNBMTUuMjcgMTUuMjcgMCAwMTI5Ljc2IDMzbC0uNC4zNS0uNDIuMzEtLjQ0LjMyYy0uMjYuMTgtLjUyLjM1LS43OS41MWwtLjMzLjIxYy0uMjUuMTQtLjQ5LjI3LS43NC4zOWgtLjA5bC0uMzguMTktLjYzLjI3LS42My4yNS0uNTEuMTdjLS4yNi4wOS0uNTIuMTctLjc5LjI0bC0uMzkuMDljLS4zLjA4LS42LjE0LS45LjE5TDIzLjc2IDM4bC00LjExIDQuMXptNS4yMy0uMTlMMjIgMzYuNjVoLS4xNGE1LjE3IDUuMTcgMCAwMS0uNTUuMDdoLS40OHptLTIuMjUgMHYtMWgtLjQ4YTQuODYgNC44NiAwIDAxLS41NS0uMDdoLS4xNHptMi43My0zMS43NGwuNTUuMDhoLjE0TDIwLjc4IDV2MXptLTMuOS4xaC4xNGwuNTUtLjA4LjQ4LS4wOVY1eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xOS42NSAxLjQxbDEuNTEgMS41MS4wNS4wNSAxLjg0IDEuODQtLjg4Ljg4LTEtMS0uOTMtLjk0djIuNzdsLjkzLjA3LjcyLjExaC4zYy4zIDAgLjU5LjEyLjg5LjE5bC4zNy4wOS43Ny4yMy40OS4xNi42MS4yNS42OC4yOC40Ni4yM2MuMjQuMTIuNDcuMjQuNy4zOGwuMzMuMmMuMjYuMTYuNTIuMzIuNzcuNWwuMjMuMThjLjIuMTQuNC4yOC41OS40M2ExNS4yNSAxNS4yNSAwIDAxMi4yIDIuMmMuMTUuMTkuMjkuMzkuNDMuNThsLjE4LjI0Yy4xOC4yNS4zNC41MS41Ljc3cy4xMy4yMS4yLjMzLjI2LjQ2LjM4LjcuMTUuMzEuMjMuNDYuMTguNC4yNi42MS4xNy40LjI0LjYxLjExLjMzLjE3LjQ5LjE2LjUxLjIzLjc3bC4wOS4zN2MuMDcuMy4xMy41OS4xOS44OXYuM2MwIC4xLjA4LjQ4LjExLjcycTAgLjQ3LjA2LjkzaDMuNzdWMjJoLTMuNzhxMCAuNDctLjA2LjkzYzAgLjI0LS4wNy40OC0uMTEuNzJzMCAuMiAwIC4zYy0uMDYuMy0uMTIuNTktLjE5Ljg5bC0uMDkuMzdjLS4wNy4yNi0uMTUuNTEtLjIzLjc3cy0uMTEuMzItLjE3LjQ5LS4xNi40MS0uMjQuNjEtLjE3LjQxLS4yNi42MWwtLjIzLjQ2LS4zOC43LS4yLjMzYy0uMTYuMjYtLjMyLjUxLS41Ljc2bC0uMTguMjVjLS4xNC4xOS0uMjguMzktLjQzLjU4QTE1LjI1IDE1LjI1IDAgMDEyOSAzM2MtLjE5LjE1LS4zOS4yOS0uNTkuNDNsLS4yMy4xOGMtLjI1LjE4LS41MS4zNC0uNzcuNWwtLjMzLjJjLS4yMy4xMy0uNDYuMjYtLjcuMzhsLS40Ni4yMy0uNjEuMjYtLjYxLjI0LS40OS4xNy0uNzcuMjMtLjM3LjA5LS44OS4xOWgtLjNsLS43Mi4xMXEtLjQ3IDAtLjkzLjA2VjM5bC45My0uOTMgMS0xIC44OC44OC0xLjg0IDEuODQtLjY4LjY3LS44OC44OC0uODgtLjg4LS42Ny0uNjdMMTYuMjYgMzhsLjg4LS44OCAxIDFMMTkgMzl2LTIuN3EtLjQ3IDAtLjkzLS4wNmwtLjcyLS4xMWgtLjNsLS44OS0uMTktLjM3LS4wOS0uNzctLjIzLS40OS0uMTdjLS4yMS0uMDctLjQxLS4xNi0uNjEtLjI0bC0uNjEtLjI2LS40Ni0uMjNjLS4yNC0uMTItLjQ3LS4yNS0uNy0uMzhsLS4zMy0uMmMtLjI2LS4xNi0uNTItLjMyLS43Ny0uNWwtLjIzLS4xOGMtLjItLjE0LS40LS4yOC0uNTktLjQzYTE1LjI1IDE1LjI1IDAgMDEtMi4yLTIuMmMtLjE1LS4xOS0uMjktLjM5LS40My0uNTlzLS4xMi0uMTUtLjE4LS4yNGMtLjE4LS4yNS0uMzQtLjUtLjUtLjc2LS4wNy0uMTEtLjE0LS4yMi0uMi0uMzNzLS4yNi0uNDctLjM4LS43bC0uMjMtLjQ2Yy0uMDktLjItLjE4LS40MS0uMjYtLjYxcy0uMTctLjQxLS4yNS0uNjEtLjExLS4zMy0uMTYtLjQ5LS4xNi0uNTEtLjIzLS43N2wtLjA5LS4zN2MtLjA3LS4zLS4xMy0uNTktLjE5LS45di0uMjljMC0uMS0uMDgtLjQ4LS4xMS0uNzIgMC0uMzEgMC0uNjItLjA3LS45M0gxdi0xLjI3aDMuNzZjMC0uMzEgMC0uNjIuMDctLjkzIDAtLjI0LjA3LS40OC4xMS0uNzJzMC0uMiAwLS4zYy4wNi0uMy4xMi0uNTkuMTktLjg5bC4wOS0uMzdjLjA3LS4yNi4xNS0uNTIuMjMtLjc3bC4xNi0uNDljLjA4LS4yMS4xNi0uNDEuMjUtLjYxcy4xNy0uNDEuMjYtLjYxLjE1LS4zMS4yMy0uNDYuMjQtLjQ3LjM4LS43QTMuNzkgMy43OSAwIDAxNyAxMy42Yy4xNi0uMjUuMzItLjUxLjUtLjc2bC4xOC0uMjRjLjE0LS4xOS4yOC0uMzkuNDMtLjU4YTE1LjI1IDE1LjI1IDAgMDEyLjItMi4ybC41OC0uNDMuMjQtLjE4Yy4yNS0uMTguNTEtLjM0Ljc3LS41YTMuNjIgMy42MiAwIDAxLjMzLS4yYy4yMy0uMTMuNDYtLjI2LjctLjM4bC40Ni0uMjMuNjEtLjI2LjYxLS4yNS40OS0uMTYuNzItLjIzLjM3LS4wOWMuMy0uMDcuNTktLjE0Ljg5LS4xOWguM2wuNzItLjExLjktLjA5VjMuNzlsLS45My45NC0xIDEtLjg4LS44OEwxOC4xIDN2LS4wNWwxLjUtMS41MW0wLTEuNDFsLS42LjY4LTEuNSAxLjVoLS4wNkwxNS41NSA0LjFsLS43LjcxLjcuNzEuNDIuNDFoLS4xMWwtLjMuMDctLjgyLjI1aC0uMDVsLS40Ny4xNS0uNjYuMjYtLjY0LjM0LS40Mi4yMWgtLjA3Yy0uMjYuMTMtLjUxLjI2LS43NS40bC0uMjYuMTYtLjEuMDZjLS4yNy4xNy0uNTQuMzQtLjgxLjUzYTEuMDkgMS4wOSAwIDAwLS4xNy4xM2wtLjA5LjA2LS4xNi4xMi0uNDYuMzMtLjg1LjY5Yy0uMjguMjYtLjU1LjUyLS44MS44bC0uNzEuODQtLjM0LjQ1LS4xLjIyLS4wNi4wOWExLjA5IDEuMDkgMCAwMC0uMTMuMTdjLS4xOS4yNy0uMzYuNTQtLjUzLjgxdi4wOWwtLjE3LjI3Yy0uMTQuMjQtLjI3LjQ5LS40Ljc1cy0uMTcuMzMtLjI1LjQ5LS4xOS40My0uMjguNjQtLjE3LjQ0LS4yNS42Ni0uMTEuMzEtLjE2LjQ2di4wNmMtLjA5LjI3LS4xNy41NC0uMjUuODIgMCAuMSAwIC4yLS4wNy4zdi4xYy0uMDguMzEtLjE1LjYzLS4yIDF2LjUyYzAgLjE5LS4wNi4zNy0uMDguNTdIMFYyM2gzLjgxYzAgLjE5LjA1LjM4LjA4LjU3di4yTDQgMjR2LjJjLjA1LjMzLjEyLjY0LjIgMXYuMWMwIC4xIDAgLjIuMDcuMy4wOC4yOC4xNi41NS4yNS44MmwuMTUuNDhjLjA5LjIyLjE3LjQ0LjI2LjY1cy4xOC40NC4yOC42NWwuMjMuNDVjLjE1LjI5LjI4LjU1LjQyLjc5bC4xNi4yNi4wNi4xYy4xNy4yNy4zNC41NC41My44MWwuMTMuMTguMDYuMDguMTIuMTZjLjExLjE2LjIyLjMxLjM0LjQ2bC43Ljg1cS4zOS40Mi44MS44MWwuODMuNy40NS4zNC4xNy4xMi4wOS4wNy4xNi4xMmMuMjcuMTkuNTUuMzYuODIuNTNsLjA5LjA1LjI2LjE2Yy4yNS4xNS41LjI4Ljc2LjQxaC4wNWwuNDQuMjIuNjUuMjguNjUuMjYuNDcuMTZoLjA1Yy4yNy4wOS41NC4xNy44Mi4yNGwuMy4wOGguMWwtLjQyLjQyLS43LjcxLjcuNzEgMS44NCAxLjg0LjY4LjY3Ljg4Ljg4LjcuNzEuNzEtLjcxLjg4LS44OC42OC0uNjcgMS44My0xLjg0LjcxLS43MS0uNzEtLjcxLS40Mi0uNDJoLjFsLjMtLjA4Yy4yOC0uMDcuNTUtLjE1LjgyLS4yNGwuNTEtLjE3LjY3LS4yN2MuMjEtLjA4LjQzLS4xOC42NC0uMjhzLjI5LS4xNC40My0uMjFoLjA2Yy4yNS0uMTMuNTEtLjI2Ljc1LS40MWwuMzMtLjIzaC4xYy4yNy0uMTcuNTQtLjM0LjgxLS41M2wuMTgtLjEzLjA4LS4wNi4xNi0uMTIuNDYtLjM0Ljg0LS42OWMuMjctLjI2LjU0LS41Mi44LS44bC43Mi0uODVjLjEyLS4xNS4yMy0uMzEuMzUtLjQ3bC4xMS0uMTUuMDYtLjA4LjEzLS4xOGMuMTktLjI3LjM2LS41NC41My0uODF2LS4wOWwuMTYtLjI2Yy4xNS0uMjUuMjgtLjUxLjQxLS43NnMuMTctLjM0LjI0LS40OS4yLS40My4yOC0uNjUuMTgtLjQzLjI2LS42NS4xMS0uMzIuMTYtLjQ4di0uMDVxLjE0LS4zOS4yNC0uODFjMC0uMSAwLS4yLjA4LS4zdi0uMWMuMDgtLjMyLjE1LS42My4yLS45NXYtLjUyYzAtLjE5LjA2LS4zOC4wOC0uNTdoMy44MXYtMy4zMmgtMy42NmMwLS4yLS4wNS0uMzgtLjA4LS41N3YtLjUyYzAtLjMyLS4xMi0uNjMtLjItMXYtLjExYzAtLjEgMC0uMTktLjA3LS4yOS0uMDctLjI4LS4xNS0uNTUtLjI0LS44MnYtLjA1Yy0uMDUtLjE2LS4xLS4zMS0uMTYtLjQ3cy0uMTctLjQ0LS4yNi0uNjUtLjE4LS40NC0uMjgtLjY1LS4xNC0uMy0uMjItLjQ1Yy0uMTUtLjMtLjI4LS41NS0uNDItLjc5bC0uMTYtLjI2LS4wNi0uMWMtLjE3LS4yNy0uMzQtLjU0LS41My0uODFsLS4xMy0uMTctLjE5LS4wOC0uMTItLjE2Yy0uMTEtLjE2LS4yMi0uMzEtLjM0LS40NmwtLjctLjg2Yy0uMjYtLjI4LS41My0uNTUtLjgtLjhMMjkuNjggOWwtLjQ2LS4zNC0uMTYtLjEyLS4wNi0uMDItLjE4LS4xM2MtLjI3LS4xOS0uNTQtLjM2LS44Mi0uNTNsLS4wOC0uMDUtLjI3LS4xN2MtLjI0LS4xNC0uNS0uMjctLjc1LS40aC0uMDZMMjYuMzkgN2wtLjY1LS4yOC0uNjUtLjI1LS40Ny0uMTZoLS4wNUwyMy43NSA2aC0uNGwuNDItLjQxLjcxLS43MS0uNzEtLjcxLTEuODUtMS45MWgtLjA1TDIwLjM2LjcxIDE5LjY1IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIxLjIxIDM1djEuMjZBMTUgMTUgMCAwMDM0LjUgMjNoLTEuMjVhMTMuNzEgMTMuNzEgMCAwMS0xMi4wNCAxMnpNNi4wNiAyM0g0LjgxQTE1IDE1IDAgMDAxOC4xIDM2LjI2VjM1QTEzLjcxIDEzLjcxIDAgMDE2LjA2IDIzek0zMy4yNSAxOS44NmgxLjI1QTE1IDE1IDAgMDAyMS4yMSA2LjU3djEuMjVhMTMuNzMgMTMuNzMgMCAwMTEyLjA0IDEyLjA0ek0xOC4xIDcuODJWNi41N0ExNSAxNSAwIDAwNC44MSAxOS44NmgxLjI1QTEzLjczIDEzLjczIDAgMDExOC4xIDcuODJ6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTIwLjI4IDMuNzlsLjkzLjk0Ljk2Ljk2Ljg4LS44OC0xLjg0LTEuODQtLjA1LS4wNS0xLjUxLTEuNTEtMS41IDEuNTEtLjA1LjA1LTEuODQgMS44NC44OC44OC45Ni0uOTYuOTMtLjk0djM1LjI0bC0uOTMtLjkzLS45Ni0uOTYtLjg4Ljg4IDEuODQgMS44NC42Ny42Ny44OC44OC44OC0uODguNjgtLjY3IDEuODQtMS44NC0uODgtLjg4LS45Ni45Ni0uOTMuOTNWMy43OXoiLz48cGF0aCBmaWxsPSIjMmM1OTY3IiBkPSJNMjIuNzEgMjAuNzlsLjkzLS45My45Ni0uOTYtLjg4LS44OC0xLjg0IDEuODQtMS41NSAxLjU1IDEuNTUgMS41NiAxLjg0IDEuODQuODgtLjg4LS45Ni0uOTYtLjkzLS45M2gxNS42di0xLjI1aC0xNS42ek0xNi42IDIyLjA0bC0uOTMuOTMtLjk2Ljk2Ljg4Ljg4IDIuNTEtMi41Mi44OC0uODgtLjg4LS44Ny0yLjUxLTIuNTItLjg4Ljg4Ljk2Ljk2LjkzLjkzSDF2MS4yNWgxNS42eiIvPjwvc3ZnPg=="); +} + +.oci-ipsec-connection, .oci-ipsec { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjk5IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMCA0MS41bC0xLjg4LS45NFYyNS44M0g1LjQ4bDIuMzMgMi4zMy0xLjc2IDEuNzYtNS4zNC01LjM0IDUuMzQtNS4zNEw3LjgxIDIxbC0yLjMzIDIuMzNoMi42NVYxMS41OWgzLjczdi0xLjMxYzAtNS4yMSA0LjAxLTkuNSA5LjEzLTkuNzYuMTctLjAyLjM0LS4wMi41MS0uMDIgMi40OCAwIDQuODMuOTQgNi42MyAyLjY1IDEuOTQgMS44NCAzIDQuMzIgMyA2Ljk5djEuNDVoMy43M3YxMS43NWgyLjY1bC0yLjMzLTIuMzMgMS43Ni0xLjc2IDUuMzQgNS4zNC01LjM0IDUuMzQtMS43Ni0xLjc2IDIuMzMtMi4zM2gtMi42NXYxNC43M2wtMS44OC45NEgxMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yMS41IDFjMi4zNSAwIDQuNTcuODggNi4yOCAyLjUxYTkuMDQ1IDkuMDQ1IDAgMDEyLjg1IDYuNjN2MS45NWgzLjczdjExLjc1aDQuMzVsLTIuODMtMi44MyAxLjA2LTEuMDYgNC42MyA0LjYzLTQuNjMgNC42My0xLjA2LTEuMDYgMi44My0yLjgzaC00LjM1djE0LjkybC0xLjQ5Ljc2SDEwLjEybC0xLjUtLjc1VjI1LjMzSDQuMjdsMi44MyAyLjgzLTEuMDYgMS4wNi00LjYzLTQuNjMgNC42My00LjYzIDEuMDYgMS4wNi0yLjgzIDIuODNoNC4zNVYxMi4wOWgzLjczdi0xLjgxYzAtNC45NCAzLjgtOS4wMSA4LjY2LTkuMjYuMTctLjAyLjMzLS4wMi40OS0uMDJtMC0xYy0uMTggMC0uMzYgMC0uNTQuMDEtNS4zOS4yOC05LjYgNC43OS05LjYgMTAuMjZ2LjgxSDcuNjJ2OS4wM2wtLjg3LS44Ny0uNzEtLjcxLS43MS43MUwuNyAyMy44N2wtLjcuNzIuNzEuNzEgNC42MyA0LjYzLjcxLjcxLjcxLS43MS44Ny0uODdWNDAuODhsLjU1LjI4IDEuNS43NS4yLjA5aDIzLjI0bC4yMS0uMTEgMS41LS43NS41NS0uMjhWMjkuMDRsLjg3Ljg3LjcxLjcxLjcxLS43MSA0LjYzLTQuNjMuNzEtLjcxLS43MS0uNzEtNC42My00LjYzLS43MS0uNzEtLjcxLjcxLS44Ny44N3YtOS4wM2gtMy43M3YtLjk1YzAtMi44MS0xLjEyLTUuNDItMy4xNi03LjM1QTEwLjIxIDEwLjIxIDAgMDAyMS41IDB6bTEzLjg3IDIyLjg0di0uOTRsLjk0Ljk0aC0uOTR6bS0yOC42OSAwbC45NC0uOTR2Ljk0aC0uOTR6bTI4LjY5IDMuNDloLjk0bC0uOTQuOTR2LS45NHptLTI4LjY5IDBoLjk0di45NGwtLjk0LS45NHoiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMS4zNiA1LjFjLTIuNy4wNy00LjkgMi4zOS00LjkgNS4xNnYxLjgyaDEwLjA3di0xLjk1YzAtMS4zNy0uNTQtMi42NS0xLjUyLTMuNjFhNS4wMyA1LjAzIDAgMDAtMy42NS0xLjQyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE0Ljk3IDEwLjI2YzAtMy41OCAyLjg1LTYuNTcgNi4zNi02LjY2IDEuNzgtLjA1IDMuNDYuNjEgNC43MyAxLjg1YTYuNDg2IDYuNDg2IDAgMDExLjk3IDQuNjh2MS45NWgxLjEydi0xLjk1YzAtMi4xMi0uODUtNC4wOS0yLjM4LTUuNTVhNy41ODYgNy41ODYgMCAwMC01LjY3LTIuMDljLTQuMDYuMjEtNy4yNCAzLjYyLTcuMjQgNy43N3YxLjgxaDEuMTJ2LTEuODF6TTEwLjEyIDIzLjg0aDEuNDl2MS40OWgtMS40OVYzNi45aDIyLjc2VjI1LjMzaC0xLjQ5di0xLjQ5aDEuNDlWMTMuNThIMTAuMTJ2MTAuMjZ6bTE4LjY1IDBoMS40OXYxLjQ5aC0xLjQ5di0xLjQ5em0tMi42MSAwaDEuNDl2MS40OWgtMS40OXYtMS40OXptLTcuNzguMTlhMy4xMzggMy4xMzggMCAwMTIuNTUtMi41M2MyLS4zNSAzLjc0IDEuMTkgMy43NCAzLjEyIDAgMS4yLS42NyAyLjI0LTEuNjUgMi43OGwuNTkgNC4wOWgtNC4yM2wuNjMtNC4wN2EzLjE2OSAzLjE2OSAwIDAxLTEuNjMtMy4zOXptLTMuMDQtLjE5aDEuNDl2MS40OWgtMS40OXYtMS40OXptLTIuNjEgMGgxLjQ5djEuNDloLTEuNDl2LTEuNDl6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QyIiBkPSJNMjAuMDIgMjcuNDJsLS42MyA0LjA3aDQuMjNsLS41OS00LjA5Yy45OC0uNTQgMS42NS0xLjU4IDEuNjUtMi43OCAwLTEuOTQtMS43NC0zLjQ3LTMuNzQtMy4xMmEzLjE1IDMuMTUgMCAwMC0yLjU1IDIuNTNjLS4yOCAxLjQ1LjQ2IDIuNzcgMS42MyAzLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MiIgZD0iTTM2Ljk1IDE5Ljk1bC0xLjA2IDEuMDYgMi44MyAyLjgzaC00LjM1VjEyLjA5aC0zLjczdi0xLjk1YzAtMi41My0xLjAxLTQuODgtMi44NS02LjYzYTkuMDc3IDkuMDc3IDAgMDAtNi43OC0yLjVjLTQuODUuMjUtOC42NiA0LjMyLTguNjYgOS4yNnYxLjgxSDguNjJ2MTEuNzVINC4yN0w3LjEgMjFsLTEuMDYtMS4wNi00LjYzIDQuNjMgNC42MyA0LjYzIDEuMDYtMS4wNi0yLjgzLTIuODNoNC4zNXYxMy4wNmgyNS43NFYyNS4zM2g0LjM1bC0yLjgzIDIuODMgMS4wNiAxLjA2IDQuNjMtNC42My00LjYyLTQuNjR6bS0yMy4xLTkuNjhjMC00LjE1IDMuMTgtNy41NiA3LjI0LTcuNzcgMi4xMi0uMTEgNC4xNC42MyA1LjY3IDIuMDlhNy41NyA3LjU3IDAgMDEyLjM4IDUuNTV2MS45NWgtMS4xMnYtMS45NWMwLTEuNzgtLjctMy40NC0xLjk3LTQuNjhhNi40NTkgNi40NTkgMCAwMC00LjczLTEuODVjLTMuNTEuMDktNi4zNiAzLjA4LTYuMzYgNi42NnYxLjgyaC0xLjEydi0xLjgyem0xMi42OC0uMTR2MS45NUgxNi40NnYtMS44MmMwLTIuNzggMi4yLTUuMSA0LjktNS4xNiAxLjM4LS4wMyAyLjY3LjQ3IDMuNjUgMS40My45OC45NSAxLjUyIDIuMjMgMS41MiAzLjZ6bTYuMzQgMTMuNzFoLTEuNDl2MS40OWgxLjQ5VjM2LjlIMTAuMTJWMjUuMzNoMS40OXYtMS40OWgtMS40OVYxMy41OGgyMi43NnYxMC4yNnpNOC42MiAzOS41MXYuNzRsMS41Ljc1aDIyLjc1bDEuNS0uNzV2LS43NHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0xNS4zNCAyMy44NGgxLjQ5djEuNDloLTEuNDl6TTEyLjczIDIzLjg0aDEuNDl2MS40OWgtMS40OXpNMjguNzcgMjMuODRoMS40OXYxLjQ5aC0xLjQ5ek0yNi4xNiAyMy44NGgxLjQ5djEuNDloLTEuNDl6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-key { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjI1IDQyLjIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTUuNTcgNDEuMzdDNi40NCAzNi44Ljk1IDI5LjY4LjUgMjEuODVWNy4yNEwxNi4xMy41NGwxNS42MyA2Ljd2MTQuNThjLS40NSA3Ljg2LTUuOTQgMTQuOTctMTUuMDcgMTkuNTVsLS41NS4yOC0uNTctLjI4eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjEzIDEuMDlsMTUuMTMgNi40OHYxNC4yNWMtLjQzIDcuNjUtNS44MyAxNC42MS0xNC44IDE5LjFsLS4zMy4xNy0uMzMtLjE3QzYuODMgMzYuNDMgMS40NCAyOS40NyAxIDIxLjgyVjcuNTdsMTUuMTMtNi40OG0wLTEuMDlsLS4zOS4xN0wuNjEgNi42NSAwIDYuOTFWMjEuODVjLjQ2IDguMDQgNi4wNSAxNS4zMSAxNS4zNSAxOS45N2wuMzMuMTcuNDUuMjIuNDUtLjIyLjMzLS4xN2M5LjMtNC42NiAxNC44OS0xMS45MiAxNS4zNS0xOS45NFY2LjkxbC0uNjEtLjI2TDE2LjUyLjE3IDE2LjEzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuMTMgMS4wOUwxIDcuNTd2MTQuMjVjLjQ0IDcuNjUgNS44MyAxNC42MSAxNC43OSAxOS4xbC4zMy4xNy4zMy0uMTdjOC45Ny00LjQ5IDE0LjM2LTExLjQ1IDE0LjgtMTkuMVY3LjU3TDE2LjEzIDEuMDl6bTEzLjY1IDIwLjY3Yy0uNDEgNy01LjM4IDEzLjQzLTEzLjY1IDE3LjY4QzcuODUgMzUuMTkgMi44OCAyOC43NiAyLjQ4IDIxLjc2VjguNTRsMTMuNjUtNS44NSAxMy42NSA1Ljg1djEzLjIyeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTExLjYxIDE2LjY1Yy0xLjg4IDAtMy40MSAxLjUzLTMuNDEgMy40MXMxLjUzIDMuNDEgMy40MSAzLjQxYzEuNiAwIDIuOTMtMS4xIDMuMzEtMi41OGg0LjUzdjIuNThoMS40OHYtMi41OGgxLjY2djIuNzdoMS40OHYtNC4yNGgtOS4xYy0uMzItMS41OC0xLjctMi43Ny0zLjM2LTIuNzd6bTAgNS4zNWMtMS4wNyAwLTEuOTQtLjg3LTEuOTQtMS45NHMuODctMS45NCAxLjk0LTEuOTQgMS45NC44NyAxLjk0IDEuOTRTMTIuNjggMjIgMTEuNjEgMjJ6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjQ3IDQyLjgzIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N30ucHJlZml4X19jbHMtM3tmaWxsOm5vbmV9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zMS4zNyAzN2wxLjc2LTEuNzUgMi4xNSAyLjE1Yy0uMjgtMi43Ny0xLjE4LTYuNzctMy44Ni05LjYyYTExLjcxIDExLjcxIDAgMDAtOC4xNC0zLjUzdi42MkEzMi4zNSAzMi4zNSAwIDAxMjAgMzcuNTljLTIuMSAzLjU2LTQuMjIgNC4zLTUuNjQgNC4zYTQuMDggNC4wOCAwIDAxLS43Ny0uMDdjLTQtLjc0LTYuNDctNi44MS03LjQxLTEyLjI0YTQzLjI2IDQzLjI2IDAgMDEtLjY4LTYuOTJoLTV2LTIuNDloNUE0My44MSA0My44MSAwIDAxNi4yNiAxM2MxLjMxLTcuMzkgNC40NS0xMiA4LjE5LTEyIDIuMTggMCA2LjA5IDEuNTkgOC4xOSAxMi4yNWE0NS42NSA0NS42NSAwIDAxLjU4IDQuODV2LjYyYTExLjg5IDExLjg5IDAgMDA4LjI4LTMuNmMyLjY4LTIuODggMy41My02Ljg5IDMuNzgtOS42NWwtMi4xNSAyLjE2LTEuNzYtMS43NUwzNi41NC43MWw1LjE3IDUuMTdMNDAgNy42MyAzNy44MiA1LjVjLS4yNSAzLjA3LTEuMiA3Ljc3LTQuNDUgMTEuMjdhMTMuMTIgMTMuMTIgMCAwMS01LjEyIDMuNGg4LjYybC0yLTEuOTEgMS43MS0xLjggNS4xOCA0LjkzLTUuMTYgNS4xNS0xLjc2LTEuNzVMMzcgMjIuNjZoLTguOUExMy4wOCAxMy4wOCAwIDAxMzMuMjQgMjZjMy4yOCAzLjUgNC4yNyA4LjI0IDQuNTUgMTEuMzNMNDAgMzUuMmwxLjcxIDEuOC01LjE3IDUuMTd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik0zNi41NCAxLjQxbDEgMSAxIC45NEw0MSA1Ljg4bC0xIDEtMS41Ni0xLjQ3LTEtMWMtLjExIDIuODMtLjgxIDguMjItNC4zOSAxMi4wN2ExMy44NSAxMy44NSAwIDAxLTkuNzcgNC4yNGgxNC44NGwtMi41Ni0yLjQzIDEtMS4wOEw0MSAyMS40bC00LjQgNC40NC0xLjA1LTEuMDUgMi42My0yLjYzSDIyLjg0YTEzLjg0IDEzLjg0IDAgMDExMCA0LjE5YzMuNTkgMy44MyA0LjM1IDkuMjQgNC40OSAxMi4xMWwxLTEuMDVMNDAgMzUuOWwxIDEuMS0yLjQ5IDIuNS0xIDEtMSAxLTEuMDgtMS4yLS42NC0uNjNMMzIuMDggMzdsMS4wNS0xLjA1IDEuNTUgMS41NSAxLjIgMS4yYy0uMTItMi42Mi0uODEtNy43Ny00LjA5LTExLjI3YTEyLjQyIDEyLjQyIDAgMDAtOS0zLjdxMCAuNTUtLjA2IDEuMTFhMzEuODQgMzEuODQgMCAwMS0zLjE1IDEyLjU2Yy0xLjg5IDMuMTktMy43NyA0LTUuMTggNGEzLjY2IDMuNjYgMCAwMS0uNjgtLjA2Yy0zLjc5LS43LTYuMTQtNi44MS03LTExLjgzQTQ0IDQ0IDAgMDE2IDIyLjE2SDF2LTEuNDloNWE0Mi41MyA0Mi41MyAwIDAxLjcyLTcuNTlDOCA2IDExIDEuNSAxNC40NSAxLjQ3YzIgMCA1LjYzIDEuNTYgNy42NiAxMS44NWE0Mi4xOSA0Mi4xOSAwIDAxLjU3IDQuNzdjMCAuMzYuMDUuNzMuMDcgMS4xMWExMi41OSAxMi41OSAwIDAwOS4xMi0zLjc5YzMuMjktMy41NCAzLjktOC43IDQtMTEuMjhsLTEuMTUgMS4yLTEuNTkgMS42LTEuMDUtMSAyLjcyLTIuNzguNTQtLjU0IDEuMi0xLjJtMC0xLjQxbC0uNzEuNzEtMS4xOSAxLjItLjU1LjU0LTIuNzIgMi43Mi0uNzEuNzEuNzEuNyAxLjA1IDEgLjcxLjcxLjcxLS43MS44MS0uODFhMTUgMTUgMCAwMS0zLjQ3IDcuOTMgMTEuMjQgMTEuMjQgMCAwMS03LjQ1IDMuNFYxOGE0OCA0OCAwIDAwLS41OC00Ljg4QzIxLjA3IDIuNjcgMTcuMjkuNDcgMTQuNDkuNDdoLS4wOGMtNCAwLTcuMjcgNC42OS04LjY0IDEyLjQzYTQzLjI2IDQzLjI2IDAgMDAtLjcyIDYuNzdIMHYzLjQ5aDUuMDVhNDIuMTkgNDIuMTkgMCAwMC42NyA2LjUyYzEgNS41OCAzLjUyIDExLjg0IDcuODEgMTIuNjNhNSA1IDAgMDAuODYuMDhjMS41NSAwIDMuODUtLjc4IDYtNC40OWEzMi42NSAzMi42NSAwIDAwMy4yOC0xMyAuNDUuNDUgMCAwMTAtLjExIDExLjA1IDExLjA1IDAgMDE3LjMxIDMuMzNBMTUuMTQgMTUuMTQgMCAwMTM0LjU5IDM2bC0uNzUtLjc1LS43MS0uNzEtLjcxLjcxLTEuMDUgMS0uNzEuNzEuNzEuNzEgMi43MiAyLjcxLjYzLjY0IDEuMTEgMS4xMS43MS43MS43MS0uNzEgMS0xIDEtMSAyLjUtMi40OS43MS0uNzEtLjcxLS43MS0xLjA1LTEuMDUtLjcxLS43LS43LjcxLTEuMDggMS4wN2ExOS4wNiAxOS4wNiAwIDAwLTQuNjEtMTAuNTYgMTMuNDggMTMuNDggMCAwMC0zLjIxLTIuNTNoNS4zOGwtLjkzLjkyLS43LjcxLjcuNyAxIDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43My0uNzMtLjc0LS43LTQuNDUtNC4yNC0uNzMtLjY5LS42OS43Mi0xIDEuMDgtLjY5LjcyLjcyLjY5Ljc1LjcxaC01LjA4YTEzLjUgMTMuNSAwIDAwMy4yMy0yLjU2QTE4LjgxIDE4LjgxIDAgMDAzOC4yMSA2LjZsMSAxIC43LjcxLjcxLS43MSAxLjA1LTEgLjcxLS43LS43MS0uNzEtMi40NS0yLjUxLS45NC0uOTQtMS0xLS43NC0uNzR6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0yOC41MiAyMi4xNmg5LjY2bC0yLjYzIDIuNjMgMS4wNSAxLjA1TDQxIDIxLjRsLTQuNDUtNC4yNC0xIDEuMDggMi41NiAyLjQzaC05LjQyYTE1LjY2IDE1LjY2IDAgMDEtMi42NS43NyAxNi4xOCAxNi4xOCAwIDAxMi40OC43MnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMyIgZD0iTTE0LjQ5IDMuMzNjLTIgMC00LjY3IDMuMTgtNS44OSAxMC4wOGE0Mi41OCA0Mi41OCAwIDAwLS42OSA3LjI0aDguOUwxNCAxOC4wNWwxLTEuMDcgNC42MyA0LjQyLTQuNDMgNC40NC0xLTEuMDUgMi42My0yLjYzaC05YTQxLjM1IDQxLjM1IDAgMDAuNjUgN2MxIDUuNTggMy4yOCA5LjkyIDUuNTIgMTAuMzMgMS41Ny4yOSAzLTEuNDggMy45MS0zIDMuMy02LjI3IDMuNTctMTYgMi4zNy0yMi44QzE4LjgyIDYgMTYuMzMgMy4zMyAxNC40OSAzLjMzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkPSJNMTQuNDkgMy4zM2MtMiAwLTQuNjcgMy4xOC01Ljg5IDEwLjA4YTQyLjU4IDQyLjU4IDAgMDAtLjY5IDcuMjRoOC45TDE0IDE4LjA1bDEtMS4wNyA0LjYzIDQuNDItNC40MyA0LjQ0LTEtMS4wNSAyLjYzLTIuNjNoLTlhNDEuMzUgNDEuMzUgMCAwMC42NSA3YzEgNS41OCAzLjI4IDkuOTIgNS41MiAxMC4zMyAxLjU3LjI5IDMtMS40OCAzLjkxLTMgMy4zLTYuMjcgMy41Ny0xNiAyLjM3LTIyLjhDMTguODIgNiAxNi4zMyAzLjMzIDE0LjQ5IDMuMzN6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTIiIGQ9Ik0zOC40MSAzNy40NGwtMSAxLjA1Yy0uMTQtMi44Ny0uOS04LjI4LTQuNDktMTIuMTFhMTMuODQgMTMuODQgMCAwMC0xMC00LjE5VjIwLjdBMTQgMTQgMCAwMDMzIDE2LjQzYzMuNTgtMy44NSA0LjI4LTkuMjQgNC4zOS0xMi4wN2wxIDFMNDAgNi45M2wxLTEtMi40OC0yLjU0LTEtLjk0LTEtMS0xLjIgMS4yLS41NC41NC0yLjcgMi42OSAxLjA1IDEgMS41OS0xLjYgMS4xOC0xLjEzYy0uMDkgMi41OC0uNyA3Ljc0LTQgMTEuMjhhMTIuNTkgMTIuNTkgMCAwMS05LjEyIDMuNzljMC0uMzggMC0uNzUtLjA3LTEuMTFhNDIuMTkgNDIuMTkgMCAwMC0uNTctNC43N0MyMC4xMiAzIDE2LjQ5IDEuNDcgMTQuNDkgMS40NyAxMSAxLjUgOCA2IDYuNzUgMTMuMDhBNDIuNTMgNDIuNTMgMCAwMDYgMjAuNjdIMXYxLjQ5aDVhNDQgNDQgMCAwMC43IDcuMzRjLjg3IDUgMy4yMiAxMS4xMyA3IDExLjgzYTMuNjYgMy42NiAwIDAwLjY4LjA2YzEuNDEgMCAzLjI5LS44MSA1LjE4LTRhMzEuODQgMzEuODQgMCAwMDMuMTUtMTIuNTZxMC0uNTUuMDYtMS4xMWExMi40MiAxMi40MiAwIDAxOSAzLjdjMy4yOCAzLjUgNCA4LjY1IDQuMDkgMTEuMjdsLTEuMi0xLjItMS41My0xLjU5LTEuMDUgMS4xIDIuNzEgMi43Mi42NC42MyAxLjExIDEuMTEgMS0xIDEtMUw0MSAzN2wtMS0xLjF6TTE4IDM2LjQ3Yy0uOTIgMS41NS0yLjM0IDMuMzItMy45MSAzLTIuMjQtLjQxLTQuNTYtNC43NS01LjUyLTEwLjMzYTQxLjM1IDQxLjM1IDAgMDEtLjY1LTdoOWwtMi42MyAyLjYzIDEgMS4wNSA0LjQzLTQuNDRMMTUuMDYgMTdsLTEgMS4wNyAyLjc0IDIuNjJINy44OGE0Mi41OCA0Mi41OCAwIDAxLjY5LTcuMjRjMS4yMy02Ljk0IDMuOTItMTAuMTEgNS45LTEwLjEyIDEuODQgMCA0LjMzIDIuNzEgNS44NCAxMC4zNCAxLjIyIDYuODQuOTUgMTYuNTMtMi4zMSAyMi44eiIvPjwvc3ZnPg=="); +} + +.oci-load-balancer-backend-set { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyIDQyIj48cmVjdCB4PSIuNSIgeT0iLjUiIHdpZHRoPSI0MSIgaGVpZ2h0PSI0MSIgcng9IjIuMTciIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkuMzMgMUExLjY3IDEuNjcgMCAwMTQxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDEzOS4zMyA0MUgyLjY3QTEuNjcgMS42NyAwIDAxMSAzOS4zM1YyLjY3QTEuNjcgMS42NyAwIDAxMi42NyAxaDM2LjY2bTAtMUgyLjY3QTIuNjggMi42OCAwIDAwMCAyLjY3djM2LjY2QTIuNjggMi42OCAwIDAwMi42NyA0MmgzNi42NkEyLjY4IDIuNjggMCAwMDQyIDM5LjMzVjIuNjdBMi42OCAyLjY4IDAgMDAzOS4zMyAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zOS4zMyAxSDIuNjdBMS42NyAxLjY3IDAgMDAxIDIuNjd2MzYuNjZBMS42NyAxLjY3IDAgMDAyLjY3IDQxaDQuMTdhMi42OCAyLjY4IDAgMDEtLjU1LTEuNDhIMi42N2EuMi4yIDAgMDEtLjE5LS4xOVYyLjY3YS4yLjIgMCAwMS4xOS0uMTloMzYuNjZhLjIuMiAwIDAxLjE5LjE5djM2LjY2YS4yLjIgMCAwMS0uMTkuMTloLTMuNjJhMi42OCAyLjY4IDAgMDEtLjU1IDEuNDhoNC4xN0ExLjY3IDEuNjcgMCAwMDQxIDM5LjMzVjIuNjdBMS42NyAxLjY3IDAgMDAzOS4zMyAxeiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik02LjU2IDYuNTZ2Ny42OEEyLjgxIDIuODEgMCAwMTggMTIuODZWOGg2djQuNjNoMS40OFY2LjU2ek0xNi41NiA2LjU2djYuMTFoMS40OFY4LjA0aDUuOTJ2NC42M2gxLjQ4VjYuNTZoLTguODh6TTI2LjU2IDYuNTZ2Ni4xMUgyOFY4aDZ2NC44MmEyLjgxIDIuODEgMCAwMTEuNDggMS4zOFY2LjU2eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0zNC42MSAzOS4zM1YxNS40NGExLjY3IDEuNjcgMCAwMC0xLjY3LTEuNjZIOS4wNmExLjY3IDEuNjcgMCAwMC0xLjY3IDEuNjZ2MjMuODlBMS42NyAxLjY3IDAgMDA5LjA2IDQxaDIuMjJhMi44NCAyLjg0IDAgMDEtLjU1LTEuNDhIOS4wNmEuMi4yIDAgMDEtLjE5LS4xOVYxNS40NGEuMTkuMTkgMCAwMS4xOS0uMThoMjMuODhhLjE5LjE5IDAgMDEuMTkuMTh2MjMuODlhLjIuMiAwIDAxLS4xOS4xOWgtMS42N2EyLjg0IDIuODQgMCAwMS0uNTUgMS40OGgyLjIyYTEuNjcgMS42NyAwIDAwMS42Ny0xLjY3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGQ9Ik0xMS44NCAxOC4yM3YzLjg4YTIuODQgMi44NCAwIDAxMS40OC0uNTV2LTEuODVoMnYxLjg1aDEuNDh2LTMuMzN6TTE4LjUyIDE4LjIzdjMuMzNoMS40OXYtMS44NWgxLjk4djEuODVoMS40OXYtMy4zM2gtNC45NnpNMjUuMjEgMTguMjN2My4zM2gxLjQ4di0xLjg1aDJ2MS44NWEyLjg0IDIuODQgMCAwMTEuNDguNTV2LTMuODh6TTMwLjE3IDM5LjMzdi0xNWExLjY2IDEuNjYgMCAwMC0xLjY3LTEuNjZoLTE1YTEuNjYgMS42NiAwIDAwLTEuNjcgMS42NnYxNUExLjY3IDEuNjcgMCAwMDEzLjUgNDFoMTVhMS42NyAxLjY3IDAgMDAxLjY3LTEuNjd6bS0xNi44NiAwdi0xNWEuMTkuMTkgMCAwMS4xOS0uMThoMTVhLjE5LjE5IDAgMDEuMTkuMTh2MTVhLjIuMiAwIDAxLS4xOS4xOWgtMTVhLjIuMiAwIDAxLS4xOS0uMTl6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE1IDM0LjU5aDEyLjA3djMuMjRIMTV6TTE1IDI1Ljg0aDMuMjR2My4yNEgxNXpNMTkuMzggMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0xNSAzMC4yMWgzLjI0djMuMjRIMTV6TTE5LjM4IDMwLjIxaDMuMjR2My4yNGgtMy4yNHpNMjMuNzUgMjUuODRoMy4yNHYzLjI0aC0zLjI0ek0yMy43NSAzMC4yMWgzLjI0djMuMjRoLTMuMjR6Ii8+PC9zdmc+"); +} + +.oci-load-balancer-listener { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjA2IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fY2xzLTF7ZmlsbDojZmZmfS5wcmVmaXhfX2Nscy0ye2ZpbGw6IzJjNTk2N308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTM2LjIyIDQxLjVMMjkgMzIuMzNIMTUuODFsLTQuMiA0LjIxLS4zNi0uMzZhMy4yNSAzLjI1IDAgMDAtNC41OSAwbC0uMzYuMzYtMy41OS0zLjZMLjUgMzAuODVWLjVoNDEuMDZ2NDF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik00MS4wNiAxdjQwaC00LjU5bC03LjE5LTkuMTdIMTUuNmwtLjc1Ljc2LS44Mi44Mi0yLjQyIDIuNDJhMy43NSAzLjc1IDAgMDAtNS4zMSAwbC0yLjU0LTIuNTQtLjctLjdMMSAzMC42M1YxaDQwLjA2bTEtMUgwdjMxLjA2bC4zMS4zIDIuMDYgMiAuNjkuNjggMi41NCAyLjUuNy43MS43LS43MWEyLjc0IDIuNzQgMCAwMTMuODkgMGwuNzEuNzEuNy0uNzEgMi40Mi0yLjQyLjgyLS44Mi40Ny0uNDdoMTIuNzhsNi44OSA4Ljc5LjMyLjM4aDYuMDhWMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMSIgZD0iTTkgNDEuNDhhMyAzIDAgMDEtMi4xMy01LjEybC4yMi0uMi4yMS0uMTZhMy4wNyAzLjA3IDAgMDExLjctLjUyIDMgMyAwIDAxMS42LjUybC4yLjE1YTIgMiAwIDAxLjI0LjIxIDMgMyAwIDAxMCA0LjI3IDMgMyAwIDAxLTIuMDQuODV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fY2xzLTEiIGQ9Ik05IDM2YTIuNDkgMi40OSAwIDAxMS4zNi40MS44OC44OCAwIDAxLjE3LjEybC4xNi4xNGEyLjUgMi41IDAgMDEtMy41MyAzLjUzIDIuNDkgMi40OSAwIDAxLS43My0xLjc3IDIuNDQgMi40NCAwIDAxLjczLTEuNzZsLjA2LS4wNS4xMi0uMTFoLjA2bC4xNS0uMUEyLjUzIDIuNTMgMCAwMTkgMzZtMC0xYTMuNDkgMy40OSAwIDAwLTEuODkuNTZsLS4xOS4xNC0uMDguMDYtLjE2LjE1aC0uMDVsLS4xOC4wOWEzLjUxIDMuNTEgMCAxMDUgMGgtLjExcy0uMTEtLjEtLjE3LS4xNmgtLjA1bC0uMjEtLjE1QTMuNDIgMy40MiAwIDAwOSAzNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTEuMDYgMUwxIDI4LjgzYTEyLjQ3IDEyLjQ3IDAgMDExLjY3LTEuMTZ2LTI1SDM5LjR2MzYuNjZoLTIuMTJsLTcuMTktOS4xNkgxOC4zMmguMDVsLjg0Ljg0LjA2LjA2LjY2LjcxaDkuMzVMMzYuNDcgNDFoNC41OVYxeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNMTQuMzEgMjEuODNMMTcuMTUgMjRsMy02LjU1di03LjI4SDExdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzVMMTYgMjF2LTQuNjJ6TTI1LjE4IDIxLjgzTDI4IDI0bDMtNi41NXYtNy4yOGgtOS4xdjcuODdoMy4yOHptLTEuNjEtNS40NXYtNC41M2g1LjgxVjE3bC0yIDQuMzUtLjUzLS4zNXYtNC42MnpNMi4xOCAzMS43MWMuMTEtLjEyLjIzLS4yMy4zNS0uMzRhOS41NyA5LjU3IDAgMDExMi43NyAwYy4xMi4xMS4yNC4yMi4zNS4zNGwxLjE4LTEuMThhMTEuMjYgMTEuMjYgMCAwMC0xNS44MyAweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX2Nscy0yIiBkPSJNOSAzMC4xNWE4LjMyIDguMzIgMCAwMC01LjkgMi40NGwxLjE4IDEuMThjLjE2LS4xNi4zMi0uMzEuNDktLjQ1YTYuNyA2LjcgMCAwMTguNDUgMGMuMTcuMTQuMzMuMjkuNDkuNDVsMS4xOC0xLjE4QTguMzEgOC4zMSAwIDAwOSAzMC4xNXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19jbHMtMiIgZD0iTTkgMzMuMDdhNS4zNiA1LjM2IDAgMDAtMy42NCAxLjRsLS4yLjE4IDEuMTQgMS4xOGEzLjc1IDMuNzUgMCAwMTUuMzEgMGwxLjE4LTEuMTgtLjItLjE4QTUuMzYgNS4zNiAwIDAwOSAzMy4wN3pNMTAuNzIgMzYuNzFsLS4xNi0uMTRhLjg4Ljg4IDAgMDAtLjE3LS4xMiAyLjQ5IDIuNDkgMCAwMC0yLjcxIDBsLS4xNS4xaC0uMDZsLS4xMi4xMS0uMDYuMDVhMi40NCAyLjQ0IDAgMDAtLjczIDEuNzYgMi40OSAyLjQ5IDAgMDAuNzMgMS43NyAyLjUgMi41IDAgMTAzLjUzLTMuNTN6Ii8+PC9zdmc+"); +} + +.oci-loadbalancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyLjM4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik00MSAxdjYuM2gtMS40OFYzLjQ0TDIyLjc5IDIwLjE3di4wOWgxNS4yNWwtMi41NS0yLjQzIDEuMDItMS4wNyA0LjQ0IDQuMjMtNC40MyA0LjQzLTEuMDUtMS4wNSAyLjYyLTIuNjJoLTE1LjN2LjA1bDE2LjcyIDE2LjcyVjM0LjdINDFWNDFoLTYuM3YtMS40OGgzLjcybC0xNS43LTE1LjdjLS4yNSA0LjU3LTEuMTcgOS4yOC0zLjE4IDEzLjA4bC0uMDIuMDRjLTEuODggMy4xOS0zLjc1IDMuOTktNS4xNyAzLjk5LS4yNCAwLS40Ny0uMDItLjY4LS4wNi0zLjc4LS42OS02LjEzLTYuNzktNi45OS0xMS44MS0uNDItMi4yLS42NC00Ljc1LS42OC03LjMySDF2LTEuNDhoNS4wMmMuMDQtMi42Ny4yOC01LjMxLjcyLTcuNThDOCA1LjU3IDEwLjk1IDEuMTMgMTQuNDIgMS4xaC4wNGMyIDAgNS42MiAxLjU1IDcuNjQgMTEuODJ2LjAyYy4yNyAxLjU2LjQ5IDMuMzMuNiA1LjIxTDM4LjM4IDIuNDhIMzQuN1YxSDQxbTEtMWgtOC4zdjMuNDhoMi4yNkwyMy41MyAxNS45MmMtLjExLTEuMDktLjI2LTIuMTQtLjQ0LTMuMTVDMjEuMDIgMi4yOSAxNy4yNi4xIDE0LjQ2LjFjLTQuMDkuMDQtNy4zMyA0LjY4LTguNzEgMTIuNDEtLjM5IDEuOTktLjYzIDQuMzEtLjcxIDYuNzVIMHYzLjQ4aDUuMDRjLjA4IDIuMzQuMzEgNC41OC42NyA2LjUxLjk2IDUuNTcgMy41MSAxMS44MiA3LjggMTIuNi4yOC4wNS41Ny4wOC44Ni4wOCAxLjU0IDAgMy44NC0uNzggNi4wMy00LjQ4di0uMDFsLjAzLS4wNWMxLjYyLTMuMDYgMi42OS02Ljk0IDMuMTQtMTEuMzNsMTIuNDUgMTIuNDVIMzMuN1Y0Mkg0MnYtOC4zaC0zLjQ4djIuNEwyNS4xNiAyMi43NGgxMC41M2wtLjkyLjkyLS43MS43MS43MS43MSAxLjA1IDEuMDUuNzEuNzEuNzEtLjcxIDQuNDMtNC40My43Mi0uNzItLjc0LS43MS00LjQ0LTQuMjMtLjcyLS42OS0uNjkuNzItMS4wMiAxLjA3LS42OS43Mi43Mi42OS43NC43SDI1LjExbDEzLjQxLTEzLjRWOC4zSDQyVjB6Ii8+PGc+PHBhdGggZD0iTTE0LjQ2IDIuOTVoLS4wMmMtMS45Ny4wMi00LjY2IDMuMTgtNS44OCAxMC4wNnYuMDJjLS40MiAyLjE3LS42NSA0LjY4LS42OSA3LjIzaDguODhsLTIuNzQtMi42MSAxLjAyLTEuMDcgNC42MiA0LjQxLTQuNDMgNC40Mi0xLjA1LTEuMDUgMi42Mi0yLjYySDcuODZjLjA0IDIuNDYuMjUgNC44OS42NSA2Ljk5Ljk2IDUuNTcgMy4yNyA5LjkgNS41MSAxMC4zMS4xMS4wMi4yMy4wMy4zNC4wMyAxLjQzIDAgMi43MS0xLjYzIDMuNTYtMy4wNiAzLjI5LTYuMjUgMy41Ni0xNS45MiAyLjM2LTIyLjc1LTEuNS03LjYtMy45OS0xMC4zMS01LjgyLTEwLjMxeiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iIzJjNTk2NyIvPjwvZz48L3N2Zz4="); +} + +.oci-local-peering-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDIyIDIyIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMC41IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTExIDFBMTAgMTAgMCAxMTEgMTEgMTAgMTAgMCAwMTExIDFtMC0xYTExIDExIDAgMTAxMSAxMUExMSAxMSAwIDAwMTEgMHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTEgMWExMCAxMCAwIDEwMTAgMTBBMTAgMTAgMCAwMDExIDF6bTAgMTkuMTdBOS4xNyA5LjE3IDAgMTEyMC4xNyAxMSA5LjE5IDkuMTkgMCAwMTExIDIwLjE3eiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNi4xOSA4LjczbC0uNTkuNTggMS4yNyAxLjI3SDUuMjRMNi41IDkuMzFsLS41OS0uNThMMy42NCAxMWwyLjI3IDIuMjcuNTktLjU4LTEuMjYtMS4yN2gxMS42M2wtMS4yNyAxLjI3LjU5LjU4TDE4LjQ2IDExbC0yLjI3LTIuMjd6Ii8+PC9zdmc+"); +} + +.oci-lpg { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDEzLjYyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMTMuMTJjLTMuMDYgMC01LjY1LTIuMTgtNi4yLTUuMTVIMTMuMDFBNi4zMDcgNi4zMDcgMCAwMS41IDYuODFDLjUgMy4zMyAzLjMzLjUgNi44MS41YzMuMDYgMCA1LjY1IDIuMTggNi4yIDUuMTVIMjlhNi4zMDcgNi4zMDcgMCAwMTEyLjUxIDEuMTZjMCAzLjQ4LTIuODQgNi4zMS02LjMyIDYuMzF6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgMUMzOC4zOSAxIDQxIDMuNjEgNDEgNi44MXMtMi42MSA1LjgxLTUuODEgNS44MWMtMi45OCAwLTUuNDQtMi4yNi01Ljc3LTUuMTVIMTIuNThjLS4zMyAyLjg5LTIuNzkgNS4xNS01Ljc3IDUuMTUtMy4yIDAtNS44MS0yLjYxLTUuODEtNS44MVMzLjYxIDEgNi44MSAxYzIuOTggMCA1LjQ0IDIuMjYgNS43NyA1LjE1aDE2Ljg1QTUuODAzIDUuODAzIDAgMDEzNS4xOSAxbTAtMWMtMy4xNiAwLTUuODUgMi4xNi02LjYgNS4xNUgxMy40MUE2LjgwNCA2LjgwNCAwIDAwNi44MSAwQzMuMDUgMCAwIDMuMDUgMCA2LjgxczMuMDUgNi44MSA2LjgxIDYuODFjMy4xNiAwIDUuODUtMi4xNiA2LjYtNS4xNWgxNS4xOGE2LjgwNCA2LjgwNCAwIDAwNi42IDUuMTVjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODFTMzguOTUgMCAzNS4xOSAweiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTI4LjQzIDYuMTVIMTMuNTdhNy4yODYgNy4yODYgMCAwMTAgMS4zMmgxNC44NmE3LjI4NiA3LjI4NiAwIDAxMC0xLjMyek0xMi42MiA2LjgxYzAtMy4yLTIuNjEtNS44MS01LjgxLTUuODFTMSAzLjYxIDEgNi44MXMyLjYxIDUuODEgNS44MSA1LjgxIDUuODEtMi42MSA1LjgxLTUuODF6TTYuODEgMTEuM2E0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHpNMzUuMTkgMWMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxUzQxIDEwLjAxIDQxIDYuODEgMzguMzkgMSAzNS4xOSAxem0wIDEwLjNhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNy40NiA0LjY0bC0uOTMtLjk0LTMuMSAzLjEgMy4xIDMuMS45My0uOTMtMS41MS0xLjVoNC4zYy4wNC0uMjEuMDYtLjQzLjA2LS42NnMtLjAyLS40NS0uMDYtLjY2aC00LjNsMS41MS0xLjUxek0zNC4zOCA4Ljk4bC45My45MyAzLjEtMy4xLTMuMS0zLjEtLjkzLjkzIDEuNTEgMS41MWgtNC4xM2MtLjA0LjIxLS4wNi40My0uMDYuNjZzLjAyLjQ1LjA2LjY2aDQuMTNsLTEuNTEgMS41MXoiLz48L2c+PC9zdmc+"); +} + +.oci-mount-target { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI2LjM0IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi43NyA0MS41QzEuNTIgNDEuNS41IDQwLjQ4LjUgMzkuMjNWMTMuNzJjMC0xLjI1IDEuMDItMi4yNyAyLjI3LTIuMjdoNS40MmwtLjU1LS44QzUuNiA3LjcgNi4yOSAzLjY3IDkuMTggMS42NkE2LjYzOSA2LjYzOSAwIDAxMTIuOTUuNWMyLjExIDAgNC4wMyAxLjAyIDUuMjYgMi43OSAxLjU0IDIuMjEgMS41NSA1LjE3LjA0IDcuMzZsLS41NS44aDUuODdjMS4yNSAwIDIuMjcgMS4wMiAyLjI3IDIuMjd2MjUuNTJjMCAxLjI1LTEuMDIgMi4yNy0yLjI3IDIuMjdIMi43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMi45NSAxYzEuOTUgMCAzLjcyLjk0IDQuODUgMi41NyAxLjQyIDIuMDQgMS40MyA0Ljc3LjA0IDYuNzlsLTEuMDkgMS41OGg2LjgyYy45NyAwIDEuNzcuNzkgMS43NyAxLjc3djI1LjUyYzAgLjk3LS43OSAxLjc3LTEuNzcgMS43N0gyLjc3QzEuNzkgNDEgMSA0MC4yMSAxIDM5LjIzVjEzLjcyYzAtLjk3Ljc5LTEuNzcgMS43Ny0xLjc3aDYuMzdsLTEuMDktMS41OEM2LjE3IDcuNjQgNi44IDMuOTIgOS40NyAyLjA3IDEwLjQ2IDEuMzggMTEuNjkgMSAxMi45NSAxbTAtMUMxMS41IDAgMTAuMDYuNDQgOC45IDEuMjVjLTMuMTIgMi4xNi0zLjg3IDYuNTEtMS42NiA5LjY5bC4wMS4wMUgyLjc3QTIuNzcgMi43NyAwIDAwMCAxMy43MnYyNS41MkMwIDQwLjc2IDEuMjQgNDIgMi43NyA0MmgyMC44MWEyLjc3IDIuNzcgMCAwMDIuNzctMi43N1YxMy43MmEyLjc3IDIuNzcgMCAwMC0yLjc3LTIuNzdoLTQuOTJsLjAxLS4wMmMxLjYzLTIuMzYgMS42MS01LjU0LS4wNC03LjkzLTEuMzQtMS45LTMuNC0zLTUuNjgtM3oiLz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMy41NyAxMS45NWgtNS4zOWwtMS4wOCAxLjU3aDYuNDdjLjExIDAgLjIuMDkuMi4ydjI1LjUyYS4yLjIgMCAwMS0uMi4ySDIuNzdhLjIuMiAwIDAxLS4yLS4yVjEzLjcyYzAtLjExLjA5LS4yLjItLjJoNi4wMmwtMS4wOC0xLjU3SDIuNzdjLS45OCAwLTEuNzcuNzktMS43NyAxLjc3djI1LjUyYzAgLjk3Ljc5IDEuNzYgMS43NyAxLjc2aDIwLjgxYy45NyAwIDEuNzctLjc5IDEuNzctMS43N1YxMy43MmMtLjAxLS45OC0uOC0xLjc3LTEuNzgtMS43N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zLjc1IDIxLjc2aDE4Ljg0VjE0LjdIMTYuM2wtMS4wOCAxLjU3aDUuOHYzLjkySDUuMzJ2LTMuOTJoNS4zNUw5LjYgMTQuN0gzLjc1eiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIxOC4yMyIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzMC4wMWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS41aDE1Ljd2My45M0g1LjMydi0zLjkzeiIvPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMTkuMDYiIGN5PSIyNi40OCIgcj0iLjc5Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMy43NSAzOC4yNWgxOC44NHYtNy4wN0gzLjc1djcuMDd6bTEuNTctNS40OWgxNS43djMuOTNINS4zMnYtMy45M3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE5LjA2IiBjeT0iMzQuNzIiIHI9Ii43OSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTEyLjk1IDE3LjVsNC44OS03LjEzYzEuMzktMi4wMiAxLjM4LTQuNzUtLjA0LTYuNzlDMTYuNjYgMS45NCAxNC44OSAxIDEyLjk1IDFjLTEuMjUgMC0yLjQ5LjM4LTMuNDggMS4wNy0yLjY3IDEuODUtMy4zIDUuNTctMS40MSA4LjNsNC44OSA3LjEzem0zLjU2LTEzLjAzYzEuMDUgMS41MSAxLjA2IDMuNTIuMDQgNS4wMWwtMy42IDUuMjUtMy42LTUuMjVjLTEuNC0yLjAxLS45NC00Ljc2IDEuMDEtNi4xMi43Mi0uNSAxLjY2LS43OSAyLjU5LS43OSAxLjQyIDAgMi43Mi42OSAzLjU2IDEuOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0xMi45NSA5LjYxYzEuMzkgMCAyLjUyLTEuMTMgMi41Mi0yLjUyIDAtMS4zOS0xLjEzLTIuNTItMi41Mi0yLjUyLTEuMzkgMC0yLjUyIDEuMTMtMi41MiAyLjUyLS4wMSAxLjM5IDEuMTMgMi41MiAyLjUyIDIuNTJ6bTAtMy40N2MuNTIgMCAuOTUuNDMuOTUuOTVzLS40My45NS0uOTUuOTUtLjk1LS40My0uOTUtLjk1Yy0uMDEtLjUyLjQyLS45NS45NS0uOTV6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-mysql-database-system, .oci-mysql-db-system { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDM3LjEzIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDpub25lfS5wcmVmaXhfX3N0MntmaWxsOiMyYzU5Njd9PC9zdHlsZT48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0yNy41NCA0MS41Yy02LjQ1IDAtOC4xNy0xLjY5LTguNDUtMi4wM2wtLjI3LS4zM3YtNC40SDcuMDRjLTIuMjMtLjE2LTMuOTEtLjk1LTUuMDUtMi4zNUMuMTMgMzAuMTIuNTQgMjcuMTkuNTQgMjcuMTZjLjUzLTMuMDkgMi4yOS00LjY1IDMuNjgtNS40M2E4LjEyIDguMTIgMCAwMTIuMDctLjc5YzEuMjItMy4xNSAzLjY2LTMuODYgNC4xNC0zLjk3LjYyLS4xOSAxLjI5LS4yOSAxLjk2LS4yOS43NiAwIDEuNTEuMTIgMi4yMS4zNi0uMi0uMTctLjM5LS4zOS0uNTgtLjY0LTEuMTktMS42LTEuMDctMy42Ni0uNzYtNS4wOS4wNy0uMzYuMTctLjcyLjI5LTEuMDcuMDUtLjEyLjA5LS4yMS4xNC0uM2EuMy4zIDAgMDAuMDQtLjA4IDEuNjYgMS42NiAwIDAxLS4yMy0uMjJjLS4yOC0uMzQtLjUyLS42OS0uNzMtMS4wNS0uMy0uNTMtLjU2LTEuMDgtLjc3LTEuNjVsLS4yLS40NGMtLjA2LS4xNS0uMTItLjMxLS4xNi0uNDctLjAzLS4xMS0uMDctLjIyLS4xMS0uMzJhNC40MyA0LjQzIDAgMDAtLjYtLjc2Yy0uMTEtLjEyLS4xNy0uMTgtLjIzLS4yNi0uMDUtLjA2LS4xMS0uMTMtLjE4LS4yLS42LS42NS0xLjU5LTEuNy0xLjAyLTIuODguMjEtLjQ3LjYyLS44MyAxLjEyLS45OS4yNC0uMDguNTEtLjEyLjgtLjEyIDEuMTggMCAyLjU0LjY0IDMuMjQgMS4wMi4xNS4wOS4yOC4xOC40MS4yOC4wOS4wNy4xOC4xMy4yOC4xOSAxLjQ3LjAyIDIuOTUuMzggNC4yNyAxLjAyIDIuNiAxLjMxIDQuODYgMy4yNSA2LjU1IDUuNjEuMjYuMzguNDcuNzguNjUgMS4xOS4wOS4xOS4xOC40LjI5LjYxYTM2LjU5IDM2LjU5IDAgMDAxLjQ0IDIuNjNjLjA4LjEzLjE0LjI1LjIuMzcuMTMuMjUuMjcuNDguNDUuNjkuMjQuMTcuNS4yOC43OC4zNC4yNC4wNy40Mi4xMy41Ny4xOS42My4yNiAxLjE5LjUyIDEuNzIuODEgMS4xNy41OSAyLjIzIDEuMzggMy4xNCAyLjMyLjM2LjM2LjMxLjcuMjUuODgtLjE1LjQ2LS42Ny41NC0xLjAxLjZsLS4yMi4wNGMtLjMxLjA2LS42My4xMS0uOTUuMTMtLjI4LjAyLS41NS4wNi0uODIuMTFsLS4wNy4wMmMuMTcuMDkuMzMuMTcuNDYuMjRsLjE3LjA5Yy4xOC4wOS4zNC4xNy40Ny4yNS43NC40NCAxLjQuOTkgMS45OCAxLjY0bC40OC4zOGMuMjUuMjEuMzEuMzIuMzMuMzYuMS4xOC4xMy40My4xNC41MS4wMS4yOC0uMDkuNzEtLjEuNzYtLjA2LjI1LS4yNy44Mi0uMzUgMS4wNHYxNC41bC0uNDguMzZjLS4wOS4wNi0yLjUxIDEuODItOC4xNSAxLjgyem0tOC45OC0yMi43NWMuOTMgMCAxLjc5LjIgMi41Ny41OXYtLjAyYy0uNjctLjI5LTEuMy0uOC0xLjgyLTEuMjJsLS4wOC0uMDdjLS42Ny0uNS0xLjIzLTEuMDktMS42Ny0xLjc5di0uMDFjLS4xMS41MS0uMzQgMS4wNC0xLjAzIDEuMjctLjE5LjA3LS4zOS4xLS41OS4xaC0uMWMuNTguMzMgMS4xMS43NSAxLjU4IDEuMjQuMzktLjA2Ljc3LS4wOSAxLjE0LS4wOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xMS40MiAxYzEuMDkgMCAyLjQxLjY0IDMgLjk2LjExLjA3LjIyLjE0LjMzLjIzLjE0LjEyLjMuMjIuNDcuMyAxLjQ1LjAxIDIuODcuMzQgNC4xNy45NyAyLjUzIDEuMjcgNC43MSAzLjE1IDYuMzYgNS40Ni4yMy4zNS40My43MS42IDEuMS4xLjIxLjIuNDMuMzEuNjUuNTEgMS4wMSAxIDEuOTEgMS40NiAyLjY2LjA3LjExLjEzLjIzLjE5LjM0LjE0LjMuMzMuNTguNTUuODIuMy4yMy42NS4zOCAxLjAyLjQ2LjE4LjA1LjM1LjEuNDguMTYuNjIuMjYgMS4xNi41MSAxLjY4Ljc5IDEuMTIuNTcgMi4xNSAxLjMyIDMuMDIgMi4yMy4xNC4xNC4xOC4yNi4xNC4zNi0uMDYuMTktLjM3LjIzLS42NC4yN2wtLjIxLjA0Yy0uMy4wNi0uNi4xLS45LjEyLS4zLjAyLS41OS4wNi0uODguMTJsLS4xLjAyYy0uMzQuMDktLjY4LjE2LTEuMDIuMjEuMi4zNy44OS43MSAxLjQ0Ljk4LjIuMS40LjIuNTUuMjkuNy40MiAxLjMzLjk0IDEuODcgMS41NWwuMjYuMjFjLjEuMDcuMjcuMjIuMjcuMjJzLjE4LjE1LjIyLjIyYy4wNC4wNi4wNy4yMS4wNy4yOS4wMS4xNi0uMDUuNDctLjA5LjYyLS4wNy4yNy0uMzYgMS4wNy0uMzYgMS4wN3YxNC4zNGwtLjI3LjIxYy0uMS4wNy0yLjQxIDEuNzMtNy44NyAxLjczLTYuMzQgMC03LjktMS42Ni04LjA2LTEuODVsLS4xNi0uMTl2LTQuNzJINy4wNGMtMi4wNS0uMTUtMy42Mi0uODgtNC42Ny0yLjE2LTEuNjctMi4wNS0xLjM2LTQuNzMtMS4zNC00Ljg0di0uMDRjLjUtMi44NiAyLjE0LTQuMzEgMy40My01LjAzLjY5LS4zOCAxLjQzLS42NSAyLjItLjggMS4xLTMuMTYgMy41MS0zLjgzIDMuODgtMy45MWE2LjQ0MyA2LjQ0MyAwIDAxNi42OSAxLjkyYy40OC0uMDkuOTItLjE0IDEuMzMtLjE0IDEuMyAwIDIuMy40MiAzLjA3Ljk4di0xLjI2Yy0uNzQtLjIyLTEuNDgtLjg0LTIuMDgtMS4zMmwtLjA0LS4wM2E2LjIwNyA2LjIwNyAwIDAxLTEuNTQtMS42NWMtLjE4LS4zMi0uMzYtLjYyLS41NS0uOTRsLS4xMi0uMjJjLS4wMS4wMy0uMDEuMDctLjAyLjEtLjAxLjA2LS4wMi4xMy0uMDQuMTktLjA1LjIxLS4wOS40My0uMTEuNjUtLjA4LjU2LS4xNiAxLjA5LS43NyAxLjMtLjE0LjA1LS4yOS4wOC0uNDMuMDgtLjUyIDAtMS4wMi0uMzQtMS41Mi0xLTEuMDgtMS40NS0uOTYtMy4zNS0uNjgtNC42OS4wNy0uMzQuMTYtLjY4LjI3LTEuMDIuMDMtLjA3LjA2LS4xNC4xLS4yMS4wOC0uMTIuMTMtLjI2LjE3LS40YS41OS41OSAwIDAwLS4yNS0uMzNjLS4wNi0uMDUtLjEyLS4xLS4xOC0uMTYtLjI1LS4zLS40Ny0uNjItLjY2LS45Ni0uMjgtLjUtLjUzLTEuMDMtLjczLTEuNTdsLS4yLS40OWMtLjA2LS4xMy0uMTEtLjI3LS4xNC0uNDEtLjA0LS4xNC0uMDgtLjI3LS4xNC0uNC0uMi0uMzMtLjQzLS42My0uNjktLjktLjA3LS4wOC0uMTMtLjE0LS4yLS4yM3MtLjE2LS4xOC0uMjYtLjI5Yy0uNTEtLjU0LTEuMjktMS4zNi0uODctMi4yNC4xNi0uMzUuNDYtLjYxLjgyLS43My4yMS0uMDYuNDItLjA5LjY1LS4wOW0wLTFjLS4zNSAwLS42Ny4wNS0uOTYuMTQtLjYyLjItMS4xNC42Ni0xLjQyIDEuMjctLjcxIDEuNDcuNDcgMi43MyAxLjA0IDMuMzRsLjA3LjA4Yy4wNi4wNi4xMS4xMi4xNS4xN2wuMjIuMjUuMDEuMDEuMDMuMDRjLjIuMjEuMzcuNDMuNTMuNjcuMDMuMDYuMDUuMTMuMDcuMTkuMDUuMTguMTEuMzcuMTkuNTVsLjE5LjQ3Yy4yMS41Ni40OCAxLjEzLjc4IDEuNjguMjMuMzkuNDguNzYuNzcgMS4xbC4wMi4wMi4wMS4wMWMtLjAxLjAxLS4wMS4wMy0uMDIuMDRsLS4wMS4wMy0uMDEuMDNjLS4xMi4zNy0uMjMuNzUtLjMxIDEuMTMtLjMgMS40LS40MyAzLjM2LjU1IDUuMDNhNy4xODcgNy4xODcgMCAwMC0zLjAzLjI1Yy0uNTkuMTQtMy4wNS45Mi00LjM2IDQuMDMtLjY3LjE4LTEuMzIuNDQtMS45NC43OC0xLjQ4LjgzLTMuMzYgMi40OS0zLjkzIDUuNzNsLS4wMS4wOXYuMDdjLS4wNS41NC0uMjQgMy4zMiAxLjU3IDUuNTMgMS4yMyAxLjUgMy4wNCAyLjM2IDUuMzcgMi41M2gxMS4zNnY0LjA4bC4yMy4yOC4xNi4xOWMuNDMuNTIgMi4zMyAyLjIxIDguODMgMi4yMSA1LjcgMCA4LjItMS43MyA4LjQ2LTEuOTNsLjI4LS4yMS40LS4zVjI0LjljLjExLS4yOS4yOC0uNzcuMzQtMS4wMi4wMy0uMTMuMTMtLjU4LjExLS45MSAwLS4wNC0uMDMtLjQyLS4yLS43Mi0uMDQtLjA3LS4xMy0uMjItLjQ0LS40OS0uMDEtLjAxLS4yLS4xNy0uMzEtLjI1bC0uMjEtLjE0Yy0uNTMtLjU5LTEuMTQtMS4xLTEuODEtMS41M2wuMzYtLjA2LjE5LS4wM2MuMzgtLjA2IDEuMTYtLjE4IDEuNDEtLjk0LjA4LS4yMi4yLS44MS0uMzktMS4zOWExMi4wNSAxMi4wNSAwIDAwLTMuMjctMi40MWMtLjUyLS4yOC0xLjEtLjU1LTEuNzUtLjgyYTUuNjUgNS42NSAwIDAwLS41OC0uMTlsLS4wNC0uMDEtLjA0LS4wMWMtLjE5LS4wNC0uMzgtLjEyLS41NC0uMjMtLjEzLS4xNi0uMjQtLjMzLS4zMy0uNTItLjA4LS4xNi0uMTUtLjI4LS4yMi0uNDEtLjQzLS43LS45LTEuNTUtMS40My0yLjYtLjEyLS4yMi0uMjEtLjQyLS4zLS42MWE3LjE2IDcuMTYgMCAwMC0uNjgtMS4yNCAxOC41MjcgMTguNTI3IDAgMDAtNi43NC01Ljc5Yy0xLjM2LS42Ni0yLjg2LTEuMDMtNC4zNi0xLjA4bC0uMS0uMDdjLS4xNS0uMTItLjMtLjIzLS40Ni0uMzJDMTQuMTYuNjggMTIuNzEgMCAxMS40MiAwem01LjYzIDE3LjgzYy4yOC0uMTUuNDktLjM1LjY0LS41Ny4zLjM2LjY0LjcgMS4wMiAxaC0uMTNjLS4zMiAwLS42NC4wMi0uOTcuMDYtLjE5LS4xOC0uMzctLjM0LS41Ni0uNDl6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjAuNyAzMS4wM3YzLjA1Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMy4wOGMtMS4yNi41My0zLjQzIDEuMTMtNi43NyAxLjEzLTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNHpNMjcuNTIgMjYuNTJjNC42NyAwIDYuNzktMS4yMiA2Ljc5LTEuNTkgMC0uMzctMi4xMi0xLjYtNi43OS0xLjZzLTYuNzkgMS4yMi02Ljc5IDEuNmMwIC4zNyAyLjEzIDEuNTkgNi43OSAxLjU5ek0yNy41MyAyNy45MWMtMS44NS4wMy0zLjctLjIxLTUuNDktLjctLjQ2LS4xNC0uOTEtLjMyLTEuMzQtLjU1djIuODJjLjQ5LjMyIDIuMjYgMS4yMSA2Ljg0IDEuMjEgNC4xMyAwIDYuMjctLjk5IDYuNzctMS4yN2wuMDEtMi43M2MtLjQyLjIxLS44NS4zOS0xLjMuNTItMS43OS40OS0zLjY0LjczLTUuNDkuN3pNMjAuNyAzNS42NHYyLjc2Yy40OS4zMyAyLjI2IDEuMjQgNi44NCAxLjI0IDMuODkgMCA2LS44OSA2Ljc3LTEuM3YtMi43OWMtMS4yNi41NC0zLjQzIDEuMTUtNi43NyAxLjE1LTMuNjgtLjAxLTUuNzQtLjU2LTYuODQtMS4wNnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik03LjI3IDIyLjgybC41My0uMDQuMTUtLjUxYy44Mi0yLjg0IDIuODMtMy4zMSAyLjkxLTMuMzNsLjA3LS4wMmMzLjM5LTEgNS4zIDEuNjMgNS4zOCAxLjc0bC4zLjQzLjUxLS4xM2MxLjk1LS41IDMuMjEuMDQgNC4wMS43Ni4xNy0uMDYuMzUtLjEzLjU1LS4xOS4zMy0uMS42OC0uMTkgMS4wNS0uMjctLjk2LTEuMTktMi42Ny0yLjQ0LTUuNDktMS44OGE2LjQyOCA2LjQyOCAwIDAwLTYuNy0xLjkyYy0uMzcuMDktMi43OC43NS0zLjg4IDMuOTEtLjc3LjE1LTEuNTEuNDItMi4yLjgtMS4yOS43Mi0yLjkzIDIuMTctMy40MyA1LjAzdi4wNGMtLjAyLjExLS4zMyAyLjggMS4zNCA0Ljg0IDEuMDUgMS4yOCAyLjYyIDIuMDEgNC42NyAyLjE2aDExLjIxdi0xLjUxSDcuMTJjLTEuNi0uMTItMi44LS42Ni0zLjU3LTEuNi0xLjIxLTEuNDctMS4wNC0zLjUxLTEuMDItMy43Ljc1LTQuMjUgNC41OC00LjYgNC43NC00LjYxek0xNi4xOCA1LjA2YS44NC44NCAwIDAwLS4zNC0uMTcgMS41OSAxLjU5IDAgMDAtLjcyLjA0di4wM2guMDRjLjE4LjE3LjM0LjM1LjQ4LjU1LjE4LjI0LjM0LjQ5LjQ5Ljc1LjMxLS4xNC40Ny0uNDguMzgtLjgtLjA4LS4xNS0uMTktLjI5LS4zMy0uNHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDIiIGQ9Ik0zNi4xMyAyMy4wM2MtLjA2LS4wNy0uMS0uMTUtLjE0LS4yMy0uMDQtLjEtLjA5LS4xOS0uMTUtLjI3LS4wOS0uMDgtLjE4LS4xNS0uMjctLjIybC0uMjYtLjIxYTcuOTY0IDcuOTY0IDAgMDAtMS44Ny0xLjU1Yy0uMTUtLjA5LS4zNS0uMTktLjU1LS4yOS0uNTUtLjI3LTEuMjQtLjYxLTEuNDQtLjk4LjM0LS4wNS42OS0uMTIgMS4wMi0uMjFsLjEtLjAyYy4yOS0uMDYuNTgtLjEuODgtLjEyLjMtLjAyLjYtLjA2LjktLjEybC4yMS0uMDRjLjI3LS4wNC41OC0uMDkuNjQtLjI3LjA0LS4xIDAtLjIyLS4xNC0uMzYtLjg3LS45MS0xLjktMS42Ni0zLjAyLTIuMjMtLjUxLS4yNy0xLjA2LS41My0xLjY4LS43OS0uMTMtLjA1LS4zLS4xMS0uNDgtLjE2LS4zNy0uMDgtLjcyLS4yMy0xLjAyLS40Ni0uMjItLjI1LS40LS41My0uNTUtLjgyLS4wNi0uMTItLjEyLS4yMy0uMTktLjM0LS40Ni0uNzUtLjk1LTEuNjUtMS40Ni0yLjY2LS4xMi0uMjEtLjIyLS40My0uMzEtLjY1LS4xNi0uMzgtLjM2LS43NS0uNi0xLjFhMTcuNDYgMTcuNDYgMCAwMC02LjM2LTUuNDZjLTEuMy0uNjMtMi43My0uOTctNC4xNy0uOTctLjE3LS4wOC0uMzMtLjE4LS40Ny0uMy0uMS0uMDgtLjIxLS4xNi0uMzMtLjIzLS43MS0uMzktMi41LTEuMjQtMy42NS0uODctLjM3LjEyLS42Ni4zOC0uODIuNzMtLjQyLjg4LjM1IDEuNy44NyAyLjI1LjEuMTEuMTkuMjEuMjYuMjkuMDcuMDkuMTMuMTUuMi4yMy4yNi4yNy41LjU4LjY5LjkuMDYuMTMuMTEuMjYuMTQuNC4wNC4xNC4wOS4yOC4xNC40MWwuMi40OWMuMi41NC40NSAxLjA3LjczIDEuNTcuMTkuMzQuNDIuNjYuNjYuOTYuMDUuMDYuMTEuMTEuMTguMTYuMTIuMDcuMjEuMTkuMjUuMzMtLjA0LjE0LS4wOS4yNy0uMTcuNC0uMDQuMDctLjA3LjE0LS4xLjIxLS4xMS4zMy0uMi42Ny0uMjcgMS4wMi0uMjkgMS4zNC0uNCAzLjI0LjY4IDQuNjkuNjMuODUgMS4yOCAxLjE2IDEuOTUuOTIuNjEtLjIxLjY5LS43NC43Ny0xLjMuMDItLjIyLjA2LS40My4xMS0uNjUuMDItLjA2LjAzLS4xMi4wNC0uMTkgMC0uMDMuMDEtLjA3LjAyLS4xbC4xMy4yM2MuMTkuMzIuMzcuNjIuNTUuOTQuNDEuNjQuOTMgMS4yIDEuNTQgMS42NWwuMDQuMDNjLjYuNDggMS4zNCAxLjEgMi4wOCAxLjMybC4wOC4wMXYtLjJoLS4wN2MtLjA4LS4wOC0uMTYtLjE1LS4yNi0uMi0uMDUtLjAzLS4xLS4wNi0uMTQtLjA5LS4zMy0uMjgtLjY0LS41OC0uOTItLjkxLS43NS0uODYtMS40MS0xLjc5LTItMi43OC0uMjctLjQzLS40OS0uODktLjcxLTEuMzRsLS4wNi0uMTJjLS4wMy0uMDctLjA2LS4xNC0uMDgtLjIxYS41NjQuNTY0IDAgMDAtLjIzLS4zN2wtLjA1LS4wMi0uMDQuMDRjLS4wOS4xMi0uMTkuMjMtLjMuMzMtLjIyLjIxLS40LjQ1LS41NS43MS0uMjUuNTctLjM5IDEuMTgtLjQzIDEuOC0uMDIuMTYtLjA0LjMyLS4wNy40OGgtLjAxYy0uNDYtLjExLS42NS0uNTEtLjg0LS44OWwtLjA2LS4xMmMtLjU1LTEuMS0uNi0yLjgyLS4xNi00LjAyLjAyLS4wNi4wNi0uMTUuMTEtLjI1LjI3LS41OS41MS0xLjE4LjMzLTEuNDRhMS4zIDEuMyAwIDAwLS40MS0uNDZjLS4wOS0uMDctLjE4LS4xNS0uMjYtLjIzLS4yNC0uMy0uNDUtLjYyLS42My0uOTctLjE5LS40LS4zNi0uODEtLjUxLTEuMjQtLjE3LS40OS0uMzctLjk3LS42LTEuNDItLjIxLS4zNS0uNDUtLjY4LS43Mi0uOThsLS4xNy0uMmMtLjA4LS4xLS4xOS0uMjEtLjMxLS4zMy0uMzktLjM5LS44OC0uODgtLjc2LTEuMzNhLjM2LjM2IDAgMDEuMjUtLjI3Yy41Ny0uMjMgMS45Mi40MyAyLjU2LjgyLjA4LjA1LjE1LjA5LjIzLjE0LjIuMTMuNC4yNC42MS4zNS4zMy4xMy42OS4xOSAxLjA0LjE3LjE2IDAgLjMyIDAgLjQ4LjAzLjUyLjA2IDEuMDMuMTYgMS41My4zMSAxLjA1LjMzIDIuMDUuODEgMi45NiAxLjQyIDEuODEgMS4xOSAzLjMzIDIuNzcgNC40NSA0LjYyLjExLjE4LjIuMzcuMjcuNTcuMDYuMTUuMTMuMy4yMi40Ni4yLjQuNDIuOC42NCAxLjIuMTkuMzUuMzkuNzEuNTcgMS4wNWwuMS4xOWMuMzEuNjcuNzEgMS4zIDEuMTggMS44Ny4yLjI0Ljc5LjM5IDEuMy41Mi4yMS4wNS40LjEuNTUuMTUuNzguMjcgMS41NC42MSAyLjI2IDEgLjM3LjIuNzQuNDIgMS4xLjY1LjA1LjAzLjEyLjA3LjIuMTIuMjMuMS40NC4yNS42LjQ0LTEuNDItLjAyLTIuNS4xMi0zLjM4LjQzLS4wNy4wMi0uMTQuMDQtLjIyLjA1LS4yNS4wNS0uNTMuMTItLjU1LjM4di4wNGwuMDMuMDJjLjA3LjA3LjEyLjE1LjE1LjI0LjAzLjA4LjA3LjE2LjEzLjI0LjI2LjM3LjU4LjY5Ljk0Ljk1LjM1LjIzLjc0LjQ5IDEuMTUuNzEuMzUuMTguNzEuMzQgMS4wNy40Ny4zNy4xNC43My4zIDEuMDguNDcuMjIuMTIuNDUuMjcuNjcuNDEuMTcuMTEuMzMuMjEuNS4zMS4wNy4wNS4xMy4xLjE5LjE1LjExLjExLjI1LjIuNC4yNWwuMDkuMDN2LS4xNmwtLjAzLS4wMXpNMzMuMDEgMjIuNjZjLTEuNzktLjQ5LTMuNjQtLjczLTUuNDktLjctMS44NS0uMDMtMy43LjIxLTUuNDkuNy0yLjIuNjgtMi42NyAxLjYxLTIuNjcgMi4yOGgtLjA0djE0LjAybC4xNi4xOWMuMTYuMTkgMS43MiAxLjg1IDguMDYgMS44NSA1LjQ2IDAgNy43Ny0xLjY2IDcuODctMS43NGwuMjctLjIxVjI0LjcyaC0uMDJjLS4wOC0uNjEtLjY0LTEuNDUtMi42NS0yLjA2em0tNS40OS42N2M0LjY3IDAgNi43OSAxLjIyIDYuNzkgMS42IDAgLjM3LTIuMTIgMS41OS02Ljc5IDEuNTlzLTYuNzktMS4yMi02Ljc5LTEuNTljMC0uMzcgMi4xMi0xLjYgNi43OS0xLjZ6bTYuNzkgMTVjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0yLjc2YzEuMS40OSAzLjE3IDEuMDUgNi44NCAxLjA1IDMuMzQgMCA1LjUxLS42MSA2Ljc3LTEuMTV2Mi44em0wLTQuMzJjLS43Ny40MS0yLjg4IDEuMy02Ljc3IDEuMy00LjU5IDAtNi4zNi0uOTEtNi44NC0xLjI0di0zLjA1YzEuMS40OSAzLjE3IDEuMDMgNi44NCAxLjAzIDMuMzQgMCA1LjUxLS42IDYuNzctMS4xM3YzLjA5em0wLTQuNTljLS41LjI3LTIuNjQgMS4yNy02Ljc3IDEuMjctNC41OCAwLTYuMzYtLjg5LTYuODQtMS4yMXYtMi44MmMuNDMuMjMuODcuNDEgMS4zNC41NSAxLjc5LjQ5IDMuNjQuNzMgNS40OS43IDEuODUuMDMgMy43LS4yMSA1LjQ5LS43LjQ1LS4xMy44OS0uMyAxLjMtLjUybC0uMDEgMi43M3oiLz48L2c+PC9zdmc+"); +} + +.oci-nat-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM2LjE5IDQyLjQxIj48cGF0aCBkPSJNMTguMSA0MS45MWExNy4xNCAxNy4xNCAwIDAxLTEuNzYtLjA5aC0uMzVsLS4zNS0uMDVjLS4zNCAwLS42Ny0uMDktMS0uMTZzLS42NS0uMTYtMS0uMjRsLS4zNC0uMDktLjMtLjEzYTE3Ljg0IDE3Ljg0IDAgMDEtNC43NC0yLjI3bC0uMzktLjI5LS4zNC0uMjYtLjYzLS40OC0uMzUtLjMyLS4yOC0uMjVjLS4yMi0uMi0uNDQtLjQtLjY1LS42MWwtLjMtLjMzYy0uMy0uMzItLjU5LS42NC0uODctMUExNy40OSAxNy40OSAwIDAxMi42MSAxNmMuMjYtLjQ5LjUzLS45My44LTEuMzVsLjE2LS4yM2MuMjUtLjM2LjUtLjcuNzYtMWwuMjgtLjMzYy4yNC0uMjkuNS0uNTguNzctLjg3bC4zMS0uMzFjLjI4LS4yOC41Ni0uNTUuODYtLjhsLjI2LS4yM2MuMzUtLjI5LjY4LS41NSAxLS44TDggOS45MWMuMzgtLjI3Ljc4LS41MiAxLjE4LS43NmExNy45MyAxNy45MyAwIDAxNC40LTEuODNjLjUxLS4xMyAxLS4yNCAxLjQ5LS4zMmguMDhMMTMuNSA1LjMgMTguMDkuNzFsNC42IDQuNTlMMjEgN2guMDVsLjUyLjA4LjQ5LjEyLjQ5LjEzLjYuMTUuNS4xNWExNy4zOSAxNy4zOSAwIDAxMi40MiAxbC40OS4yNWMuMjEuMTEuNC4yMy41OS4zNWwuNDEuMjVjLjQyLjI3LjgyLjU2IDEuMjIuODVhMTcuNzkgMTcuNzkgMCAwMTMuMzIgMy4zNGMuMzQuNDUuNi44NC44NSAxLjIzbC4xMy4yMWMuMjIuMzYuNDMuNzMuNjIgMS4xbC4xOC4zNGMuMTcuMzUuMzMuNzEuNDggMS4wN2wuMTcuNDJjLjEzLjM2LjI2LjcyLjM3IDEuMWwuMTMuNGMuMTEuNDIuMjEuODMuMyAxLjI1bC4wNS4yOGExNC42MyAxNC42MyAwIDAxLjIyIDEuNTIgMTcuNjMgMTcuNjMgMCAwMS0xLjI2IDguNTIgMTcuMzkgMTcuMzkgMCAwMS03LjgyIDguNjNjLS40NC4yNC0uODQuNDItMS4yNC42bC0uMTYuMDgtLjI0LjExLS44MS4zLS40LjE0LS40Mi4xNWMtLjI1LjA4LS41LjEzLS43NC4ybC0uNDYuMTEtLjQ3LjExYTE2LjkxIDE2LjkxIDAgMDEtMy40OC4zNXpNMTUuMjUgN2wuMzQtLjA2LjY3LS4xLjU1LS4wNWguMDdWNS4zNXpNMjAgNi44M2wuNjIuMDkuMzUuMDYtMS42Ny0xLjYzdjEuNDNoLjA3di0uMDV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE4LjA5IDEuNDFsMS43MiAxLjcyLjA2LjA2TDIyIDUuM2wtMSAxLTEuMS0xLjEtMS4xLTEuMDZ2My4xMmMuMzYgMCAuNzIgMCAxLjA3LjA2LjI4IDAgLjU2LjA4Ljg0LjEybC43My4xMWMuMjQuMDUuNDguMTIuNzEuMThzLjU2LjEzLjgzLjIxYTE3IDE3IDAgMDEzLjI3IDEuNGMuMjcuMTUuNTEuMzEuNzcuNDdsLjIuMTJjLjQxLjI2LjguNTQgMS4xOC44M0ExNy4xMSAxNy4xMSAwIDAxMzEuNyAxNGwuMDYuMDdjLjI3LjM3LjUzLjc1Ljc3IDEuMTNsLjEzLjJjLjIxLjM1LjQxLjcxLjYgMS4wN2wuMTcuMzNjLjE3LjM0LjMyLjY5LjQ2IDEgLjA2LjEzLjEyLjI3LjE3LjQuMTMuMzYuMjUuNzEuMzYgMS4wNyAwIC4xNC4wOS4yNy4xMi40LjEyLjQuMjEuOC4zIDEuMjF2LjI3YTE0LjY0IDE0LjY0IDAgMDEuMjEgMS40OCAxNyAxNyAwIDAxLTguODMgMTYuNjJoLS4wNmMtLjM3LjItLjc2LjM4LTEuMTQuNTZsLS40LjE4Yy0uMzEuMTMtLjYyLjI0LS45NC4zNXMtLjQyLjE2LS42NC4yMi0uNjIuMTctLjkzLjI0LS40NS4xMy0uNjguMTdhMTYuNzMgMTYuNzMgMCAwMS0zLjM5LjM0IDE2LjMxIDE2LjMxIDAgMDEtMS43MS0uMDhsLS41NS0uMDhjLS4zNyAwLS43NC0uMS0xLjExLS4xN3MtLjcyLS4xOC0xLjA4LS4yN2wtLjU0LS4xNGExNyAxNyAwIDAxLTQuNi0yLjIxYy0uMi0uMTMtLjM4LS4yOC0uNTctLjQycy0uNTItLjM3LS43Ni0uNTgtLjM0LS4zLS41MS0uNDYtLjUtLjQ0LS43My0uNjgtLjItLjIyLS4zLS4zMnEtLjQzLS40Ny0uODQtMWExNyAxNyAwIDAxLTEuNjktMTguNjVjLjI0LS40NC41LS44Ny43Ny0xLjI4bC4xOC0uMjZjLjIzLS4zNS40OC0uNjguNzMtMWwuMjctLjMzYy4yNC0uMjguNDktLjU3Ljc1LS44NGwuMzEtLjMxYy4yNy0uMjcuNTQtLjUzLjgzLS43OGEzLjExIDMuMTEgMCAwMS4yOC0uMjNjLjMxLS4yNy42NC0uNTIgMS0uNzZsLjE5LS4xNGMuMzgtLjI2Ljc2LS41MSAxLjE2LS43NGguMDdhMTYuNzYgMTYuNzYgMCAwMTQuMTktMS43M2MuNDctLjEyLjk0LS4yMyAxLjQxLS4zMWguMjRjLjI5IDAgLjU4LS4xMS44OC0uMTQuMzYgMCAuNzEtLjA3IDEuMDctLjA4VjQuMTRsLTEuMDcgMS4wNy0xLjEgMS4xLTEtMSAyLjEtMi4xMS4wNi0uMDYgMS43Mi0xLjcybTAtMS40MWwtLjcuNzEtMS43MiAxLjcxLS4wNi4wNi0yLjExIDIuMS0uNzEuNzEuNzEuNy42Ny42N2MtLjIxIDAtLjQzLjA5LS42NC4xNWExOC41MyAxOC41MyAwIDAwLTQuNDggMS44NUw5IDguNzJjLS40MS4yNC0uODIuNTEtMS4yMi43OGwtLjIuMTRjLS4zNS4yNi0uNjkuNTMtMSAuODFsLS4zLjI1Yy0uMjkuMjUtLjU3LjUyLS44OC44MmwtLjA3LjA3LS4zMy4yNmMtLjI2LjI3LS41Mi41Ni0uOC44OWwtLjA3LjA5LS4yMS4yNWMtLjI1LjMyLS41LjY2LS43OCAxLjA2bC0uMDUuMDgtLjA5LjE3Yy0uMjguNDMtLjU1Ljg4LS44IDEuMzVBMTggMTggMCAwMDQgMzUuNjJsLjA1LjA2Yy4yOS4zNi42MS43MS44OCAxbC4wNy4xMi4yLjIyYy4yMi4yMi40NC40Mi42Ny42MmwuMTEuMTEuMTYuMTQuMzguMzQuNjQuNDkuMTcuMTMuMTguMTQuNDEuM2ExOC4zIDE4LjMgMCAwMDQuODggMi4zNGwuMzguMWguMzFjLjMzLjA5LjY3LjE4IDEgLjI1cy43MS4xMiAxLjA1LjE2aC43Yy42LjA2IDEuMjEuMDkgMS44MS4wOWExOC4wNyAxOC4wNyAwIDAwMy41OS0uMzZsLjQ5LS4xMi4yMi0uMDZoLjIyYy4yNi0uMDYuNTItLjEyLjc3LS4ybC40Ny0uMTYuMjEtLjA4LjE0LS4wNWMuMjktLjEuNTctLjIuODYtLjMybC4yNy0uMTIuMTUtLjA3Yy4zNi0uMTYuNzktLjM2IDEuMjEtLjU5aC4wNWExNy44NCAxNy44NCAwIDAwOC04Ljg3IDE4LjE0IDE4LjE0IDAgMDAxLjMtOC43MnYtLjA2Yy0uMDUtLjUxLS4xMy0xLS4yMi0xLjU0YTEuMDYgMS4wNiAwIDAxMC0uMTl2LS4xYy0uMS0uNDctLjItLjg5LS4zMS0xLjI4YTIuODEgMi44MSAwIDAwLS4xLS4zMXYtLjExYy0uMTMtLjQyLS4yNi0uNzktLjM5LTEuMTMgMC0uMTItLjA5LS4yNC0uMTQtLjM2di0uMDdjLS4xNi0uNC0uMzItLjc2LS40OS0xLjEtLjA2LS4xLS4xMS0uMjEtLjE2LS4zMS0uMjMtLjQzLS40NC0uODEtLjY2LTEuMTdsLS4xMi0uMTljLS4yNy0uNDMtLjU1LS44NC0uODMtMS4yMmwtLjA3LS4wOGExNy44NCAxNy44NCAwIDAwLTMuNC0zLjI5Yy0uNDUtLjM0LS44Ny0uNjQtMS4yOC0uOWwtLjE0LS4xaC0uMDdsLS4yMS0uMTNjLS4yLS4xMy0uNC0uMjUtLjYxLS4zNmwtMS0uNTNjLS40NS0uMjEtLjkxLS40MS0xLjM3LS41OEwyMy4zMiA3aC0uMDVsLS42MS0uMTUtLjI0LS4wNi0uMjQtLjA2aC0uMTVsLjY2LS43My43LS43MS0uNy0uNzEtMi4xMS0yLjEtLjA2LS4wNkwxOC44LjcxIDE4LjA5IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE5Ljg3IDcuMzJ2MS40M2ExNS42NyAxNS42NyAwIDExLTMuNTYgMFY3LjMyYTE3LjEgMTcuMSAwIDEwMy41NiAweiIgZmlsbD0iIzJjNTk2NyIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0xNy4zOCAzNy4xNGgxLjQydi0zM2wxLjA3IDEuMDcgMS4xIDEuMSAxLjAxLTEuMDEtMi4xMS0yLjExLS4wNi0uMDYtMS43Mi0xLjcyLTEuNzIgMS43Mi0uMDYuMDYtMi4xIDIuMTEgMSAxLjAxIDEuMS0xLjEgMS4wNy0xLjA3djMzeiIvPjxwYXRoIGZpbGw9IiMyYzU5NjciIGQ9Ik0yMy43NiAyNy4ybC0yLjE3LTIuMTdoOS4xNHYtMS40MmgtOS4xNGwyLjE3LTIuMTctMS4wMS0xLjAxLTIuODggMi44OC0xIDEuMDEgMSAxLjAxIDIuODggMi44OCAxLjAxLTEuMDF6TTEyLjQzIDIxLjQ0bDIuMTYgMi4xN0g1LjQ1djEuNDJoOS4xNGwtMi4xNiAyLjE3IDEgMS4wMSAyLjg4LTIuODggMS4wMS0xLjAxLTEuMDEtMS4wMS0yLjg4LTIuODgtMSAxLjAxeiIvPjwvc3ZnPg=="); +} + +.oci-network-load-balancer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM0LjIgNDEuNXYtMi40OGgzLjAxTDIzLjE2IDI0Ljk2Yy0uMzcgNC43Ni0xLjQ2IDguOTUtMy4xNyAxMi4xOC0yLjEgMy41Ni00LjIyIDQuMjktNS42MyA0LjI5LS4yNSAwLS41MS0uMDItLjc2LS4wNy00LjAzLS43NC02LjQ2LTYuNzktNy40LTEyLjIxLS4zOC0yLjAzLS42Mi00LjQxLS42Ny02LjkxSC41di0yLjQ4aDUuMDNjLjA2LTIuNTkuMzEtNS4wNy43Mi03LjE3QzcuNTYgNS4yMyAxMC42OS42NCAxNC40Mi42YzIuMTggMCA2LjA4IDEuNTkgOC4xOCAxMi4yMy4yNCAxLjM1LjQxIDIuNzUuNTMgNC4yTDM3LjE3IDIuOThIMzQuMlYuNWg3LjN2Ny4zaC0yLjQ4VjQuNjRMMjMuOSAxOS43NmgxMi44OGwtMi0xLjkxIDEuNzEtMS44IDUuMTcgNC45Mi01LjE0IDUuMTQtMS43NS0xLjc1IDIuMTItMi4xM0gyMy45NUwzOS4wMiAzNy4zdi0zLjFoMi40OHY3LjNoLTcuM3oiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQxIDF2Ni4zaC0xLjQ4VjMuNDRMMjIuNzkgMjAuMTd2LjA5aDE1LjI1bC0yLjU1LTIuNDMgMS4wMi0xLjA3IDQuNDQgNC4yMy00LjQzIDQuNDMtMS4wNS0xLjA1IDIuNjItMi42MmgtMTUuM3YuMDVsMTYuNzIgMTYuNzJWMzQuN0g0MVY0MWgtNi4zdi0xLjQ4aDMuNzJsLTE1LjctMTUuN2MtLjI1IDQuNTctMS4xNyA5LjI4LTMuMTggMTMuMDhsLS4wMi4wNGMtMS44OCAzLjE5LTMuNzUgMy45OS01LjE3IDMuOTktLjI0IDAtLjQ3LS4wMi0uNjgtLjA2LTMuNzgtLjY5LTYuMTMtNi43OS02Ljk5LTExLjgxLS40Mi0yLjItLjY0LTQuNzUtLjY4LTcuMzJIMXYtMS40OGg1LjAyYy4wNC0yLjY3LjI4LTUuMzEuNzItNy41OEM4IDUuNTcgMTAuOTUgMS4xMyAxNC40MiAxLjFoLjA0YzIgMCA1LjYyIDEuNTUgNy42NCAxMS44MnYuMDJjLjI3IDEuNTYuNDkgMy4zMy42IDUuMjFMMzguMzggMi40OEgzNC43VjFINDFtMS0xaC04LjN2My40OGgyLjI2TDIzLjUzIDE1LjkyYy0uMTEtMS4wOS0uMjYtMi4xNC0uNDQtMy4xNUMyMS4wMiAyLjI5IDE3LjI2LjEgMTQuNDYuMWMtNC4wOS4wNC03LjMzIDQuNjgtOC43MSAxMi40MS0uMzkgMS45OS0uNjMgNC4zMS0uNzEgNi43NUgwdjMuNDhoNS4wNGMuMDggMi4zNC4zMSA0LjU4LjY3IDYuNTEuOTYgNS41NyAzLjUxIDExLjgyIDcuOCAxMi42LjI4LjA1LjU3LjA4Ljg2LjA4IDEuNTQgMCAzLjg0LS43OCA2LjAzLTQuNDh2LS4wMWwuMDMtLjA1YzEuNjItMy4wNiAyLjY5LTYuOTQgMy4xNC0xMS4zM2wxMi40NSAxMi40NUgzMy43VjQySDQydi04LjNoLTMuNDh2Mi40TDI1LjE2IDIyLjc0aDEwLjUzbC0uOTIuOTItLjcxLjcxLjcxLjcxIDEuMDUgMS4wNS43MS43MS43MS0uNzEgNC40My00LjQzLjcyLS43Mi0uNzQtLjcxLTQuNDQtNC4yMy0uNzItLjY5LS42OS43Mi0xLjAyIDEuMDctLjY5LjcyLjcyLjY5Ljc0LjdIMjUuMTFsMTMuNDEtMTMuNFY4LjNINDJWMHoiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxnPjxwYXRoIGQ9Ik0xNC40NiAyLjk1aC0uMDJjLTEuOTcuMDItNC42NiAzLjE4LTUuODggMTAuMDZ2LjAyYy0uNDIgMi4xNy0uNjUgNC42OC0uNjkgNy4yM2g4Ljg4bC0yLjc0LTIuNjEgMS4wMi0xLjA3IDQuNjIgNC40MS00LjQzIDQuNDItMS4wNS0xLjA1IDIuNjItMi42Mkg3Ljg2Yy4wNCAyLjQ2LjI1IDQuODkuNjUgNi45OS45NiA1LjU3IDMuMjcgOS45IDUuNTEgMTAuMzEuMTEuMDIuMjMuMDMuMzQuMDMgMS40MyAwIDIuNzEtMS42MyAzLjU2LTMuMDYgMy4yOS02LjI1IDMuNTYtMTUuOTIgMi4zNi0yMi43NS0xLjUtNy42LTMuOTktMTAuMzEtNS44Mi0xMC4zMXoiIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0icm90YXRlKDkwIDIxIDIxKSIvPjxwYXRoIGQ9Ik00MSA3LjNWMWgtNi4zdjEuNDhoMy42N0wyMi43MSAxOC4xNWMtLjExLTEuODgtLjMyLTMuNjUtLjYtNS4yMXYtLjAyQzIwLjA4IDIuNjUgMTYuNDYgMS4xIDE0LjQ2IDEuMWgtLjA0QzEwLjk1IDEuMTMgOCA1LjU3IDYuNzQgMTIuNjhjLS40NCAyLjI3LS42OCA0LjkxLS43MiA3LjU4SDF2MS40OGg1LjAxYy4wNCAyLjU4LjI2IDUuMTIuNjggNy4zMi44NiA1LjAxIDMuMjEgMTEuMTEgNi45OSAxMS44MS4yMS4wNC40NC4wNi42OC4wNiAxLjQxIDAgMy4yOC0uOCA1LjE3LTMuOTlsLjAyLS4wNGMyLjAxLTMuOCAyLjkzLTguNTEgMy4xOC0xMy4wOGwxNS43IDE1LjdIMzQuN1Y0MUg0MXYtNi4zaC0xLjQ4djMuODFMMjIuNzkgMjEuNzl2LS4wNUgzOC4xbC0yLjYyIDIuNjIgMS4wNSAxLjA1IDQuNDMtNC40My00LjQ0LTQuMjMtMS4wMiAxLjA3IDIuNTUgMi40M0gyMi43OXYtLjA5TDM5LjUyIDMuNDRWNy4zSDQxek0xNy45MiAzNi4wMmMtLjg1IDEuNDMtMi4xMyAzLjA2LTMuNTYgMy4wNi0uMTEgMC0uMjMtLjAxLS4zNC0uMDMtMi4yMy0uNDEtNC41NS00Ljc0LTUuNTEtMTAuMzEtLjQtMi4xMS0uNjEtNC41NC0uNjUtNi45OWg4Ljk0bC0yLjYyIDIuNjIgMS4wNSAxLjA1TDE5LjY2IDIxbC00LjYyLTQuNDEtMS4wMiAxLjA3IDIuNzQgMi42MWgtOC45Yy4wNC0yLjU1LjI3LTUuMDYuNjktNy4yM3YtLjAyYzEuMjItNi44OSAzLjkxLTEwLjA0IDUuODgtMTAuMDZoLjAyYzEuODMgMCA0LjMyIDIuNzEgNS44MyAxMC4zMiAxLjIgNi44MS45MyAxNi40OS0yLjM2IDIyLjc0eiIgZmlsbD0iI2JiNTAxYyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgMjEgMjEpIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-oke-cluster { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0zMC4zNSA1LjQ0aC04Ljg5djguODloOC44OVY1LjQ0em0tMS40OCA3LjQxaC01LjkzVjYuOTNoNS45M3Y1Ljkyek0xOC4wNCAxNi45M2g1LjkydjIuMzRsMS40OC4zN3YtNC4yaC04Ljg4djQuMmwxLjQ4LS4zN3pNMjguMDQgMTYuOTNoNS45MnY0LjgybDEuNDguMzd2LTYuNjhoLTguODh2NC40OGwxLjQ4LjM2ek04LjA0IDE2LjkzaDUuOTJ2My4zNWwxLjQ4LS4zNnYtNC40OEg2LjU2djYuNjhsMS40OC0uMzd6TTIxIDE5LjY4TDUuMTggMjMuNjFsLjE4LjcyYzEuNzggNy4yIDguMjEgMTIuMjMgMTUuNjQgMTIuMjNzMTMuODYtNS4wMyAxNS42NC0xMi4yM2wuMTgtLjcyTDIxIDE5LjY4em0tLjc0IDEuNzF2MTMuNjZjLTYuMTgtLjMtMTEuNDgtNC40NS0xMy4yNy0xMC4zN2wxMy4yNy0zLjI5ek0yMSAzNS42M3ptLjc0LS41OFYyMS4zOWwxMy4yNyAzLjI5YTE0LjU5NSAxNC41OTUgMCAwMS0xMy4yNyAxMC4zN3oiLz48L2c+PC9zdmc+"); +} + +.oci-oke-node-pool, .oci-node-pool { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ4IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4xOS0uOTcgMi4xNy0yLjE3IDIuMTdIMi42N3oiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0zOS4zMyAxYy45MiAwIDEuNjcuNzUgMS42NyAxLjY3djM2LjY3YzAgLjkyLS43NSAxLjY3LTEuNjcgMS42N0gyLjY3QzEuNzUgNDEgMSA0MC4yNSAxIDM5LjMzVjIuNjdDMSAxLjc1IDEuNzUgMSAyLjY3IDFoMzYuNjZtMC0xSDIuNjdDMS4yIDAgMCAxLjIgMCAyLjY3djM2LjY3QzAgNDAuOCAxLjIgNDIgMi42NyA0MmgzNi42N0M0MC44IDQyIDQyIDQwLjggNDIgMzkuMzNWMi42N0M0MiAxLjIgNDAuOCAwIDM5LjMzIDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzkuMzMgMUgyLjY3QzEuNzUgMSAxIDEuNzUgMSAyLjY3djM2LjY3YzAgLjkxLjc1IDEuNjYgMS42NyAxLjY2aDM2LjY3Yy45MiAwIDEuNjctLjc1IDEuNjctMS42N1YyLjY3QzQxIDEuNzUgNDAuMjUgMSAzOS4zMyAxem0uMTkgMzguMzNjMCAuMS0uMDguMTktLjE5LjE5SDIuNjdhLjE5LjE5IDAgMDEtLjE5LS4xOVYyLjY3YzAtLjEuMDgtLjE5LjE5LS4xOWgzNi42N2MuMSAwIC4xOS4wOC4xOS4xOXYzNi42NnoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0yNy45NCA4LjdIMTQuMDZ2Ny40MWgxMy44OVY4Ljd6bS0xLjQ4IDUuOTNIMTUuNTR2LTQuNDRoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjI0LjI0IiBjeT0iMTIuNCIgcj0iLjc0Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuNTYgMjQuNjNoMTMuODl2LTcuNDFIMjEuNTZ2Ny40MXptMS40OC01LjkzaDEwLjkzdjQuNDRIMjMuMDRWMTguN3oiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjMxLjc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIwLjQ0IDE3LjIySDYuNTZ2Ny40MWgxMy44OXYtNy40MXptLTEuNDggNS45Mkg4LjA0VjE4LjdoMTAuOTN2NC40NHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MSIgY3g9IjE2Ljc0IiBjeT0iMjAuOTIiIHI9Ii43NCIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM2LjU2IDI4Ljc2Yy0xLjcuOTMtNi41OCAzLjA2LTE1LjQ3IDMuMDYtMTAuMTkgMC0xNC4zMi0xLjk5LTE1LjY0LTIuODd2LTQuMzJIMy45NnY1LjA2bC4yOS4yMmMxLjMyIDEuMDIgNS41OSAzLjM5IDE2Ljg0IDMuMzkgMTAuMDIgMCAxNS4yMy0yLjY2IDE2LjU5LTMuNDhsLjM2LS4yMnYtNC45OGgtMS40OHY0LjE0eiIvPjwvZz48L3N2Zz4="); +} + +.oci-network-security-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMxLjc3IDQxLjExIj48cGF0aCBkPSJNMTUuNjcgNDAuNDdDMTUuMDUgNDAuMTguNSAzMy4zNi41IDI2LjA2VjQuNzJIMWMxMC4xMSAwIDE0LjM4LTMuMzcgMTQuMzgtNC43MmgxYzAgMSAzLjYgNC43MSAxNC4zOSA0LjcxaC41djIxLjM1YzAgNy4zLTE0LjU2IDE0LjEyLTE1LjE4IDE0LjQxbC0uMjEuMDl6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjQ5IDQuMSA1LjIxIDE0Ljg5IDUuMjF2MjAuODVjMCA3LjA3LTE0Ljg5IDE0LTE0Ljg5IDE0UzEgMzMuMTMgMSAyNi4wNlY1LjIyYzEwLjQyIDAgMTQuODgtMy41MyAxNC44OC01LjIybTEgMGgtMkMxNC44NC44NyAxMS4xMSA0LjIyIDEgNC4yMkgwdjIxLjg0YzAgNy42MiAxNC44MyAxNC41NyAxNS40NiAxNC44NmwuNDIuMTkuNDItLjE5Yy42My0uMjkgMTUuNDctNy4yNCAxNS40Ny0xNC44NlY0LjIyaC0xQzIwLjc1IDQuMjIgMTcgLjg5IDE2Ljg4IDB6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE1LjE0IDE0LjUyVjMuMzdBMTIuNjMgMTIuNjMgMCAwMTEzIDQuNiAyNy42MyAyNy42MyAwIDAxMi40OSA2LjY5VjE5aDEyLjY1ek0yLjQ5IDIwLjQ4djUuNThjMCAyLjM0IDIuNCA1LjMyIDYuNzcgOC4zOUE1NC42MiA1NC42MiAwIDAwMTUuMTQgMzhWMjAuNDh6TTE2LjYzIDE5aDEyLjY1VjYuNjlhMjcgMjcgMCAwMS0xMC42My0yLjE3IDEyIDEyIDAgMDEtMi0xLjE4VjE5ek0xNS44OCAzOC4zNmgtLjA4ek0xNi42MyAyMC40OFYzOGE1My42OSA1My42OSAwIDAwNS44Ny0zLjUzYzQuMzctMy4wNyA2Ljc4LTYuMDUgNi43OC04LjM5di01LjZIMTYuNjN6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTE1Ljg4IDBjMCAxLjY4LTQuNDYgNS4yMS0xNC44OCA1LjIxdjIwLjg1YzAgNy4wNyAxNC44OCAxNCAxNC44OCAxNHMxNC44OS02Ljg4IDE0Ljg5LTEzLjk1VjUuMjJDMjAgNS4yMiAxNS44OCAxLjUgMTUuODggMHptLjc1IDMuMzNhMTIgMTIgMCAwMDIgMS4xOCAyNyAyNyAwIDAwMTAuNjUgMi4xOFYxOUgxNi42M3pNMi40OSA2LjY5QTI3LjYzIDI3LjYzIDAgMDAxMyA0LjZhMTIuNjMgMTIuNjMgMCAwMDIuMTgtMS4yM1YxOUgyLjQ5em02Ljc3IDI3Ljc2Yy00LjM3LTMuMDctNi43Ny02LjA1LTYuNzctOC4zOXYtNS41OGgxMi42NVYzOGE1NC42MiA1NC42MiAwIDAxLTUuODgtMy41NXptNi42MiAzLjkxaC4wOHptMTMuNC0xMi4zYzAgMi4zNC0yLjQxIDUuMzItNi43OCA4LjM5QTUzLjY5IDUzLjY5IDAgMDExNi42MyAzOFYyMC40OGgxMi42NXoiIGZpbGw9IiMyYzU5NjciLz48L3N2Zz4="); +} + +.oci-nosql-database, .oci-nosql-table { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNy44IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguOSA0MS41QzE3IDQxLjUuNSA0MS4zLjUgMzYuMVY2LjV2LS4yLS4yQy41IDIgMTAuNC41IDE4LjkuNVMzNy4zIDIgMzcuMyA2LjF2MzBjMCA1LjItMTYuNSA1LjQtMTguNCA1LjR6Ii8+PHBhdGggZD0iTTE4LjkgMWM4LjYgMCAxNy45IDEuNiAxNy45IDUuMXYzMGMwIDMuOS0xMS43IDQuOS0xNy45IDQuOVMxIDQwIDEgMzYuMVY2LjV2LS4yLS4yQzEgMi42IDEwLjMgMSAxOC45IDFtMC0xQzE1LjggMCAwIC4zIDAgNi4xdjMwQzAgNDEuNyAxNS44IDQyIDE4LjkgNDJjMy4yIDAgMTguOS0uMyAxOC45LTUuOVY2LjV2LS4yLS4yQzM3LjguMyAyMi4xIDAgMTguOSAweiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNMjMuOCAyOS4zYy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMlYzMWMxLjguMSAzLjUuMiA0LjkuMnMzLjEtLjEgNC45LS4ydi0xLjd6TTE0IDIxLjJjMS44LjEgMy41LjIgNC45LjJzMy4xLS4xIDQuOS0uMnYtMS43Yy0xLjYuMS0zLjIuMi00LjkuMnMtMy4zLS4xLTQuOS0uMnYxLjd6Ii8+PHBhdGggZD0iTTM2LjggNi4xYzAtMy41LTkuMy01LjEtMTcuOS01LjFTMSAyLjYgMSA2LjF2MzBDMSA0MCAxMi43IDQxIDE4LjkgNDFzMTcuOS0xIDE3LjktNC45VjYuNXYtLjItLjJ6bS02IDMyYy0zLjIuOC03LjQgMS4yLTExLjkgMS4ycy04LjctLjQtMTEuOS0xLjJjLTMuNi0uOS00LjQtMS44LTQuNC0yLjF2LTcuNmMxLjUuOSAzLjcgMS41IDYuMiAxLjl2LTEuN2MtLjctLjEtMS4zLS4yLTEuOS0uNC0zLjYtLjktNC40LTEuOC00LjQtMi4xdi03LjVjMS41LjkgMy43IDEuNSA2LjIgMS45di0xLjdjLS43LS4xLTEuMy0uMi0xLjktLjQtMy42LS45LTQuNC0xLjgtNC40LTIuMVY4LjRjMy4xIDEuOSA5LjggMi43IDE2LjIgMi43czEzLjItLjkgMTYuMi0yLjd2OC4xYzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny41YzAgLjMtLjggMS4yLTQuNCAyLjEtLjYuMS0xLjIuMy0xLjkuNHYxLjdjMi41LS40IDQuNy0xIDYuMi0xLjl2Ny42Yy41LjEtLjMgMS4xLTMuOCAxLjl6TTE4LjkgMi43YzQuNSAwIDguNy40IDExLjkgMS4yIDMuNi45IDQuNCAxLjkgNC40IDIuMnMtLjggMS4zLTQuNCAyLjJjLTMuMi43LTcuNCAxLjEtMTEuOSAxLjFTMTAuMiA5IDcgOC4yYy0zLjUtLjktNC4zLTEuOC00LjMtMi4xUzMuNSA0LjggNyAzLjljMy4yLS44IDcuNC0xLjIgMTEuOS0xLjJ6Ii8+PHBhdGggZD0iTTEzLjYgMzUuNGMuNiAwIDEuMi0uMSAxLjctLjJ2LTIuMWMtLjMuMS0uNy4xLTEgLjEtLjYgMC0xLS4xLTEuMi0uNC0uMi0uMy0uMy0uNy0uMy0xLjN2LTUuMWwtMi4yLTEuNyAyLjItMS43di01YzAtLjYuMS0xIC4zLTEuMy4yLS4zLjYtLjQgMS4yLS40LjMgMCAuNiAwIDEgLjF2LTIuMWMtLjUtLjEtMS4xLS4yLTEuNy0uMi0yLjMgMC0zLjQgMS4yLTMuNCAzLjZ2NC43bC0yIDEuNnYxLjZsMS45IDEuNnY0LjdjLjEgMi4zIDEuMiAzLjUgMy41IDMuNXpNMjQuMiAxNC4yYy0uNiAwLTEuMi4xLTEuNy4ydjIuMWMuMy0uMS43LS4xIDEtLjEuNiAwIDEgLjEgMS4yLjQuMi4zLjMuNy4zIDEuM3Y1LjFsMi4yIDEuNy0yLjIgMS43djUuMWMwIC42LS4xIDEtLjMgMS4zLS4yLjMtLjYuNC0xLjIuNC0uMyAwLS42IDAtMS0uMXYyLjFjLjUuMSAxLjEuMiAxLjcuMiAyLjMgMCAzLjQtMS4yIDMuNC0zLjZ2LTQuN2wxLjktMS42VjI0bC0xLjktMS42di00LjdjLjEtMi40LTEuMS0zLjUtMy40LTMuNXoiLz48L2c+PC9zdmc+"); +} + +.oci-bucket, .oci-object-storage-bucket { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMi42NyA0MS41QzEuNDggNDEuNS41IDQwLjUzLjUgMzkuMzNWMi42N0MuNSAxLjQ3IDEuNDcuNSAyLjY3LjVoMzYuNjdjMS4xOSAwIDIuMTcuOTcgMi4xNyAyLjE3djM2LjY3YzAgMS4yLS45NyAyLjE3LTIuMTcgMi4xN0gyLjY3eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTM5LjMzIDFjLjkyIDAgMS42Ny43NSAxLjY3IDEuNjd2MzYuNjdjMCAuOTItLjc1IDEuNjctMS42NyAxLjY3SDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWMi42N0MxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42Nm0wLTFIMi42N0MxLjIgMCAwIDEuMiAwIDIuNjd2MzYuNjdDMCA0MC44IDEuMiA0MiAyLjY3IDQyaDM2LjY3QzQwLjggNDIgNDIgNDAuOCA0MiAzOS4zM1YyLjY3QzQyIDEuMiA0MC44IDAgMzkuMzMgMHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC40NCAxMS42NWwyLjcxIDQuNzItMi43NCA0LjcyaC01LjQ1bC0yLjcxLTQuNzIgMi43NC00LjcyaDUuNDVtLjg2LTEuNDhoLTcuMTZsLTMuNTkgNi4yIDMuNTcgNi4yaDcuMTZsMy41OS02LjItMy41Ny02LjJ6TTIwLjcyIDI1Ljk0YTQuNjkgNC42OSAwIDExLTQuNjkgNC42OWMuMDEtMi41OCAyLjExLTQuNjkgNC42OS00LjY5bTAtMS40OGE2LjE2IDYuMTYgMCAwMC02LjE3IDYuMTdjMCAzLjQyIDIuNzkgNi4xNyA2LjE3IDYuMTcgMy4zOSAwIDYuMTctMi43NiA2LjE3LTYuMTcuMDEtMy40MS0yLjc1LTYuMTctNi4xNy02LjE3ek0xMy42IDEyLjgzbDQuMzggNy45M0g5LjI2bDQuMzQtNy45M20tLjAxLTMuMDhMNi43NiAyMi4yNGgxMy43MkwxMy41OSA5Ljc1eiIvPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTM5LjMzIDQxSDIuNjdDMS43NSA0MSAxIDQwLjI1IDEgMzkuMzNWNC45OWg0MHYzNC4zNWMwIC45MS0uNzUgMS42Ni0xLjY3IDEuNjZ6TTIuNDggNi40N3YzMi44N2MwIC4xLjA4LjE5LjE5LjE5aDM2LjY3Yy4xIDAgLjE5LS4wOC4xOS0uMTlWNi40N0gyLjQ4eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik00MSAzLjg3SDF2LTEuMkMxIDEuNzUgMS43NSAxIDIuNjcgMWgzNi42N2MuOTEgMCAxLjY2Ljc1IDEuNjYgMS42N3YxLjJ6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-policy { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQxLjk1IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNXYtMS41NWwxLjQ1LS43MnYtNC42YzAtMS4zNiAxLjEtMi40NiAyLjQ2LTIuNDZoMTMuMTJjMS4zNiAwIDIuNDYgMS4xIDIuNDYgMi40NnY0LjZsMS4yNC43NXYxLjUySC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE3LjUzIDMyLjY3YzEuMDggMCAxLjk2Ljg4IDEuOTYgMS45NnY0Ljg5aC4wMWwxLjIzLjc0VjQxSDF2LS43NGwxLjQ1LS43MnYtNC45MWMwLTEuMDguODgtMS45NiAxLjk2LTEuOTZoMTMuMTJtMC0xSDQuNDFjLTEuNjMgMC0yLjk2IDEuMzMtMi45NiAyLjk2djQuMjlsLS45LjQ1LS41NS4yN1Y0MmgyMS43M3YtMi4zMWwtLjQ5LS4yOS0uNzYtLjQ2di00LjMyYy4wMS0xLjYzLTEuMzItMi45NS0yLjk1LTIuOTV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzQuNjcgMzguNTVsLTEwLjgxLTEwLjgtNS43LTYuMy0yLjI1IDIuMjVjLjQuODIuMjUgMS44Mi0uNDEgMi40OGwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjNzLTEuMTItLjIzLTEuNTMtLjYzbC04Ljg3LTguODdjLS44NC0uODQtLjg0LTIuMjIgMC0zLjA2bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42My4zMyAwIC42Ni4wOC45NS4yMmw5LjExLTkuMTFjLS40LS44Mi0uMjUtMS44Mi40MS0yLjQ4bDEuMTEtMS4xMWMuNDEtLjQxLjk1LS42MyAxLjUzLS42M3MxLjEyLjIzIDEuNTMuNjNsOC44NyA4Ljg3Yy44NC44NC44NCAyLjIyIDAgMy4wNmwtMS4xMSAxLjExYy0uNDEuNDEtLjk1LjYzLTEuNTMuNjMtLjMzIDAtLjY2LS4wOC0uOTUtLjIybC0yLjIzIDIuMjMgNi40NSA1LjU1IDEwLjc3IDEwLjc3IDEuMzYgMS43OS0uNjUgMS45NC0yLjQxIDIuNDEtMS45NC42NS0xLjctMS4zOHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xOC4yMSAxYy40MyAwIC44NS4xNiAxLjE4LjQ5bDguODcgOC44N2MuNjUuNjUuNjUgMS43MSAwIDIuMzZsLTEuMTEgMS4xMWExLjY3NCAxLjY3NCAwIDAxLTIuMjEuMTRsLTIuODkgMi44OSA2Ljg2IDUuOUwzOS42NSAzMy41bDEuMTYgMS41My0uNTMgMS41Ny0yLjI0IDIuMjQtMS41Ny41My0xLjQ5LTEuMi0xMC43Ni0xMC43OC02LjA0LTYuNjctMi45IDIuOWMuNTEuNjUuNDcgMS42LS4xMyAyLjJsLTEuMTEgMS4xMWMtLjMyLjMyLS43NS40OS0xLjE4LjQ5cy0uODUtLjE2LTEuMTgtLjQ5bC04Ljg3LTguODdjLS42NS0uNjUtLjY1LTEuNzEgMC0yLjM2bDEuMTEtMS4xMWExLjY3NCAxLjY3NCAwIDAxMi4yMS0uMTRsOS42Ny05LjY3Yy0uNTEtLjY1LS40Ny0xLjYuMTMtMi4ybDEuMTEtMS4xMWMuMzEtLjMxLjc0LS40NyAxLjE3LS40N20wLTFjLS43MSAwLTEuMzguMjgtMS44OS43OGwtMS4xMSAxLjExYy0uNzMuNzMtLjk1IDEuNzktLjY1IDIuNzJsLTguNjUgOC42NWMtLjI3LS4wOS0uNTUtLjEzLS44My0uMTMtLjcxIDAtMS4zOC4yOC0xLjg4Ljc4TDIuMSAxNWEyLjY2OCAyLjY2OCAwIDAwMCAzLjc3bDguODcgOC44N2MuNS41IDEuMTcuNzggMS44OS43OC43MSAwIDEuMzgtLjI4IDEuODktLjc4bDEuMTEtMS4xMWMuNzMtLjczLjk1LTEuNzkuNjUtMi43MmwxLjY1LTEuNjUgNS4zMyA1Ljg5IDEwLjggMTAuODEuMDQuMDQuMDQuMDMgMS40OSAxLjIuNDMuMzQuNTItLjE3IDEuNTctLjUzLjIyLS4wNy4xNy0uMTcgMi4yNC0yLjI0LjE3LS4xNy4wNy0uMjIuNTMtMS41Ny4xNy0uNS0uMzItLjQyLTEuMTYtMS41My0uMDQtLjA1LS4wNS0uMDUtMTAuNzYtMTAuNzQtLjAzLS4wMy0uMDMtLjAyLTYuMDQtNS4yIDEuNjItMS42MmEyLjY4OSAyLjY4OSAwIDAwMi43Mi0uNjVsMS4xMS0xLjExYTIuNjY4IDIuNjY4IDAgMDAwLTMuNzdMMjAuMS43N0MxOS41OS4yOCAxOC45MiAwIDE4LjIxIDB6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTE5LjQ5IDM5LjUyaC4xOEgyLjQ4aC4wM0wxIDQwLjI2VjQxaDE5Ljcxdi0uNzR6TTE5LjQ5IDM0LjYzYzAtMS4wOC0uODgtMS45Ni0xLjk2LTEuOTZINC40MWMtMS4wOCAwLTEuOTYuODgtMS45NiAxLjk2djMuNzdsMTcuMDQuMDF2LTMuNzh6bS0xLjQ4IDIuM2wtMTQuMDgtLjAxdi0yLjI5YzAtLjI2LjIyLS40OC40OC0uNDhoMTMuMTJjLjI2IDAgLjQ4LjIyLjQ4LjQ4djIuM3pNNDAuODEgMzUuMDJsLS41Mi0uNTItNC4zNCA0LjM0LjUyLjUyIDEuNTctLjUyIDIuMjUtMi4yNXpNMjguOTEgMjIuNzVsLTYuODYtNS45IDIuODktMi44OWMuMy4yNC42Ni4zNSAxLjAzLjM1LjQzIDAgLjg1LS4xNiAxLjE4LS40OWwxLjExLTEuMTFjLjY1LS42NS42NS0xLjcxIDAtMi4zNmwtOC44Ny04Ljg3Yy0uNjUtLjY1LTEuNzEtLjY1LTIuMzYgMGwtMS4xMSAxLjExYy0uNi42LS42NCAxLjU1LS4xMyAyLjJsLTkuNjcgOS42N2MtLjY1LS41MS0xLjYtLjQ3LTIuMi4xM0wyLjgxIDE1LjdjLS42NS42NS0uNjUgMS43MSAwIDIuMzZsOC44NyA4Ljg3Yy4zMi4zMi43NS40OSAxLjE4LjQ5cy44NS0uMTYgMS4xOC0uNDlsMS4xMS0xLjExYy42LS42LjY0LTEuNTUuMTMtMi4ybDIuOS0yLjkgNi4wNCA2LjY3IDEwLjc3IDEwLjc3IDQuNjctNC42Ny0xMC43NS0xMC43NHpNMTYuOTcgMy42NGwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA3LjA3LjA3LjE5IDAgLjI2bC0xLjExIDEuMTFjLS4wNy4wNy0uMTkuMDctLjI2IDBMMTYuOTcgMy45YS4xODcuMTg3IDAgMDEwLS4yNnptLTIuODggMjEuMTRsLTEuMTEgMS4xMWMtLjA3LjA3LS4xOS4wNy0uMjYgMGwtOC44Ny04Ljg3YS4xODcuMTg3IDAgMDEwLS4yNmwxLjExLTEuMTFjLjA0LS4wNC4wOC0uMDUuMTMtLjA1cy4wOS4wMi4xMy4wNWw4Ljg3IDguODdjLjA4LjA3LjA4LjE5IDAgLjI2em0uMTUtMi4yMWwtNy4wNi03LjA2IDkuNjUtOS42NSA3LjA2IDcuMDYtMi45NiAyLjk2LTMuNzUgMy43NS0yLjk0IDIuOTR6bTExLjA2IDMuODJsLTYuMDctNi43MSAxLjc4LTEuNzggNi44OCA1LjkyIDkuNjggOS42OC0yLjU4IDIuNTgtOS42OS05LjY5eiIvPjwvZz48L3N2Zz4="); +} + +.oci-remote-peering-connection { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDE3LjQxIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzAuMTYgNi4xYTE0LjU3MiAxNC41NzIgMCAwMC05LjIzLTMuMjljLTMuMzQgMC02LjU5IDEuMTQtOS4xNiAzLjIybC0uMzQuMjctLjMyLS4zYy0uMy0uMjgtLjYzLS41NC0uOTgtLjc1bC0uNTgtLjM1LjUzLS40NGMuNDItLjM1Ljg0LS42NyAxLjI2LS45NkMxNC4xNyAxLjU0IDE3LjQ4LjUxIDIwLjkzLjUxYTE2LjcyNSAxNi43MjUgMCAwMTEwLjkxIDQuMDFsLjUxLjQ0LS41Ny4zN2MtLjM0LjIyLS42Ny40OC0uOTcuNzdsLS4zMS4yOS0uMzQtLjI5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTIwLjkyIDFjMy4zNSAwIDYuNTcgMSA5LjMxIDIuOS40NS4zMS44Ny42NCAxLjI5Ljk5LS4zNy4yNC0uNzIuNTItMS4wNC44My0yLjYzLTIuMTYtNS45Ny0zLjQtOS41NS0zLjQtMy41NSAwLTYuODYgMS4yMi05LjQ3IDMuMzMtLjMyLS4zLS42OC0uNTgtMS4wNi0uODEuMzktLjMzLjgtLjY0IDEuMjItLjkzQzE0LjM2IDIgMTcuNTggMSAyMC45MiAxbTAtMUExNy4yNDUgMTcuMjQ1IDAgMDA5Ljc1IDQuMDdsLTEuMDUuODkgMS4xNy43M2MuMzIuMi42Mi40My45LjdsLjY0LjYuNjgtLjU1YzIuNDgtMi4wMSA1LjYyLTMuMTEgOC44NC0zLjExIDMuMjYgMCA2LjQyIDEuMTMgOC45MiAzLjE3bC42OS41Ny42NC0uNjJjLjI3LS4yNi41Ny0uNS44OS0uNzFMMzMuMTkgNWwtMS4wMy0uODdjLS40NS0uMzgtLjkxLS43My0xLjM2LTEuMDVBMTcuMjIyIDE3LjIyMiAwIDAwMjAuOTIgMHoiLz48Y2lyY2xlIGNsYXNzPSJwcmVmaXhfX3N0MCIgY3g9IjYuODEiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNNi44MSA0LjhjMy4yIDAgNS44MSAyLjYxIDUuODEgNS44MXMtMi42MSA1LjgxLTUuODEgNS44MUMzLjYxIDE2LjQxIDEgMTMuODEgMSAxMC42czIuNjEtNS44IDUuODEtNS44bTAtMUMzLjA1IDMuOCAwIDYuODUgMCAxMC42czMuMDUgNi44MSA2LjgxIDYuODFjMy43NSAwIDYuODEtMy4wNSA2LjgxLTYuODEgMC0zLjc1LTMuMDYtNi44LTYuODEtNi44eiIvPjxnPjxjaXJjbGUgY2xhc3M9InByZWZpeF9fc3QwIiBjeD0iMzUuMTkiIGN5PSIxMC42IiByPSI2LjMxIi8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMzUuMTkgNC44YzMuMiAwIDUuODEgMi42IDUuODEgNS44cy0yLjYxIDUuODEtNS44MSA1LjgxLTUuODEtMi42MS01LjgxLTUuODEgMi42MS01LjggNS44MS01LjhtMC0xYy0zLjc1IDAtNi44MSAzLjA1LTYuODEgNi44MSAwIDMuNzUgMy4wNSA2LjgxIDYuODEgNi44MVM0MiAxNC4zNiA0MiAxMC42YzAtMy43NS0zLjA1LTYuOC02LjgxLTYuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMzAuMjMgMy45QzI3LjQ5IDIgMjQuMjcgMSAyMC45MiAxcy02LjU3IDEtOS4zMSAyLjljLS40Mi4yOS0uODMuNjEtMS4yMi45My4zOC4yNC43My41MSAxLjA2LjgxIDIuNjEtMi4xMiA1LjkyLTMuMzMgOS40Ny0zLjMzIDMuNTggMCA2LjkyIDEuMjQgOS41NSAzLjQuMzItLjMxLjY3LS41OCAxLjA0LS44My0uNC0uMzQtLjgzLS42Ny0xLjI4LS45OHpNNi44MSA0LjhDMy42MSA0LjggMSA3LjQgMSAxMC42czIuNjEgNS44MSA1LjgxIDUuODEgNS44MS0yLjYxIDUuODEtNS44MS0yLjYxLTUuOC01LjgxLTUuOHptNC40OSA1LjhhNC40OSA0LjQ5IDAgMTEtOC45OCAwIDQuNDkgNC40OSAwIDAxOC45OCAwek0zNS4xOSA0LjhjLTMuMiAwLTUuODEgMi42MS01LjgxIDUuODFzMi42MSA1LjgxIDUuODEgNS44MWMzLjIgMCA1LjgxLTIuNjEgNS44MS01LjgxUzM4LjM5IDQuOCAzNS4xOSA0Ljh6bTAgMTAuMjlhNC40OSA0LjQ5IDAgMTEwLTguOTggNC40OSA0LjQ5IDAgMDEwIDguOTh6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNS4xIDguODFsLTEuMTkuNTUgMS44MSAzLjg5IDMuODktMS44MS0uNTYtMS4xOS0xLjguODRDNy43NiA5Ljk2IDguNCA4LjkzIDkuMTQgOGMtLjMzLS4zLS43MS0uNTMtMS4xNC0uNjgtLjggMS4wMy0xLjQ4IDIuMTYtMi4wMiAzLjM3TDUuMSA4Ljgxek0zMi43NCAxMC4yNGwtLjU2IDEuMTkgMy44OSAxLjgxIDEuODEtMy44OS0xLjE5LS41Ni0uODUgMS44MmExNi41IDE2LjUgMCAwMC0xLjk2LTMuMjZjLS40MS4xNy0uNzkuNDEtMS4xLjcyLjcyLjkyIDEuMzQgMS45NCAxLjg0IDMuMDRsLTEuODgtLjg3eiIvPjwvZz48Zz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik0zMC4yMyAzLjlDMjcuNDkgMiAyNC4yNyAxIDIwLjkyIDFzLTYuNTcgMS05LjMxIDIuOWMtLjQyLjI5LS44My42MS0xLjIyLjkzLjM4LjI0LjczLjUxIDEuMDYuODEgMi42MS0yLjEyIDUuOTItMy4zMyA5LjQ3LTMuMzMgMy41OCAwIDYuOTIgMS4yNCA5LjU1IDMuNC4zMi0uMzEuNjctLjU4IDEuMDQtLjgzLS40LS4zNC0uODMtLjY3LTEuMjgtLjk4ek02LjgxIDQuOEMzLjYxIDQuOCAxIDcuNCAxIDEwLjZzMi42MSA1LjgxIDUuODEgNS44MSA1LjgxLTIuNjEgNS44MS01LjgxLTIuNjEtNS44LTUuODEtNS44em00LjQ5IDUuOGE0LjQ5IDQuNDkgMCAxMS04Ljk4IDAgNC40OSA0LjQ5IDAgMDE4Ljk4IDB6TTM1LjE5IDQuOGMtMy4yIDAtNS44MSAyLjYxLTUuODEgNS44MXMyLjYxIDUuODEgNS44MSA1LjgxYzMuMiAwIDUuODEtMi42MSA1LjgxLTUuODFTMzguMzkgNC44IDM1LjE5IDQuOHptMCAxMC4yOWE0LjQ5IDQuNDkgMCAxMTAtOC45OCA0LjQ5IDQuNDkgMCAwMTAgOC45OHoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik01LjEgOC44MWwtMS4xOS41NSAxLjgxIDMuODkgMy44OS0xLjgxLS41Ni0xLjE5LTEuOC44NEM3Ljc2IDkuOTYgOC40IDguOTMgOS4xNCA4Yy0uMzMtLjMtLjcxLS41My0xLjE0LS42OC0uOCAxLjAzLTEuNDggMi4xNi0yLjAyIDMuMzdMNS4xIDguODF6TTMyLjc0IDEwLjI0bC0uNTYgMS4xOSAzLjg5IDEuODEgMS44MS0zLjg5LTEuMTktLjU2LS44NSAxLjgyYTE2LjUgMTYuNSAwIDAwLTEuOTYtMy4yNmMtLjQxLjE3LS43OS40MS0xLjEuNzIuNzIuOTIgMS4zNCAxLjk0IDEuODQgMy4wNGwtMS44OC0uODd6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-route-table { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MiA0MiI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0iTS41LjVoNDF2NDFILjV6Ii8+PHBhdGggZD0iTTQxIDF2NDBIMVYxaDQwbTEtMUgwdjQyaDQyVjB6Ii8+PC9nPjxnIGZpbGw9IiNiYjUwMWMiPjxwYXRoIGQ9Ik0xIDF2NDBoNDBWMUgxem0zOC41IDEyLjhIMTMuNlYyLjVoMjUuOXYxMS4zem0tMzcgMTQuNGg5LjZ2MTEuNEgyLjVWMjguMnptOS42LTI1Ljd2MTEuNEgyLjVWMi41aDkuNnptMCAxMi44djExLjRIMi41VjE1LjNoOS42em0xLjUgMjQuMlYyOC4yaDI1Ljl2MTEuNEgxMy42em0wLTEyLjhWMTUuM2gyNS45djExLjRIMTMuNnoiLz48cGF0aCBkPSJNMTUgMTIuM2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN0wyMCA3LjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjV6TTIwLjkgMTEuMWgxLjR2MS4yaC0xLjR6TTI1IDEyLjNsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNyAxLjUtMi41aC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNmwxLjUgMi41LTEuNSAyLjd6TTI4LjkgMTEuMWgxLjR2MS4yaC0xLjR6TTMyLjcgMTIuM2wuOS0xLjcgMSAxLjdoMS41bC0xLjUtMi43TDM2IDcuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjVsMS40IDIuNS0xLjUgMi43ek0zNi42IDExLjFIMzh2MS4yaC0xLjR6TTIwIDIwLjFoLTEuNmwtLjggMS42LS45LTEuNmgtMS42bDEuNSAyLjUtMS42IDIuN2gxLjdsLjktMS43LjkgMS43aDEuNmwtMS41LTIuN3pNMjAuOSAyNGgxLjR2MS4yaC0xLjR6TTI4LjMgMjAuMWgtMS41bC0uOSAxLjYtLjktMS42aC0xLjZsMS41IDIuNS0xLjUgMi43SDI1bC45LTEuNy45IDEuN2gxLjZsLTEuNi0yLjd6TTI4LjkgMjRoMS40djEuMmgtMS40ek0zNiAyMC4xaC0xLjVsLS45IDEuNi0uOS0xLjZoLTEuNWwxLjQgMi41LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjd6TTM2LjYgMjRIMzh2MS4yaC0xLjR6TTIwIDMyLjloLTEuNmwtLjggMS41LS45LTEuNWgtMS42bDEuNSAyLjRMMTUgMzhoMS43bC45LTEuNy45IDEuN2gxLjZsLTEuNS0yLjZ6TTIwLjkgMzYuOGgxLjRWMzhoLTEuNHpNMjguMyAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNmwxLjUgMi40LTEuNSAyLjdIMjVsLjktMS43LjkgMS43aDEuNmwtMS42LTIuNnpNMjguOSAzNi44aDEuNFYzOGgtMS40ek0zNiAzMi45aC0xLjVsLS45IDEuNS0uOS0xLjVoLTEuNWwxLjQgMi40LTEuNSAyLjdoMS42bC45LTEuNyAxIDEuN2gxLjVsLTEuNS0yLjZ6TTM2LjYgMzYuOEgzOFYzOGgtMS40eiIvPjwvZz48L3N2Zz4="); +} + +.oci-secret { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI4LjEzIDQyLjEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojYmI1MDFjfTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTMuNTEgNDEuMjhDNS42MyAzNy4zMy44OSAzMS4xOS41IDI0LjQxVjExLjc3bDUuMjUtMi4yNWMtLjAyLS4yMi0uMDMtLjQ1LS4wMy0uNjdDNS43MiA0LjI1IDkuNDcuNSAxNC4wNy41czguMzUgMy43NSA4LjM1IDguMzVjMCAuMjItLjAxLjQ1LS4wMy42N2w1LjI1IDIuMjV2MTIuNjJjLS4zOSA2LjgtNS4xMyAxMi45NS0xMy4wMSAxNi45bC0uNTUuMjgtLjU3LS4yOXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDAiIGQ9Ik0xNC4wNyAxYzQuMzMgMCA3Ljg1IDMuNTIgNy44NSA3Ljg1IDAgLjMzLS4wMi42Ni0uMDYuOThsNS4yOCAyLjI2djEyLjI5Yy0uMzcgNi41OS01LjAyIDEyLjU5LTEyLjc0IDE2LjQ1bC0uMzQuMTctLjMzLS4xN0M2LjAyIDM2Ljk3IDEuMzggMzAuOTcgMSAyNC4zOFYxMi4xbDUuMjgtMi4yNmE4LjIyIDguMjIgMCAwMS0uMDYtLjk5QzYuMjIgNC41MiA5Ljc0IDEgMTQuMDcgMW0wLTFDOS4xOSAwIDUuMjIgMy45NyA1LjIyIDguODVjMCAuMTEgMCAuMjMuMDEuMzVMLjYxIDExLjE4bC0uNjEuMjZ2MTIuOTdDLjQgMzEuNCA1LjI0IDM3LjcgMTMuMjkgNDEuNzNsLjMzLjE3LjQ1LjIyLjQ1LS4yMi4zMy0uMTdDMjIuOSAzNy43IDI3Ljc0IDMxLjQgMjguMTQgMjQuNDRWMTEuNDNsLS42MS0uMjYtNC42Mi0xLjk3YzAtLjEyLjAxLS4yMy4wMS0uMzUgMC00Ljg4LTMuOTctOC44NS04Ljg1LTguODV6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjEuODUgOS44M2MuMDQtLjMzLjA2LS42NS4wNi0uOTggMC00LjMzLTMuNTItNy44NS03Ljg1LTcuODVTNi4yMiA0LjUyIDYuMjIgOC44NWMwIC4zMy4wMi42Ni4wNi45OEwxIDEyLjF2MTIuMjhjLjM4IDYuNTkgNS4wMiAxMi41OSAxMi43MyAxNi40NWwuMzMuMTcuMzMtLjE3YzcuNzItMy44NiAxMi4zNi05Ljg2IDEyLjc0LTE2LjQ1VjEyLjA5bC01LjI4LTIuMjZ6TTcuNjkgOC44NWMwLTMuNTEgMi44Ni02LjM3IDYuMzctNi4zN3M2LjM3IDIuODYgNi4zNyA2LjM3YzAgLjEyIDAgLjI1LS4wMS4zN0wxNC4wNyA2LjUgNy43MSA5LjIyYy0uMDEtLjEyLS4wMi0uMjUtLjAyLS4zN3ptMTcuOTYgMTUuNDdjLS4zNSA1Ljk1LTQuNTYgMTEuNDEtMTEuNTkgMTUuMDMtNy4wMi0zLjYyLTExLjIzLTkuMDgtMTEuNTgtMTUuMDNWMTMuMDdMMTQuMDcgOC4xbDExLjU5IDQuOTd2MTEuMjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTEuNDEgMjAuNmMwIDEuMDQuNjEgMS45MyAxLjQ5IDIuMzRsLjM2LjIxLS42OSA1LjExaDIuODVsLS42OS01LjE0LjEzLS4wOGEyLjU4NSAyLjU4NSAwIDAwMS43NS0yLjQ1YzAtMS40NC0xLjE2LTIuNi0yLjYtMi42cy0yLjYgMS4xNy0yLjYgMi42MXoiLz48L2c+PC9zdmc+"); +} + +.oci-security-list { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMi4zIDQyLjIiPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNS44IDQxLjVDOCAzOC42IDQuMyAzMy42IDIuNSAyOS44Yy0yLTQuMy0yLTcuOS0yLTguMVY3LjNMMTYuMi42bDE1LjYgNi43djE0LjVjMCAuNi0uMiAxNC4yLTE1LjEgMTkuN2wtLjQuMi0uNS0uMnoiLz48cGF0aCBkPSJNMTYuMiAxLjFsMTUuMSA2LjV2MTQuMmMwIC42LS4yIDEzLjgtMTQuOCAxOS4ybC0uMy4xLS4yLS4xQzguMyAzOC4yIDQuNyAzMy4zIDMgMjkuNmMtMS45LTQuMS0yLTcuNy0yLTcuOFY3LjZsMTUuMi02LjVtMC0xLjFsLS40LjJMLjYgNi43bC0uNi4yVjIxLjhjMCAuMiAwIDMuOSAyLjEgOC4zIDEuOCAzLjggNS42IDkgMTMuNiAxMS45bC4zLjEuMy4xLjMtLjEuMy0uMWMxNS4zLTUuNiAxNS41LTE5LjYgMTUuNS0yMC4yVjYuOWwtLjYtLjNMMTYuNi4ybC0uNC0uMnoiLz48L2c+PHBhdGggZD0iTTIuNSA4LjZ2MTMuMmMwIC4xIDAgMy40IDEuOCA3LjIgMi4zIDQuOSA2LjMgOC40IDExLjkgMTAuNSAxMy40LTUuMSAxMy42LTE3LjIgMTMuNi0xNy43VjguNkwxNi4yIDIuNyAyLjUgOC42em0xMy42IDE5LjdIN3YtMS41aDkuMXYxLjV6bTAtNi44SDdWMjBoOS4xdjEuNXptMC03LjNIN3YtMS41aDkuMXYxLjV6bTQuMS0xLjVsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXptNC42IDkuNWwtMSAxLTEuNS0xLjUtMS41IDEuNS0xLTEgMS41LTEuNS0xLjUtMS41IDEtMSAxLjUgMS41IDEuNS0xLjUgMSAxLTEuNSAxLjUgMS41IDEuNXptLTQuNiA0LjZsMS4yIDEuMiAzLTMgMSAxLTQgNC0yLjItMi4yIDEtMXoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTYuMiAxLjFMMSA3LjZ2MTQuMmMwIC4xIDAgMy43IDIgNy44IDEuNyAzLjcgNS40IDguNiAxMyAxMS40bC4zLjEuMy0uMWMxNC42LTUuNCAxNC44LTE4LjcgMTQuOC0xOS4yVjcuNkwxNi4yIDEuMXptMTMuNiAyMC43YzAgLjUtLjIgMTIuNi0xMy42IDE3LjctNS42LTIuMS05LjYtNS42LTExLjktMTAuNS0xLjgtMy45LTEuOC03LjEtMS44LTcuMlY4LjZsMTMuNy01LjkgMTMuNiA1Ljl2MTMuMnoiIGZpbGw9IiNiYjUwMWMiLz48cGF0aCBmaWxsPSIjYmI1MDFjIiBkPSJNNyAxMi43aDkuMXYxLjVIN3pNMjUuNCAxMmwtMS4xLTEtMi45IDIuOS0xLjItMS4yLTEuMSAxLjEgMi4zIDIuMnpNNyAyMGg5LjF2MS41SDd6TTIzLjggMTguMWwtMS41IDEuNi0xLjYtMS42LTEgMS4xIDEuNSAxLjUtMS41IDEuNSAxIDEuMSAxLjYtMS41IDEuNSAxLjUgMS0xLjEtMS41LTEuNSAxLjUtMS41ek03IDI2LjhoOS4xdjEuNUg3ek0yNS40IDI2LjFsLTEuMS0xLTIuOSAyLjktMS4yLTEuMi0xLjEgMS4xIDIuMyAyLjJ6Ii8+PC9zdmc+"); +} + +.oci-service-gateway { + background-image: url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQyLjE5IDQyIj48cGF0aCBkPSJNMjMuMjQgNDEuNWExOC4zIDE4LjMgMCAwMS0xNC42Ny03LjMxIDE4LjkzIDE4LjkzIDAgMDEtMi43Ny0yLjMyIDkuNzUgOS43NSAwIDAxLTEuMTQtMS4yNWMtLjE2LS4yLS44NS0xLjEyLTEtMS40MXMtLjE5LS4zLS4yOC0uNDZsLS4yNy0uNDRjLS4xMi0uMjEtLjI1LS40MS0uMzYtLjYycy0uMTctLjMzLS4yNS0uNWwtLjIzLS40OWMtLjEtLjItLjItLjQtLjI5LS42MXMtLjE1LS4zOC0uMjItLjU4TDEuNTQgMjVjLS4wOC0uMTktLjE1LS4zOS0uMjItLjZzLS4xMi0uNDYtLjE4LS42OUwxIDIzLjE3YzAtLjE3LS4wOS0uMzUtLjEzLS41M3MtLjExLS42NC0uMTUtMWwtLjA2LS40NWMwLS4xNC0uMDUtLjI3LS4wNy0uNDFDLjUzIDIwLjIuNSAxOS41Ny41IDE4Ljk0QTE4LjQ2IDE4LjQ2IDAgMDExOC45NC41Yy41OSAwIDEuMjEgMCAxLjgzLjA5bC4zNy4wNWguMjJjLjM5IDAgLjc5LjEgMS4xOC4xOEwyMyAxbC4yLjA1Yy4zNy4wOS43LjE3IDEgLjI3bC41Mi4xNy4yLjA3LjkyLjM0Yy4yMS4wOC40MS4xOC42MS4yN2guMTFsLjg1LjQxLjY4LjM4Yy4yOC4xNi41NS4zMi44MS40OWwuNjYuNDUuNzMuNTVhOCA4IDAgMDEuOTEuNzggMTguNTQgMTguNTQgMCAwMTIuMzcgMi41NkExOC40NCAxOC40NCAwIDAxMjMuMjQgNDEuNXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTguOTQgMWExNy41MyAxNy41MyAwIDAxMS43OC4wOWwuNTcuMDhjLjM5LjA1Ljc3LjEgMS4xNS4xOC4yMyAwIC40NS4xMS42OC4xNmwxIC4yNS42OC4yNGMuMzEuMTEuNjEuMjEuOTEuMzNsLjY5LjMxLjgzLjRjLjIzLjEyLjQ1LjI1LjY3LjM4cy41My4zMS43OC40Ny40My4yOS42NC40NC40OC4zNS43Mi41NGwuODYuNzNhMTguMTQgMTguMTQgMCAwMTIuMzcgMi41OEExNy45MyAxNy45MyAwIDExOC45MiAzMy44MmExNy45MiAxNy45MiAwIDAxLTIuNzYtMi4zcy0uOS0xLTEuMS0xLjIyLS44NC0xLjExLTEtMS4zOC0uMjctLjQ0LS40LS42Ni0uMzQtLjU0LS40OS0uODEtLjI0LS40OS0uMzUtLjczLS4yOC0uNTUtLjQtLjg0LS4yLS41NC0uMy0uODEtLjIxLS41NC0uMy0uODItLjE2LS42My0uMjQtLjk0LS4xNC0uNTEtLjItLjc3LS4xMi0uNzYtLjE3LTEuMTRjMC0uMjEtLjA4LS40Mi0uMS0uNjNRMSAxOS44NyAxIDE4Ljk0QTE4IDE4IDAgMDExOC45NCAxbTAtMUExOSAxOSAwIDAwMCAxOC45NGExNy44MiAxNy44MiAwIDAwLjEgMS45M2MwIC4xNSAwIC4zLjA2LjQ0czAgLjE1IDAgLjIzdi4yMWMwIC4zMi4wOC42NS4xNSAxcy4wOS4zNy4xNC41NiAwIC4xNy4wNy4yNWwuMDYuMjZjLjA2LjI1LjEyLjQ5LjIuNzNzLjE0LjQyLjIyLjYzbC4wOS4yNC4wOS4yNWE2LjM3IDYuMzcgMCAwMC4yMy42MWMuMDkuMjIuMi40NC4zLjY1bC4xMi4yMy4xMS4yNGE1LjIgNS4yIDAgMDAuMjYuNTNjLjEyLjIyLjI1LjQzLjM4LjY1bC4xMy4yMS4xMy4yMWMuMS4xNy4xOS4zMy4zLjQ5cy45IDEuMjQgMS4wOCAxLjQ1YTExIDExIDAgMDAxLjE5IDEuMzIgMTguNTYgMTguNTYgMCAwMDIuNzQgMi4zQTE4LjkzIDE4LjkzIDAgMTAzNCA3LjQ0YTE4Ljk0IDE4Ljk0IDAgMDAtMi40LTIuNTkgOS40OCA5LjQ4IDAgMDAtLjktLjc3bC0uNzYtLjU3LS42OC0uNDZjLS4yNi0uMTctLjU0LS4zMy0uODEtLjQ5cy0uNDctLjI4LS43MS0uNGwtLjg4LS40My0uMTItLjA1LS42MS0uMjdjLS4zMS0uMTMtLjYzLS4yNC0uOTQtLjM1TDI0Ljk0IDEgMjQuNC44MWMtLjMzLS4xLS42Ni0uMTgtMS0uMjZoLS4wN2wtLjItLjA3LS40OS0uMTFjLS40MS0uMDgtLjgyLS4xNC0xLjIyLS4xOWgtLjE5bC0uNDItLjA5QzIwLjE4IDAgMTkuNTUgMCAxOC45NCAweiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik00LjU4IDI2Ljk0YTE2LjI3IDE2LjI3IDAgMDEtMi4wOC04IDE2LjQ1IDE2LjQ1IDAgMDEyMy44MS0xNC43QTE4LjcgMTguNyAwIDAxMzEgNS42MiAxNy45MyAxNy45MyAwIDAwNi4xNyAzMS41M2ExOC40OCAxOC40OCAwIDAxLTEuNTktNC41OXoiIGZpbGw9IiMyYzU5NjciLz48cGF0aCBkPSJNMjMuMjQgNS4xMWExNy45NSAxNy45NSAwIDEwMTggMTggMTggMTggMCAwMC0xOC0xOHptMCAzNC4zOWExNi40NSAxNi40NSAwIDExMTYuNDUtMTYuNDRBMTYuNDYgMTYuNDYgMCAwMTIzLjI0IDM5LjV6IiBmaWxsPSIjMmM1OTY3Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTI3LjMyIDMyLjM3bC0xLjA1LTEuMDYtMi4yOCAyLjI4VjEyLjcxbDIuMjggMi4yOCAxLjA1LTEuMDYtNC4wOC00LjA4LTQuMDggNC4wOCAxLjA2IDEuMDYgMi4yOC0yLjI4djIwLjg4bC0yLjI4LTIuMjgtMS4wNiAxLjA2IDQuMDggNC4wOCA0LjA4LTQuMDh6Ii8+PHBhdGggZmlsbD0iIzJjNTk2NyIgZD0iTTE4LjM1IDI3LjE0bDQuMDgtNC4wOC00LjA4LTQuMDgtMS4wNiAxLjA1IDIuMjggMi4yOGgtOS42djEuNDloOS42bC0yLjI4IDIuMjggMS4wNiAxLjA2ek0zNi41MSAyMi4zMWgtOS41OWwyLjI3LTIuMjgtMS4wNS0xLjA1LTQuMDkgNC4wOCA0LjA5IDQuMDggMS4wNS0xLjA2LTIuMjctMi4yOGg5LjU5di0xLjQ5eiIvPjwvc3ZnPg=="); +} + +.oci-subnet { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDQyIDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTI2LjMzIDQxLjVWMjYuMzNoNi4wNXYtNEg5LjQydjRoNi4yNVY0MS41SC41VjI2LjMzaDYuMjV2LTRILjV2LTIuNjZoMTkuMTd2LTRoLTYuMzZWLjVoMTUuMTd2MTUuMTdoLTYuMTV2NEg0MS41djIuNjZoLTYuNDZ2NGg2LjQ2VjQxLjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjcuOTggMXYxNC4xN2gtNi4xNXY1SDQxdjEuNjdoLTYuNDZ2NUg0MVY0MUgyNi44M1YyNi44M2g2LjA0di01SDguOTJ2NWg2LjI1VjQxSDFWMjYuODNoNi4yNXYtNUgxdi0xLjY3aDE5LjE3di01aC02LjM1VjFoMTQuMTZtMS0xSDEyLjgxdjE2LjE3aDYuMzV2M0gwdjMuNjdoNi4yNXYzSDBWNDJoMTYuMTdWMjUuODNIOS45MnYtM2gyMS45NnYzaC02LjA0VjQySDQyVjI1LjgzaC02LjQ2di0zSDQydi0zLjY3SDIyLjgzdi0zaDYuMTVWMHoiLz48Zz48cGF0aCBmaWxsPSJub25lIiBkPSJNMTUuNDggMi42N2gxMC44M1YxMy41SDE1LjQ4ek0yLjY3IDI4LjVIMTMuNXYxMC44M0gyLjY3ek0yOC41IDI4LjVoMTAuODN2MTAuODNIMjguNXoiLz48cGF0aCBkPSJNNDEgMjEuODN2LTEuNjdIMjEuODN2LTVoNi4xNVYxSDEzLjgxdjE0LjE3aDYuMzV2NUgxdjEuNjdoNi4yNXY1SDFWNDFoMTQuMTdWMjYuODNIOC45MnYtNWgyMy45NnY1aC02LjA0VjQxSDQxVjI2LjgzaC02LjQ2di01SDQxek0xMy41IDI4LjV2MTAuODNIMi42N1YyOC41SDEzLjV6bTEuOTgtMTVWMi42N2gxMC44M1YxMy41SDE1LjQ4em0yMy44NSAxNXYxMC44M0gyOC41VjI4LjVoMTAuODN6IiBmaWxsPSIjYmI1MDFjIi8+PC9nPjwvc3ZnPg=="); +} + +.oci-user { + background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDMyLjk4IDQyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMTYuNDkgMjEuMjljLTUuNzMgMC0xMC40LTQuNjYtMTAuNC0xMC4zOVMxMC43NS41IDE2LjQ5LjVjNS43MyAwIDEwLjQgNC42NiAxMC40IDEwLjQtLjAxIDUuNzMtNC42NyAxMC4zOS0xMC40IDEwLjM5eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTE2LjQ5IDFjNS40NiAwIDkuOSA0LjQ0IDkuOSA5LjlzLTQuNDQgOS45LTkuOSA5LjktOS45LTQuNDQtOS45LTkuOVMxMS4wMyAxIDE2LjQ5IDFtMC0xYy02LjAxIDAtMTAuOSA0Ljg5LTEwLjkgMTAuOSAwIDYuMDEgNC44OSAxMC45IDEwLjkgMTAuOXMxMC45LTQuODkgMTAuOS0xMC45QzI3LjM4IDQuODkgMjIuNSAwIDE2LjQ5IDB6Ii8+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNLjUgNDEuNVYyOC44NGMwLTQuMDIgMy4yNy03LjI5IDcuMjktNy4yOWgyLjE3bC40LjUyYTcuNjgyIDcuNjgyIDAgMDA2LjEzIDMuMDJjLjM0IDAgLjY4LS4wMiAxLjAyLS4wNiAyLS4yNSAzLjkxLTEuNCA1LjI1LTMuMTRsLjI2LS4zNGgyLjE3YzQuMDIgMCA3LjI5IDMuMjcgNy4yOSA3LjI5VjQxLjVILjV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QwIiBkPSJNMjUuMTggMjIuMDRhNi43OSA2Ljc5IDAgMDE2Ljc5IDYuNzlWNDFIMVYyOC44NGE2Ljc5IDYuNzkgMCAwMTYuNzktNi43OWgxLjkybC4yNS4zM2E4LjE4NCA4LjE4NCAwIDAwNi41MiAzLjIyYy4zNiAwIC43Mi0uMDIgMS4wOC0uMDcgMi4yMy0uMjggNC4yMi0xLjU1IDUuNTktMy4zM2wuMTEtLjE0aDEuOTJtMC0xLjAyaC0yLjQxbC0uMy4zOS0uMTEuMTRjLTEuMjYgMS42NC0zLjA1IDIuNzItNC45MiAyLjk1LS4zMi4wNC0uNjQuMDYtLjk1LjA2YTcuMTcgNy4xNyAwIDAxLTUuNzMtMi44M2wtLjI1LS4zMy0uMy0uMzlINy43OWMtNC4zIDAtNy43OSAzLjUtNy43OSA3Ljc5VjQyaDMyLjk4VjI4Ljg0YzAtNC4zLTMuNS03LjgtNy44LTcuOHoiLz48L2c+PGc+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMTYuNDkgMjAuNzljNS40NiAwIDkuOS00LjQ0IDkuOS05LjlTMjEuOTUgMSAxNi40OSAxcy05LjkgNC40NC05LjkgOS45IDQuNDQgOS44OSA5LjkgOS44OXptMC0xOC4xMmM0LjU0IDAgOC4yMyAzLjY5IDguMjMgOC4yM3MtMy42OSA4LjIzLTguMjMgOC4yMy04LjIzLTMuNjktOC4yMy04LjIzIDMuNjktOC4yMyA4LjIzLTguMjN6TTI1LjE4IDIyLjA0aC0xLjkybC0uMjUuMzNjLTEuNTcgMi4wNC0zLjk1IDMuMjItNi41MiAzLjIycy00Ljk1LTEuMTctNi41Mi0zLjIybC0uMjUtLjMzSDcuNzljLTMuNzQgMC02Ljc5IDMuMDUtNi43OSA2LjhWNDFoMS42N1YyOC44NGMwLTIuODMgMi4zLTUuMTMgNS4xMy01LjEzaDEuMWMxLjg5IDIuMjYgNC42MyAzLjU0IDcuNTggMy41NHM1LjctMS4yOSA3LjU4LTMuNTRoMS4xMWMyLjgzIDAgNS4xMyAyLjMgNS4xMyA1LjEzVjQxaDEuNjdWMjguODRjLjAxLTMuNzUtMy4wNC02LjgtNi43OS02Ljh6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-user-group { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNLjUgNDEuNVYyNi4zYzAtMyAyLjQtNS40IDUuNC01LjRIOHYtLjNjLTIuMi0xLjMtMy43LTMuNy0zLjctNi40IDAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDQuOS0zLjUgNi4zaC41YzEuMi0xLjUgMy0yLjQgNS0yLjRoMi42VjE3Yy0yLjYtMS42LTQuMi00LjUtNC4yLTcuNiAwLTQuOSA0LTguOSA4LjktOC45czguOSA0IDguOSA4LjljMCAzLjEtMS42IDYtNC4zIDcuNnYxaDIuN2MyIDAgMy44LjkgNS4xIDIuNGguNWE3LjQ4IDcuNDggMCAwMS0zLjUtNi4zYzAtNC4xIDMuMy03LjQgNy40LTcuNHM3LjQgMy4zIDcuNCA3LjRjMCAyLjYtMS40IDUuMS0zLjYgNi40di41aDJjMyAwIDUuNCAyLjQgNS40IDUuNHYxNS4ySC41eiIvPjxwYXRoIGQ9Ik0yOC40IDFjNC42IDAgOC40IDMuOCA4LjQgOC40IDAgMy4xLTEuNyA1LjktNC4zIDcuM3YxLjhoMy4yYzEuOSAwIDMuNyAxIDQuOCAyLjRoMy4yYy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDEuOHYuNUg1MWMyLjcgMCA0LjkgMi4yIDQuOSA0LjlWNDFIMVYyNi4zYzAtMi43IDIuMi00LjkgNC45LTQuOWgyLjZWMjFoMS43Yy0zLjEtLjctNS40LTMuNS01LjQtNi44IDAtMy44IDMuMS02LjkgNi45LTYuOXM2LjkgMy4xIDYuOSA2LjljMCAzLjMtMi4zIDYuMS01LjQgNi44aDMuMmMxLjEtMS41IDIuOC0yLjQgNC43LTIuNGgzLjF2LTEuOWMtMi41LTEuNC00LjItNC4yLTQuMi03LjNDMjAgNC44IDIzLjggMSAyOC40IDFtMC0xQzIzLjIgMCAxOSA0LjIgMTkgOS40YzAgMy4yIDEuNiA2LjEgNC4yIDcuOHYuM2gtMi4xYy0uOSAwLTEuNy4yLTIuNS41LjYtMS4xIDEtMi40IDEtMy44IDAtNC40LTMuNi03LjktNy45LTcuOXMtNy45IDMuNi03LjkgNy45YzAgMi41IDEuMiA0LjggMyA2LjJoLTFjLTMuMiAwLTUuOSAyLjYtNS45IDUuOVY0Mmg1Ni45VjI2LjNjMC0zLjItMi42LTUuOS01LjktNS45aC0xYzEuOS0xLjUgMy0zLjggMy02LjIgMC00LjQtMy42LTcuOS03LjktNy45cy03LjkgMy42LTcuOSA3LjljMCAxLjQuNCAyLjcgMSAzLjgtLjgtLjMtMS43LS41LTIuNi0uNWgtMi4ydi0uM2MyLjctMS43IDQuMy00LjcgNC4zLTcuOS4yLTUuMS00LTkuMy05LjItOS4zeiIvPjwvZz48ZyBmaWxsPSIjMmM1OTY3Ij48cGF0aCBkPSJNNDUuMiAyMS4yYzMuOCAwIDYuOS0zLjEgNi45LTYuOXMtMy4xLTctNi45LTctNi45IDMuMS02LjkgNi45IDMuMSA3IDYuOSA3em0wLTEyLjJjMi45IDAgNS4zIDIuNCA1LjMgNS4zcy0yLjQgNS4zLTUuMyA1LjMtNS4zLTIuNC01LjMtNS4zUzQyLjMgOSA0NS4yIDl6Ii8+PHBhdGggZD0iTTUxLjEgMjEuNWgtMS40bC0uMy4zYy0xIDEuMy0yLjUgMi4xLTQuMiAyLjEtMS42IDAtMy4yLS44LTQuMi0yLjFsLS4zLS4zaC0uMWMtMS0xLjctMi45LTIuOS01LTIuOUgzNGwtLjMuM2MtMS4zIDEuNy0zLjIgMi42LTUuMyAyLjZzLTQtMS01LjMtMi42bC0uMy0uM2gtMS43Yy0yLjEgMC00IDEuMi01IDIuOWwtLjMuM2MtMSAxLjMtMi41IDIuMS00LjIgMi4xcy0zLjItLjgtNC4yLTIuMWwtLjMtLjNINS45Yy0yLjcgMC00LjkgMi4yLTQuOSA0LjlWNDFoMS43VjI2LjNjMC0xLjggMS40LTMuMiAzLjItMy4yaC42YzEuMyAxLjUgMy4yIDIuNCA1LjIgMi40IDEuMyAwIDIuNi0uNCAzLjYtMVY0MUgxN1YyNC40YzAtMi4zIDEuOS00LjEgNC4xLTQuMWguOWMxLjYgMS45IDMuOSAzIDYuNCAzczQuOC0xLjEgNi40LTNoLjljMi4zIDAgNC4xIDEuOSA0LjEgNC4xVjQxaDEuNlYyNC40YzEuMS43IDIuNCAxLjEgMy43IDEuMSAyIDAgMy45LS45IDUuMi0yLjRoLjZjMS44IDAgMy4yIDEuNCAzLjIgMy4yVjQxaDEuN1YyNi4zYy4xLTIuNy0yLTQuOC00LjctNC44eiIvPjxwYXRoIGQ9Ik0xMS43IDIxLjJjMy44IDAgNi45LTMuMSA2LjktNi45cy0zLjEtNi45LTYuOS02LjktNi45IDMuMS02LjkgNi45IDMuMSA2LjkgNi45IDYuOXptMC0xMi4yYzIuOSAwIDUuMyAyLjQgNS4zIDUuM3MtMi40IDUuMy01LjMgNS4zLTUuMy0yLjQtNS4zLTUuM1M4LjggOSAxMS43IDl6TTI4LjQgMTcuOGM0LjYgMCA4LjQtMy44IDguNC04LjRTMzMuMSAxIDI4LjQgMSAyMCA0LjggMjAgOS40czMuOCA4LjQgOC40IDguNHptMC0xNS4xYTYuNyA2LjcgMCAxMTAgMTMuNCA2LjcgNi43IDAgMDEwLTEzLjR6TTIxLjIgMzAuNmgtLjlWNDFIMjJ2LTguN3pNMzUuNiAzMC42bC0uOCAxLjdWNDFoMS43VjMwLjZ6TTUwLjEgMzR2N2gxLjZ2LTguN2gtLjh6TTUuMiAzMi4zVjQxaDEuN3YtN0w2IDMyLjN6Ii8+PC9nPjwvc3ZnPg=="); +} + +.oci-vault { + background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0icHJlZml4X19MYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzLjY1IDQyIj48ZGVmcz48c3R5bGU+LnByZWZpeF9fc3Qwe2ZpbGw6I2ZmZn0ucHJlZml4X19zdDF7ZmlsbDojMmM1OTY3fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTS41IDQxLjV2LTEuNjNsMi4wMy0xLjAyaC4yNHYtNi4wMUgxLjEyVjIxLjUzaDEuNjV2LTMuOTVIMS4xMlY2LjI3aDEuNjVWLjVoMzguMTF2MzguMzVoLjI0bDIuMDMgMS4wMnYxLjYzSC41eiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MCIgZD0iTTQwLjM4IDF2MzguMzVINDFsMS42NS44M1Y0MUgxdi0uODJsMS42NS0uODNoLjYydi03SDEuNjJWMjJoMS42NXYtNUgxLjYyVjYuNzdoMS42NVYxaDM3LjExbTEtMUgyLjI3djUuNzdILjYydjEyLjMxaDEuNjV2M0guNjJ2MTIuMjZoMS42NXY1LjA4SDIuMmwtMS42NS44Mi0uNTUuMzJWNDJoNDMuNjV2LTIuNDRsLS41NS0uMjgtMS42NS0uODJoLS4wN1YweiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTMuMjcgMTguMzJoMS42NXYyLjQ3SDMuMjd6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNNC45MiA1LjU0VjIuNjVoMzMuODF2MzMuODFINC45MnYtMi44OEgzLjI3djQuNTNoMzcuMTFWMUgzLjI3djQuNTRoMS42NXoiLz48cGF0aCBjbGFzcz0icHJlZml4X19zdDEiIGQ9Ik02LjE1IDMyLjM0djIuODloMzEuMzRWMy44OUg2LjE1djIuODhIMS42MnYxMC4zMWg0LjUzdjVIMS42MnYxMC4yNnptLTIuODgtMi44OWgxLjY1VjI3LjhIMy4yN3YtMS4yM2gxLjY1di0xLjY1SDMuMjd2LTEuMjRINy44di04LjI1SDMuMjdWMTQuMmgxLjY1di0xLjY1SDMuMjd2LTEuMjRoMS42NVY5LjY2SDMuMjdWOC40Mkg3LjhWNS41NGgyOC4wNXYyOEg3Ljh2LTIuODVIMy4yN3pNNDEgMzkuMzVIMi42NUwxIDQwLjE3VjQxaDQxLjY1di0uODNMNDEgMzkuMzV6Ii8+PHBhdGggY2xhc3M9InByZWZpeF9fc3QxIiBkPSJNMjkgMjAuMzhhNy40NSA3LjQ1IDAgMDEtLjIyIDEuNjJsMS40OC44NmE5LjA2IDkuMDYgMCAwMC4zNi0yLjUxIDguOCA4LjggMCAwMC02LjczLTguNTV2MS43MUE3LjE3IDcuMTcgMCAwMTI5IDIwLjM4ek0xNC42OCAyMC4zOGE3LjE2IDcuMTYgMCAwMTUuMDgtNi44NHYtMS43MUE4LjggOC44IDAgMDAxMyAyMC4zOGE5LjA2IDkuMDYgMCAwMC4zNiAyLjUxbDEuNTEtLjg5YTcuNDUgNy40NSAwIDAxLS4xOS0xLjYyek0yMS44MiAyNy41M0E3LjA4IDcuMDggMCAwMTE3IDI1LjU5bC0xLjQ4Ljg2YTguNzYgOC43NiAwIDAwMTIuNzEgMGwtMS41My0uODVhNy4xMyA3LjEzIDAgMDEtNC44OCAxLjkzeiIvPjxwYXRoIGNsYXNzPSJwcmVmaXhfX3N0MSIgZD0iTTIxIDE1LjE1YTUuNjkgNS42OSAwIDAwLTEuMjQuMzUgNS4zMyA1LjMzIDAgMDAtMy4yMyA1LjU3IDUuNjUgNS42NSAwIDAwLjMyIDEuMjRMMTEgMjUuNzFhMTIuNTQgMTIuNTQgMCAwMC44MyAxLjQybDUuODYtMy40YTUuNjYgNS42NiAwIDAwLjk0Ljg5IDUuMzkgNS4zOSAwIDAwNi4zOSAwIDUuNjYgNS42NiAwIDAwLjk0LS44OWw1Ljg2IDMuNGExMi41NCAxMi41NCAwIDAwLjgzLTEuNDJsLTUuODYtMy40YTUuMTUgNS4xNSAwIDAwLjMzLTEuMjQgNS4zMyA1LjMzIDAgMDAtMy4yMy01LjU3IDUuNjkgNS42OSAwIDAwLTEuMjQtLjM1di02LjhIMjF6bTQuNTEgNS4yM2EzLjY5IDMuNjkgMCAxMS0zLjY5LTMuNjQgMy42NiAzLjY2IDAgMDEzLjY5IDMuNjR6Ii8+PGVsbGlwc2UgY2xhc3M9InByZWZpeF9fc3QxIiBjeD0iMjEuODIiIGN5PSIyMC4zOCIgcng9IjIuMjkiIHJ5PSIyLjI3Ii8+PC9zdmc+"); +} + +.oci-vcn, .oci-virtual-cloud-network { + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0My41IDQyIj48ZyBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzEuMiA0MS41Yy0yLjggMC01LjMtMi01LjktNC44aC03LjFjLS42IDIuNy0zIDQuOC01LjkgNC44LTMuMyAwLTYtMi43LTYtNiAwLTIuMSAxLjItNC4xIDMtNS4ybC0yLjItNi43aC0uNmMtMy4zIDAtNi0yLjctNi02czIuNy02IDYtNmMxLjUgMCAyLjkuNSA0IDEuNkwxNi4zIDljLS4zLS44LS41LTEuNi0uNS0yLjUgMC0zLjMgMi43LTYgNi02czYgMi43IDYgNmMwIC44LS4yIDEuNy0uNSAyLjVsNS43IDQuMmMxLjEtMSAyLjUtMS42IDQtMS42IDMuMyAwIDYgMi43IDYgNnMtMi43IDYtNiA2aC0uNmwtMi4yIDYuN2MxLjggMS4xIDMgMy4xIDMgNS4yIDAgMy4zLTIuNyA2LTYgNnoiLz48cGF0aCBkPSJNMjEuNyAxYzMgMCA1LjUgMi41IDUuNSA1LjUgMCAuOS0uMiAxLjgtLjcgMi42bDYuNCA0LjdjMS0xLjEgMi40LTEuNyA0LTEuNyAzIDAgNS41IDIuNSA1LjUgNS41cy0yLjUgNS41LTUuNSA1LjVjLS4zIDAtLjcgMC0xLS4xbC0yLjUgNy41YzEuOC45IDMuMSAyLjggMy4xIDUgMCAzLTIuNSA1LjUtNS41IDUuNS0yLjggMC01LjEtMi4xLTUuNS00LjhoLTcuOWMtLjQgMi43LTIuNyA0LjgtNS41IDQuOC0zIDAtNS41LTIuNS01LjUtNS41IDAtMi4yIDEuMy00LjEgMy4xLTVMNy41IDIzYy0uMy4xLS43LjEtMSAuMS0zIDAtNS41LTIuNS01LjUtNS41czIuNS01LjUgNS41LTUuNWMxLjYgMCAzIC43IDQgMS43bDYuNC00LjdjLS40LS44LS43LTEuNy0uNy0yLjYgMC0zIDIuNS01LjUgNS41LTUuNW0wLTFjLTMuNiAwLTYuNSAyLjktNi41IDYuNSAwIC44LjEgMS42LjQgMi4zbC01LjEgMy43Yy0xLjEtLjktMi42LTEuNC00LTEuNEMyLjkgMTEuMSAwIDE0IDAgMTcuNnMyLjkgNi41IDYuNSA2LjVoLjNsMS45IDZjLTEuOCAxLjItMi45IDMuMi0yLjkgNS40IDAgMy42IDIuOSA2LjUgNi41IDYuNSAyLjkgMCA1LjUtMiA2LjMtNC44aDYuM2MuOCAyLjggMy4zIDQuOCA2LjMgNC44IDMuNiAwIDYuNS0yLjkgNi41LTYuNSAwLTIuMi0xLjEtNC4yLTIuOS01LjRsMS45LTZoLjNjMy42IDAgNi41LTIuOSA2LjUtNi41cy0yLjktNi41LTYuNS02LjVjLTEuNSAwLTIuOS41LTQuMSAxLjRsLTUuMS0zLjdjLjMtLjcuNC0xLjUuNC0yLjMuMS0zLjYtMi45LTYuNS02LjUtNi41eiIvPjwvZz48cGF0aCBkPSJNMzcgMTIuMWMtMS42IDAtMyAuNy00IDEuN2wtNi40LTQuN2MuNC0uOC43LTEuNy43LTIuNiAwLTMtMi41LTUuNS01LjUtNS41cy01LjUgMi41LTUuNSA1LjVjMCAuOS4yIDEuOC43IDIuNmwtNi40IDQuN2MtMS0xLTIuNC0xLjctNC0xLjctMyAwLTUuNSAyLjUtNS41IDUuNXMyLjUgNS41IDUuNSA1LjVjLjMgMCAuNyAwIDEtLjFsMi40IDcuNWMtMS44LjktMy4xIDIuOC0zLjEgNSAwIDMgMi41IDUuNSA1LjUgNS41IDIuOCAwIDUuMS0yLjEgNS41LTQuOGg3LjljLjQgMi43IDIuNyA0LjggNS41IDQuOCAzIDAgNS41LTIuNSA1LjUtNS41IDAtMi4yLTEuMy00LjEtMy4xLTVMMzYgMjNjLjMuMS43LjEgMSAuMSAzIDAgNS41LTIuNSA1LjUtNS41UzQwIDEyLjEgMzcgMTIuMXptLTUuOCAyNy40Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDR6bS0xMy40LTQuN2MtLjItMS4zLS44LTIuNC0xLjctMy4zbDMtNC4yYy44LjQgMS43LjcgMi42LjcuOSAwIDEuOC0uMiAyLjYtLjdsMyA0LjJjLS45LjgtMS41IDItMS43IDMuM2gtNy44em0tOS41LjdjMC0yLjIgMS44LTQgNC00czQgMS44IDQgNC0xLjggNC00IDQtNC0xLjgtNC00em0tMS44LTIyYzIuMiAwIDQgMS44IDQgNHMtMS44IDQtNCA0LTQtMS44LTQtNCAxLjgtNCA0LTR6bTExLjItN2MwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6bTEzLjkgMTJsLTQuOSAxLjZjLS44LTEuNi0yLjQtMi44LTQuMi0zLjF2LTVjMS4zLS4yIDIuNC0uOCAzLjItMS43bDYuNCA0LjdjLS40LjgtLjcgMS43LS43IDIuNi4xLjMuMS42LjIuOXptLTUuOCA0YzAgMi4yLTEuOCA0LTQgNHMtNC0xLjgtNC00IDEuOC00IDQtNCA0IDEuNyA0IDR6TTIxIDEydjVjLTEuOS4zLTMuNSAxLjQtNC4yIDMuMWwtNC45LTEuNmMuMS0uMy4xLS42LjEtMSAwLS45LS4yLTEuOC0uNy0yLjZsNi40LTQuN2MuOSAxIDIgMS42IDMuMyAxLjh6bS05LjUgNy45bDQuOSAxLjZjLS4xLjMtLjEuNi0uMSAxIDAgMS42LjcgMyAxLjcgNGwtMyA0LjJjLS44LS40LTEuNy0uNy0yLjYtLjctLjMgMC0uNyAwLTEgLjFMOSAyMi42YzEtLjYgMS45LTEuNSAyLjUtMi43ek0zMS4yIDMwYy0uOSAwLTEuOC4yLTIuNi43bC0zLTQuMmMxLjEtMSAxLjctMi40IDEuNy00IDAtLjMgMC0uNy0uMS0xbDQuOS0xLjZjLjUgMS4xIDEuNSAyIDIuNiAyLjZMMzIuMiAzMGgtMXpNMzMgMTcuNmMwLTIuMiAxLjgtNCA0LTRzNCAxLjggNCA0LTEuOCA0LTQgNC00LTEuOC00LTR6IiBmaWxsPSIjYmI1MDFjIi8+PC9zdmc+"); +} + +/* +** Background Colours +*/ + +/* Infrastructure */ +.oci-instance-background-colour, +.oci-mount-target-background-colour { + background-color: var(--svg-infrastructure-resources-background-colour); +} + +/* Database */ +.oci-autonomous-database-background-colour, +.oci-db-system-background-colour, +.oci-mysql-db-system-background-colour, +.oci-nosql-table-background-colour { + background-color: var(--svg-database-resources-background-colour); +} + +/* Storage */ +.oci-boot-volume-background-colour, +.oci-bucket-background-colour, +.oci-file-system-background-colour, +.oci-volume-background-colour { + background-color: var(--svg-storage-resources-background-colour); +} + +/* Networking */ +.oci-dhcp-options-background-colour, +.oci-drg-attachment-background-colour, +.oci-ipsec-background-colour, +.oci-load-balancer-background-colour, +.oci-load-balancer-backend-set-background-colour, +.oci-load-balancer-listener-background-colour, +.oci-network-load-balancer-background-colour, +.oci-network-load-balancer-backend-set-background-colour, +.oci-network-security-group-background-colour, +.oci-remote-peering-connection-background-colour, +.oci-route-table-background-colour, +.oci-security-list-background-colour, +.oci-subnet-background-colour, +.oci-vcn-background-colour { + background-color: var(--svg-network-resources-background-colour); +} + +/* Gateways */ +.oci-drg-background-colour, +.oci-internet-gateway-background-colour, +.oci-local-peering-gateway-background-colour, +.oci-nat-gateway-background-colour, +.oci-service-gateway-background-colour { + background-color: var(--svg-gateway-resources-background-colour); +} + +/* Identity and Security */ +.oci-dynamic-group-background-colour, +.oci-group-background-colour, +.oci-key-background-colour, +.oci-policy-background-colour, +.oci-user-background-colour, +.oci-vault-background-colour { + background-color: var(--svg-identity-resources-background-colour); +} + +/* Analytics */ +.oci-analytics-instance-background-colour { + background-color: var(--svg-analytics-resources-background-colour); +} diff --git a/ocd/packages/electron-desktop/src/css/theme.css b/ocd/packages/electron-desktop/src/css/theme.css new file mode 100644 index 00000000..e986fcbf --- /dev/null +++ b/ocd/packages/electron-desktop/src/css/theme.css @@ -0,0 +1,204 @@ +/* Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. */ +/* Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. */ +/* +** SVG Look & Feel Variables +*/ +:root { + --console-background-colour: #ffffff; + + --dialog-background-colour: #ffffff; + --dialog-border-colour: #131243; + --dialog-title-background-colour: #ffffff; + --dialog-title-colour: black; + --dialog-body-background-colour: #ffffff; + --dialog-body-colour: black; + --dialog-footer-background-colour: #ffffff; + --dialog-footer-colour: #161513; + --dialog-input-border-colour: #131243; + --dialog-input-font-family: Helvetica Neue, Helvetica, Arial, sans-serif; + --dialog-input-font-size: smaller; + --dialog-highlight-colour: #e6e8f4; +} + +/* +** Standard Element +*/ + +details > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); +} + +details[open] > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); +} + +/* +** Icons +*/ +.palette { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zLjI1IDEwYTYuNzUgNi43NSAwIDExNC42NDYgNi40MTZjLjI0LS41NzMuMzU0LTEuMTk5LjM1NC0xLjgzM2E0LjUgNC41IDAgMDAtNS00LjQ3MlYxMHpNMTAgMS43NUE4LjI1IDguMjUgMCAwMDEuNzUgMTB2Mi4xMDdsMS0uMzUzYTMgMyAwIDAxNCAyLjgzYzAgLjY4OC0uMTg3IDEuMzAzLS41MjggMS43NzRsLS41MzMuNzM2LjgyMi4zODRBOC4yNSA4LjI1IDAgMTAxMCAxLjc1ek04LjMzMyA4LjMzM2ExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3ptNi42NjcgMGExLjY2NyAxLjY2NyAwIDExLTMuMzMzIDAgMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6TTExLjY2NyAxNWExLjY2NyAxLjY2NyAwIDEwMC0zLjMzMyAxLjY2NyAxLjY2NyAwIDAwMCAzLjMzM3oiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.palette-list { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDMuMTY3aDEwTTcuMzMzIDloMTBtLTEwIDUuODMzaDEwTTQuODMzIDMuMTY3YTEuNjY3IDEuNjY3IDAgMTEtMy4zMzMgMCAxLjY2NyAxLjY2NyAwIDAxMy4zMzMgMHptMCA1LjgzM0ExLjY2NyAxLjY2NyAwIDExMS41IDlhMS42NjcgMS42NjcgMCAwMTMuMzMzIDB6bTAgNS44MzNhMS42NjcgMS42NjcgMCAxMS0zLjMzMyAwIDEuNjY3IDEuNjY3IDAgMDEzLjMzMyAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuODc1Ii8+PC9zdmc+"); +} + +.palette-icons { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMzMzIDEuNUgxLjV2NS44MzNoNS44MzNWMS41ek03LjMzMyAxMC42NjdIMS41VjE2LjVoNS44MzN2LTUuODMzek0xNi41IDEuNWgtNS44MzN2NS44MzNIMTYuNVYxLjV6TTE2LjUgMTAuNjY3aC01LjgzM1YxNi41SDE2LjV2LTUuODMzeiIgc3Ryb2tlPSIjMjIyIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg=="); +} + +.explorer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgNC44MzNoMi41TTQgOWgyLjVNNCAxMy4xNjdoMi41bTEuNjY3LTguMzM0SDE0TTguMTY3IDlIMTRtLTUuODMzIDQuMTY3SDE0TTEuNSAxLjVoMTV2MTVoLTE1di0xNXoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); +} + +.properties { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIuNSAyLjV2LS43NWgtLjc1di43NWguNzV6bTAgMTVoLS43NXYuNzVoLjc1di0uNzV6bTguMzMzLTE1bC41My0uNTMtLjIxOS0uMjJoLS4zMXYuNzV6bTUgNXYuNzVhLjc1Ljc1IDAgMDAuNTMtMS4yOGwtLjUzLjUzem0tNSAwaC0uNzV2Ljc1aC43NVY3LjV6bTAgNy41bC0uNTMtLjUzLS4yMi4yMlYxNWguNzV6bTAgMi41aC0uNzV2Ljc1aC43NXYtLjc1em0yLjUgMHYuNzVoLjMxMWwuMjItLjIyLS41My0uNTN6bTQuMTY3LTQuMTY3bC41My41M2EuNzUuNzUgMCAwMDAtMS4wNmwtLjUzLjUzem0tMi41LTIuNWwuNTMtLjUzYS43NS43NSAwIDAwLTEuMDYgMGwuNTMuNTN6TTEuNzUgMi41djE1aDEuNXYtMTVoLTEuNXptLjc1IDE1Ljc1aDUuODMzdi0xLjVIMi41djEuNXptMC0xNWg4LjMzM3YtMS41SDIuNXYxLjV6bTcuODAzLS4yMmw1IDUgMS4wNi0xLjA2LTUtNS0xLjA2IDEuMDZ6bTUuNTMgMy43MmgtNXYxLjVoNXYtMS41em0tNC4yNS43NXYtNWgtMS41djVoMS41em0tMS41IDcuNXYyLjVoMS41VjE1aC0xLjV6bS43NSAzLjI1aDIuNXYtMS41aC0yLjV2MS41em0zLjAzLS4yMmw0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxLTQuMTY3IDQuMTY3IDEuMDYgMS4wNnptNC4xNjctNS4yMjdsLTIuNS0yLjUtMS4wNiAxLjA2IDIuNSAyLjUgMS4wNi0xLjA2em0tMy41Ni0yLjVsLTQuMTY3IDQuMTY3IDEuMDYgMS4wNiA0LjE2Ny00LjE2Ni0xLjA2LTEuMDYxeiIgZmlsbD0iIzIyMiIvPjwvc3ZnPg=="); +} + +.zoom-in { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMTY3IDExLjVWNC44MzNNNC44MzMgOC4xNjdIMTEuNW01IDguMzMzbC0zLjYtMy42MzltMS45MzMtNC42OTRhNi42NjcgNi42NjcgMCAxMS0xMy4zMzMgMCA2LjY2NyA2LjY2NyAwIDAxMTMuMzMzIDB6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iMS41Ii8+PC9zdmc+"); +} + +.zoom-121 { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDloMG02IDEwbC00LjM0LTQuMzQ3TTE3IDlBOCA4IDAgMTExIDlhOCA4IDAgMDExNiAweiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); +} + +.zoom-out { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuODMzIDguMTY3SDExLjVtNSA4LjMzM2wtMy42MTYtMy42MjJtMS45NS00LjcxMWE2LjY2NyA2LjY2NyAwIDExLTEzLjMzNCAwIDYuNjY3IDYuNjY3IDAgMDExMy4zMzMgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4="); +} + +.validate { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDIwbDYgNiAxNC0xNG04IDhjMCA5Ljk0MS04LjA1OSAxOC0xOCAxOFMyIDI5Ljk0MSAyIDIwIDEwLjA1OSAyIDIwIDJzMTggOC4wNTkgMTggMTh6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.threedotmenu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); +} + +.cost-estimate { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI4IDEySDE2YTQgNCAwIDAwMCA4aDhhNCA0IDAgMDEwIDhIMTJtOC0yMHYyNG0xOC0xMmMwIDkuOTQxLTguMDU5IDE4LTE4IDE4UzIgMjkuOTQxIDIgMjAgMTAuMDU5IDIgMjAgMnMxOCA4LjA1OSAxOCAxOHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.eye-show { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDJDMTIuMiAyIDUuMzMzIDExLjMzMyAzIDE2YzUuNiAxMS4yIDE0LjMzMyAxNCAxOCAxNCA4LjguOCAxNS42NjctOSAxOC0xNEMzNC4yIDQuOCAyNSAyIDIxIDJ6IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjxwYXRoIGQ9Ik0yNyAxNmE2IDYgMCAxMS0xMiAwIDYgNiAwIDAxMTIgMHoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.eye-hide { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDguNjM4QTEzLjE0NiAxMy4xNDYgMCAwMTIyIDhjNCAwIDEzLjIgMi43OTUgMTggMTMuOTc3LS44MTYgMS43NDYtMi4xODYgNC4wNzctNCA2LjMzOG0tMi4yNzcgMi41MzNDMzAuNTY4IDMzLjk2IDI2LjU0MiAzNi4zNjYgMjIgMzUuOTU0Yy0zLjY2NyAwLTEyLjQtMi43OTYtMTgtMTMuOTc3IDEuMzM4LTIuNjczIDQuMTY5LTYuODc4IDgtOS45NzltMTQuMjQzIDE0LjI0NWE2IDYgMCAxMS04LjQ4Ni04LjQ4Nk0yIDJsNDAgNDAiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.add-plus { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDB2NDBtMjAtMjBIMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.left-palette { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDE0SDJtMTIgMjRWMTRNMiAyaDM2djM2SDJWMnoiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.library { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDZINnYzNmgxMG0wLTM2djM2bTAtMzZoMTBNMTYgNDJoMTBWNm0wIDBoMTBsNiAzNkgzMkwyNiA2em0tMTAgOGgxMHYyMEgxNm0wLTIwdjIwbTAtMjBINnYyMGgxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.padlock-open { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhMyAzIDAgMDAtMyAzdjQuOTI5aDExdjEyLjA2SDRWOS45MjhoM1Y1YTUgNSAwIDAxMTAgMHYxaC0yVjVhMyAzIDAgMDAtMy0zem0tNiA5LjkyOXY4LjA2aDEydi04LjA2SDZ6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTEwIDE3di0yaDR2MmgtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.padlock-closed { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDRhMyAzIDAgMDEzIDN2M0g5VjdhMyAzIDAgMDEzLTN6bTUgNlY3QTUgNSAwIDAwNyA3djNINHYxMmgxNlYxMGgtM3pNNiAxMmgxMnY4SDZ2LTh6IiBmaWxsPSIjMTYxNTEzIi8+PHBhdGggZD0iTTExIDE0aDJ2NGgtMnYtNHoiIGZpbGw9IiMxNjE1MTMiLz48L3N2Zz4="); +} + +.add-property { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMTBoMTBtLTUtNXYxME0xIDFoMTh2MThIMVYxeiIgc3Ryb2tlPSIjMDQ3NTBhIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4="); +} + +.delete-property { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); +} + +.delete-layer { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzU3IDUuNzU3bDguNDg2IDguNDg2bTAtOC40ODZsLTguNDg2IDguNDg2TTEgMWgxOHYxOEgxVjF6IiBzdHJva2U9IiNiODEyMTIiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg=="); +} + +.three-dot-menu { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCAxNWExLjY2NyAxLjY2NyAwIDExMCAzLjMzM0ExLjY2NyAxLjY2NyAwIDAxMTAgMTV6bTEuNjY3LTVhMS42NjcgMS42NjcgMCAxMC0zLjMzNCAwIDEuNjY3IDEuNjY3IDAgMDAzLjMzNCAwem0wLTYuNjY3YTEuNjY3IDEuNjY3IDAgMTAtMy4zMzQgMCAxLjY2NyAxLjY2NyAwIDAwMy4zMzQgMHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4="); +} + +.settings { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNSAxMC42NjdWNy4zMzNoLTEuOTEyYTUuNzc4IDUuNzc4IDAgMDAtLjQ1Ni0xLjEwOGwxLjM1LTEuMzUtMi4zNTctMi4zNTctMS4zNSAxLjM1Yy0uMzUtLjE4OS0uNzItLjM0MS0xLjEwOC0uNDU2VjEuNUg3LjMzM3YxLjkxMmMtLjM4Ny4xMTUtLjc1OS4yNjctMS4xMDguNDU2bC0xLjM1LTEuMzUtMi4zNTcgMi4zNTcgMS4zNSAxLjM1Yy0uMTg5LjM1LS4zNDEuNzItLjQ1NiAxLjEwOEgxLjV2My4zMzRoMS45MTJjLjExNS4zODcuMjY3Ljc1OS40NTYgMS4xMDhsLTEuMzUgMS4zNSAyLjM1NyAyLjM1NyAxLjM1LTEuMzVjLjM1LjE4OS43Mi4zNDEgMS4xMDguNDU2VjE2LjVoMy4zMzR2LTEuOTEyYy4zODctLjExNS43NTktLjI2NyAxLjEwOC0uNDU2bDEuMzUgMS4zNSAyLjM1Ny0yLjM1Ny0xLjM1LTEuMzVjLjE5LS4zNS4zNDEtLjcyLjQ1Ny0xLjEwOEgxNi41eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PHBhdGggZD0iTTkgMTAuNjY3YTEuNjY3IDEuNjY3IDAgMTAwLTMuMzM0IDEuNjY3IDEuNjY3IDAgMDAwIDMuMzM0eiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.sort-ascending { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2IDE4TDI0IDMwIDEyIDE4IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.sort-descending { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMwbDEyLTEyIDEyIDEyIiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.ocd-design-modified { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDE0Yy0zIDIuNjY3LTcuMiAxMC40IDAgMjBtLTQuNDM0LTI0Yy00LjIgMy43MzMtMTAuMDggMTQuNTYgMCAyOE0zMiAxNGMzIDIuNjY3IDcuMiAxMC40IDAgMjBtNC40MzQtMjRjNC4yIDMuNzMzIDEwLjA4IDE0LjU2IDAgMjhNMjggMjRhNCA0IDAgMTEtOCAwIDQgNCAwIDAxOCAweiIgc3Ryb2tlPSIjMDQ0MGMwIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4=") +} + +.ocd-validation-ok { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTggMjRING00MCAwaC00TTI0IDQwdjRtMC00MHY0bS0xMiA0TDggOG0yOCA0bDQtNG0tNCAyOGw0IDRtLTI4LTRsLTQgNG0yNi0xNmMwIDUuNTIzLTQuNDc3IDEwLTEwIDEwcy0xMC00LjQ3Ny0xMC0xMCA0LjQ3Ny0xMCAxMC0xMCAxMCA0LjQ3NyAxMCAxMHoiIHN0cm9rZT0iIzAxNzEwMSIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.ocd-validation-warning { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM0IDMwaDRhNiA2IDAgMTEwIDEySDEyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAyMC40NDggMTUuOTcyIDE2IDIyIDE2YzYuNjI2IDAgMTIgNS4zNzIgMTIgMTJ2MnptMCAwaC0yYTYgNiAwIDAwLTYgNm0xNC0xNGg2bS04LTZsNi00bS0xMCAwbDQtNm0tMTAgNFY0IiBzdHJva2U9IiNiYzQ0MDgiIHN0cm9rZS13aWR0aD0iNCIvPjwvc3ZnPg=="); +} + +.ocd-validation-error { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDMyYTggOCAwIDAxLTgtOGMwLTMuNzc2IDIuNjI0LTYuOTIyIDYuMTQ0LTcuNzYyQzEwLjk5OCAxMC40NDggMTUuOTcyIDYgMjIgNmM2LjYyNiAwIDEyIDUuMzcyIDEyIDEydjJoNGE2IDYgMCAxMTAgMTJtLTE0LThsLTYgMTBoMTJsLTYgMTAiIHN0cm9rZT0iIzkwMDIwMiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PC9zdmc+"); +} + +.ocd-panel-collapse-left { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yNi0xMmwtNi02IDYtNiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPjwvc3ZnPg=="); +} + +.ocd-panel-collapse-right { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTE2IDE4bDYgNi02IDYiIHN0cm9rZT0iIzE2MTUxMyIgc3Ryb2tlLXdpZHRoPSI0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz48L3N2Zz4="); +} + +.ocd-panel-collapse-both { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTZWNmgxMG0xNiAwaDEwdjEwbTAgMTZ2MTBIMzJtLTE2IDBINlYzMiIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +.ocd-panel-expand-left { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgNmgzNnYzNkg2TTYgNnYzNk02IDZoMTJ2MzZINm0yMC0yNGw2IDYtNiA2IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.ocd-panel-expand-right { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNm0wIDM2VjZtMCAzNkgzMFY2aDEyTTIyIDMwbC02LTYgNi02IiBzdHJva2U9IiMxNjE1MTMiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIi8+PC9zdmc+"); +} + +.ocd-panel-expand-both { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0IDR2MTBINE0zNCA0djEwaDEwbTAgMjBIMzR2MTBNNCAzNGgxMHYxMCIgc3Ryb2tlPSIjMTYxNTEzIiBzdHJva2Utd2lkdGg9IjQiLz48L3N2Zz4="); +} + +/* +** Element Themes +*/ + +.ocd-designer-tab-bar-theme { + background-color: white; +} + +.ocd-designer-tab-theme { + background-color: white; +} + +.ocd-designer-active-tab-theme { + background-color: #d1d1d4; +} + +.ocd-properties-panel-theme { + background-color: white; +} + +details > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjAgMCkiPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIzLjU1IiByeD0iMi4xMSIgcnk9IjIuMTUiLz48ZWxsaXBzZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSI2LjExIiBjeT0iMTUuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iMTMuMTUiIGN5PSI5LjU1IiByPSIyLjE1Ii8+PHBhdGggZD0iTTEgM2gzdjFIMXpNMTAgM2g4djFoLTh6TTEgOWg4djFIMXpNMTUgOWgzdjFoLTN6TTEgMTVoM3YxSDF6TTEwIDE1aDh2MWgtOHoiLz48L2c+PC9zdmc+"); +} + +details[open] > summary.summary-background { + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGVsbGlwc2UgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBjeD0iNi4xMSIgY3k9IjMuNTUiIHJ4PSIyLjExIiByeT0iMi4xNSIvPjxlbGxpcHNlIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgY3g9IjYuMTEiIGN5PSIxNS41NSIgcng9IjIuMTEiIHJ5PSIyLjE1Ii8+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIGN4PSIxMy4xNSIgY3k9IjkuNTUiIHI9IjIuMTUiLz48cGF0aCBkPSJNMSAzaDN2MUgxek0xMCAzaDh2MWgtOHpNMSA5aDh2MUgxek0xNSA5aDN2MWgtM3pNMSAxNWgzdjFIMXpNMTAgMTVoOHYxaC04eiIvPjwvc3ZnPg=="); +} diff --git a/ocd/packages/electron-desktop/src/main.tsx b/ocd/packages/electron-desktop/src/main.tsx new file mode 100644 index 00000000..3b98c842 --- /dev/null +++ b/ocd/packages/electron-desktop/src/main.tsx @@ -0,0 +1,40 @@ +/* +** Copyright (c) 2020, 2024, Oracle and/or its affiliates. +** Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. +*/ + +// import React from 'react' +// import ReactDOM from 'react-dom/client' +// import App from './App.tsx' +// import './index.css' + +// ReactDOM.createRoot(document.getElementById('root')!).render( +// +// +// , +// ) + +// // Use contextBridge +// window.ipcRenderer.on('main-process-message', (_event, message) => { +// console.log(message) +// }) + +import { OcdConsole } from '@ocd/react' +import './css/theme.css' +import './css/oci-theme.css' +import './css/azure-theme.css' +import './css/google-theme.css' +import './css/general-theme.css' +import './css/ocd.css' +import './css/ocd-svg.css' +import React from 'react' +import { createRoot } from 'react-dom/client'; + +// Preact +// render(, document.getElementById('root')!) + +// React +const container = document.getElementById('root') +const root = createRoot(container!); +root.render() +// root.render() diff --git a/ocd/packages/electron-desktop/src/vite-env.d.ts b/ocd/packages/electron-desktop/src/vite-env.d.ts new file mode 100644 index 00000000..11f02fe2 --- /dev/null +++ b/ocd/packages/electron-desktop/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/ocd/packages/electron-desktop/tsconfig.json b/ocd/packages/electron-desktop/tsconfig.json new file mode 100644 index 00000000..08008452 --- /dev/null +++ b/ocd/packages/electron-desktop/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": false, + "noUnusedParameters": false, + "noFallthroughCasesInSwitch": true + }, + "include": ["src", "electron"], + "references": [ + {"path": "./tsconfig.node.json"}, + {"path": "../core"}, + {"path": "../export"}, + {"path": "../import"}, + {"path": "../model"}, + {"path": "../query"} +] +} diff --git a/ocd/packages/electron-desktop/tsconfig.node.json b/ocd/packages/electron-desktop/tsconfig.node.json new file mode 100644 index 00000000..97ede7ee --- /dev/null +++ b/ocd/packages/electron-desktop/tsconfig.node.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true, + "strict": true + }, + "include": ["vite.config.ts"] +} diff --git a/ocd/packages/electron-desktop/vite.config.ts b/ocd/packages/electron-desktop/vite.config.ts new file mode 100644 index 00000000..01a8b85f --- /dev/null +++ b/ocd/packages/electron-desktop/vite.config.ts @@ -0,0 +1,29 @@ +import { defineConfig } from 'vite' +import path from 'node:path' +import electron from 'vite-plugin-electron/simple' +import react from '@vitejs/plugin-react' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [ + react(), + electron({ + main: { + // Shortcut of `build.lib.entry`. + entry: 'electron/main.ts', + }, + preload: { + // Shortcut of `build.rollupOptions.input`. + // Preload scripts may contain Web assets, so use the `build.rollupOptions.input` instead `build.lib.entry`. + input: path.join(__dirname, 'electron/preload.ts'), + }, + // Ployfill the Electron and Node.js API for Renderer process. + // If you want use Node.js in Renderer process, the `nodeIntegration` needs to be enabled in the Main process. + // See 👉 https://github.com/electron-vite/vite-plugin-electron-renderer + renderer: process.env.NODE_ENV === 'test' + // https://github.com/electron-vite/vite-plugin-electron-renderer/issues/78#issuecomment-2053600808 + ? undefined + : {}, + }), + ], +}) diff --git a/ocd/packages/react/src/index.ts b/ocd/packages/react/src/index.ts index e61745cb..0c720ed4 100644 --- a/ocd/packages/react/src/index.ts +++ b/ocd/packages/react/src/index.ts @@ -1,3 +1,4 @@ export { OcdConsole } from './pages/OcdConsole' export type { OcdCache } from './components/OcdCache' -export type { OcdConsoleConfiguration } from './components/OcdConsoleConfiguration' \ No newline at end of file +export type { OcdConsoleConfiguration } from './components/OcdConsoleConfiguration' +export type { OcdLibrary } from './pages/OcdLibrary' \ No newline at end of file diff --git a/ocd/packages/react/src/pages/OcdLibrary.tsx b/ocd/packages/react/src/pages/OcdLibrary.tsx index 62511419..7e0a826a 100644 --- a/ocd/packages/react/src/pages/OcdLibrary.tsx +++ b/ocd/packages/react/src/pages/OcdLibrary.tsx @@ -18,7 +18,7 @@ interface OcdLibraryDesign { dataUri: string } -interface OcdLibrary extends Record { +export interface OcdLibrary extends Record { oci: OcdLibraryDesign[] azure: OcdLibraryDesign[] google: OcdLibraryDesign[] From dfbd3da2561853c9a7bc6afaeb56d77cd84815f3 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 21 Nov 2024 13:13:19 +0000 Subject: [PATCH 17/36] build: change built file location --- .../development-build-desktop-application.yml | 6 +- ocd/package-lock.json | 503 +++++++++++++++++- .../electron-desktop/electron-builder.json5 | 37 +- ocd/packages/electron-desktop/package.json | 8 +- ocd/packages/export/package.json | 2 +- ocd/packages/import/package.json | 2 +- ocd/packages/model/package.json | 2 +- ocd/packages/query/package.json | 2 +- 8 files changed, 526 insertions(+), 36 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 7f9e133b..af100196 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -102,17 +102,17 @@ jobs: run: | npm run github-action-build-macos-x86 ls -lashR ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) run: | ls -lashR ./ocd/dist # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.deb --clobber - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.snap --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 6c189699..7d567ab7 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -19,7 +19,8 @@ "packages/web", "packages/desktop", "packages/cli", - "packages/codegen-cli" + "packages/codegen-cli", + "packages/electron-desktop" ], "dependencies": { "uuid": "^9.0.0" @@ -2266,6 +2267,10 @@ "resolved": "packages/desktop", "link": true }, + "node_modules/@ocd/electron-desktop": { + "resolved": "packages/electron-desktop", + "link": true + }, "node_modules/@ocd/export": { "resolved": "packages/export", "link": true @@ -3017,7 +3022,8 @@ "version": "0.0.35", "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/json-schema": { "version": "7.0.15", @@ -3038,6 +3044,7 @@ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -3046,7 +3053,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/jssha/-/jssha-2.0.0.tgz", "integrity": "sha512-oBnY3csYnXfqZXDRBJwP1nDDJCW/+VMJ88UHT4DCy0deSXpJIQvMCwYlnmdW4M+u7PiSfQc44LmiFcUbJ8hLEw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/keyv": { "version": "3.1.4", @@ -3108,6 +3116,7 @@ "resolved": "https://registry.npmjs.org/@types/opossum/-/opossum-4.1.1.tgz", "integrity": "sha512-9TMnd8AWRVtnZMqBbbzceQoJdafErgUViogFaQ3eetsbeLtiFFZ695mepNaLtlfJi4uRP3GmHfe3CJ2DZKaxYA==", "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -3174,6 +3183,7 @@ "resolved": "https://registry.npmjs.org/@types/sshpk/-/sshpk-1.10.3.tgz", "integrity": "sha512-cru1waDhHZnZuB18E6Dgf2UXf8U93mdOEDcKYe5jTri+fpucidSs7DLmGICpLxN+95aYkwtgeyny9fBFzQVdmA==", "license": "MIT", + "peer": true, "dependencies": { "@types/node": "*" } @@ -4355,6 +4365,7 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "license": "MIT", + "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -4444,7 +4455,8 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/bail": { "version": "2.0.2", @@ -4501,6 +4513,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "license": "BSD-3-Clause", + "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -4692,7 +4705,8 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/buffer-from": { "version": "1.1.2", @@ -5639,6 +5653,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -6073,6 +6088,7 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "license": "MIT", + "peer": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -6082,13 +6098,15 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "license": "Apache-2.0", + "peer": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -7069,7 +7087,8 @@ "version": "4.2.6", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/esbuild": { "version": "0.21.5", @@ -8512,6 +8531,7 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -9079,6 +9099,7 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.1.tgz", "integrity": "sha512-Y29YKEc8MQsjch/VzkUVJ+2MXd9WcR42fK5u36CZf4G8bXw2DXMTWuESiB0R6m59JAWxlPPw5/Fri/t/AyyueA==", "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -9899,6 +9920,7 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "license": "MIT", + "peer": true, "dependencies": { "node-fetch": "^2.6.1", "whatwg-fetch": "^3.4.1" @@ -9957,7 +9979,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { @@ -10004,7 +10025,8 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)" + "license": "(AFL-2.1 OR BSD-3-Clause)", + "peer": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -10070,6 +10092,7 @@ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "license": "MIT", + "peer": true, "dependencies": { "jws": "^3.2.2", "lodash": "^4.17.21", @@ -10086,6 +10109,7 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "license": "MIT", + "peer": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -10102,6 +10126,7 @@ "integrity": "sha512-77DN1YurYgh+7FPCTJ2CQ6hVDHgIWiHxm4Y5/mAdnpETKYagX22pVWMz4xfKF5fcpNfMaztgVj+/B1bt2k23Eg==", "deprecated": "jsSHA versions < 3.0.0 will no longer receive feature updates", "license": "BSD-3-Clause", + "peer": true, "engines": { "node": "*" } @@ -10121,6 +10146,7 @@ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "license": "MIT", + "peer": true, "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10132,6 +10158,7 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "license": "MIT", + "peer": true, "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -10441,7 +10468,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -12267,6 +12293,7 @@ "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.97.1.tgz", "integrity": "sha512-xqL7L+OIDx23A24xcSRrirHy2E5U5TByKlsIUkHzgKpusTSZuwTzpxd4oC/ptSGIQdbpCU2ZiglLfbx9QGHPQw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12277,6 +12304,7 @@ "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.97.1.tgz", "integrity": "sha512-3eNtDIrQ3kAsKvtp8jwoWbOdYpr09IurkqC+0Qh8Wxz9gLCj227VAauZigCay6aHGrJ+1SsxLCwruf82ZzFdzQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12287,6 +12315,7 @@ "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.97.1.tgz", "integrity": "sha512-iDkr1EEFQre/84GQvYcr4XjUuZ2SUSMqL93AwZmKZr4tQNt8fez5ekmuGQWhp8Wuh4PaymIPQW72yY8Onc+bMA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12297,6 +12326,7 @@ "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.97.1.tgz", "integrity": "sha512-1tnLuXADBPF5xAhv582tC11ajT/kRlM7qyJKAcHcYd8P6yjx2mrIQ51mKHiF89ELSH7mJtfcciyn/iXByba7Ow==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12307,6 +12337,7 @@ "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.97.1.tgz", "integrity": "sha512-bfknoWvrZ+eRaE0QX41QzFZMFvkF4zOl+iuLZzOIVIngOR/aVkUqYWciIJZ77KkTTUwmTSuTPG7cYH177vLfiw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12317,6 +12348,7 @@ "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.97.1.tgz", "integrity": "sha512-SGgLxLmnAMkhWsemoX4gCHEC+MRIGhifOJmltcXQa9RAKmiUy0CsKrR0KA5MToEtJ0OxNEAX+t4f5TWlLcFqqw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12327,6 +12359,7 @@ "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.97.1.tgz", "integrity": "sha512-BToIOqmkxQiXDX2hJW3IxL6gc6QhKROlSjyiAfCj3Nzst+MYR991g8gR4SiKm0jb9bbyrjMViUxXjnwYa7WtQA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12337,6 +12370,7 @@ "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.97.1.tgz", "integrity": "sha512-zXWB7522de4AyjaGTTJQg5zmHeq+EosY+kKaK0+EsxQXxuUPvq/6ho/mRUH0XwXIOTDXQUH5vqaAT1UEm7qTQQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12347,6 +12381,7 @@ "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.97.1.tgz", "integrity": "sha512-jV72g+RBMRJ8ojzUweu/6APsj9ofCAdEPCc+rMzIQghgMnK6qErBa0xNEq3cyZpdil0JoLhC+3Mj+xaWoykA7w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12357,6 +12392,7 @@ "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.97.1.tgz", "integrity": "sha512-/w4WJpF2gfb2UIVUx/UbRRXu3xwCwvIaqErUeILnuD9LymrcSC+OXg0yTFCIs/9quneu18l9n/d+aFmjV+IgaQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12367,6 +12403,7 @@ "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.97.1.tgz", "integrity": "sha512-+F/mwFbnLi/2WKlHdYs03nbftILiA9AzvLLwdJ6y75REySxdrXCi5qN4mtMSjEXcTQvQnFocLi+X+rSmZkwJbA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12377,6 +12414,7 @@ "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.97.1.tgz", "integrity": "sha512-9EmapRT5Q8GJ5ZPJhNDVT/QmLXCxQJej6fIqJKryViA5tmpCSH0MVI6BzfsbAH7r5S9tcm/wN3l2q+FrMdzMSw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12387,6 +12425,7 @@ "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.97.1.tgz", "integrity": "sha512-0jON6qWEW1KrC3N5XP6W04oF9wW3vs0gpqhzF/zfJOzqs+F9XnYRW5Cbd33UpY2lSC2Cyx/PhNqll4mx8vyriw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12397,6 +12436,7 @@ "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.97.1.tgz", "integrity": "sha512-JmoC7s7hT0xvmOdsiGXEc1J/SGDirPaKyEvvJF4jL2ILg3RgwOvQ8tI19Msw0Z+Ock7wywbqTGpk2yoBm4dxzA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12407,6 +12447,7 @@ "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.97.1.tgz", "integrity": "sha512-QeUgsWedxtL7Wv5jVOTsgtpA/tFH6si/hY4MJP5vVhDaxjW8Gpgk398d1pzfMW5kRpT9FFc4V37pbHf/yoB8mw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12417,6 +12458,7 @@ "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.97.1.tgz", "integrity": "sha512-5fCCvR2NuEQf1GpSdVDIpOiZVm9YUKx0GcG4cH1W/EEj+kYg9FzAKZ48COJ97Gbyx7faL/KfKMw5IYxWM3QEtg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12427,6 +12469,7 @@ "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.97.1.tgz", "integrity": "sha512-sLBfCAb7FyFtNdDL5q9825oNRuTuSS/YXVM1vzAjaAOYEN5wKghiur+O7kWIrF21jIDb5ti56TIotOBDyzYHZQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12437,6 +12480,7 @@ "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.97.1.tgz", "integrity": "sha512-KMifJyfzOk3WX8L8/GAG7X4eLPeDTT0ixi9OQVlARmNEQMXo4a0NIkMK0r9cx7FDYnc8ihTa8h47i12B9WYJaA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12447,6 +12491,7 @@ "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.97.1.tgz", "integrity": "sha512-lH6QSNBcaWo4ll4GcHPl45HT8FINFzcx2QMOOPbPHx2Lpa+ldoPpVOLVemMrElitnc4IEBfBIvw9SXZ6G/cSXw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12457,6 +12502,7 @@ "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.97.1.tgz", "integrity": "sha512-qnk8e8O/bMU1/M+yVCx/l+moUILjg3WNfzz3TJTi86mJ+72UZrkSWs2NK5rwAlcOWDRt/TfwlCOmRccOp0dfxA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12467,6 +12513,7 @@ "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.97.1.tgz", "integrity": "sha512-qF8RIUMH2KcnAJwx9V6GWZhleWMECgdXKIJkaBMNbvDqvCkyVdG014cnlBChAbdtOthPLo2iFUExkiY7x2OLpQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12477,6 +12524,7 @@ "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.97.1.tgz", "integrity": "sha512-nWhbVp7hyCcHtSJhBWRSNTclxVKBG8/j5R35iqTJSmmGwhHwi5EtjqqxlPJd9jxUs0nuV1SCwMobaQ27nXsh2Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12487,6 +12535,7 @@ "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.97.1.tgz", "integrity": "sha512-spErVPtzHyLKNw89N2AOOUNOFbn809N8cN4vtqewzCPaIQYMRrXfgLdO29Rio+Y+nS5A6fV2bgQqIh1QC6hC/w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12497,6 +12546,7 @@ "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.97.1.tgz", "integrity": "sha512-l5FVj+i0szktRZp5c6i4piS8pBhD/atAaTjApKJcduO56rpwcaL4nIAzdLTdInlXNWCuLuS6jOjdMw4w15JmDQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12507,6 +12557,7 @@ "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.97.1.tgz", "integrity": "sha512-EcqHABCv3aiUNpT91+PvfqrlXHB8cvN5RdGl22gNoA8KJ3FOpmsuvUDBXPGQJHgrqqPCQYYOg/xTaOhBVRGvFw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12517,6 +12568,7 @@ "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.97.1.tgz", "integrity": "sha512-WgC/Qdvb62aMXS1hKKUu96IxTlfYG781sT9QZCa2AIR9oYFuewVys5k9pWnmV76GsyOxyDD/iD5THJJlYrrldA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12527,6 +12579,7 @@ "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.97.1.tgz", "integrity": "sha512-9q/78ZFrDcOLeBaw4kZGgfSJ8IwIO+8MRtnbtAK19pV4egxq+kTv21XEvC4LHXfn2PaIY1MDiRyGbCgZD85J5Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12537,6 +12590,7 @@ "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.97.1.tgz", "integrity": "sha512-WQwtEVqlFwR8dF8Q6sYPR9lpBur1h9Wewy6DwLRRGkJ2LoBNMA7TuQla40H43lphmFW8na13LFUm9D4DG6gQow==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12547,6 +12601,7 @@ "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.97.1.tgz", "integrity": "sha512-GylKrFEs/4N4IGyeAvCE6Eled8r2u/iApBqEdcEPWwV+Et/2CkFJxaRwvLz9fhzCp456FrsV9P6moJuu8W48pA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12557,6 +12612,7 @@ "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.97.1.tgz", "integrity": "sha512-ExczvXuWEHHXewhBtV13yS7vL/wwH0cY+zg63aG7oHW50Wr6UYv3f8EFeX/fdxDXRtMzSFIwLq9zlpLc0XkgyQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12567,6 +12623,7 @@ "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.97.1.tgz", "integrity": "sha512-EhpIybcCHCyr/Fd7KNbbQaynEa0q28v7BAm7iq9fSfJoEYpfsVaN0R38L4NNs5aJZeKGpv1fYBTJJNpJKIBtig==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "@types/isomorphic-fetch": "0.0.35", "@types/jsonwebtoken": "9.0.0", @@ -12589,6 +12646,7 @@ "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "license": "MIT", + "peer": true, "bin": { "uuid": "bin/uuid" } @@ -12598,6 +12656,7 @@ "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.97.1.tgz", "integrity": "sha512-PdA0KpejY0DM6vgVDSpRhSfmEWc7+Yf0cqjPJh+seEqWFKmFf58R17cm8q192fZcwAAojAgHKGRSH6JUbnsUkw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12608,6 +12667,7 @@ "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.97.1.tgz", "integrity": "sha512-uKG/tO/WuHmQCpkDrHehaoOWReAKVwDuizXsINMGbdoz5KrjoOXefp0VgLGgUkRwMwow4j+Ie6GuTBpDejhoTQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12618,6 +12678,7 @@ "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.97.1.tgz", "integrity": "sha512-zXhjeSB5L34LagkHKWul9FTsBj2kb5MckuKJwumiftXysj1ws1uqJrA+yLhMczMSel+jv75A7Vw9FihibdcrYw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12628,6 +12689,7 @@ "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.97.1.tgz", "integrity": "sha512-GXRTHz6ToPYXcJuuKgR+2GPR1raHqp6JnwBhjJ2San+4/HuyCFLbgEd+kw7bgnPmxUTD6jVFQnxgr7oa8oyUAA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12638,6 +12700,7 @@ "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.97.1.tgz", "integrity": "sha512-K2DlxCqEfSOULjsVtWfN4yLmLAM2QfS0LXkxGEdkR5wIpanhoQ8cAqlP5KXpwEsqe3B12hgrkBeK62WxzuJsKw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12648,6 +12711,7 @@ "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.97.1.tgz", "integrity": "sha512-+XPpUtDlYLghJ07mAjqJvIVXT1SfWT9U8ulFTNIgCxpvOBndvvS2UeuFHztmshdVEYLUJuZmlOJCnwiMMDlgyA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12658,6 +12722,7 @@ "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.97.1.tgz", "integrity": "sha512-CbMNbvw0WU+1KgVevECpblEzxBUrnko9QexPjvSQ34rCgNhL+1xRSDyJjEAGnABU5v79x+mJ0WpPj7KgY48UNg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12668,6 +12733,7 @@ "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.97.1.tgz", "integrity": "sha512-5fh756EHNDBiy6R0MPsWqOPNsBwSW+d5eRFckI/PEF+uHHsnuXMIiqCoVi1xBPEsxpvppuM/uW14K373ypnDPw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12678,6 +12744,7 @@ "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.97.1.tgz", "integrity": "sha512-F2aCkG+OX859hazGig9TEd+hUgsdzHlcdC2huP3PNavHz7/NigHTBPopIsOErUnch+XSR91C5enfnnsjuTyBiQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12688,6 +12755,7 @@ "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.97.1.tgz", "integrity": "sha512-UIeYw3vQtSvslurX2/KeP3u1OqFioynAR9YHm9bwEQr/6rCTRsVxFtsLqP8gl2n50S1TcvqXwj/sPVI+wFCaQQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12698,6 +12766,7 @@ "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.97.1.tgz", "integrity": "sha512-7ImuE4Hy1ZGTriv/joOtFbmJvxaIluw3Di9lVhJAxFbWzqcI7T2lvlrrV6/tNDkGvLsQMuitKT6PAB9ggvoaEQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12708,6 +12777,7 @@ "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.97.1.tgz", "integrity": "sha512-l2qC/YBFIl8ArdpLufbD+7WY885ll+Xmw4fmq8U63vPN3T5puyC0x5QLmRwvqX4u1WUFrXHxdYU3KYRJYsr0Hg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12718,6 +12788,7 @@ "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.97.1.tgz", "integrity": "sha512-qp9K650lHDiaiK7UFVE9akwfk2mxKUL1UGGaw1Zm+pjeEIFv1HuGmKJJwwzYU5kJz4A86kfC8OeRfUmqs4KIoQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12728,6 +12799,7 @@ "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.97.1.tgz", "integrity": "sha512-8yUce4pGsVETzGhxsWBwXJNWlTS4b9OvgcEficJpAgWoT/hLbQ36zGKXpbxyjMcid2H1Ct8nB2uMuNssPJc8Uw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12738,6 +12810,7 @@ "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.97.1.tgz", "integrity": "sha512-ICfS+wJ2orIVkCEtFKZkKqQFwnECk8lZpniJotXTsIe8YWGQBgtrsCZPs4gkNTMuVxOTh/1m+um9VKiDWZlC8Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12748,6 +12821,7 @@ "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.97.1.tgz", "integrity": "sha512-gtuThBfOYaP8sNVgtaw4+IFURFlNCvcQ4rEZLRqWjFifFcdEHOZrzn3caT+lMFRUBaHQQOtEy/hN6isDv3k74w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12758,6 +12832,7 @@ "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.97.1.tgz", "integrity": "sha512-7BCtdT51I5gWRB7BDyGAlLbjsIomt+rF0vmQNv7Iv1E8T7OfFcL1gjwBGRyRDFxHZKA/WySwGcu2cWLQb7+8YA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12768,6 +12843,7 @@ "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.97.1.tgz", "integrity": "sha512-TTRY4E8XebnrJFGlyhOSPIK92JXGapeqW/gOTe48nhhJU0QTJc+Hag/VQC4dHXOcKKXx7r080vBUDLxMj/sagQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12778,6 +12854,7 @@ "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.97.1.tgz", "integrity": "sha512-kx4lanerNiQVdW8w4Ni3aoBLFqIoLFbqS9bn2HGcVY/HF+ejZ1fptqIzDEt7g3wH3buRLuEKtQZgxVmi1+XVKQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12788,6 +12865,7 @@ "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.97.1.tgz", "integrity": "sha512-T5eDPhniXDMdkW26nLGz+Gxz0pK+XZjWpTfhRSgrd830nyMZAd6Q294CNBSt3dJYwkyn7gtA2j02e4klgWY6Gw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12798,6 +12876,7 @@ "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.97.1.tgz", "integrity": "sha512-4gr+3YJ1U3IjedWW3GZv7Alqj0sHRWSZzEc1wfjH1kDwWxsZP2IFuaoE0amhXNASaoEl9OEJKXXEfFflV/pffw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12808,6 +12887,7 @@ "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.97.1.tgz", "integrity": "sha512-Cu4dLeCa7gC0iftV+zOOywSPGhxptwtOuj16d5KGrOxL7YlhQrQd+/THto/xE8W8sIWRnMbxWRJukRbYErQwUA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12818,6 +12898,7 @@ "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.97.1.tgz", "integrity": "sha512-qxNZeZ+ZES66drwjVXW2AjuwuTcyapJa0jYSAc79o0c38sQMz8vzkV025BG2ZP5v6ft2rOU4JXqazS/PDxdBQw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12828,6 +12909,7 @@ "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.97.1.tgz", "integrity": "sha512-bLztuxT7A2aYd3xBMFc/4dCauA97L9vAwYjUbeIIVnvT1bOPYiZDPW1rtNweO+H/NMu5WgSsvaAIzFVQGgIIJQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12838,6 +12920,7 @@ "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.97.1.tgz", "integrity": "sha512-ZSolavPYSF0d8Sq2PIoBZSAiZER6+MU4+IYgPNVe2cTGBgYhMUTNPvm0ghN/IsIfpoKxc1yEfPXWAYGmBgNi7Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12848,6 +12931,7 @@ "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.97.1.tgz", "integrity": "sha512-3NfJvOmY00ygjp2vF5+IGs6UJdM5x17ti8hpWGGkJ6lAN/3saZGtgMSZsRL/TnkPdYpX+uc2ZWO+T/XLNP3I5A==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12858,6 +12942,7 @@ "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.97.1.tgz", "integrity": "sha512-IR/WIYzWfD7aXXwLMUJPlcWh3yghUEyu77P3P3Ur9/RXfXuL5SZ9qKvJdtvUvKd/DCnKVPvhFEJwAqjC+Uz/Aw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12868,6 +12953,7 @@ "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.97.1.tgz", "integrity": "sha512-+H0X1Jye0L7J92sIihtsRVxCP3OUBywbImpldG7rvkG3ofHZFsqYmaJRxP6JHaDvqaIMSPs3ijyQWXyCgmcpXw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12878,6 +12964,7 @@ "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.97.1.tgz", "integrity": "sha512-Lupk3xn6NkVykyw7hXQgirJNxPScvWCtwm3pvWGewRpxG9nMyT0JKoleWZ5wM1xSMtUgu+fKozXcJ5uTvRCcyQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12888,6 +12975,7 @@ "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.97.1.tgz", "integrity": "sha512-aYLUrcX+5t843pIQ++qIPSFOxkliTFN7of5KNRzxpRfFjMwOHcJcDQUzygSMcJbsWRIQRLYq3ZjcM+QHIuw9KA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12898,6 +12986,7 @@ "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.97.1.tgz", "integrity": "sha512-3YTUVwOIl03AqNiCYXMkVtv6qWYH9ifn2FrwESONQoJowIgWDcp2/nwOh5i5Aka3UjOe46lKHYWLiwSk/P9i3A==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12908,6 +12997,7 @@ "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.97.1.tgz", "integrity": "sha512-QUpnPyS9FiJ3fqRVjmEXRBJlpTZelwOCfeRCf5768k43PBt7he1w9AjcVq9kUqbqdrKj+mAfRWHdBJmZXB36Bg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12918,6 +13008,7 @@ "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.97.1.tgz", "integrity": "sha512-cON1A8caCAVlJw0w+a7pmGRTfsykrGd6DyTnt/dIYTMjOslEDiLSRGh6bEgsY67kt7uId6wCSlZDmAwF/XWDXA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12928,6 +13019,7 @@ "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.97.1.tgz", "integrity": "sha512-mpQSAPXin2zT0rjCD/IEn8pWtrG1BvkbHHfmg5WOyeE4cN/5jRdgplO9gixTPsYpqURIZP6SOQiZwjzcylwXVw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12938,6 +13030,7 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiagent/-/oci-generativeaiagent-2.97.1.tgz", "integrity": "sha512-wtsRX9DppEv6BPZMajEo2WudsBDRPZRm7/46RTef7wrP1zxuUvkipWkC/07CLbU7lWtCPbk2fbHfxVZ/kBdAhA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12948,6 +13041,7 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiagentruntime/-/oci-generativeaiagentruntime-2.97.1.tgz", "integrity": "sha512-ZUA+YAxf2KaMP0L2sf6JCxzA/L9m0/Ahmc2RM6YwvEidGdrLtht3VvvLzRdQcSVec7jA5UnNxXFHi/BadxYivg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12958,6 +13052,7 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.97.1.tgz", "integrity": "sha512-bjBBIfnl/S1o/jp34NCM+NAlN7r+KPHq+ki87FMsoKUGrVROzYBuSgNNnZZvbyVNwgSNzYIGDGQEl2yfVb+8oA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12968,6 +13063,7 @@ "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.97.1.tgz", "integrity": "sha512-dOiu8vuQR2vZdGOYY18I76VpwUr5Kgx73lO5tRRbYcbR+ATLD0JJDLDhS+WahowGFeDocTqKocAqKE8X2WosSA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12978,6 +13074,7 @@ "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.97.1.tgz", "integrity": "sha512-3toe2IZQ5sX3wB0rRy9JBNjebUAZjfGeff6IDper9oGO6IHkMA1VlFcg/cXvrXUkUIsWCAspzOEPzh2QFE0+lA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12988,6 +13085,7 @@ "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.97.1.tgz", "integrity": "sha512-Xo5iBvTJFLUxB/iEPqkMPKsnpJerDBfDT0gS5j6KGQta+m+sESl+AVUhrdIMfMvwUH19p0nAHeovBhKf9uEkGA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12998,6 +13096,7 @@ "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.97.1.tgz", "integrity": "sha512-D/oHs+35fKVCz5yzqpoSfnXxO+05ktj0kPLpA/BNDn0LrxMV1ubDMBSIcZ9gcvjIQspLXYyEcYMCJk56/H765w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13008,6 +13107,7 @@ "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.97.1.tgz", "integrity": "sha512-jw8V5XInX2Yrk11oXe42OlwFi9hTSoBAeFDPSWE9fADS4K22Bqcd6gtYyyME6h3djD4guPa6UhYfU/1MLFJ+NA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13018,6 +13118,7 @@ "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.97.1.tgz", "integrity": "sha512-PWfeXkLWx0A8NJsaIu0ohP4v9V/JQPDFvfT0IPKGCKWSkyGc7+StY75cE+PQ/T8r7krHsLjho0iBiUfMF34eUA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13028,6 +13129,7 @@ "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.97.1.tgz", "integrity": "sha512-rwwLINSIwIrP5L56at4J7rU4tAkRZfB5WOFYOhUMCwcgk8glpDkpJbzVziPTTiItNPdGvjbFOQH9wLb4MebjJQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13038,6 +13140,7 @@ "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.97.1.tgz", "integrity": "sha512-L2GoAcHH07ke+fn0j5zkafeJNsH6w72Q+bUx6H6VN9ptxiimUv/7/zwrmDA93XqfziL0algsa4ed77u/5RRRig==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13048,6 +13151,7 @@ "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.97.1.tgz", "integrity": "sha512-2XTVqipcUFbEeXdn3l1r/92D8aoORZmzr+K61inmLuAsc6Ah1Xe310XQ0qprh0unHP7cDl2gKNLMeJ9cwPET4g==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13058,6 +13162,7 @@ "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.97.1.tgz", "integrity": "sha512-04AgNAwSY4otY8qNSqerEwUbNXL3//uC3DJmolYG8W30aNHdlPWrZKVwm3AIytqUdMRe/twpfJhgNKaYc8LdyQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13068,6 +13173,7 @@ "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.97.1.tgz", "integrity": "sha512-f47xLJn5xXjFM4j0B0FeX8Rgoy8vp1U14rqqkQRZtfeDdxhmb4OMBn4KVsCI8MKWEhB7O7homq/e0NJhbIv/dQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13078,6 +13184,7 @@ "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.97.1.tgz", "integrity": "sha512-x8jdvtYp/rz8FxEqKn1PaxStch5eviS+ta4MEep0F8AswDGVN5QKr1ZkcIzLc73DT511vEkKoV7zwcC8Xn7O9g==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13088,6 +13195,7 @@ "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.97.1.tgz", "integrity": "sha512-yx5r0/3D6UmIR9S1R4uxC2LcQPsFHVnkca7cmjo/7JJqt0SvGTe+GZWbJtSVHEENYoB0fJJ6lmlWpXB1mllIew==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13098,6 +13206,7 @@ "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.97.1.tgz", "integrity": "sha512-pdyB1boa6JMpTRzm/8tBPjkyNtWVzuA8eCt2fYpOvwyOUzkFOAu/dc30Oa7lp1uIGRyFeCDNtWmTI6ehU9Sm4g==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13108,6 +13217,7 @@ "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.97.1.tgz", "integrity": "sha512-WshjTX3UPTxrjO2uNV6nQHzJabRiWfVCnU5hrl47O/ju3GSXBa+Mh4KLa7wp2XIRTszPXnP8zTT9W7kLaLlIXw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13118,6 +13228,7 @@ "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.97.1.tgz", "integrity": "sha512-WGrHWO6hjKOHTCSW1qx4F26jnYOnJ1oflwRcpgPL7Kj3cyzskarqdkJZR7CSxPDtqvbu6L+QkmWc+S/GjHClZg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13128,6 +13239,7 @@ "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.97.1.tgz", "integrity": "sha512-Gb3917Sy4iNRxV8sTjfTTqsIumZqtVp04bwyvgX1FFfwkvl+6CWRU2tp8nQLhznmofwxD/ZUsxFB1wqiHFuJ1Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13138,6 +13250,7 @@ "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.97.1.tgz", "integrity": "sha512-0k463bNG1X9OmGptpo2TeN5s5ewpm66QRWDL+j0opmOZ0SE02FDwlzsS9AsZzhyuB67tdS+/MQw0TEuK2ERN/Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13148,6 +13261,7 @@ "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.97.1.tgz", "integrity": "sha512-pdTy2Bn8P5pXOiHGFioqXZXaKUcGTB+gRmDdJnTu+SUpBmJSX7XF9Ks989AUADEuniFUjD8hYMwG7GdSvHqv7Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13158,6 +13272,7 @@ "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.97.1.tgz", "integrity": "sha512-GMjiCV2pn1MWopdOhG38Tw8Ia3dfgCe2mHX7o7cTcONGtD/DlmP2upV8CuHL/xjUzlMRHFPfPlRwYbER0C4FQw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13168,6 +13283,7 @@ "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.97.1.tgz", "integrity": "sha512-sPkVoP/g4u7sG1RsLZeVLJcIy95NbTtQJWb5d2psuQGj3qB7UdEsc2gVqkPW4G3w8jN1tlvYJvhl9puxlf7N5w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13178,6 +13294,7 @@ "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.97.1.tgz", "integrity": "sha512-CxuRWsQwozMRbd3dqdzgYFvAt1IJdhQXXA0YAyjjod1gqD3VRI54iQohJ6gcDtZF3AMjtArqqBNUTpa0uV9Hkg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13188,6 +13305,7 @@ "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.97.1.tgz", "integrity": "sha512-ad82KaBmwQwBXcRcqrbDbJsdWUUGst1EigX2uRqoI/tuCcfzIr7brhLpRibdMQxtj6qfqgTubyVonc7xIlStRQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13198,6 +13316,7 @@ "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.97.1.tgz", "integrity": "sha512-l/SBgg5QhB92dXlP5SYwlW1VUwc7TVSwLNPLuYFElTectZzDl0Z+/1dNKM376TbvYs4/SOmokh4SnU9EQeSkgg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13208,6 +13327,7 @@ "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.97.1.tgz", "integrity": "sha512-KmqtZpc49BD4QwoLjBRFeNI2bNZymptLEEOSxNF2R3Bf1/WCdCBvnqRjWkLVk0B9WTHR1yAo3SfjU3d+gA36Og==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13218,6 +13338,7 @@ "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.97.1.tgz", "integrity": "sha512-NV9z6zMejCoWLFZrvPr6jdDdcqMqlqZLJcU1KTm+L8kko92CNDw2q5OrdnsodzsqLXr2CaDeFfEXdD4ERWyiLw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13228,6 +13349,7 @@ "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.97.1.tgz", "integrity": "sha512-bu11DLBjHq7Ezh5DXRaMaoYGGBgwFUHYU+hEadXMz9j1NOpT61RwumRBSUIms1+wDFWzdf7O647k9ejom6kYqw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13238,6 +13360,7 @@ "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.97.1.tgz", "integrity": "sha512-BlBztm21mjhFQe7UVje6FGXuCAXLnkJgHaqC/XS8ONCPSbAlB4uF8qhL6b/OY3CdMasdp1rdDlK8zHyDk9MEaQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13248,6 +13371,7 @@ "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.97.1.tgz", "integrity": "sha512-UbrOyT9MIpp5VCanrGPpdy545ygp7omPxoI0EZClj6I4wVkhgFqqaWt5FV3qW+74tvd/CXyqximlY/F5rVzGbw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13258,6 +13382,7 @@ "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.97.1.tgz", "integrity": "sha512-/cb4fBvGmyZOv1WHFHF1xMCwo0IdalEZVjbFkb9YSF8x5kFQ0yG9UI4N2erYOINHp6adgzDT3ss6aDxSSW7h3Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13268,6 +13393,7 @@ "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.97.1.tgz", "integrity": "sha512-QifCN/gVDlc3B/1hZJMG71GMHEzOlweNnPq0d67StT3Toqw1tEGFWnCGW3Zxohn1p+mYIUWX84fnTO5JuxfAfA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13278,6 +13404,7 @@ "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.97.1.tgz", "integrity": "sha512-3XvALSeHuEfe0bCeiHTLkx0e7BnNRAOoDleRhCEeB36V31jzbZeb32ZG5rYg2tLwpxec+B0WbD9YOdMnYOeK5A==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "await-semaphore": "^0.1.3", "oci-common": "2.97.1", @@ -13289,6 +13416,7 @@ "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.97.1.tgz", "integrity": "sha512-AsEv62CiJwPgZ9NWPvSyLBnnyYuw9gAgopOC8aWWs9AoEPZ/iUpDIYO2NOnq5x2aDiU6PG06dQlAC9R5sKG0nA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13299,6 +13427,7 @@ "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.97.1.tgz", "integrity": "sha512-BDvKDggny/4dXgJcKJNWbMCt/OwfnShhmpRmL+geDdGjp/N4H87xAP0+uNtHZ/tcamJw2AMd+9ycQG7nY/1gzA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13309,6 +13438,7 @@ "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.97.1.tgz", "integrity": "sha512-0eGL99eH1z0bUQxOfJKA6Qdljt3Zsj/f2rsZEMgeLaDHPZkhZ0DYVyxNU+jJqQcSmN8PJxPb2nTF/KMGEHd1QQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13319,6 +13449,7 @@ "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.97.1.tgz", "integrity": "sha512-2VwuMNSBi5CSS+24woMWVu0DpHPwvOfhOl/XcT0T/9z7+Nb4OuQddUN6WURBZ3OU7SsQBRsCypQrvMkQqWWUSg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13329,6 +13460,7 @@ "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.97.1.tgz", "integrity": "sha512-qPc0W/oxu3hJeAp9DuRP4ylxVigpLr9oq2mq4cBL0geOXETG3/WMPvAUXepFMMdVA8xc/HtBeHZMvyNy40VbTw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13339,6 +13471,7 @@ "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.97.1.tgz", "integrity": "sha512-15rexVA662XYoFQX1PglqaDGkYqYihXlrktsWCzy3p+RrdEk3wSKZiGgMmiZ9GvpT1qbXukMMK6MYitQODIboQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13349,6 +13482,7 @@ "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.97.1.tgz", "integrity": "sha512-AS6scqEHwYPO1THubORMkGiUUYNMMC42lYqpD3mRyCUK0ENDxP2jEeKxedDi6CZGS6Pk+ygBlfbw0A7UPO38Wg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13359,6 +13493,7 @@ "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.97.1.tgz", "integrity": "sha512-dGeemr6Cjb8E36OShIjZraEz1baHTxbCCdz+G7G+xCK++a7xU6YCIz7Xe4IZfQVpQMtDWu7GSpzngCMR3qa1iQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13369,6 +13504,7 @@ "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.97.1.tgz", "integrity": "sha512-9JxSgaWB7mUA5MGI/m9COyw9WR/rIGuUi4Xob9JJR51iRJ3UqXdwxVsmnhiOSDv0Bh+z2SmA0UNolyKEP+MspQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13379,6 +13515,7 @@ "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.97.1.tgz", "integrity": "sha512-wQyvPkHIGZ6XbuwXBgTefR2+nunhWkdPmd4j9m5FnXDagj0JCaNeSjUeJDFwlPP7nuHkZelYrKGI9ekC31nkAg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13389,6 +13526,7 @@ "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.97.1.tgz", "integrity": "sha512-28MXU+jfRKXdxLIdczMIoVbqWS7kvPxlvkzvvCrlMth9U1NIGBbpqsbSY5+76UYoQaqVaSPaHY0BZ6n5mDyGrA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13399,6 +13537,7 @@ "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.97.1.tgz", "integrity": "sha512-1puhU19TTWHOZEhDAbhHeSgNgbOhh7TsN7NoZTLkbSEwg0FYqkXZJ1+J+eolXkw9yB06VmW70aiP/9N4x5cNUQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13409,6 +13548,7 @@ "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.97.1.tgz", "integrity": "sha512-tphycdO1yP/nVYGpOXkVkefxpwiwQIirUw2YtX3WvUhbzyQImg93Dy4nlZxU9pSL5l2hdkICFDvN18vkdAEccg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13419,6 +13559,7 @@ "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.97.1.tgz", "integrity": "sha512-LhSH1ZI3ZBolhqMYwHjIEHrVEXyfogLtrEm+YnzX87fjJj19pK7n45tNTbnRFF7b7CM1clbB/qRn6lkicQPRrw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13429,6 +13570,7 @@ "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.97.1.tgz", "integrity": "sha512-459h7YWpVfOMoJWyif4Z6qbM8ulCMwXJCLRwZ7VjzhYJ7mX5XaFaSvlhoZ4DX3qn9IjLC3QNMiWBIGD2WIbDhA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13439,6 +13581,7 @@ "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.97.1.tgz", "integrity": "sha512-tYW/ZBrZk6u/SmzozmQpJzmG+V5FNhRldSeE08psUgDLbhpoCBkNTUDvr0J8yDHRM9eMgDfpLQZ+QEHovP5kjw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13449,6 +13592,7 @@ "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.97.1.tgz", "integrity": "sha512-AgWrzc+kwX2z+Qi7nLvkOSJtY8Qn16CBgBcoOEdSnaKSn9AhnSamSv/69mpbsynUQ5qUNUidLb9609BU0HJHPw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13459,6 +13603,7 @@ "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.97.1.tgz", "integrity": "sha512-yOq0MTmzMLbh4hfcSCqIW+B/etJJagQZwSCMfQE0ds0JWWFikh+KsEypqaf4v7iitVNeqfHbJjaYItnFPoC4vQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13469,6 +13614,7 @@ "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.97.1.tgz", "integrity": "sha512-RV0KghxNp1u5Foci3yvYuSyEsZeQzwdaV1T0mPMrIsfaO93tThJDoolq1tES0c+PYdV8rVDZDSAxuY615K/8tg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13479,6 +13625,7 @@ "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.97.1.tgz", "integrity": "sha512-7/PEQtjVyE6XFghgHFReQ+2hIVKH0tLHC5KbYDP+QXw/M75VNu2jyBQrD+nKXIk8TJHWxk+Q1SDCNAxSxfafPg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13489,6 +13636,7 @@ "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.97.1.tgz", "integrity": "sha512-X9/zYLcwM/uwfrylWNhUNhR+uYc5c5ZJnOMyCZzOur3dAe9q4WkL0wvEhd2gsX+NZkFsONw9eg7jDqit1fXG2A==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13499,6 +13647,7 @@ "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.97.1.tgz", "integrity": "sha512-tlZ0dD9r0UI0oz2hXv3WyA46vTWg81r9y66WnAkrOsyslLatafGP59gcy/ANM9MGF40GfQWNUkVo33vjEYiy1Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13509,6 +13658,7 @@ "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.97.1.tgz", "integrity": "sha512-XRPfz8NV/tDzjQBDz57sn2kXNBBrmEs6p8PmeThLTynPtj24VOdamCmDHNApqIn3e55o9jzQkcHyHODZY4OFnA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13519,6 +13669,7 @@ "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.97.1.tgz", "integrity": "sha512-loM9s7Vy0c398Qrnng8Qy8Yt62XrZxePG9fDiyHO14qj2itY23zEuaw0KsfSYH61qCV9Y9Kd/uY1t1JcxJGB8g==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13529,6 +13680,7 @@ "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.97.1.tgz", "integrity": "sha512-YX4M3qGdA0kpSCVlMbkGC+FyN6uUq4WbFAOZ+q6W15XT2AZ5LIKzPTmj3GUT4gsGh2jASW5FJQUNnIz5/v7xMQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13539,6 +13691,7 @@ "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.97.1.tgz", "integrity": "sha512-GdoRUgonWIUhy4pNyMUwfUcIm95wBa/ae9ZGeYucU748Ry1mov9lu8OJ3+54P8T3UtUkQiLIgcA7wQv7IUeMBA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13549,6 +13702,7 @@ "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.97.1.tgz", "integrity": "sha512-jRi5d8+CQwrDNcFeksC79a/eyaf8SwCNXK5G+LC23dC3X+4Imsqf59BJUq3wvA8LsAGaV8NL3LwZD5tAoRfhcQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13559,6 +13713,7 @@ "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.97.1.tgz", "integrity": "sha512-V5L/dwrJuCY8sMVzDK7iAUAbKaJqUvr5OS/0I5CljqwuLZReVe4iB5vGjY4bPbPi8QZ7i9xarCDBWbXWDY2ooQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-accessgovernancecp": "2.97.1", "oci-adm": "2.97.1", @@ -13715,6 +13870,7 @@ "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.97.1.tgz", "integrity": "sha512-grj2YKAGlZHVn4kVTlhnnRERfQR5Bss7VSFtyrisPtuzInH8cfFtoXMrWhtyP1oSow+UlNKybTZFJCZGj6Wlbg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13725,6 +13881,7 @@ "resolved": "https://registry.npmjs.org/oci-securityattribute/-/oci-securityattribute-2.97.1.tgz", "integrity": "sha512-rEG5uWDwoFInz8JIPFdBZqX87fkj2DLiw/Hb1lknJaA4K3OO4iIX5m123aiASKSHVZQNZCCTq0VZKWN5caqy5w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13735,6 +13892,7 @@ "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.97.1.tgz", "integrity": "sha512-/42thaoKL6iOIwo3QS9Gn7JyzyYXtcNpu9707sTG+SMMfirjC3NbZjL2pLMRoJcwLiz30Q+oGH4TJa44Q25Rng==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13745,6 +13903,7 @@ "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.97.1.tgz", "integrity": "sha512-CrDxRJkF9Lx4LWAiqi+zgzQNygj08NX/0EYOCI+9PwmTUOhYt8MOKMZB5t3u1aE1T4dfUW3p7pS+SyrSCobHoA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13755,6 +13914,7 @@ "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.97.1.tgz", "integrity": "sha512-y1mezWYct813czne8uES9C963zc7ZQFBA7kcEYsRtW1FNfbHYxLJ2s95+v9C0O8UpOVfM6rMza3MLv8Kycb4mg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13765,6 +13925,7 @@ "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.97.1.tgz", "integrity": "sha512-SylhlMDi3x43O7HlLcQjc9VTtqYKQZoveTTg05pUGerbLla3rSpITZaNnUkR9sd5qUafoY8cuUlCrX+fI6T7rA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13775,6 +13936,7 @@ "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.97.1.tgz", "integrity": "sha512-0OOLFqYUYLrPBBuI6NCmEP5BRE5fCL4woGyynDcWPCAahtXj9cswUklHKiUqKyQ5cH3N/dUsC5jnK9mXYaRIkA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13785,6 +13947,7 @@ "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.97.1.tgz", "integrity": "sha512-RCnpzGJ/RZTim3Z5JMsM/o2nQkR75H7Pzo8lxlkqFJ3kn3t7l/k4s7Nx4gw5l0IOpdE8cPFlHL39phywWsL5Nw==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13795,6 +13958,7 @@ "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.97.1.tgz", "integrity": "sha512-pCRxNDZlzZjPVR71/Ieq++fQdqxSniwwEa+Cka3y93TVJd4wOvYjr8djDcpbyyISoumsgGr22yAo4h+ZzP/9Xg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13805,6 +13969,7 @@ "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.97.1.tgz", "integrity": "sha512-btkZ7INTCfu7O5cmD2zFz+Ycqv2kZFMU+ZLyPDES+aframHBD7gbzhVOx7NEj3XzhmnIwhI+LNnpsMI8PQy8FQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13815,6 +13980,7 @@ "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.97.1.tgz", "integrity": "sha512-QoIoFVSaBUjI6T/5brNPvkaPnMomtDXeozGvxYUNu2jBmEUHzzmNZ/XJgkQoYTkOV5FR7bVU2MJT9w0GsKTnDg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13825,6 +13991,7 @@ "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.97.1.tgz", "integrity": "sha512-IcYI71UYveYozsvY3TmVihypNPnSl2ih4vW0R0aXkVHW9f32e/nFMYdtZ424zkvYid6DVG+81leAfYGKtbZUOg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13835,6 +14002,7 @@ "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.97.1.tgz", "integrity": "sha512-ddaOEXOM2VlTqSA07uQIxrDcd/0Frvbu1JJKBUcRu+pogwjKcBcHSScTmL4Nm52qi8yf3Z8RvB7qxbI5cGQg5Q==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13845,6 +14013,7 @@ "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.97.1.tgz", "integrity": "sha512-0sjFKu7/Gvb8Bv/kszWV6VCVioh0mDn2xkfuz+b5/oMqJbl0T7UalyX47hyPkCL+RgaXcS7hk831B/BgXgcHTg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13855,6 +14024,7 @@ "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.97.1.tgz", "integrity": "sha512-W8S24hhl0DN7/PI6UB9zvyykBMaCC7eGUzi1Y4ustSL1nKYdGHhYmGXlPKBN8pwhZT4kws9QwX2d+ehS+ZHK/w==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13865,6 +14035,7 @@ "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.97.1.tgz", "integrity": "sha512-PB0OwFGnsVVNCQAFysKpRwRsMyjjj1BArD35YtCKZcrjrKGIwpspGDz4k0hqmKvnmlnDcYx/Nq0znchBGwJ7HQ==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13875,6 +14046,7 @@ "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.97.1.tgz", "integrity": "sha512-Z8mTfg38yoehplTMxXbCqnj0fTZcYwj1F56D1ohh9QQz3POf1c/mCtRm4W7BtHTpNrctTTARd0JQWmI+k62DPA==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13885,6 +14057,7 @@ "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.97.1.tgz", "integrity": "sha512-GGgo5AbEidJxml7JakvwfoQwcURZvxvf2HXVNW9FLy3yIwgFtuVqoAVhbNEwGd2unJRmRtAU5rpzIHnQXx99+g==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13895,6 +14068,7 @@ "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.97.1.tgz", "integrity": "sha512-d9d2fT5FHnf6dqYWFkp6OVG6yF0ea7xUsFgIOA0hhOMjvQn4gODZRF8OPZyrVnNyVcE+SUXOq8eOtd4MQhXI4A==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13905,6 +14079,7 @@ "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.97.1.tgz", "integrity": "sha512-kPnxv86wX8UM19dzsqLuJZosaxHVN6jfikwXYIADElM9mkePvRqLp+jVU2RtiudOQq1N+dPHyhSy4m0TDHC3Jg==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13915,6 +14090,7 @@ "resolved": "https://registry.npmjs.org/oci-zpr/-/oci-zpr-2.97.1.tgz", "integrity": "sha512-mseCy8LpiNWNddq6f4JTSmbeuot1YVH1kgqwsGKSawZmrwK6M7NuBreK99UFb0XjniQPhntiB1Dn77syYR1Tig==", "license": "(UPL-1.0 OR Apache-2.0)", + "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13964,6 +14140,7 @@ "resolved": "https://registry.npmjs.org/opossum/-/opossum-5.0.1.tgz", "integrity": "sha512-iUDUQmFl3RanaBVLMDTZ6WtXj/Hk84pwJ5JWoJaQd1lXGifdApHhszI3biZvdBDdpTERCmB6x+7+uNvzhzVZIg==", "license": "Apache-2.0", + "peer": true, "engines": { "node": ">= 10" } @@ -14784,7 +14961,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -14808,7 +14984,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -15526,7 +15701,6 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -15932,6 +16106,7 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "license": "MIT", + "peer": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -15956,7 +16131,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/ssri": { "version": "9.0.1", @@ -16710,7 +16886,8 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "license": "Unlicense" + "license": "Unlicense", + "peer": true }, "node_modules/type-check": { "version": "0.4.0", @@ -17546,6 +17723,28 @@ } } }, + "node_modules/vite-plugin-electron": { + "version": "0.28.8", + "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.8.tgz", + "integrity": "sha512-ir+B21oSGK9j23OEvt4EXyco9xDCaF6OGFe0V/8Zc0yL2+HMyQ6mmNQEIhXsEsZCSfIowBpwQBeHH4wVsfraeg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite-plugin-electron-renderer": "*" + }, + "peerDependenciesMeta": { + "vite-plugin-electron-renderer": { + "optional": true + } + } + }, + "node_modules/vite-plugin-electron-renderer": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vite-plugin-electron-renderer/-/vite-plugin-electron-renderer-0.14.6.tgz", + "integrity": "sha512-oqkWFa7kQIkvHXG7+Mnl1RTroA4sP0yesKatmAy0gjZC4VwUqlvF9IvOpHd1fpLWsqYX/eZlVxlhULNtaQ78Jw==", + "dev": true, + "license": "MIT" + }, "node_modules/vscode-uri": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", @@ -17584,7 +17783,8 @@ "version": "3.6.20", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/whatwg-url": { "version": "5.0.0", @@ -18239,11 +18439,274 @@ "vite": "^5.4.8" } }, + "packages/electron-desktop": { + "name": "@ocd/electron-desktop", + "version": "0.2.5", + "license": "UPL-1.0", + "dependencies": { + "@ocd/core": ">=0.2.5", + "@ocd/export": ">=0.2.5", + "@ocd/import": ">=0.2.5", + "@ocd/model": ">=0.2.5", + "@ocd/query": ">=0.2.5", + "@ocd/react": ">=0.2.5", + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.2.64", + "@types/react-dom": "^18.2.21", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "@vitejs/plugin-react": "^4.2.1", + "electron": ">=32.2.0", + "electron-builder": "^25.1.8", + "eslint": "^8.57.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.4.5", + "typescript": "^5.2.2", + "vite": "^5.1.6", + "vite-plugin-electron": "^0.28.6", + "vite-plugin-electron-renderer": "^0.14.5" + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.18.0.tgz", + "integrity": "sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/type-utils": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/scope-manager": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz", + "integrity": "sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/type-utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.18.0.tgz", + "integrity": "sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.18.0", + "@typescript-eslint/utils": "7.18.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.18.0.tgz", + "integrity": "sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz", + "integrity": "sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/visitor-keys": "7.18.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/utils": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.18.0.tgz", + "integrity": "sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.18.0", + "@typescript-eslint/types": "7.18.0", + "@typescript-eslint/typescript-estree": "7.18.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "packages/electron-desktop/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz", + "integrity": "sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.18.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/electron-desktop/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "packages/electron-desktop/node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "packages/electron-desktop/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "packages/export": { "name": "@ocd/export", "version": "0.2.5", "license": "UPL-1.0", - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5" } @@ -18252,7 +18715,7 @@ "name": "@ocd/import", "version": "0.2.5", "license": "UPL-1.0", - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5" } @@ -18261,7 +18724,7 @@ "name": "@ocd/model", "version": "0.2.5", "license": "UPL-1.0", - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5" } }, @@ -18269,7 +18732,7 @@ "name": "@ocd/query", "version": "0.2.5", "license": "UPL-1.0", - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5", "oci-sdk": ">=2.69.0" diff --git a/ocd/packages/electron-desktop/electron-builder.json5 b/ocd/packages/electron-desktop/electron-builder.json5 index d8e386b4..a3e129cd 100644 --- a/ocd/packages/electron-desktop/electron-builder.json5 +++ b/ocd/packages/electron-desktop/electron-builder.json5 @@ -1,21 +1,46 @@ // @see - https://www.electron.build/configuration/configuration { "$schema": "https://raw.githubusercontent.com/electron-userland/electron-builder/master/packages/app-builder-lib/scheme.json", - "appId": "YourAppID", + "appId": "com.oracle.okit-ocd", + "artifactName": "${productName}-${version}-${arch}.${ext}", "asar": true, - "productName": "YourAppName", "directories": { - "output": "release/${version}" + "output": "../../dist/release/${version}" }, "files": [ "dist", "dist-electron" ], + "fileAssociations": [ + { + "ext": "okit", + "name": "OCD Design", + "role": "Editor" + }, + { + "ext": "ocd", + "name": "OCD Design", + "role": "Editor" + } + ], "mac": { + "icon": "public/assets/icon.icns", + "category": "public.app-category.developer-tools", + "mergeASARs": false, "target": [ - "dmg" - ], - "artifactName": "${productName}-Mac-${version}-Installer.${ext}" + { + "target": "dmg", + "arch": ["universal"] + } + ] + }, + "dmg": { + "icon": "public/assets/icon.icns", + "background": "public/assets/background.png", + "window": { + "width": 585, + "height": 355 + } }, "win": { "target": [ diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json index e17b54fe..2ff78d79 100644 --- a/ocd/packages/electron-desktop/package.json +++ b/ocd/packages/electron-desktop/package.json @@ -23,8 +23,10 @@ ], "license": "UPL-1.0", "scripts": { + "clean": "rm -rf lib dist dist-electron out", + "purge": "npm run clean && rm -rf node_modules", "dev": "NODE_OPTIONS=--max-old-space-size=8192 vite", - "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder", + "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder -c.electronVersion=32.2.0", "dev-tsc": "tsc", "dev-vite-build": "NODE_OPTIONS=--max-old-space-size=8192 vite build", "build": "tsc && vite build && electron-builder", @@ -52,8 +54,8 @@ "eslint-plugin-react-refresh": "^0.4.5", "typescript": "^5.2.2", "vite": "^5.1.6", - "electron": "^30.0.1", - "electron-builder": "^24.13.3", + "electron": ">=32.2.0", + "electron-builder": "^25.1.8", "vite-plugin-electron": "^0.28.6", "vite-plugin-electron-renderer": "^0.14.5" }, diff --git a/ocd/packages/export/package.json b/ocd/packages/export/package.json index cae1f59d..51aac798 100644 --- a/ocd/packages/export/package.json +++ b/ocd/packages/export/package.json @@ -41,7 +41,7 @@ "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" }, - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5" } diff --git a/ocd/packages/import/package.json b/ocd/packages/import/package.json index 8924bdb6..af9e5f3f 100644 --- a/ocd/packages/import/package.json +++ b/ocd/packages/import/package.json @@ -41,7 +41,7 @@ "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" }, - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5" } diff --git a/ocd/packages/model/package.json b/ocd/packages/model/package.json index b8bf1808..6b8826f3 100644 --- a/ocd/packages/model/package.json +++ b/ocd/packages/model/package.json @@ -41,7 +41,7 @@ "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" }, - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5" } } diff --git a/ocd/packages/query/package.json b/ocd/packages/query/package.json index 589b4ebb..c7098c87 100644 --- a/ocd/packages/query/package.json +++ b/ocd/packages/query/package.json @@ -41,7 +41,7 @@ "compile": "tsc -p tsconfig.json && tsc -p tsconfig-cjs.json", "build": "npm run compile && npm run pack" }, - "dependencies": { + "peerDependencies": { "@ocd/core": ">=0.2.5", "@ocd/model": ">=0.2.5", "oci-sdk": ">=2.69.0" From 066275eaa9e5dae4eed5cdcb14bc8dfe323df439 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Thu, 21 Nov 2024 15:36:00 +0000 Subject: [PATCH 18/36] build: Add oci-sdk to package dependancies --- ocd/package-lock.json | 201 ++------------------- ocd/packages/cli/package.json | 3 +- ocd/packages/desktop/package.json | 1 + ocd/packages/electron-desktop/package.json | 3 +- 4 files changed, 17 insertions(+), 191 deletions(-) diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 7d567ab7..2b545151 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -3022,8 +3022,7 @@ "version": "0.0.35", "resolved": "https://registry.npmjs.org/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.35.tgz", "integrity": "sha512-DaZNUvLDCAnCTjgwxgiL1eQdxIKEpNLOlTNtAgnZc50bG2copGhRrFN9/PxPBuJe+tZVLCbQ7ls0xveXVRPkvw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.15", @@ -3044,7 +3043,6 @@ "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", "integrity": "sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==", "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -3053,8 +3051,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/jssha/-/jssha-2.0.0.tgz", "integrity": "sha512-oBnY3csYnXfqZXDRBJwP1nDDJCW/+VMJ88UHT4DCy0deSXpJIQvMCwYlnmdW4M+u7PiSfQc44LmiFcUbJ8hLEw==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/keyv": { "version": "3.1.4", @@ -3116,7 +3113,6 @@ "resolved": "https://registry.npmjs.org/@types/opossum/-/opossum-4.1.1.tgz", "integrity": "sha512-9TMnd8AWRVtnZMqBbbzceQoJdafErgUViogFaQ3eetsbeLtiFFZ695mepNaLtlfJi4uRP3GmHfe3CJ2DZKaxYA==", "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -3183,7 +3179,6 @@ "resolved": "https://registry.npmjs.org/@types/sshpk/-/sshpk-1.10.3.tgz", "integrity": "sha512-cru1waDhHZnZuB18E6Dgf2UXf8U93mdOEDcKYe5jTri+fpucidSs7DLmGICpLxN+95aYkwtgeyny9fBFzQVdmA==", "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -4365,7 +4360,6 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "license": "MIT", - "peer": true, "dependencies": { "safer-buffer": "~2.1.0" } @@ -4455,8 +4449,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/await-semaphore/-/await-semaphore-0.1.3.tgz", "integrity": "sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/bail": { "version": "2.0.2", @@ -4513,7 +4506,6 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "license": "BSD-3-Clause", - "peer": true, "dependencies": { "tweetnacl": "^0.14.3" } @@ -4705,8 +4697,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause", - "peer": true + "license": "BSD-3-Clause" }, "node_modules/buffer-from": { "version": "1.1.2", @@ -5653,7 +5644,6 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "license": "MIT", - "peer": true, "dependencies": { "assert-plus": "^1.0.0" }, @@ -6088,7 +6078,6 @@ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "license": "MIT", - "peer": true, "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -6098,15 +6087,13 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "license": "Apache-2.0", - "peer": true, "dependencies": { "safe-buffer": "^5.0.1" } @@ -7087,8 +7074,7 @@ "version": "4.2.6", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/esbuild": { "version": "0.21.5", @@ -8531,7 +8517,6 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "license": "MIT", - "peer": true, "dependencies": { "assert-plus": "^1.0.0" } @@ -9099,7 +9084,6 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.1.tgz", "integrity": "sha512-Y29YKEc8MQsjch/VzkUVJ+2MXd9WcR42fK5u36CZf4G8bXw2DXMTWuESiB0R6m59JAWxlPPw5/Fri/t/AyyueA==", "license": "MIT", - "peer": true, "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -9920,7 +9904,6 @@ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "license": "MIT", - "peer": true, "dependencies": { "node-fetch": "^2.6.1", "whatwg-fetch": "^3.4.1" @@ -10025,8 +10008,7 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "license": "(AFL-2.1 OR BSD-3-Clause)", - "peer": true + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -10092,7 +10074,6 @@ "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "license": "MIT", - "peer": true, "dependencies": { "jws": "^3.2.2", "lodash": "^4.17.21", @@ -10109,7 +10090,6 @@ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "license": "MIT", - "peer": true, "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -10126,7 +10106,6 @@ "integrity": "sha512-77DN1YurYgh+7FPCTJ2CQ6hVDHgIWiHxm4Y5/mAdnpETKYagX22pVWMz4xfKF5fcpNfMaztgVj+/B1bt2k23Eg==", "deprecated": "jsSHA versions < 3.0.0 will no longer receive feature updates", "license": "BSD-3-Clause", - "peer": true, "engines": { "node": "*" } @@ -10146,7 +10125,6 @@ "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "license": "MIT", - "peer": true, "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10158,7 +10136,6 @@ "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "license": "MIT", - "peer": true, "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -12293,7 +12270,6 @@ "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.97.1.tgz", "integrity": "sha512-xqL7L+OIDx23A24xcSRrirHy2E5U5TByKlsIUkHzgKpusTSZuwTzpxd4oC/ptSGIQdbpCU2ZiglLfbx9QGHPQw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12304,7 +12280,6 @@ "resolved": "https://registry.npmjs.org/oci-adm/-/oci-adm-2.97.1.tgz", "integrity": "sha512-3eNtDIrQ3kAsKvtp8jwoWbOdYpr09IurkqC+0Qh8Wxz9gLCj227VAauZigCay6aHGrJ+1SsxLCwruf82ZzFdzQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12315,7 +12290,6 @@ "resolved": "https://registry.npmjs.org/oci-aianomalydetection/-/oci-aianomalydetection-2.97.1.tgz", "integrity": "sha512-iDkr1EEFQre/84GQvYcr4XjUuZ2SUSMqL93AwZmKZr4tQNt8fez5ekmuGQWhp8Wuh4PaymIPQW72yY8Onc+bMA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12326,7 +12300,6 @@ "resolved": "https://registry.npmjs.org/oci-aidocument/-/oci-aidocument-2.97.1.tgz", "integrity": "sha512-1tnLuXADBPF5xAhv582tC11ajT/kRlM7qyJKAcHcYd8P6yjx2mrIQ51mKHiF89ELSH7mJtfcciyn/iXByba7Ow==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12337,7 +12310,6 @@ "resolved": "https://registry.npmjs.org/oci-ailanguage/-/oci-ailanguage-2.97.1.tgz", "integrity": "sha512-bfknoWvrZ+eRaE0QX41QzFZMFvkF4zOl+iuLZzOIVIngOR/aVkUqYWciIJZ77KkTTUwmTSuTPG7cYH177vLfiw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12348,7 +12320,6 @@ "resolved": "https://registry.npmjs.org/oci-aispeech/-/oci-aispeech-2.97.1.tgz", "integrity": "sha512-SGgLxLmnAMkhWsemoX4gCHEC+MRIGhifOJmltcXQa9RAKmiUy0CsKrR0KA5MToEtJ0OxNEAX+t4f5TWlLcFqqw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12359,7 +12330,6 @@ "resolved": "https://registry.npmjs.org/oci-aivision/-/oci-aivision-2.97.1.tgz", "integrity": "sha512-BToIOqmkxQiXDX2hJW3IxL6gc6QhKROlSjyiAfCj3Nzst+MYR991g8gR4SiKm0jb9bbyrjMViUxXjnwYa7WtQA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12370,7 +12340,6 @@ "resolved": "https://registry.npmjs.org/oci-analytics/-/oci-analytics-2.97.1.tgz", "integrity": "sha512-zXWB7522de4AyjaGTTJQg5zmHeq+EosY+kKaK0+EsxQXxuUPvq/6ho/mRUH0XwXIOTDXQUH5vqaAT1UEm7qTQQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12381,7 +12350,6 @@ "resolved": "https://registry.npmjs.org/oci-announcementsservice/-/oci-announcementsservice-2.97.1.tgz", "integrity": "sha512-jV72g+RBMRJ8ojzUweu/6APsj9ofCAdEPCc+rMzIQghgMnK6qErBa0xNEq3cyZpdil0JoLhC+3Mj+xaWoykA7w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12392,7 +12360,6 @@ "resolved": "https://registry.npmjs.org/oci-apigateway/-/oci-apigateway-2.97.1.tgz", "integrity": "sha512-/w4WJpF2gfb2UIVUx/UbRRXu3xwCwvIaqErUeILnuD9LymrcSC+OXg0yTFCIs/9quneu18l9n/d+aFmjV+IgaQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12403,7 +12370,6 @@ "resolved": "https://registry.npmjs.org/oci-apmconfig/-/oci-apmconfig-2.97.1.tgz", "integrity": "sha512-+F/mwFbnLi/2WKlHdYs03nbftILiA9AzvLLwdJ6y75REySxdrXCi5qN4mtMSjEXcTQvQnFocLi+X+rSmZkwJbA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12414,7 +12380,6 @@ "resolved": "https://registry.npmjs.org/oci-apmcontrolplane/-/oci-apmcontrolplane-2.97.1.tgz", "integrity": "sha512-9EmapRT5Q8GJ5ZPJhNDVT/QmLXCxQJej6fIqJKryViA5tmpCSH0MVI6BzfsbAH7r5S9tcm/wN3l2q+FrMdzMSw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12425,7 +12390,6 @@ "resolved": "https://registry.npmjs.org/oci-apmsynthetics/-/oci-apmsynthetics-2.97.1.tgz", "integrity": "sha512-0jON6qWEW1KrC3N5XP6W04oF9wW3vs0gpqhzF/zfJOzqs+F9XnYRW5Cbd33UpY2lSC2Cyx/PhNqll4mx8vyriw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12436,7 +12400,6 @@ "resolved": "https://registry.npmjs.org/oci-apmtraces/-/oci-apmtraces-2.97.1.tgz", "integrity": "sha512-JmoC7s7hT0xvmOdsiGXEc1J/SGDirPaKyEvvJF4jL2ILg3RgwOvQ8tI19Msw0Z+Ock7wywbqTGpk2yoBm4dxzA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12447,7 +12410,6 @@ "resolved": "https://registry.npmjs.org/oci-appmgmtcontrol/-/oci-appmgmtcontrol-2.97.1.tgz", "integrity": "sha512-QeUgsWedxtL7Wv5jVOTsgtpA/tFH6si/hY4MJP5vVhDaxjW8Gpgk398d1pzfMW5kRpT9FFc4V37pbHf/yoB8mw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12458,7 +12420,6 @@ "resolved": "https://registry.npmjs.org/oci-artifacts/-/oci-artifacts-2.97.1.tgz", "integrity": "sha512-5fCCvR2NuEQf1GpSdVDIpOiZVm9YUKx0GcG4cH1W/EEj+kYg9FzAKZ48COJ97Gbyx7faL/KfKMw5IYxWM3QEtg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12469,7 +12430,6 @@ "resolved": "https://registry.npmjs.org/oci-audit/-/oci-audit-2.97.1.tgz", "integrity": "sha512-sLBfCAb7FyFtNdDL5q9825oNRuTuSS/YXVM1vzAjaAOYEN5wKghiur+O7kWIrF21jIDb5ti56TIotOBDyzYHZQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12480,7 +12440,6 @@ "resolved": "https://registry.npmjs.org/oci-autoscaling/-/oci-autoscaling-2.97.1.tgz", "integrity": "sha512-KMifJyfzOk3WX8L8/GAG7X4eLPeDTT0ixi9OQVlARmNEQMXo4a0NIkMK0r9cx7FDYnc8ihTa8h47i12B9WYJaA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12491,7 +12450,6 @@ "resolved": "https://registry.npmjs.org/oci-bastion/-/oci-bastion-2.97.1.tgz", "integrity": "sha512-lH6QSNBcaWo4ll4GcHPl45HT8FINFzcx2QMOOPbPHx2Lpa+ldoPpVOLVemMrElitnc4IEBfBIvw9SXZ6G/cSXw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12502,7 +12460,6 @@ "resolved": "https://registry.npmjs.org/oci-bds/-/oci-bds-2.97.1.tgz", "integrity": "sha512-qnk8e8O/bMU1/M+yVCx/l+moUILjg3WNfzz3TJTi86mJ+72UZrkSWs2NK5rwAlcOWDRt/TfwlCOmRccOp0dfxA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12513,7 +12470,6 @@ "resolved": "https://registry.npmjs.org/oci-blockchain/-/oci-blockchain-2.97.1.tgz", "integrity": "sha512-qF8RIUMH2KcnAJwx9V6GWZhleWMECgdXKIJkaBMNbvDqvCkyVdG014cnlBChAbdtOthPLo2iFUExkiY7x2OLpQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12524,7 +12480,6 @@ "resolved": "https://registry.npmjs.org/oci-budget/-/oci-budget-2.97.1.tgz", "integrity": "sha512-nWhbVp7hyCcHtSJhBWRSNTclxVKBG8/j5R35iqTJSmmGwhHwi5EtjqqxlPJd9jxUs0nuV1SCwMobaQ27nXsh2Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12535,7 +12490,6 @@ "resolved": "https://registry.npmjs.org/oci-capacitymanagement/-/oci-capacitymanagement-2.97.1.tgz", "integrity": "sha512-spErVPtzHyLKNw89N2AOOUNOFbn809N8cN4vtqewzCPaIQYMRrXfgLdO29Rio+Y+nS5A6fV2bgQqIh1QC6hC/w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12546,7 +12500,6 @@ "resolved": "https://registry.npmjs.org/oci-certificates/-/oci-certificates-2.97.1.tgz", "integrity": "sha512-l5FVj+i0szktRZp5c6i4piS8pBhD/atAaTjApKJcduO56rpwcaL4nIAzdLTdInlXNWCuLuS6jOjdMw4w15JmDQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12557,7 +12510,6 @@ "resolved": "https://registry.npmjs.org/oci-certificatesmanagement/-/oci-certificatesmanagement-2.97.1.tgz", "integrity": "sha512-EcqHABCv3aiUNpT91+PvfqrlXHB8cvN5RdGl22gNoA8KJ3FOpmsuvUDBXPGQJHgrqqPCQYYOg/xTaOhBVRGvFw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12568,7 +12520,6 @@ "resolved": "https://registry.npmjs.org/oci-cims/-/oci-cims-2.97.1.tgz", "integrity": "sha512-WgC/Qdvb62aMXS1hKKUu96IxTlfYG781sT9QZCa2AIR9oYFuewVys5k9pWnmV76GsyOxyDD/iD5THJJlYrrldA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12579,7 +12530,6 @@ "resolved": "https://registry.npmjs.org/oci-cloudbridge/-/oci-cloudbridge-2.97.1.tgz", "integrity": "sha512-9q/78ZFrDcOLeBaw4kZGgfSJ8IwIO+8MRtnbtAK19pV4egxq+kTv21XEvC4LHXfn2PaIY1MDiRyGbCgZD85J5Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12590,7 +12540,6 @@ "resolved": "https://registry.npmjs.org/oci-cloudguard/-/oci-cloudguard-2.97.1.tgz", "integrity": "sha512-WQwtEVqlFwR8dF8Q6sYPR9lpBur1h9Wewy6DwLRRGkJ2LoBNMA7TuQla40H43lphmFW8na13LFUm9D4DG6gQow==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12601,7 +12550,6 @@ "resolved": "https://registry.npmjs.org/oci-cloudmigrations/-/oci-cloudmigrations-2.97.1.tgz", "integrity": "sha512-GylKrFEs/4N4IGyeAvCE6Eled8r2u/iApBqEdcEPWwV+Et/2CkFJxaRwvLz9fhzCp456FrsV9P6moJuu8W48pA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12612,7 +12560,6 @@ "resolved": "https://registry.npmjs.org/oci-clusterplacementgroups/-/oci-clusterplacementgroups-2.97.1.tgz", "integrity": "sha512-ExczvXuWEHHXewhBtV13yS7vL/wwH0cY+zg63aG7oHW50Wr6UYv3f8EFeX/fdxDXRtMzSFIwLq9zlpLc0XkgyQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12623,7 +12570,6 @@ "resolved": "https://registry.npmjs.org/oci-common/-/oci-common-2.97.1.tgz", "integrity": "sha512-EhpIybcCHCyr/Fd7KNbbQaynEa0q28v7BAm7iq9fSfJoEYpfsVaN0R38L4NNs5aJZeKGpv1fYBTJJNpJKIBtig==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "@types/isomorphic-fetch": "0.0.35", "@types/jsonwebtoken": "9.0.0", @@ -12646,7 +12592,6 @@ "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "license": "MIT", - "peer": true, "bin": { "uuid": "bin/uuid" } @@ -12656,7 +12601,6 @@ "resolved": "https://registry.npmjs.org/oci-computecloudatcustomer/-/oci-computecloudatcustomer-2.97.1.tgz", "integrity": "sha512-PdA0KpejY0DM6vgVDSpRhSfmEWc7+Yf0cqjPJh+seEqWFKmFf58R17cm8q192fZcwAAojAgHKGRSH6JUbnsUkw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12667,7 +12611,6 @@ "resolved": "https://registry.npmjs.org/oci-computeinstanceagent/-/oci-computeinstanceagent-2.97.1.tgz", "integrity": "sha512-uKG/tO/WuHmQCpkDrHehaoOWReAKVwDuizXsINMGbdoz5KrjoOXefp0VgLGgUkRwMwow4j+Ie6GuTBpDejhoTQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12678,7 +12621,6 @@ "resolved": "https://registry.npmjs.org/oci-containerengine/-/oci-containerengine-2.97.1.tgz", "integrity": "sha512-zXhjeSB5L34LagkHKWul9FTsBj2kb5MckuKJwumiftXysj1ws1uqJrA+yLhMczMSel+jv75A7Vw9FihibdcrYw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12689,7 +12631,6 @@ "resolved": "https://registry.npmjs.org/oci-containerinstances/-/oci-containerinstances-2.97.1.tgz", "integrity": "sha512-GXRTHz6ToPYXcJuuKgR+2GPR1raHqp6JnwBhjJ2San+4/HuyCFLbgEd+kw7bgnPmxUTD6jVFQnxgr7oa8oyUAA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12700,7 +12641,6 @@ "resolved": "https://registry.npmjs.org/oci-core/-/oci-core-2.97.1.tgz", "integrity": "sha512-K2DlxCqEfSOULjsVtWfN4yLmLAM2QfS0LXkxGEdkR5wIpanhoQ8cAqlP5KXpwEsqe3B12hgrkBeK62WxzuJsKw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12711,7 +12651,6 @@ "resolved": "https://registry.npmjs.org/oci-dashboardservice/-/oci-dashboardservice-2.97.1.tgz", "integrity": "sha512-+XPpUtDlYLghJ07mAjqJvIVXT1SfWT9U8ulFTNIgCxpvOBndvvS2UeuFHztmshdVEYLUJuZmlOJCnwiMMDlgyA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12722,7 +12661,6 @@ "resolved": "https://registry.npmjs.org/oci-database/-/oci-database-2.97.1.tgz", "integrity": "sha512-CbMNbvw0WU+1KgVevECpblEzxBUrnko9QexPjvSQ34rCgNhL+1xRSDyJjEAGnABU5v79x+mJ0WpPj7KgY48UNg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12733,7 +12671,6 @@ "resolved": "https://registry.npmjs.org/oci-databasemanagement/-/oci-databasemanagement-2.97.1.tgz", "integrity": "sha512-5fh756EHNDBiy6R0MPsWqOPNsBwSW+d5eRFckI/PEF+uHHsnuXMIiqCoVi1xBPEsxpvppuM/uW14K373ypnDPw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12744,7 +12681,6 @@ "resolved": "https://registry.npmjs.org/oci-databasemigration/-/oci-databasemigration-2.97.1.tgz", "integrity": "sha512-F2aCkG+OX859hazGig9TEd+hUgsdzHlcdC2huP3PNavHz7/NigHTBPopIsOErUnch+XSR91C5enfnnsjuTyBiQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12755,7 +12691,6 @@ "resolved": "https://registry.npmjs.org/oci-databasetools/-/oci-databasetools-2.97.1.tgz", "integrity": "sha512-UIeYw3vQtSvslurX2/KeP3u1OqFioynAR9YHm9bwEQr/6rCTRsVxFtsLqP8gl2n50S1TcvqXwj/sPVI+wFCaQQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12766,7 +12701,6 @@ "resolved": "https://registry.npmjs.org/oci-datacatalog/-/oci-datacatalog-2.97.1.tgz", "integrity": "sha512-7ImuE4Hy1ZGTriv/joOtFbmJvxaIluw3Di9lVhJAxFbWzqcI7T2lvlrrV6/tNDkGvLsQMuitKT6PAB9ggvoaEQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12777,7 +12711,6 @@ "resolved": "https://registry.npmjs.org/oci-dataflow/-/oci-dataflow-2.97.1.tgz", "integrity": "sha512-l2qC/YBFIl8ArdpLufbD+7WY885ll+Xmw4fmq8U63vPN3T5puyC0x5QLmRwvqX4u1WUFrXHxdYU3KYRJYsr0Hg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12788,7 +12721,6 @@ "resolved": "https://registry.npmjs.org/oci-dataintegration/-/oci-dataintegration-2.97.1.tgz", "integrity": "sha512-qp9K650lHDiaiK7UFVE9akwfk2mxKUL1UGGaw1Zm+pjeEIFv1HuGmKJJwwzYU5kJz4A86kfC8OeRfUmqs4KIoQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12799,7 +12731,6 @@ "resolved": "https://registry.npmjs.org/oci-datalabelingservice/-/oci-datalabelingservice-2.97.1.tgz", "integrity": "sha512-8yUce4pGsVETzGhxsWBwXJNWlTS4b9OvgcEficJpAgWoT/hLbQ36zGKXpbxyjMcid2H1Ct8nB2uMuNssPJc8Uw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12810,7 +12741,6 @@ "resolved": "https://registry.npmjs.org/oci-datalabelingservicedataplane/-/oci-datalabelingservicedataplane-2.97.1.tgz", "integrity": "sha512-ICfS+wJ2orIVkCEtFKZkKqQFwnECk8lZpniJotXTsIe8YWGQBgtrsCZPs4gkNTMuVxOTh/1m+um9VKiDWZlC8Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12821,7 +12751,6 @@ "resolved": "https://registry.npmjs.org/oci-datasafe/-/oci-datasafe-2.97.1.tgz", "integrity": "sha512-gtuThBfOYaP8sNVgtaw4+IFURFlNCvcQ4rEZLRqWjFifFcdEHOZrzn3caT+lMFRUBaHQQOtEy/hN6isDv3k74w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12832,7 +12761,6 @@ "resolved": "https://registry.npmjs.org/oci-datascience/-/oci-datascience-2.97.1.tgz", "integrity": "sha512-7BCtdT51I5gWRB7BDyGAlLbjsIomt+rF0vmQNv7Iv1E8T7OfFcL1gjwBGRyRDFxHZKA/WySwGcu2cWLQb7+8YA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12843,7 +12771,6 @@ "resolved": "https://registry.npmjs.org/oci-delegateaccesscontrol/-/oci-delegateaccesscontrol-2.97.1.tgz", "integrity": "sha512-TTRY4E8XebnrJFGlyhOSPIK92JXGapeqW/gOTe48nhhJU0QTJc+Hag/VQC4dHXOcKKXx7r080vBUDLxMj/sagQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12854,7 +12781,6 @@ "resolved": "https://registry.npmjs.org/oci-demandsignal/-/oci-demandsignal-2.97.1.tgz", "integrity": "sha512-kx4lanerNiQVdW8w4Ni3aoBLFqIoLFbqS9bn2HGcVY/HF+ejZ1fptqIzDEt7g3wH3buRLuEKtQZgxVmi1+XVKQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12865,7 +12791,6 @@ "resolved": "https://registry.npmjs.org/oci-desktops/-/oci-desktops-2.97.1.tgz", "integrity": "sha512-T5eDPhniXDMdkW26nLGz+Gxz0pK+XZjWpTfhRSgrd830nyMZAd6Q294CNBSt3dJYwkyn7gtA2j02e4klgWY6Gw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12876,7 +12801,6 @@ "resolved": "https://registry.npmjs.org/oci-devops/-/oci-devops-2.97.1.tgz", "integrity": "sha512-4gr+3YJ1U3IjedWW3GZv7Alqj0sHRWSZzEc1wfjH1kDwWxsZP2IFuaoE0amhXNASaoEl9OEJKXXEfFflV/pffw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12887,7 +12811,6 @@ "resolved": "https://registry.npmjs.org/oci-disasterrecovery/-/oci-disasterrecovery-2.97.1.tgz", "integrity": "sha512-Cu4dLeCa7gC0iftV+zOOywSPGhxptwtOuj16d5KGrOxL7YlhQrQd+/THto/xE8W8sIWRnMbxWRJukRbYErQwUA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12898,7 +12821,6 @@ "resolved": "https://registry.npmjs.org/oci-dns/-/oci-dns-2.97.1.tgz", "integrity": "sha512-qxNZeZ+ZES66drwjVXW2AjuwuTcyapJa0jYSAc79o0c38sQMz8vzkV025BG2ZP5v6ft2rOU4JXqazS/PDxdBQw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12909,7 +12831,6 @@ "resolved": "https://registry.npmjs.org/oci-dts/-/oci-dts-2.97.1.tgz", "integrity": "sha512-bLztuxT7A2aYd3xBMFc/4dCauA97L9vAwYjUbeIIVnvT1bOPYiZDPW1rtNweO+H/NMu5WgSsvaAIzFVQGgIIJQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12920,7 +12841,6 @@ "resolved": "https://registry.npmjs.org/oci-email/-/oci-email-2.97.1.tgz", "integrity": "sha512-ZSolavPYSF0d8Sq2PIoBZSAiZER6+MU4+IYgPNVe2cTGBgYhMUTNPvm0ghN/IsIfpoKxc1yEfPXWAYGmBgNi7Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12931,7 +12851,6 @@ "resolved": "https://registry.npmjs.org/oci-emaildataplane/-/oci-emaildataplane-2.97.1.tgz", "integrity": "sha512-3NfJvOmY00ygjp2vF5+IGs6UJdM5x17ti8hpWGGkJ6lAN/3saZGtgMSZsRL/TnkPdYpX+uc2ZWO+T/XLNP3I5A==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12942,7 +12861,6 @@ "resolved": "https://registry.npmjs.org/oci-emwarehouse/-/oci-emwarehouse-2.97.1.tgz", "integrity": "sha512-IR/WIYzWfD7aXXwLMUJPlcWh3yghUEyu77P3P3Ur9/RXfXuL5SZ9qKvJdtvUvKd/DCnKVPvhFEJwAqjC+Uz/Aw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12953,7 +12871,6 @@ "resolved": "https://registry.npmjs.org/oci-events/-/oci-events-2.97.1.tgz", "integrity": "sha512-+H0X1Jye0L7J92sIihtsRVxCP3OUBywbImpldG7rvkG3ofHZFsqYmaJRxP6JHaDvqaIMSPs3ijyQWXyCgmcpXw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12964,7 +12881,6 @@ "resolved": "https://registry.npmjs.org/oci-filestorage/-/oci-filestorage-2.97.1.tgz", "integrity": "sha512-Lupk3xn6NkVykyw7hXQgirJNxPScvWCtwm3pvWGewRpxG9nMyT0JKoleWZ5wM1xSMtUgu+fKozXcJ5uTvRCcyQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12975,7 +12891,6 @@ "resolved": "https://registry.npmjs.org/oci-fleetappsmanagement/-/oci-fleetappsmanagement-2.97.1.tgz", "integrity": "sha512-aYLUrcX+5t843pIQ++qIPSFOxkliTFN7of5KNRzxpRfFjMwOHcJcDQUzygSMcJbsWRIQRLYq3ZjcM+QHIuw9KA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12986,7 +12901,6 @@ "resolved": "https://registry.npmjs.org/oci-fleetsoftwareupdate/-/oci-fleetsoftwareupdate-2.97.1.tgz", "integrity": "sha512-3YTUVwOIl03AqNiCYXMkVtv6qWYH9ifn2FrwESONQoJowIgWDcp2/nwOh5i5Aka3UjOe46lKHYWLiwSk/P9i3A==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -12997,7 +12911,6 @@ "resolved": "https://registry.npmjs.org/oci-functions/-/oci-functions-2.97.1.tgz", "integrity": "sha512-QUpnPyS9FiJ3fqRVjmEXRBJlpTZelwOCfeRCf5768k43PBt7he1w9AjcVq9kUqbqdrKj+mAfRWHdBJmZXB36Bg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13008,7 +12921,6 @@ "resolved": "https://registry.npmjs.org/oci-fusionapps/-/oci-fusionapps-2.97.1.tgz", "integrity": "sha512-cON1A8caCAVlJw0w+a7pmGRTfsykrGd6DyTnt/dIYTMjOslEDiLSRGh6bEgsY67kt7uId6wCSlZDmAwF/XWDXA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13019,7 +12931,6 @@ "resolved": "https://registry.npmjs.org/oci-generativeai/-/oci-generativeai-2.97.1.tgz", "integrity": "sha512-mpQSAPXin2zT0rjCD/IEn8pWtrG1BvkbHHfmg5WOyeE4cN/5jRdgplO9gixTPsYpqURIZP6SOQiZwjzcylwXVw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13030,7 +12941,6 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiagent/-/oci-generativeaiagent-2.97.1.tgz", "integrity": "sha512-wtsRX9DppEv6BPZMajEo2WudsBDRPZRm7/46RTef7wrP1zxuUvkipWkC/07CLbU7lWtCPbk2fbHfxVZ/kBdAhA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13041,7 +12951,6 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiagentruntime/-/oci-generativeaiagentruntime-2.97.1.tgz", "integrity": "sha512-ZUA+YAxf2KaMP0L2sf6JCxzA/L9m0/Ahmc2RM6YwvEidGdrLtht3VvvLzRdQcSVec7jA5UnNxXFHi/BadxYivg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13052,7 +12961,6 @@ "resolved": "https://registry.npmjs.org/oci-generativeaiinference/-/oci-generativeaiinference-2.97.1.tgz", "integrity": "sha512-bjBBIfnl/S1o/jp34NCM+NAlN7r+KPHq+ki87FMsoKUGrVROzYBuSgNNnZZvbyVNwgSNzYIGDGQEl2yfVb+8oA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13063,7 +12971,6 @@ "resolved": "https://registry.npmjs.org/oci-genericartifactscontent/-/oci-genericartifactscontent-2.97.1.tgz", "integrity": "sha512-dOiu8vuQR2vZdGOYY18I76VpwUr5Kgx73lO5tRRbYcbR+ATLD0JJDLDhS+WahowGFeDocTqKocAqKE8X2WosSA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13074,7 +12981,6 @@ "resolved": "https://registry.npmjs.org/oci-globallydistributeddatabase/-/oci-globallydistributeddatabase-2.97.1.tgz", "integrity": "sha512-3toe2IZQ5sX3wB0rRy9JBNjebUAZjfGeff6IDper9oGO6IHkMA1VlFcg/cXvrXUkUIsWCAspzOEPzh2QFE0+lA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13085,7 +12991,6 @@ "resolved": "https://registry.npmjs.org/oci-goldengate/-/oci-goldengate-2.97.1.tgz", "integrity": "sha512-Xo5iBvTJFLUxB/iEPqkMPKsnpJerDBfDT0gS5j6KGQta+m+sESl+AVUhrdIMfMvwUH19p0nAHeovBhKf9uEkGA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13096,7 +13001,6 @@ "resolved": "https://registry.npmjs.org/oci-governancerulescontrolplane/-/oci-governancerulescontrolplane-2.97.1.tgz", "integrity": "sha512-D/oHs+35fKVCz5yzqpoSfnXxO+05ktj0kPLpA/BNDn0LrxMV1ubDMBSIcZ9gcvjIQspLXYyEcYMCJk56/H765w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13107,7 +13011,6 @@ "resolved": "https://registry.npmjs.org/oci-healthchecks/-/oci-healthchecks-2.97.1.tgz", "integrity": "sha512-jw8V5XInX2Yrk11oXe42OlwFi9hTSoBAeFDPSWE9fADS4K22Bqcd6gtYyyME6h3djD4guPa6UhYfU/1MLFJ+NA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13118,7 +13021,6 @@ "resolved": "https://registry.npmjs.org/oci-identity/-/oci-identity-2.97.1.tgz", "integrity": "sha512-PWfeXkLWx0A8NJsaIu0ohP4v9V/JQPDFvfT0IPKGCKWSkyGc7+StY75cE+PQ/T8r7krHsLjho0iBiUfMF34eUA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13129,7 +13031,6 @@ "resolved": "https://registry.npmjs.org/oci-identitydataplane/-/oci-identitydataplane-2.97.1.tgz", "integrity": "sha512-rwwLINSIwIrP5L56at4J7rU4tAkRZfB5WOFYOhUMCwcgk8glpDkpJbzVziPTTiItNPdGvjbFOQH9wLb4MebjJQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13140,7 +13041,6 @@ "resolved": "https://registry.npmjs.org/oci-identitydomains/-/oci-identitydomains-2.97.1.tgz", "integrity": "sha512-L2GoAcHH07ke+fn0j5zkafeJNsH6w72Q+bUx6H6VN9ptxiimUv/7/zwrmDA93XqfziL0algsa4ed77u/5RRRig==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13151,7 +13051,6 @@ "resolved": "https://registry.npmjs.org/oci-integration/-/oci-integration-2.97.1.tgz", "integrity": "sha512-2XTVqipcUFbEeXdn3l1r/92D8aoORZmzr+K61inmLuAsc6Ah1Xe310XQ0qprh0unHP7cDl2gKNLMeJ9cwPET4g==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13162,7 +13061,6 @@ "resolved": "https://registry.npmjs.org/oci-jms/-/oci-jms-2.97.1.tgz", "integrity": "sha512-04AgNAwSY4otY8qNSqerEwUbNXL3//uC3DJmolYG8W30aNHdlPWrZKVwm3AIytqUdMRe/twpfJhgNKaYc8LdyQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13173,7 +13071,6 @@ "resolved": "https://registry.npmjs.org/oci-jmsjavadownloads/-/oci-jmsjavadownloads-2.97.1.tgz", "integrity": "sha512-f47xLJn5xXjFM4j0B0FeX8Rgoy8vp1U14rqqkQRZtfeDdxhmb4OMBn4KVsCI8MKWEhB7O7homq/e0NJhbIv/dQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13184,7 +13081,6 @@ "resolved": "https://registry.npmjs.org/oci-keymanagement/-/oci-keymanagement-2.97.1.tgz", "integrity": "sha512-x8jdvtYp/rz8FxEqKn1PaxStch5eviS+ta4MEep0F8AswDGVN5QKr1ZkcIzLc73DT511vEkKoV7zwcC8Xn7O9g==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13195,7 +13091,6 @@ "resolved": "https://registry.npmjs.org/oci-licensemanager/-/oci-licensemanager-2.97.1.tgz", "integrity": "sha512-yx5r0/3D6UmIR9S1R4uxC2LcQPsFHVnkca7cmjo/7JJqt0SvGTe+GZWbJtSVHEENYoB0fJJ6lmlWpXB1mllIew==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13206,7 +13101,6 @@ "resolved": "https://registry.npmjs.org/oci-limits/-/oci-limits-2.97.1.tgz", "integrity": "sha512-pdyB1boa6JMpTRzm/8tBPjkyNtWVzuA8eCt2fYpOvwyOUzkFOAu/dc30Oa7lp1uIGRyFeCDNtWmTI6ehU9Sm4g==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13217,7 +13111,6 @@ "resolved": "https://registry.npmjs.org/oci-loadbalancer/-/oci-loadbalancer-2.97.1.tgz", "integrity": "sha512-WshjTX3UPTxrjO2uNV6nQHzJabRiWfVCnU5hrl47O/ju3GSXBa+Mh4KLa7wp2XIRTszPXnP8zTT9W7kLaLlIXw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13228,7 +13121,6 @@ "resolved": "https://registry.npmjs.org/oci-lockbox/-/oci-lockbox-2.97.1.tgz", "integrity": "sha512-WGrHWO6hjKOHTCSW1qx4F26jnYOnJ1oflwRcpgPL7Kj3cyzskarqdkJZR7CSxPDtqvbu6L+QkmWc+S/GjHClZg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13239,7 +13131,6 @@ "resolved": "https://registry.npmjs.org/oci-loganalytics/-/oci-loganalytics-2.97.1.tgz", "integrity": "sha512-Gb3917Sy4iNRxV8sTjfTTqsIumZqtVp04bwyvgX1FFfwkvl+6CWRU2tp8nQLhznmofwxD/ZUsxFB1wqiHFuJ1Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13250,7 +13141,6 @@ "resolved": "https://registry.npmjs.org/oci-logging/-/oci-logging-2.97.1.tgz", "integrity": "sha512-0k463bNG1X9OmGptpo2TeN5s5ewpm66QRWDL+j0opmOZ0SE02FDwlzsS9AsZzhyuB67tdS+/MQw0TEuK2ERN/Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13261,7 +13151,6 @@ "resolved": "https://registry.npmjs.org/oci-loggingingestion/-/oci-loggingingestion-2.97.1.tgz", "integrity": "sha512-pdTy2Bn8P5pXOiHGFioqXZXaKUcGTB+gRmDdJnTu+SUpBmJSX7XF9Ks989AUADEuniFUjD8hYMwG7GdSvHqv7Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13272,7 +13161,6 @@ "resolved": "https://registry.npmjs.org/oci-loggingsearch/-/oci-loggingsearch-2.97.1.tgz", "integrity": "sha512-GMjiCV2pn1MWopdOhG38Tw8Ia3dfgCe2mHX7o7cTcONGtD/DlmP2upV8CuHL/xjUzlMRHFPfPlRwYbER0C4FQw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13283,7 +13171,6 @@ "resolved": "https://registry.npmjs.org/oci-managementagent/-/oci-managementagent-2.97.1.tgz", "integrity": "sha512-sPkVoP/g4u7sG1RsLZeVLJcIy95NbTtQJWb5d2psuQGj3qB7UdEsc2gVqkPW4G3w8jN1tlvYJvhl9puxlf7N5w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13294,7 +13181,6 @@ "resolved": "https://registry.npmjs.org/oci-managementdashboard/-/oci-managementdashboard-2.97.1.tgz", "integrity": "sha512-CxuRWsQwozMRbd3dqdzgYFvAt1IJdhQXXA0YAyjjod1gqD3VRI54iQohJ6gcDtZF3AMjtArqqBNUTpa0uV9Hkg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13305,7 +13191,6 @@ "resolved": "https://registry.npmjs.org/oci-marketplace/-/oci-marketplace-2.97.1.tgz", "integrity": "sha512-ad82KaBmwQwBXcRcqrbDbJsdWUUGst1EigX2uRqoI/tuCcfzIr7brhLpRibdMQxtj6qfqgTubyVonc7xIlStRQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13316,7 +13201,6 @@ "resolved": "https://registry.npmjs.org/oci-marketplaceprivateoffer/-/oci-marketplaceprivateoffer-2.97.1.tgz", "integrity": "sha512-l/SBgg5QhB92dXlP5SYwlW1VUwc7TVSwLNPLuYFElTectZzDl0Z+/1dNKM376TbvYs4/SOmokh4SnU9EQeSkgg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13327,7 +13211,6 @@ "resolved": "https://registry.npmjs.org/oci-marketplacepublisher/-/oci-marketplacepublisher-2.97.1.tgz", "integrity": "sha512-KmqtZpc49BD4QwoLjBRFeNI2bNZymptLEEOSxNF2R3Bf1/WCdCBvnqRjWkLVk0B9WTHR1yAo3SfjU3d+gA36Og==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13338,7 +13221,6 @@ "resolved": "https://registry.npmjs.org/oci-mediaservices/-/oci-mediaservices-2.97.1.tgz", "integrity": "sha512-NV9z6zMejCoWLFZrvPr6jdDdcqMqlqZLJcU1KTm+L8kko92CNDw2q5OrdnsodzsqLXr2CaDeFfEXdD4ERWyiLw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13349,7 +13231,6 @@ "resolved": "https://registry.npmjs.org/oci-monitoring/-/oci-monitoring-2.97.1.tgz", "integrity": "sha512-bu11DLBjHq7Ezh5DXRaMaoYGGBgwFUHYU+hEadXMz9j1NOpT61RwumRBSUIms1+wDFWzdf7O647k9ejom6kYqw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13360,7 +13241,6 @@ "resolved": "https://registry.npmjs.org/oci-mysql/-/oci-mysql-2.97.1.tgz", "integrity": "sha512-BlBztm21mjhFQe7UVje6FGXuCAXLnkJgHaqC/XS8ONCPSbAlB4uF8qhL6b/OY3CdMasdp1rdDlK8zHyDk9MEaQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13371,7 +13251,6 @@ "resolved": "https://registry.npmjs.org/oci-networkfirewall/-/oci-networkfirewall-2.97.1.tgz", "integrity": "sha512-UbrOyT9MIpp5VCanrGPpdy545ygp7omPxoI0EZClj6I4wVkhgFqqaWt5FV3qW+74tvd/CXyqximlY/F5rVzGbw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13382,7 +13261,6 @@ "resolved": "https://registry.npmjs.org/oci-networkloadbalancer/-/oci-networkloadbalancer-2.97.1.tgz", "integrity": "sha512-/cb4fBvGmyZOv1WHFHF1xMCwo0IdalEZVjbFkb9YSF8x5kFQ0yG9UI4N2erYOINHp6adgzDT3ss6aDxSSW7h3Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13393,7 +13271,6 @@ "resolved": "https://registry.npmjs.org/oci-nosql/-/oci-nosql-2.97.1.tgz", "integrity": "sha512-QifCN/gVDlc3B/1hZJMG71GMHEzOlweNnPq0d67StT3Toqw1tEGFWnCGW3Zxohn1p+mYIUWX84fnTO5JuxfAfA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13404,7 +13281,6 @@ "resolved": "https://registry.npmjs.org/oci-objectstorage/-/oci-objectstorage-2.97.1.tgz", "integrity": "sha512-3XvALSeHuEfe0bCeiHTLkx0e7BnNRAOoDleRhCEeB36V31jzbZeb32ZG5rYg2tLwpxec+B0WbD9YOdMnYOeK5A==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "await-semaphore": "^0.1.3", "oci-common": "2.97.1", @@ -13416,7 +13292,6 @@ "resolved": "https://registry.npmjs.org/oci-oce/-/oci-oce-2.97.1.tgz", "integrity": "sha512-AsEv62CiJwPgZ9NWPvSyLBnnyYuw9gAgopOC8aWWs9AoEPZ/iUpDIYO2NOnq5x2aDiU6PG06dQlAC9R5sKG0nA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13427,7 +13302,6 @@ "resolved": "https://registry.npmjs.org/oci-ocicontrolcenter/-/oci-ocicontrolcenter-2.97.1.tgz", "integrity": "sha512-BDvKDggny/4dXgJcKJNWbMCt/OwfnShhmpRmL+geDdGjp/N4H87xAP0+uNtHZ/tcamJw2AMd+9ycQG7nY/1gzA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13438,7 +13312,6 @@ "resolved": "https://registry.npmjs.org/oci-ocvp/-/oci-ocvp-2.97.1.tgz", "integrity": "sha512-0eGL99eH1z0bUQxOfJKA6Qdljt3Zsj/f2rsZEMgeLaDHPZkhZ0DYVyxNU+jJqQcSmN8PJxPb2nTF/KMGEHd1QQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13449,7 +13322,6 @@ "resolved": "https://registry.npmjs.org/oci-oda/-/oci-oda-2.97.1.tgz", "integrity": "sha512-2VwuMNSBi5CSS+24woMWVu0DpHPwvOfhOl/XcT0T/9z7+Nb4OuQddUN6WURBZ3OU7SsQBRsCypQrvMkQqWWUSg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13460,7 +13332,6 @@ "resolved": "https://registry.npmjs.org/oci-onesubscription/-/oci-onesubscription-2.97.1.tgz", "integrity": "sha512-qPc0W/oxu3hJeAp9DuRP4ylxVigpLr9oq2mq4cBL0geOXETG3/WMPvAUXepFMMdVA8xc/HtBeHZMvyNy40VbTw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13471,7 +13342,6 @@ "resolved": "https://registry.npmjs.org/oci-ons/-/oci-ons-2.97.1.tgz", "integrity": "sha512-15rexVA662XYoFQX1PglqaDGkYqYihXlrktsWCzy3p+RrdEk3wSKZiGgMmiZ9GvpT1qbXukMMK6MYitQODIboQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13482,7 +13352,6 @@ "resolved": "https://registry.npmjs.org/oci-opa/-/oci-opa-2.97.1.tgz", "integrity": "sha512-AS6scqEHwYPO1THubORMkGiUUYNMMC42lYqpD3mRyCUK0ENDxP2jEeKxedDi6CZGS6Pk+ygBlfbw0A7UPO38Wg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13493,7 +13362,6 @@ "resolved": "https://registry.npmjs.org/oci-opensearch/-/oci-opensearch-2.97.1.tgz", "integrity": "sha512-dGeemr6Cjb8E36OShIjZraEz1baHTxbCCdz+G7G+xCK++a7xU6YCIz7Xe4IZfQVpQMtDWu7GSpzngCMR3qa1iQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13504,7 +13372,6 @@ "resolved": "https://registry.npmjs.org/oci-operatoraccesscontrol/-/oci-operatoraccesscontrol-2.97.1.tgz", "integrity": "sha512-9JxSgaWB7mUA5MGI/m9COyw9WR/rIGuUi4Xob9JJR51iRJ3UqXdwxVsmnhiOSDv0Bh+z2SmA0UNolyKEP+MspQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13515,7 +13382,6 @@ "resolved": "https://registry.npmjs.org/oci-opsi/-/oci-opsi-2.97.1.tgz", "integrity": "sha512-wQyvPkHIGZ6XbuwXBgTefR2+nunhWkdPmd4j9m5FnXDagj0JCaNeSjUeJDFwlPP7nuHkZelYrKGI9ekC31nkAg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13526,7 +13392,6 @@ "resolved": "https://registry.npmjs.org/oci-optimizer/-/oci-optimizer-2.97.1.tgz", "integrity": "sha512-28MXU+jfRKXdxLIdczMIoVbqWS7kvPxlvkzvvCrlMth9U1NIGBbpqsbSY5+76UYoQaqVaSPaHY0BZ6n5mDyGrA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13537,7 +13402,6 @@ "resolved": "https://registry.npmjs.org/oci-osmanagement/-/oci-osmanagement-2.97.1.tgz", "integrity": "sha512-1puhU19TTWHOZEhDAbhHeSgNgbOhh7TsN7NoZTLkbSEwg0FYqkXZJ1+J+eolXkw9yB06VmW70aiP/9N4x5cNUQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13548,7 +13412,6 @@ "resolved": "https://registry.npmjs.org/oci-osmanagementhub/-/oci-osmanagementhub-2.97.1.tgz", "integrity": "sha512-tphycdO1yP/nVYGpOXkVkefxpwiwQIirUw2YtX3WvUhbzyQImg93Dy4nlZxU9pSL5l2hdkICFDvN18vkdAEccg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13559,7 +13422,6 @@ "resolved": "https://registry.npmjs.org/oci-ospgateway/-/oci-ospgateway-2.97.1.tgz", "integrity": "sha512-LhSH1ZI3ZBolhqMYwHjIEHrVEXyfogLtrEm+YnzX87fjJj19pK7n45tNTbnRFF7b7CM1clbB/qRn6lkicQPRrw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13570,7 +13432,6 @@ "resolved": "https://registry.npmjs.org/oci-osubbillingschedule/-/oci-osubbillingschedule-2.97.1.tgz", "integrity": "sha512-459h7YWpVfOMoJWyif4Z6qbM8ulCMwXJCLRwZ7VjzhYJ7mX5XaFaSvlhoZ4DX3qn9IjLC3QNMiWBIGD2WIbDhA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13581,7 +13442,6 @@ "resolved": "https://registry.npmjs.org/oci-osuborganizationsubscription/-/oci-osuborganizationsubscription-2.97.1.tgz", "integrity": "sha512-tYW/ZBrZk6u/SmzozmQpJzmG+V5FNhRldSeE08psUgDLbhpoCBkNTUDvr0J8yDHRM9eMgDfpLQZ+QEHovP5kjw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13592,7 +13452,6 @@ "resolved": "https://registry.npmjs.org/oci-osubsubscription/-/oci-osubsubscription-2.97.1.tgz", "integrity": "sha512-AgWrzc+kwX2z+Qi7nLvkOSJtY8Qn16CBgBcoOEdSnaKSn9AhnSamSv/69mpbsynUQ5qUNUidLb9609BU0HJHPw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13603,7 +13462,6 @@ "resolved": "https://registry.npmjs.org/oci-osubusage/-/oci-osubusage-2.97.1.tgz", "integrity": "sha512-yOq0MTmzMLbh4hfcSCqIW+B/etJJagQZwSCMfQE0ds0JWWFikh+KsEypqaf4v7iitVNeqfHbJjaYItnFPoC4vQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13614,7 +13472,6 @@ "resolved": "https://registry.npmjs.org/oci-psql/-/oci-psql-2.97.1.tgz", "integrity": "sha512-RV0KghxNp1u5Foci3yvYuSyEsZeQzwdaV1T0mPMrIsfaO93tThJDoolq1tES0c+PYdV8rVDZDSAxuY615K/8tg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13625,7 +13482,6 @@ "resolved": "https://registry.npmjs.org/oci-queue/-/oci-queue-2.97.1.tgz", "integrity": "sha512-7/PEQtjVyE6XFghgHFReQ+2hIVKH0tLHC5KbYDP+QXw/M75VNu2jyBQrD+nKXIk8TJHWxk+Q1SDCNAxSxfafPg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13636,7 +13492,6 @@ "resolved": "https://registry.npmjs.org/oci-recovery/-/oci-recovery-2.97.1.tgz", "integrity": "sha512-X9/zYLcwM/uwfrylWNhUNhR+uYc5c5ZJnOMyCZzOur3dAe9q4WkL0wvEhd2gsX+NZkFsONw9eg7jDqit1fXG2A==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13647,7 +13502,6 @@ "resolved": "https://registry.npmjs.org/oci-redis/-/oci-redis-2.97.1.tgz", "integrity": "sha512-tlZ0dD9r0UI0oz2hXv3WyA46vTWg81r9y66WnAkrOsyslLatafGP59gcy/ANM9MGF40GfQWNUkVo33vjEYiy1Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13658,7 +13512,6 @@ "resolved": "https://registry.npmjs.org/oci-resourcemanager/-/oci-resourcemanager-2.97.1.tgz", "integrity": "sha512-XRPfz8NV/tDzjQBDz57sn2kXNBBrmEs6p8PmeThLTynPtj24VOdamCmDHNApqIn3e55o9jzQkcHyHODZY4OFnA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13669,7 +13522,6 @@ "resolved": "https://registry.npmjs.org/oci-resourcescheduler/-/oci-resourcescheduler-2.97.1.tgz", "integrity": "sha512-loM9s7Vy0c398Qrnng8Qy8Yt62XrZxePG9fDiyHO14qj2itY23zEuaw0KsfSYH61qCV9Y9Kd/uY1t1JcxJGB8g==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13680,7 +13532,6 @@ "resolved": "https://registry.npmjs.org/oci-resourcesearch/-/oci-resourcesearch-2.97.1.tgz", "integrity": "sha512-YX4M3qGdA0kpSCVlMbkGC+FyN6uUq4WbFAOZ+q6W15XT2AZ5LIKzPTmj3GUT4gsGh2jASW5FJQUNnIz5/v7xMQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13691,7 +13542,6 @@ "resolved": "https://registry.npmjs.org/oci-rover/-/oci-rover-2.97.1.tgz", "integrity": "sha512-GdoRUgonWIUhy4pNyMUwfUcIm95wBa/ae9ZGeYucU748Ry1mov9lu8OJ3+54P8T3UtUkQiLIgcA7wQv7IUeMBA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13702,7 +13552,6 @@ "resolved": "https://registry.npmjs.org/oci-sch/-/oci-sch-2.97.1.tgz", "integrity": "sha512-jRi5d8+CQwrDNcFeksC79a/eyaf8SwCNXK5G+LC23dC3X+4Imsqf59BJUq3wvA8LsAGaV8NL3LwZD5tAoRfhcQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13713,7 +13562,6 @@ "resolved": "https://registry.npmjs.org/oci-sdk/-/oci-sdk-2.97.1.tgz", "integrity": "sha512-V5L/dwrJuCY8sMVzDK7iAUAbKaJqUvr5OS/0I5CljqwuLZReVe4iB5vGjY4bPbPi8QZ7i9xarCDBWbXWDY2ooQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-accessgovernancecp": "2.97.1", "oci-adm": "2.97.1", @@ -13870,7 +13718,6 @@ "resolved": "https://registry.npmjs.org/oci-secrets/-/oci-secrets-2.97.1.tgz", "integrity": "sha512-grj2YKAGlZHVn4kVTlhnnRERfQR5Bss7VSFtyrisPtuzInH8cfFtoXMrWhtyP1oSow+UlNKybTZFJCZGj6Wlbg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13881,7 +13728,6 @@ "resolved": "https://registry.npmjs.org/oci-securityattribute/-/oci-securityattribute-2.97.1.tgz", "integrity": "sha512-rEG5uWDwoFInz8JIPFdBZqX87fkj2DLiw/Hb1lknJaA4K3OO4iIX5m123aiASKSHVZQNZCCTq0VZKWN5caqy5w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13892,7 +13738,6 @@ "resolved": "https://registry.npmjs.org/oci-servicecatalog/-/oci-servicecatalog-2.97.1.tgz", "integrity": "sha512-/42thaoKL6iOIwo3QS9Gn7JyzyYXtcNpu9707sTG+SMMfirjC3NbZjL2pLMRoJcwLiz30Q+oGH4TJa44Q25Rng==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13903,7 +13748,6 @@ "resolved": "https://registry.npmjs.org/oci-servicemanagerproxy/-/oci-servicemanagerproxy-2.97.1.tgz", "integrity": "sha512-CrDxRJkF9Lx4LWAiqi+zgzQNygj08NX/0EYOCI+9PwmTUOhYt8MOKMZB5t3u1aE1T4dfUW3p7pS+SyrSCobHoA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13914,7 +13758,6 @@ "resolved": "https://registry.npmjs.org/oci-servicemesh/-/oci-servicemesh-2.97.1.tgz", "integrity": "sha512-y1mezWYct813czne8uES9C963zc7ZQFBA7kcEYsRtW1FNfbHYxLJ2s95+v9C0O8UpOVfM6rMza3MLv8Kycb4mg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13925,7 +13768,6 @@ "resolved": "https://registry.npmjs.org/oci-stackmonitoring/-/oci-stackmonitoring-2.97.1.tgz", "integrity": "sha512-SylhlMDi3x43O7HlLcQjc9VTtqYKQZoveTTg05pUGerbLla3rSpITZaNnUkR9sd5qUafoY8cuUlCrX+fI6T7rA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13936,7 +13778,6 @@ "resolved": "https://registry.npmjs.org/oci-streaming/-/oci-streaming-2.97.1.tgz", "integrity": "sha512-0OOLFqYUYLrPBBuI6NCmEP5BRE5fCL4woGyynDcWPCAahtXj9cswUklHKiUqKyQ5cH3N/dUsC5jnK9mXYaRIkA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13947,7 +13788,6 @@ "resolved": "https://registry.npmjs.org/oci-tenantmanagercontrolplane/-/oci-tenantmanagercontrolplane-2.97.1.tgz", "integrity": "sha512-RCnpzGJ/RZTim3Z5JMsM/o2nQkR75H7Pzo8lxlkqFJ3kn3t7l/k4s7Nx4gw5l0IOpdE8cPFlHL39phywWsL5Nw==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13958,7 +13798,6 @@ "resolved": "https://registry.npmjs.org/oci-threatintelligence/-/oci-threatintelligence-2.97.1.tgz", "integrity": "sha512-pCRxNDZlzZjPVR71/Ieq++fQdqxSniwwEa+Cka3y93TVJd4wOvYjr8djDcpbyyISoumsgGr22yAo4h+ZzP/9Xg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13969,7 +13808,6 @@ "resolved": "https://registry.npmjs.org/oci-usage/-/oci-usage-2.97.1.tgz", "integrity": "sha512-btkZ7INTCfu7O5cmD2zFz+Ycqv2kZFMU+ZLyPDES+aframHBD7gbzhVOx7NEj3XzhmnIwhI+LNnpsMI8PQy8FQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13980,7 +13818,6 @@ "resolved": "https://registry.npmjs.org/oci-usageapi/-/oci-usageapi-2.97.1.tgz", "integrity": "sha512-QoIoFVSaBUjI6T/5brNPvkaPnMomtDXeozGvxYUNu2jBmEUHzzmNZ/XJgkQoYTkOV5FR7bVU2MJT9w0GsKTnDg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -13991,7 +13828,6 @@ "resolved": "https://registry.npmjs.org/oci-vault/-/oci-vault-2.97.1.tgz", "integrity": "sha512-IcYI71UYveYozsvY3TmVihypNPnSl2ih4vW0R0aXkVHW9f32e/nFMYdtZ424zkvYid6DVG+81leAfYGKtbZUOg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14002,7 +13838,6 @@ "resolved": "https://registry.npmjs.org/oci-vbsinst/-/oci-vbsinst-2.97.1.tgz", "integrity": "sha512-ddaOEXOM2VlTqSA07uQIxrDcd/0Frvbu1JJKBUcRu+pogwjKcBcHSScTmL4Nm52qi8yf3Z8RvB7qxbI5cGQg5Q==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14013,7 +13848,6 @@ "resolved": "https://registry.npmjs.org/oci-visualbuilder/-/oci-visualbuilder-2.97.1.tgz", "integrity": "sha512-0sjFKu7/Gvb8Bv/kszWV6VCVioh0mDn2xkfuz+b5/oMqJbl0T7UalyX47hyPkCL+RgaXcS7hk831B/BgXgcHTg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14024,7 +13858,6 @@ "resolved": "https://registry.npmjs.org/oci-vnmonitoring/-/oci-vnmonitoring-2.97.1.tgz", "integrity": "sha512-W8S24hhl0DN7/PI6UB9zvyykBMaCC7eGUzi1Y4ustSL1nKYdGHhYmGXlPKBN8pwhZT4kws9QwX2d+ehS+ZHK/w==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14035,7 +13868,6 @@ "resolved": "https://registry.npmjs.org/oci-vulnerabilityscanning/-/oci-vulnerabilityscanning-2.97.1.tgz", "integrity": "sha512-PB0OwFGnsVVNCQAFysKpRwRsMyjjj1BArD35YtCKZcrjrKGIwpspGDz4k0hqmKvnmlnDcYx/Nq0znchBGwJ7HQ==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14046,7 +13878,6 @@ "resolved": "https://registry.npmjs.org/oci-waa/-/oci-waa-2.97.1.tgz", "integrity": "sha512-Z8mTfg38yoehplTMxXbCqnj0fTZcYwj1F56D1ohh9QQz3POf1c/mCtRm4W7BtHTpNrctTTARd0JQWmI+k62DPA==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14057,7 +13888,6 @@ "resolved": "https://registry.npmjs.org/oci-waas/-/oci-waas-2.97.1.tgz", "integrity": "sha512-GGgo5AbEidJxml7JakvwfoQwcURZvxvf2HXVNW9FLy3yIwgFtuVqoAVhbNEwGd2unJRmRtAU5rpzIHnQXx99+g==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14068,7 +13898,6 @@ "resolved": "https://registry.npmjs.org/oci-waf/-/oci-waf-2.97.1.tgz", "integrity": "sha512-d9d2fT5FHnf6dqYWFkp6OVG6yF0ea7xUsFgIOA0hhOMjvQn4gODZRF8OPZyrVnNyVcE+SUXOq8eOtd4MQhXI4A==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14079,7 +13908,6 @@ "resolved": "https://registry.npmjs.org/oci-workrequests/-/oci-workrequests-2.97.1.tgz", "integrity": "sha512-kPnxv86wX8UM19dzsqLuJZosaxHVN6jfikwXYIADElM9mkePvRqLp+jVU2RtiudOQq1N+dPHyhSy4m0TDHC3Jg==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14090,7 +13918,6 @@ "resolved": "https://registry.npmjs.org/oci-zpr/-/oci-zpr-2.97.1.tgz", "integrity": "sha512-mseCy8LpiNWNddq6f4JTSmbeuot1YVH1kgqwsGKSawZmrwK6M7NuBreK99UFb0XjniQPhntiB1Dn77syYR1Tig==", "license": "(UPL-1.0 OR Apache-2.0)", - "peer": true, "dependencies": { "oci-common": "2.97.1", "oci-workrequests": "2.97.1" @@ -14140,7 +13967,6 @@ "resolved": "https://registry.npmjs.org/opossum/-/opossum-5.0.1.tgz", "integrity": "sha512-iUDUQmFl3RanaBVLMDTZ6WtXj/Hk84pwJ5JWoJaQd1lXGifdApHhszI3biZvdBDdpTERCmB6x+7+uNvzhzVZIg==", "license": "Apache-2.0", - "peer": true, "engines": { "node": ">= 10" } @@ -16106,7 +15932,6 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "license": "MIT", - "peer": true, "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -16131,8 +15956,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/ssri": { "version": "9.0.1", @@ -16886,8 +16710,7 @@ "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "license": "Unlicense", - "peer": true + "license": "Unlicense" }, "node_modules/type-check": { "version": "0.4.0", @@ -17783,8 +17606,7 @@ "version": "3.6.20", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/whatwg-url": { "version": "5.0.0", @@ -18378,7 +18200,8 @@ "@ocd/export": ">=0.2.5", "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5" + "@ocd/query": ">=0.2.5", + "oci-sdk": "latest" } }, "packages/codegen": { diff --git a/ocd/packages/cli/package.json b/ocd/packages/cli/package.json index 25c7b88b..a60fd3db 100644 --- a/ocd/packages/cli/package.json +++ b/ocd/packages/cli/package.json @@ -39,6 +39,7 @@ "@ocd/export": ">=0.2.5", "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5" + "@ocd/query": ">=0.2.5", + "oci-sdk": ">=2.69.0" } } diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index 889692b9..202294cb 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -64,6 +64,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", + "oci-sdk": ">=2.69.0", "electron-squirrel-startup": "^1.0.1" } } diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json index 2ff78d79..77c22242 100644 --- a/ocd/packages/electron-desktop/package.json +++ b/ocd/packages/electron-desktop/package.json @@ -29,7 +29,7 @@ "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder -c.electronVersion=32.2.0", "dev-tsc": "tsc", "dev-vite-build": "NODE_OPTIONS=--max-old-space-size=8192 vite build", - "build": "tsc && vite build && electron-builder", + "build": "tsc && vite build && electron-builder -c.electronVersion=32.2.0", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, @@ -40,6 +40,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", + "oci-sdk": ">=2.69.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, From 2deb0e0377509090e48de8f7de9087bdf84ef031 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Tue, 26 Nov 2024 09:52:11 +0000 Subject: [PATCH 19/36] build: Add specific name to Squirel Maker --- ocd/package-lock.json | 427 +-------------------- ocd/packages/cli/package.json | 2 +- ocd/packages/desktop/forge.config.ts | 4 +- ocd/packages/desktop/package.json | 2 +- ocd/packages/electron-desktop/package.json | 2 +- 5 files changed, 12 insertions(+), 425 deletions(-) diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 2b545151..65b13d00 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -4013,124 +4013,6 @@ "dev": true, "license": "ISC" }, - "node_modules/archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/archiver-utils/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/archiver/node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/are-we-there-yet": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", @@ -5343,23 +5225,6 @@ "dev": true, "license": "MIT" }, - "node_modules/compress-commons": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", - "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/computeds": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/computeds/-/computeds-0.0.1.tgz", @@ -5550,35 +5415,6 @@ "buffer": "^5.1.0" } }, - "node_modules/crc-32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/crc32-stream": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", - "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -6166,20 +6002,6 @@ "node": ">=14.0.0" } }, - "node_modules/electron-builder-squirrel-windows": { - "version": "25.1.8", - "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", - "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "app-builder-lib": "25.1.8", - "archiver": "^5.3.1", - "builder-util": "25.1.7", - "fs-extra": "^10.1.0" - } - }, "node_modules/electron-installer-common": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/electron-installer-common/-/electron-installer-common-0.10.3.tgz", @@ -6853,6 +6675,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -6863,6 +6686,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -8141,14 +7965,6 @@ "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", "license": "ISC" }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/fs-extra": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", @@ -10165,64 +9981,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -10310,30 +10068,6 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "license": "MIT" }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", @@ -10341,14 +10075,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -10356,14 +10082,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -12107,17 +11825,6 @@ "semver": "bin/semver" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -14610,14 +14317,6 @@ "node": ">= 0.6.0" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT", - "peer": true - }, "node_modules/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -14999,42 +14698,6 @@ "node": ">= 6" } }, - "node_modules/readdir-glob": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", - "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "minimatch": "^5.1.0" - } - }, - "node_modules/readdir-glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/readdir-glob/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/rechoir": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", @@ -16346,24 +16009,6 @@ "node": ">=10" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/tar/node_modules/minipass": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", @@ -18117,68 +17762,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zip-stream": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", - "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "archiver-utils": "^3.0.4", - "compress-commons": "^4.1.2", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/archiver-utils": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", - "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "glob": "^7.2.3", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/zip-stream/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", @@ -18201,7 +17784,7 @@ "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", - "oci-sdk": "latest" + "oci-sdk": "^2.69.0" } }, "packages/codegen": { @@ -18238,7 +17821,8 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", - "electron-squirrel-startup": "^1.0.1" + "electron-squirrel-startup": "^1.0.1", + "oci-sdk": "^2.69.0" }, "devDependencies": { "@electron-forge/cli": "^7.5.0", @@ -18273,6 +17857,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", + "oci-sdk": "^2.69.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/ocd/packages/cli/package.json b/ocd/packages/cli/package.json index a60fd3db..18edaf22 100644 --- a/ocd/packages/cli/package.json +++ b/ocd/packages/cli/package.json @@ -40,6 +40,6 @@ "@ocd/import": ">=0.2.5", "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", - "oci-sdk": ">=2.69.0" + "oci-sdk": "^2.69.0" } } diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 52e1eb96..808d35cb 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -23,7 +23,9 @@ const config: ForgeConfig = { }, rebuildConfig: {}, makers: [ - new MakerSquirrel({}), + new MakerSquirrel({ + name: 'ocd' + }), new MakerZIP({}, ['darwin']), new MakerDMG({ appPath: 'ocd', diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index 202294cb..0f4fc0db 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -64,7 +64,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", - "oci-sdk": ">=2.69.0", + "oci-sdk": "^2.69.0", "electron-squirrel-startup": "^1.0.1" } } diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json index 77c22242..db6f8871 100644 --- a/ocd/packages/electron-desktop/package.json +++ b/ocd/packages/electron-desktop/package.json @@ -40,7 +40,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", - "oci-sdk": ">=2.69.0", + "oci-sdk": "^2.69.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, From 58451295ba9643bc413526b93cd514b84d9c7e5d Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Tue, 26 Nov 2024 11:40:31 +0000 Subject: [PATCH 20/36] build: set name to ocd --- ocd/packages/desktop/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index 0f4fc0db..c53dfbf4 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -1,5 +1,5 @@ { - "name": "@ocd/desktop", + "name": "ocd", "productName": "ocd", "version": "0.2.5", "description": "OKIT Open Cloud Designer Desktop", From fb6592093b79cdc1a5551b0e07d027b5a224ddb1 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Tue, 26 Nov 2024 12:01:05 +0000 Subject: [PATCH 21/36] build: set executable name --- ocd/packages/desktop/forge.config.ts | 2 +- ocd/packages/desktop/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 808d35cb..58a666fa 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -16,7 +16,7 @@ const config: ForgeConfig = { outDir: '../../dist', packagerConfig: { asar: true, - executableName: '@ocd/desktop', + executableName: 'ocd', icon: './public/assets/icon', // osxSign: {}, // Appears to break the MacOS App I assume because it's empty appCategoryType: 'public.app-category.developer-tools' diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index c53dfbf4..0f4fc0db 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -1,5 +1,5 @@ { - "name": "ocd", + "name": "@ocd/desktop", "productName": "ocd", "version": "0.2.5", "description": "OKIT Open Cloud Designer Desktop", From 779f701f732c388fefcea7da540e8c5dc884eae3 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Tue, 26 Nov 2024 13:39:59 +0000 Subject: [PATCH 22/36] build: Change package name --- .github/workflows/development-build-desktop-application.yml | 2 +- ocd/packages/desktop/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index af100196..6bab74c9 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -107,7 +107,7 @@ jobs: if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) run: | diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index 0f4fc0db..c53dfbf4 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -1,5 +1,5 @@ { - "name": "@ocd/desktop", + "name": "ocd", "productName": "ocd", "version": "0.2.5", "description": "OKIT Open Cloud Designer Desktop", From 64a94ca1f372d769bfc818255871e125e24e627a Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 09:19:32 +0000 Subject: [PATCH 23/36] build: update upload source directories for electron-forge build --- .../development-build-desktop-application.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 6bab74c9..60fd62e5 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -102,17 +102,19 @@ jobs: run: | npm run github-action-build-macos-x86 ls -lashR ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*x64.exe --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*x64.exe --clobber + # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-Windows-${{ env.OCD_VERSION }}*x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) run: | ls -lashR ./ocd/dist - # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber - # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.deb --clobber - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.snap --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/rpm/x64/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/deb/x64/ocd-${{ env.OCD_VERSION }}-*.deb --clobber + # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.snap --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber From c7a2503dcee8b7cc6f74079e8de57150113a004f Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 09:52:47 +0000 Subject: [PATCH 24/36] build: fix name typos --- .github/workflows/development-build-desktop-application.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 60fd62e5..347703a5 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -108,13 +108,13 @@ jobs: if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*x64.exe --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*.exe --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-Windows-${{ env.OCD_VERSION }}*x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) run: | ls -lashR ./ocd/dist gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/rpm/x64/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/deb/x64/ocd-${{ env.OCD_VERSION }}-*.deb --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/deb/x64/ocd_${{ env.OCD_VERSION }}*.deb --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}-*.snap --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber From 6dd211e49fb2bec9f75a6a60bc1d924239f03324 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:18:32 +0000 Subject: [PATCH 25/36] build: remove version directory from windows --- .github/workflows/development-build-desktop-application.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index 347703a5..b227b0c2 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -108,7 +108,7 @@ jobs: if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/${{ env.OCD_VERSION }}/ocd-${{ env.OCD_VERSION }}*.exe --clobber + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}*.exe --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-Windows-${{ env.OCD_VERSION }}*x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) From a5d6581f4584f71f846e2417ef4c53734f28817d Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:56:02 +0000 Subject: [PATCH 26/36] build: stop zip build --- .../workflows/build-desktop-application.yml | 25 ++++++++++++------- ocd/packages/desktop/forge.config.ts | 7 ++++-- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-desktop-application.yml b/.github/workflows/build-desktop-application.yml index a320627e..74687f4e 100644 --- a/.github/workflows/build-desktop-application.yml +++ b/.github/workflows/build-desktop-application.yml @@ -55,12 +55,13 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest] - version: [latest] + version: [22.11.0] env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} RELEASE_TAG: ${{ needs.generate-variables.outputs.okit_release_tag }} OCD_VERSION: ${{ needs.generate-variables.outputs.ocd_version }} + NODE_OPTIONS: "--max-old-space-size=8192" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -74,24 +75,30 @@ jobs: - run: npm run github-action-install - run: npm run github-action-compile-for-codegen - run: npm run github-action-generate - - run: npm run github-action-compile - - run: npm run github-action-pack - - run: npm run github-action-build-react - - run: npm run github-action-build-electron + - run: npm run github-action-build + # - run: npm run github-action-compile + # - run: npm run github-action-pack + # - run: npm run github-action-build-react + # - run: npm run github-action-build-electron - run: ls -R ./ocd/dist if: always() - name: Upload Mac Artifact to Release if: matrix.os == 'macos-latest' run: | - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + npm run github-action-build-macos-x86 + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' run: | - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}*.exe --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' run: | + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/rpm/x64/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/deb/x64/ocd_${{ env.OCD_VERSION }}*.deb --clobber # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}.rpm --clobber # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}.deb --clobber - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 58a666fa..6e361a02 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -8,6 +8,8 @@ import { VitePlugin } from '@electron-forge/plugin-vite'; import { FusesPlugin } from '@electron-forge/plugin-fuses'; import { FuseV1Options, FuseVersion } from '@electron/fuses'; import os from 'os' +// @ts-ignore +import * as Package from './package.json' const archPos = process.argv.findIndex(arg => arg.startsWith('--arch')) const arch = archPos > 0 ? process.argv[archPos+1] : os.arch() @@ -24,9 +26,10 @@ const config: ForgeConfig = { rebuildConfig: {}, makers: [ new MakerSquirrel({ - name: 'ocd' + name: 'ocd', + setupExe: `ocd-${Package.version}-Setup.exe` }), - new MakerZIP({}, ['darwin']), + // new MakerZIP({}, ['darwin']), new MakerDMG({ appPath: 'ocd', background: './public/assets/background.png', From 22ca7c790e389686b00f83c18ed3dff26f98cbdb Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 13:08:45 +0000 Subject: [PATCH 27/36] build: stop electron-builder build --- .../development-build-desktop-application.yml | 3 ++- ocd/package-lock.json | 20 ++++++++++++------- ocd/packages/desktop/package.json | 5 +++-- ocd/packages/desktop/src/main.ts | 2 ++ ocd/packages/electron-desktop/package.json | 2 +- 5 files changed, 21 insertions(+), 11 deletions(-) diff --git a/.github/workflows/development-build-desktop-application.yml b/.github/workflows/development-build-desktop-application.yml index b227b0c2..257cb8d4 100644 --- a/.github/workflows/development-build-desktop-application.yml +++ b/.github/workflows/development-build-desktop-application.yml @@ -108,7 +108,8 @@ jobs: if: matrix.os == 'windows-latest' && (failure() || success()) run: | ls -R ./ocd/dist - gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}*.exe --clobber + ls ./ocd/dist/make/squirrel.windows/x64 + gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}-Setup.exe --clobber # gh release upload ${{ env.BRANCH_RELEASE_TAG }} ./ocd/dist/release/${{ env.OCD_VERSION }}/ocd-Windows-${{ env.OCD_VERSION }}*x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' && (failure() || success()) diff --git a/ocd/package-lock.json b/ocd/package-lock.json index 65b13d00..1190b193 100644 --- a/ocd/package-lock.json +++ b/ocd/package-lock.json @@ -2263,10 +2263,6 @@ "resolved": "packages/core", "link": true }, - "node_modules/@ocd/desktop": { - "resolved": "packages/desktop", - "link": true - }, "node_modules/@ocd/electron-desktop": { "resolved": "packages/electron-desktop", "link": true @@ -2962,6 +2958,13 @@ "@types/ms": "*" } }, + "node_modules/@types/electron-squirrel-startup": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/electron-squirrel-startup/-/electron-squirrel-startup-1.0.2.tgz", + "integrity": "sha512-AzxnvBzNh8K/0SmxMmZtpJf1/IWoGXLP+pQDuUaVkPyotI8ryvAtBSqgxR/qOSvxWHYWrxkeNsJ+Ca5xOuUxJQ==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", @@ -6675,7 +6678,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -6686,7 +6688,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -11972,6 +11973,10 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/ocd": { + "resolved": "packages/desktop", + "link": true + }, "node_modules/oci-accessgovernancecp": { "version": "2.97.1", "resolved": "https://registry.npmjs.org/oci-accessgovernancecp/-/oci-accessgovernancecp-2.97.1.tgz", @@ -17811,7 +17816,7 @@ "license": "UPL-1.0" }, "packages/desktop": { - "name": "@ocd/desktop", + "name": "ocd", "version": "0.2.5", "license": "UPL-1.0", "dependencies": { @@ -17835,6 +17840,7 @@ "@electron-forge/plugin-fuses": "^7.5.0", "@electron-forge/plugin-vite": "^7.5.0", "@electron/fuses": "^1.8.0", + "@types/electron-squirrel-startup": "^1.0.2", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "electron": ">=32.2.0", diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index c53dfbf4..faaa26e8 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -47,6 +47,7 @@ "@electron-forge/plugin-fuses": "^7.5.0", "@electron-forge/plugin-vite": "^7.5.0", "@electron/fuses": "^1.8.0", + "@types/electron-squirrel-startup": "^1.0.2", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "electron": ">=32.2.0", @@ -64,7 +65,7 @@ "@ocd/model": ">=0.2.5", "@ocd/query": ">=0.2.5", "@ocd/react": ">=0.2.5", - "oci-sdk": "^2.69.0", - "electron-squirrel-startup": "^1.0.1" + "electron-squirrel-startup": "^1.0.1", + "oci-sdk": "^2.69.0" } } diff --git a/ocd/packages/desktop/src/main.ts b/ocd/packages/desktop/src/main.ts index 346b764f..570be965 100644 --- a/ocd/packages/desktop/src/main.ts +++ b/ocd/packages/desktop/src/main.ts @@ -4,6 +4,7 @@ */ import { app, dialog, BrowserWindow, ipcMain, screen, Menu, shell, MessageBoxOptions, MenuItemConstructorOptions } from 'electron' +import Squirrel from 'electron-squirrel-startup' import path from 'path' import url from 'url' import fs from 'fs' @@ -22,6 +23,7 @@ const isPreview = process.env.OCD_PREVIEW === 'true'; const isMac = process.platform === 'darwin' // if (require('electron-squirrel-startup')) app.quit() +if (Squirrel) app.quit() const ocdConfigDirectory = path.join(app.getPath('home'), '.ocd') const ocdConsoleConfigFilename = path.join(ocdConfigDirectory, 'console_config.json') const ocdCacheFilename = path.join(ocdConfigDirectory, 'cache.json') diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json index db6f8871..8ed4767a 100644 --- a/ocd/packages/electron-desktop/package.json +++ b/ocd/packages/electron-desktop/package.json @@ -29,7 +29,7 @@ "dev-build": "tsc && NODE_OPTIONS=--max-old-space-size=8192 vite build && electron-builder -c.electronVersion=32.2.0", "dev-tsc": "tsc", "dev-vite-build": "NODE_OPTIONS=--max-old-space-size=8192 vite build", - "build": "tsc && vite build && electron-builder -c.electronVersion=32.2.0", + "electron-builder-build": "tsc && vite build && electron-builder -c.electronVersion=32.2.0", "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0", "preview": "vite preview" }, From 872ad179fde661e235678d97595cd90e147e3617 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 16:41:02 +0000 Subject: [PATCH 28/36] chore: Update Version numbers --- .../workflows/build-desktop-application.yml | 3 +- CHANGELOG.md | 17 +++++++++ Dockerfile | 2 +- README.md | 8 ++-- RELEASE_NOTES.md | 21 +++++++---- containers/docker/Dockerfile | 2 +- ocd/package.json | 2 +- ocd/packages/cli/package.json | 14 +++---- ocd/packages/codegen-cli/package.json | 4 +- ocd/packages/codegen/package.json | 4 +- ocd/packages/core/package.json | 2 +- ocd/packages/desktop/package.json | 14 +++---- ocd/packages/electron-desktop/package.json | 14 +++---- ocd/packages/export/package.json | 6 +-- .../export/src/data/OcdBuildDetails.ts | 10 ++--- ocd/packages/import/package.json | 6 +-- ocd/packages/model/package.json | 4 +- ocd/packages/query/package.json | 6 +-- ocd/packages/react/package.json | 22 +++++------ .../react/src/data/OcdBuildDetails.ts | 10 ++--- .../react/src/data/OcdReleaseNotes.ts | 37 ++++++++----------- ocd/packages/web/package.json | 2 +- okitweb/static/okit/js/okit_console.js | 4 +- okitweb/static/okit/json/release.json | 6 +-- visualiser/facades/ociConnection.py | 2 +- visualiser/generators/okitGenerator.py | 2 +- 26 files changed, 122 insertions(+), 102 deletions(-) diff --git a/.github/workflows/build-desktop-application.yml b/.github/workflows/build-desktop-application.yml index 74687f4e..0de54c02 100644 --- a/.github/workflows/build-desktop-application.yml +++ b/.github/workflows/build-desktop-application.yml @@ -54,7 +54,7 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-latest, windows-latest] + os: [macos-latest, windows-latest, ubuntu-latest] version: [22.11.0] env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -91,6 +91,7 @@ jobs: - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' run: | + ls ./ocd/dist/make/squirrel.windows/x64 gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}*.exe --clobber # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release diff --git a/CHANGELOG.md b/CHANGELOG.md index e7ac99c2..28c78369 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,23 @@ # Release Notes +## Version 0.66.0 +**Release Date**: 30th November 2024 +### Features +1. OKIT-Ocd: Convert @ocd/core to ES6 Module (#OKIT-307) +1. OKIT-Ocd: Convert @ocd/model to ES6 Module (#OKIT-308) +1. OKIT-Ocd: Convert @ocd/query to ES6 Module (#OKIT-309) +1. OKIT-Ocd: Convert @ocd/export to ES6 Module (#OKIT-310) +1. OKIT-Ocd: Convert @ocd/import to ES6 Module (#OKIT-311) +1. OKIT-Ocd: Convert @ocd/codegen to ES6 Module (#OKIT-312) +1. OKIT-Ocd: Convert @ocd/codegen-cli to ES6 Module (#OKIT-313) +1. OKIT-Ocd: Convert @ocd/cli to ES6 Module (#OKIT-314) +1. OKIT-Ocd: Convert @ocd/desktop to ES6 Module (#OKIT-315) +1. OKIT-Ocd: Switch build process from Create React App / Webpack to Vite (#OKIT-305) +1. OKIT-Ocd: Switch to Electron Forge for building. +### Bug Fixes + + ## Version 0.65.0 **Release Date**: 30th October 2024 ### Features diff --git a/Dockerfile b/Dockerfile index fa259eb9..3beec8eb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ FROM oraclelinux:8 ARG BRANCH=master LABEL "provider"="Oracle" \ "issues"="https://github.com/oracle/oci-designer-toolkit/issues" \ - "version"="0.65.0" \ + "version"="0.66.0" \ "description"="OKIT Web Server Container." \ "copyright"="Copyright (c) 2020, 2024, Oracle and/or its affiliates." # SHELL ["/bin/bash", "-c"] diff --git a/README.md b/README.md index faeda91b..3c4f5233 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ [![License: UPL](https://img.shields.io/badge/license-UPL-green)](https://img.shields.io/badge/license-UPL-green) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=oracle_oci-designer-toolkit&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=oracle_oci-designer-toolkit) -# Oracle Cloud Infrastructure Designer and Visualisation Toolkit [0.65.0](CHANGELOG.md#version-0.65.0) +# Oracle Cloud Infrastructure Designer and Visualisation Toolkit [0.66.0](CHANGELOG.md#version-0.66.0) -Full Release Details Can Found [0.65.0 Release](https://github.com/oracle/oci-designer-toolkit/releases/tag/v0.65.0). +Full Release Details Can Found [0.66.0 Release](https://github.com/oracle/oci-designer-toolkit/releases/tag/v0.66.0). -**OKIT - Open Cloud Designer** Public Beta is now Available see [0.65.0 Release](https://github.com/oracle/oci-designer-toolkit/releases/tag/v0.65.0) for details. +**OKIT - Open Cloud Designer** Public Beta is now Available see [0.66.0 Release](https://github.com/oracle/oci-designer-toolkit/releases/tag/v0.66.0) for details. _____ OCI designer and visualisation toolKIT (OKIT) is a browser based tool that allows the user to [design](https://www.ateam-oracle.com/introduction-to-okit-the-oci-designer-toolkit), @@ -38,7 +38,7 @@ OCI environments through a graphical web based interface. ## Changes -[Changes for the current release (0.65.0) are documented here.](CHANGELOG.md#version-0.65.0) +[Changes for the current release (0.66.0) are documented here.](CHANGELOG.md#version-0.66.0) ## Releases diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index eb753f19..aa272dc8 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,17 +1,24 @@ [![License: UPL](https://img.shields.io/badge/license-UPL-green)](https://img.shields.io/badge/license-UPL-green) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=oracle_oci-designer-toolkit&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=oracle_oci-designer-toolkit) -# October 2024 Release (Version 0.65.0) +# November 2024 Release (Version 0.66.0) ____ -**Update 0.65.0**: This update addresses the following issues. -1. OKIT-Web: Resolve issue with queried node_pool where the availability dodamin was still the full name. (#723) +**Update 0.66.0**: This update addresses the following issues. ____ -Welcome to the October 2024 release of OKIT. This release updates the Azure and Google based on the released terraform providers. +Welcome to the November 2024 release of OKIT. This release switches the exiat Create React App based build format to Vite and Electron Forge. ## OKIT (Web) Features -1. OKIT-Web: Create PCA specific OKIT Cache classes for use when accessing the pca link. ## OKIT - Open Cloud Designer -1. OKIT-Ocd: Update initial Azure resources to match released terraform providers. (#OKIT-316) -2. OKIT-Ocd: Update initial Google resources to match released terraform providers . (#OKIT-317) +1. OKIT-Ocd: Convert @ocd/core to ES6 Module (#OKIT-307) +1. OKIT-Ocd: Convert @ocd/model to ES6 Module (#OKIT-308) +1. OKIT-Ocd: Convert @ocd/query to ES6 Module (#OKIT-309) +1. OKIT-Ocd: Convert @ocd/export to ES6 Module (#OKIT-310) +1. OKIT-Ocd: Convert @ocd/import to ES6 Module (#OKIT-311) +1. OKIT-Ocd: Convert @ocd/codegen to ES6 Module (#OKIT-312) +1. OKIT-Ocd: Convert @ocd/codegen-cli to ES6 Module (#OKIT-313) +1. OKIT-Ocd: Convert @ocd/cli to ES6 Module (#OKIT-314) +1. OKIT-Ocd: Convert @ocd/desktop to ES6 Module (#OKIT-315) +1. OKIT-Ocd: Switch build process from Create React App / Webpack to Vite (#OKIT-305) +1. OKIT-Ocd: Switch to Electron Forge for building. ### Beta Overview diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index c3223d0b..3807bddf 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -5,7 +5,7 @@ FROM oraclelinux:8 LABEL "provider"="Oracle" \ "issues"="https://github.com/oracle/oci-designer-toolkit/issues" \ - "version"="0.65.0" \ + "version"="0.66.0" \ "description"="OKIT Web Server Container." \ "copyright"="Copyright (c) 2020, 2024, Oracle and/or its affiliates." # SHELL ["/bin/bash", "-c"] diff --git a/ocd/package.json b/ocd/package.json index 2dcaa0d4..11aa0712 100644 --- a/ocd/package.json +++ b/ocd/package.json @@ -1,6 +1,6 @@ { "name": "ocd", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Desktop", "title": "OKIT Open Cloud Designer (Beta)", "author": { diff --git a/ocd/packages/cli/package.json b/ocd/packages/cli/package.json index 18edaf22..8aec6dcf 100644 --- a/ocd/packages/cli/package.json +++ b/ocd/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/cli", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Command-line", "title": "OKIT Open Cloud Designer Command-linetop", "author": { @@ -34,12 +34,12 @@ "test-query": "node lib/esm/ocd.js query oci -d ../../test/query.okit -p DEFAULT -c OKIT -c infrastructure -c network" }, "dependencies": { - "@ocd/codegen": ">=0.2.5", - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/codegen": ">=0.2.6", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "oci-sdk": "^2.69.0" } } diff --git a/ocd/packages/codegen-cli/package.json b/ocd/packages/codegen-cli/package.json index 8de2f97d..1fedf486 100644 --- a/ocd/packages/codegen-cli/package.json +++ b/ocd/packages/codegen-cli/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/codegen-cli", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud DesignerCodegen Command-line", "title": "OKIT Open Cloud Designer Codegen Command-linetop", "author": { @@ -83,6 +83,6 @@ "import-and-generate": "npm run import-and-generate-oci && npm run import-and-generate-azurerm && npm run import-and-generate-google" }, "dependencies": { - "@ocd/codegen": ">=0.2.5" + "@ocd/codegen": ">=0.2.6" } } diff --git a/ocd/packages/codegen/package.json b/ocd/packages/codegen/package.json index 4e4864f2..5b387e4c 100644 --- a/ocd/packages/codegen/package.json +++ b/ocd/packages/codegen/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/codegen", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Code Generation Module", "title": "OKIT Open Cloud Designer Code Generation Module", "author": { @@ -42,7 +42,7 @@ "build": "npm run compile && npm run pack" }, "dependencies": { - "@ocd/core": ">=0.2.5", + "@ocd/core": ">=0.2.6", "fs": "^0.0.1-security", "path": "^0.12.7" } diff --git a/ocd/packages/core/package.json b/ocd/packages/core/package.json index 8249aa68..2536b121 100644 --- a/ocd/packages/core/package.json +++ b/ocd/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/core", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Core Utility Module", "title": "OKIT Open Cloud Designer Core Utility Module", "author": { diff --git a/ocd/packages/desktop/package.json b/ocd/packages/desktop/package.json index faaa26e8..f9db0c0e 100644 --- a/ocd/packages/desktop/package.json +++ b/ocd/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "ocd", "productName": "ocd", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Desktop", "title": "OKIT Open Cloud Designer Desktop", "author": { @@ -59,12 +59,12 @@ "vite": "^5.4.8" }, "dependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", - "@ocd/react": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", + "@ocd/react": ">=0.2.6", "electron-squirrel-startup": "^1.0.1", "oci-sdk": "^2.69.0" } diff --git a/ocd/packages/electron-desktop/package.json b/ocd/packages/electron-desktop/package.json index 8ed4767a..32098662 100644 --- a/ocd/packages/electron-desktop/package.json +++ b/ocd/packages/electron-desktop/package.json @@ -3,7 +3,7 @@ "private": true, "type": "module", "productName": "ocd", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Desktop", "title": "OKIT Open Cloud Designer Desktop", "author": { @@ -34,12 +34,12 @@ "preview": "vite preview" }, "dependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", - "@ocd/react": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", + "@ocd/react": ">=0.2.6", "oci-sdk": "^2.69.0", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/ocd/packages/export/package.json b/ocd/packages/export/package.json index 51aac798..13cf3981 100644 --- a/ocd/packages/export/package.json +++ b/ocd/packages/export/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/export", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Export Module", "title": "OKIT Open Cloud Designer Export Module", "author": { @@ -42,7 +42,7 @@ "build": "npm run compile && npm run pack" }, "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6" } } diff --git a/ocd/packages/export/src/data/OcdBuildDetails.ts b/ocd/packages/export/src/data/OcdBuildDetails.ts index 9cf53887..221c45b5 100644 --- a/ocd/packages/export/src/data/OcdBuildDetails.ts +++ b/ocd/packages/export/src/data/OcdBuildDetails.ts @@ -11,11 +11,11 @@ */ export const buildDetails: Record = { - version: '0.2.5', - date: '10/31/2024', - time: '10:24:44 AM', - datetime: '10/31/2024, 10:24:44 AM', - utc: 'Thu, 31 Oct 2024 10:24:44 GMT' + version: '0.2.6', + date: '11/27/2024', + time: '3:59:49 PM', + datetime: '11/27/2024, 3:59:49 PM', + utc: 'Wed, 27 Nov 2024 15:59:49 GMT' } export default buildDetails diff --git a/ocd/packages/import/package.json b/ocd/packages/import/package.json index af9e5f3f..3b022687 100644 --- a/ocd/packages/import/package.json +++ b/ocd/packages/import/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/import", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Import Module", "title": "OKIT Open Cloud Designer Import Module", "author": { @@ -42,7 +42,7 @@ "build": "npm run compile && npm run pack" }, "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5" + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6" } } diff --git a/ocd/packages/model/package.json b/ocd/packages/model/package.json index 6b8826f3..3d33e190 100644 --- a/ocd/packages/model/package.json +++ b/ocd/packages/model/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/model", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Model Definition Module", "title": "OKIT Open Cloud Designer Model Definition Module", "author": { @@ -42,6 +42,6 @@ "build": "npm run compile && npm run pack" }, "peerDependencies": { - "@ocd/core": ">=0.2.5" + "@ocd/core": ">=0.2.6" } } diff --git a/ocd/packages/query/package.json b/ocd/packages/query/package.json index c7098c87..dfc5452f 100644 --- a/ocd/packages/query/package.json +++ b/ocd/packages/query/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/query", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Query Module", "title": "OKIT Open Cloud Designer Query Module", "author": { @@ -42,8 +42,8 @@ "build": "npm run compile && npm run pack" }, "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/model": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/model": ">=0.2.6", "oci-sdk": ">=2.69.0" } } diff --git a/ocd/packages/react/package.json b/ocd/packages/react/package.json index e7ddf803..201d026c 100644 --- a/ocd/packages/react/package.json +++ b/ocd/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@ocd/react", "private": true, - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer React Components", "title": "OKIT Open Cloud Designer React Components", "author": { @@ -49,11 +49,11 @@ "dependencies": { }, "peerDependencies": { - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "react": "^18.3.1", "react-colorful": "^5.6.1", "react-dom": "^18.3.1", @@ -71,11 +71,11 @@ "eslint-plugin-react-refresh": "^0.4.12", "glob": "^11.0.0", "globals": "^15.9.0", - "@ocd/core": ">=0.2.5", - "@ocd/export": ">=0.2.5", - "@ocd/import": ">=0.2.5", - "@ocd/model": ">=0.2.5", - "@ocd/query": ">=0.2.5", + "@ocd/core": ">=0.2.6", + "@ocd/export": ">=0.2.6", + "@ocd/import": ">=0.2.6", + "@ocd/model": ">=0.2.6", + "@ocd/query": ">=0.2.6", "react": "^18.3.1", "react-dom": "^18.3.1", "react-markdown": "^9.0.0", diff --git a/ocd/packages/react/src/data/OcdBuildDetails.ts b/ocd/packages/react/src/data/OcdBuildDetails.ts index 9cf53887..221c45b5 100644 --- a/ocd/packages/react/src/data/OcdBuildDetails.ts +++ b/ocd/packages/react/src/data/OcdBuildDetails.ts @@ -11,11 +11,11 @@ */ export const buildDetails: Record = { - version: '0.2.5', - date: '10/31/2024', - time: '10:24:44 AM', - datetime: '10/31/2024, 10:24:44 AM', - utc: 'Thu, 31 Oct 2024 10:24:44 GMT' + version: '0.2.6', + date: '11/27/2024', + time: '3:59:49 PM', + datetime: '11/27/2024, 3:59:49 PM', + utc: 'Wed, 27 Nov 2024 15:59:49 GMT' } export default buildDetails diff --git a/ocd/packages/react/src/data/OcdReleaseNotes.ts b/ocd/packages/react/src/data/OcdReleaseNotes.ts index cb38a0c4..97a5c17e 100644 --- a/ocd/packages/react/src/data/OcdReleaseNotes.ts +++ b/ocd/packages/react/src/data/OcdReleaseNotes.ts @@ -4,31 +4,26 @@ */ export const releaseNotes = `[![License: UPL](https://img.shields.io/badge/license-UPL-green)](https://img.shields.io/badge/license-UPL-green) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=oracle_oci-designer-toolkit&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=oracle_oci-designer-toolkit) -# September 2024 Release (Version 0.65.0) +# November 2024 Release (Version 0.66.0) ____ -**Update 0.65.0**: This update addresses the following issues. -1. OKIT-Web: Resolve issue where save dialog did not display existing content (#717) -2. OKIT-Web: Fix for underlying AuthLib api change. +**Update 0.66.0**: This update addresses the following issues. ____ -Welcome to the September 2024 release of OKIT. This release is aim primarily at the desktop OKIT OCD Beta extending the current functionality and improving -it's useability. We have now added some basic resources for Azure and Google to allow for the design of Multi Cloud solutions. The current resources will be expaned onces the appropriate Terraform provider is available. +Welcome to the November 2024 release of OKIT. This release switches the exiat Create React App based build format to Vite and Electron Forge. + +## OKIT (Web) Features ## OKIT - Open Cloud Designer -1. Parse AzuraRM Terraform schema and generate OCD Resource Schema entries. (#OKIT-272) -3. Write AzureRM Model Generator. (#OKIT-273) -4. Write AzureRM Properties Generator. (#OKIT-274) -5. Write AzureRM Terraform Generator. (#OKIT-275) -6. Write AzureRM Markdown Generator. (#OKIT-276) -7. Write AzureRM Validator Generator. (#OKIT-277) -8. Write AzureRM Tabular Generator. (#OKIT-278) -9. Parse Google Terraform schema and generate OCD Resource Schema entries. (#OKIT-284) -10. Write Google Model Generator. (#OKIT-285) -11. Write Google Properties Generator. (#OKIT-286) -12. Write Google Terraform Generator. (#OKIT-287) -13. Write Google Markdown Generator. (#OKIT-288) -14. Write Google Validator Generator. (#OKIT-289) -15. Write Google Tabular Generator. (#OKIT-290) -16. Create Library View which will allow users to select pre-defined Reference Architectures. (#OKIT-304) +1. OKIT-Ocd: Convert @ocd/core to ES6 Module (#OKIT-307) +1. OKIT-Ocd: Convert @ocd/model to ES6 Module (#OKIT-308) +1. OKIT-Ocd: Convert @ocd/query to ES6 Module (#OKIT-309) +1. OKIT-Ocd: Convert @ocd/export to ES6 Module (#OKIT-310) +1. OKIT-Ocd: Convert @ocd/import to ES6 Module (#OKIT-311) +1. OKIT-Ocd: Convert @ocd/codegen to ES6 Module (#OKIT-312) +1. OKIT-Ocd: Convert @ocd/codegen-cli to ES6 Module (#OKIT-313) +1. OKIT-Ocd: Convert @ocd/cli to ES6 Module (#OKIT-314) +1. OKIT-Ocd: Convert @ocd/desktop to ES6 Module (#OKIT-315) +1. OKIT-Ocd: Switch build process from Create React App / Webpack to Vite (#OKIT-305) +1. OKIT-Ocd: Switch to Electron Forge for building. ___**Available Resources**___ diff --git a/ocd/packages/web/package.json b/ocd/packages/web/package.json index 1fb79983..25c65b06 100644 --- a/ocd/packages/web/package.json +++ b/ocd/packages/web/package.json @@ -1,6 +1,6 @@ { "name": "@ocd/web", - "version": "0.2.5", + "version": "0.2.6", "description": "OKIT Open Cloud Designer Web Interface", "title": "OKIT Open Cloud Designer Web Interface", "author": { diff --git a/okitweb/static/okit/js/okit_console.js b/okitweb/static/okit/js/okit_console.js index a5a08db5..229fbf7e 100644 --- a/okitweb/static/okit/js/okit_console.js +++ b/okitweb/static/okit/js/okit_console.js @@ -5,8 +5,8 @@ console.debug('Loaded Console Javascript'); -const okitVersion = '0.65.0'; -const okitReleaseDate = '31st October 2024'; +const okitVersion = '0.66.0'; +const okitReleaseDate = '30th Novermber 2024'; // const okitReleaseDate = 'Nightly'; // Validation diff --git a/okitweb/static/okit/json/release.json b/okitweb/static/okit/json/release.json index a4cb70d7..d300532f 100644 --- a/okitweb/static/okit/json/release.json +++ b/okitweb/static/okit/json/release.json @@ -1,5 +1,5 @@ { - "release": "0.65.0", - "tag": "v0.65.0", - "title": "October 2024 Release" + "release": "0.66.0", + "tag": "v0.66.0", + "title": "November 2024 Release" } \ No newline at end of file diff --git a/visualiser/facades/ociConnection.py b/visualiser/facades/ociConnection.py index a19c2097..eeda40c8 100644 --- a/visualiser/facades/ociConnection.py +++ b/visualiser/facades/ociConnection.py @@ -25,7 +25,7 @@ class OCIConnection(object): PAGINATION_LIMIT = 1000 - OKIT_VERSION = 'v0.65.0' + OKIT_VERSION = 'v0.66.0' def __init__(self, config=None, configfile=None, profile=None, region=None, signer=None): self.tenancy_ocid = '' diff --git a/visualiser/generators/okitGenerator.py b/visualiser/generators/okitGenerator.py index 77ba2e4a..3eb93a47 100644 --- a/visualiser/generators/okitGenerator.py +++ b/visualiser/generators/okitGenerator.py @@ -27,7 +27,7 @@ logger = getLogger() class OCIGenerator(object): - OKIT_VERSION = "0.65.0" + OKIT_VERSION = "0.66.0" def __init__(self, template_dir, output_dir, visualiser_json, use_vars=False, add_provider=True): # Initialise generator output data variables self.rendered_resources = {} From 327df4c1a49a4e02bec47ab4c73b479435a5ae7d Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 09:14:00 +0000 Subject: [PATCH 29/36] refactor: comment out cert disabling code for PCA --- ocd/packages/desktop/src/main.ts | 4 ++-- ocd/packages/electron-desktop/electron/main.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ocd/packages/desktop/src/main.ts b/ocd/packages/desktop/src/main.ts index 570be965..d9df54ba 100644 --- a/ocd/packages/desktop/src/main.ts +++ b/ocd/packages/desktop/src/main.ts @@ -14,8 +14,8 @@ import { OcdDesign } from '@ocd/model' import { OcdCache, OcdConsoleConfiguration } from '@ocd/react' // import { unescape } from 'querystring' -app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates +// app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates +// process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates // Get Environment information const isDev = process.env.OCD_DEV === 'true'; diff --git a/ocd/packages/electron-desktop/electron/main.ts b/ocd/packages/electron-desktop/electron/main.ts index 479a427c..92e80d0b 100644 --- a/ocd/packages/electron-desktop/electron/main.ts +++ b/ocd/packages/electron-desktop/electron/main.ts @@ -14,8 +14,8 @@ import { OcdDesign } from '@ocd/model' import { OcdCache, OcdConsoleConfiguration, OcdLibrary } from '@ocd/react' // import { unescape } from 'querystring' -app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates -process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates +// app.commandLine.appendSwitch('ignore-certificate-errors') // Temporary work around for not being able to add additional certificates +// process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0' // Temporary work around for not being able to add additional certificates // Get Environment information const isDev = process.env.OCD_DEV === 'true'; From cdaa37a19cfefdb850069385358c4474f7d2f0f9 Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Mon, 2 Dec 2024 09:51:47 +0000 Subject: [PATCH 30/36] refactor: SonarCloud suggestions --- ocd/packages/desktop/index.html | 3 +-- .../react/src/components/OcdCanvasLayers.tsx | 4 +--- ocd/packages/react/src/components/OcdCanvasPages.tsx | 2 +- ocd/packages/react/src/components/OcdPalette.tsx | 4 ++-- ocd/packages/react/src/components/OcdProperties.tsx | 12 ++++++------ 5 files changed, 11 insertions(+), 14 deletions(-) diff --git a/ocd/packages/desktop/index.html b/ocd/packages/desktop/index.html index 207af870..8bfe679e 100644 --- a/ocd/packages/desktop/index.html +++ b/ocd/packages/desktop/index.html @@ -1,5 +1,5 @@ - + OKIT - Open Cloud Designer @@ -7,6 +7,5 @@