From 260364bb048fccad9af2e54365257d416bf1bb48 Mon Sep 17 00:00:00 2001 From: Paul Banks Date: Thu, 29 Jul 2021 11:58:21 +0100 Subject: [PATCH 01/41] Call out the incompatibility of wildcards and L7 permissions --- .../config-entries/service-intentions.mdx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/website/content/docs/connect/config-entries/service-intentions.mdx b/website/content/docs/connect/config-entries/service-intentions.mdx index 926720079f..9b903367fc 100644 --- a/website/content/docs/connect/config-entries/service-intentions.mdx +++ b/website/content/docs/connect/config-entries/service-intentions.mdx @@ -281,7 +281,7 @@ spec: { name: 'Name', description: - "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined.", + "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`Permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", type: 'string: ', yaml: false, }, @@ -290,7 +290,7 @@ spec: type: `string: "default"`, enterprise: true, description: - "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined.", + "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`Permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", yaml: false, }, { @@ -324,7 +324,7 @@ spec: hcl: false, type: 'string: ', description: - "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined.", + "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", }, { name: 'namespace', @@ -332,7 +332,7 @@ spec: enterprise: true, type: 'string: ', description: - "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. If not set, the namespace used will depend on the `connectInject.consulNamespaces` configuration. See [ServiceIntentions Special Case (Enterprise)](/docs/k8s/crds#serviceintentions-special-case-enterprise) for more details.", + "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. If not set, the namespace used will depend on the `connectInject.consulNamespaces` configuration. See [ServiceIntentions Special Case (Enterprise)](/docs/k8s/crds#serviceintentions-special-case-enterprise) for more details. Using a wildcard is incompatible with specifying L7 [`permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", }, ], }, @@ -396,7 +396,9 @@ spec: provided permissions in this intention will be subject to the default intention behavior is defined by the default [ACL policy](/docs/agent/options#acl_default_policy).

This should be omitted for an L4 intention as it is mutually exclusive with - the \`Action\` field.`, + the \`Action\` field.

+ Setting \`Permissions\` is not valid if a wildcard is used for the \`Name\` or \`Namespace\` since they can only be + applied to services with a compatible protocol.`, yaml: `The list of all [additional L7 attributes](#intentionpermission) that extend the intention match criteria.

Permission precedence is applied top to bottom. For any given request the first permission to match in the list is terminal and stops further @@ -404,7 +406,9 @@ spec: provided permissions in this intention will be subject to the default intention behavior is defined by the default [ACL policy](/docs/agent/options#acl_default_policy).

This should be omitted for an L4 intention as it is mutually exclusive with - the \`action\` field.`, + the \`action\` field.

+ Setting \`permissions\` is not valid if a wildcard is used for the \`spec.destination.name\` or \`spec.destination.namespace\` + since they can only be applied to services with a compatible protocol.`, }, }, { From c118e51d5c32e7336a52059230cea77b1907339d Mon Sep 17 00:00:00 2001 From: Paul Banks Date: Fri, 10 Sep 2021 21:29:43 +0100 Subject: [PATCH 02/41] Apply suggestions from code review Co-authored-by: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> --- .../connect/config-entries/service-intentions.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/website/content/docs/connect/config-entries/service-intentions.mdx b/website/content/docs/connect/config-entries/service-intentions.mdx index 9b903367fc..218b8ea5eb 100644 --- a/website/content/docs/connect/config-entries/service-intentions.mdx +++ b/website/content/docs/connect/config-entries/service-intentions.mdx @@ -281,7 +281,7 @@ spec: { name: 'Name', description: - "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`Permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", + "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Wildcard intentions cannot be used when defining L7 [`Permissions`](/docs/connect/config-entries/service-intentions#permissions).", type: 'string: ', yaml: false, }, @@ -290,7 +290,7 @@ spec: type: `string: "default"`, enterprise: true, description: - "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`Permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", + "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. Wildcard intentions cannot be used when defining L7 [`Permissions`](/docs/connect/config-entries/service-intentions#permissions).", yaml: false, }, { @@ -324,7 +324,7 @@ spec: hcl: false, type: 'string: ', description: - "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Using a wildcard is incompatible with specifying L7 [`permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", + "The name of the destination service for all intentions defined in this config entry. This may be set to the wildcard character (`*`) to match all services that don't otherwise have intentions defined. Wildcard intentions cannot be used when defining L7 [`Permissions`](/docs/connect/config-entries/service-intentions#permissions).", }, { name: 'namespace', @@ -332,7 +332,7 @@ spec: enterprise: true, type: 'string: ', description: - "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. If not set, the namespace used will depend on the `connectInject.consulNamespaces` configuration. See [ServiceIntentions Special Case (Enterprise)](/docs/k8s/crds#serviceintentions-special-case-enterprise) for more details. Using a wildcard is incompatible with specifying L7 [`permissions`](https://www.consul.io/docs/connect/config-entries/service-intentions#permissions) since those can only be enforced for services with the right protocol.", + "Specifies the namespaces the config entry will apply to. This may be set to the wildcard character (`*`) to match all services in all namespaces that don't otherwise have intentions defined. If not set, the namespace used will depend on the `connectInject.consulNamespaces` configuration. See [ServiceIntentions Special Case (Enterprise)](/docs/k8s/crds#serviceintentions-special-case-enterprise) for more details. Wildcard intentions cannot be used when defining L7 [`Permissions`](/docs/connect/config-entries/service-intentions#permissions).", }, ], }, @@ -397,7 +397,7 @@ spec: intention behavior is defined by the default [ACL policy](/docs/agent/options#acl_default_policy).

This should be omitted for an L4 intention as it is mutually exclusive with the \`Action\` field.

- Setting \`Permissions\` is not valid if a wildcard is used for the \`Name\` or \`Namespace\` since they can only be + Setting \`Permissions\` is not valid if a wildcard is used for the \`Name\` or \`Namespace\` because they can only be applied to services with a compatible protocol.`, yaml: `The list of all [additional L7 attributes](#intentionpermission) that extend the intention match criteria.

Permission precedence is applied top to bottom. For any given request the @@ -408,7 +408,7 @@ spec: This should be omitted for an L4 intention as it is mutually exclusive with the \`action\` field.

Setting \`permissions\` is not valid if a wildcard is used for the \`spec.destination.name\` or \`spec.destination.namespace\` - since they can only be applied to services with a compatible protocol.`, + because they can only be applied to services with a compatible protocol.`, }, }, { From e35236a0532241744db1652455b3c985fc63eb48 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Tue, 14 Sep 2021 12:25:24 -0700 Subject: [PATCH 03/41] adding k8s-cli alpha docs --- website/content/docs/k8s/index.mdx | 2 +- .../content/docs/k8s/installation/install.mdx | 89 +++++++++++----- website/content/docs/k8s/k8s-cli.mdx | 100 ++++++++++++++++++ .../content/docs/k8s/operations/uninstall.mdx | 63 ++++++----- website/data/docs-nav-data.json | 6 +- 5 files changed, 205 insertions(+), 55 deletions(-) create mode 100644 website/content/docs/k8s/k8s-cli.mdx diff --git a/website/content/docs/k8s/index.mdx b/website/content/docs/k8s/index.mdx index ef208aac44..e820c2d740 100644 --- a/website/content/docs/k8s/index.mdx +++ b/website/content/docs/k8s/index.mdx @@ -11,7 +11,7 @@ description: >- # Kubernetes Consul has many integrations with Kubernetes. You can deploy Consul -to Kubernetes using the Helm chart, sync services between Consul and +to Kubernetes using the Helm chart or Consul K8s CLIALPHA, sync services between Consul and Kubernetes, run Consul Connect Service Mesh, and more. This section documents the official integrations between Consul and Kubernetes. diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 71068a087f..e66e95f9a3 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -15,58 +15,54 @@ For pure-Kubernetes workloads, this enables Consul to also exist purely within Kubernetes. For heterogeneous workloads, Consul agents can join a server running inside or outside of Kubernetes. -This page starts with a large how-to section for various specific tasks. -To learn more about the general architecture of Consul on Kubernetes, scroll -down to the [architecture](/docs/k8s/installation/install#architecture) section. -If you would like to get hands-on experience testing Consul as a service mesh -for Kubernetes, check the guides in the [Getting Started with Consul service -mesh](https://learn.hashicorp.com/tutorials/consul/service-mesh-deploy?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) track. +You can install Consul on Kubernetes using the Helm chart or by using the Consul K8s CLI tool ALPHA. +Refer to the [architecture](/docs/k8s/installation/install#architecture) section to learn more about the general architecture of Consul on Kubernetes. +For a hands-on experience with Consul as a service mesh +for Kubernetes, follow the [Getting Started with Consul service +mesh](https://learn.hashicorp.com/tutorials/consul/service-mesh-deploy?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Helm Chart Installation The recommended way to run Consul on Kubernetes is via the [Helm chart](/docs/k8s/helm). This will install and configure all the necessary components to run Consul. The configuration enables you -to run just a server cluster, just a client cluster, or both. Using the Helm -chart, you can have a full Consul deployment up and running in minutes. +to run a server cluster, a client cluster, or both. Step-by-step tutorials for how to deploy Consul to Kubernetes, please see our [Deploy to Kubernetes](https://learn.hashicorp.com/collections/consul/kubernetes-deploy) -collection. This collection includes configuration caveats for single node deployments. +collection. This collection includes configuration caveats for single-node deployments. -While the Helm chart exposes dozens of useful configurations and automatically -sets up complex resources, it **does not automatically operate Consul.** -You are still responsible for learning how to monitor, backup, +The Helm chart exposes several useful configurations and automatically +sets up complex resources, but it **does not automatically operate Consul.** +You must still become familiar with how to monitor, backup, upgrade, etc. the Consul cluster. The Helm chart has no required configuration and will install a Consul -cluster with reasonable defaults out of the box. Prior to going to production, -it is highly recommended that you -[learn about the configuration options](/docs/k8s/helm#configuration-values). +cluster with default configurations. We strongly recommend [learning about the configuration options](/docs/k8s/helm#configuration-values) prior to going to production. ~> **Security Warning:** By default, the chart will install an insecure configuration of Consul. This provides a less complicated out-of-box experience for new users, -but is not appropriate for a production setup. It is highly recommended to use -a properly secured Kubernetes cluster or make sure that you understand and enable +but is not appropriate for a production setup. We strongly recommend using +a properly-secured Kubernetes cluster or making sure that you understand and enable the [recommended security features](/docs/internals/security). Currently, some of these features are not supported in the Helm chart and require additional manual configuration. ### Prerequisites -The Consul Helm chart works only with Helm 3. Install the latest version of the Helm CLI here: +The Consul Helm only supports Helm 3. Install the latest version of the Helm CLI here: [Installing Helm](https://helm.sh/docs/intro/install/). ### Installing Consul -Add the HashiCorp Helm Repository: +1. Add the HashiCorp Helm Repository: -```shell-session -$ helm repo add hashicorp https://helm.releases.hashicorp.com -"hashicorp" has been added to your repositories -``` + ```shell-session + $ helm repo add hashicorp https://helm.releases.hashicorp.com + "hashicorp" has been added to your repositories + ``` -Ensure you have access to the consul chart: +1. Verify that you have access to the consul chart: ```shell-session $ helm search repo hashicorp/consul @@ -83,10 +79,8 @@ NAME: consul ... ``` -_That's it._ The Helm chart does everything to set up a recommended -Consul-on-Kubernetes deployment. -In a couple minutes, a Consul cluster will be formed and a leader -elected and every node will have a running Consul agent. +The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. +After installation, a Consul cluster will be formed, a will be leader elected, and every node will have a running Consul agent. ### Customizing Your Installation @@ -122,6 +116,45 @@ NAME: consul If you've already installed Consul and want to make changes, you'll need to run `helm upgrade`. See [Upgrading](/docs/k8s/operations/upgrading) for more details. +## Consul K8s CLI Installation + +You can install Consul on Kubernetes using the Consul K8s CLI tool. +The tool is currently availabe as an alpha release and is not recommended for production environments. + +1. Download and build the CLI as described in the [Consul K8s CLI reference](/docs/k8s/k8s-cli). +1. Issue the `install` subcommand to install Consul on Kubernetes: + + ```shell-session + consul-k8s install + ``` + + Refer to the [Consul K8s CLI reference](/docs/k8s/k8s-cli) for details about all commands and available options. + + If you did not specify the `-auto-approve` option or set the option to `true`, you will be prompted to proceed with the installation if the pre-install checks pass. + + ```shell-session + ==> Pre-Install Checks + ✓ No existing installations found + ✓ No previous persistent volume claims found + ✓ No previous secrets found + + ==> Consul Installation Summary + Installation name: consul + Namespace: myns + Overrides: + connectInject: + enabled: true + global: + name: consul + server: + bootstrapExpect: 1 + replicas: 1 + + Proceed with installation? (y/n) + ``` + +1. Enter `y` to proceed. The pre-install checks may fail if existing `PersistentVolumeClaims` (PVC) are detected. Refer to the [uninstall instructions](/docs/k8s/operations/uninstall#uninstall-consul) for information about removing PVCs. + ## Viewing the Consul UI The Consul UI is enabled by default when using the Helm chart. diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx new file mode 100644 index 0000000000..fbcd42508f --- /dev/null +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -0,0 +1,100 @@ +--- +layout: docs +page_title: Consul K8s CLI Reference +description: >- + Consul K8s CLI is a tool for quickly installing and interacting with Consul on Kubernetes. +--- + +# Consul K8s CLI Reference + +Consul K8s CLI is a tool for quickly installing and interacting with Consul on Kubernetes. +This topic describes the commands, subcommands, and available options for using Consul K8s CLI. + +~> Consul K8s CLI is is currently availabe as an alpha release and is not recommended for production environments. + +## Download and Build the Binary + +1. Clone the [consul-k8s-cli](https://github.com/hashicorp/consul-k8s-cli) project. +1. Navigate to the `consul-k8s-cli` directory and issue the following command to build the tool: + + ```shell-session + go build -o bin/consul-k8s + ``` + +## Usage + +Consul K8s CLI uses the following syntax: + +```shell-session +consul-k8s +``` + +## Subcommands + +You can use the following subcommands with `consul-k8s`. + +### `install` + +The `install` command installs Consul on Kubernetes. + +```shell-session +consul-k8s install +``` + +The following options are available. + +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | -------- | +| `-auto-approve`                   | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | +| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | +| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | +| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`default`: TODO - DESCRIPTION
`demo`: TODO -DESCRIPTION
`secure`: TODO - DESCRIPTION. | `default` | Optional | +| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | +| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | +| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | + +See [Global Options](#global-options) for additional commands that you can use when installing Consul on Kubernetes. + +#### Example Command + +The following example command installs Consul according in the `myNS` namespace according to the `secure` preset. + +```shell-session +consul-k8s install -preset=secure -namespace=myNS +``` + +### `uninstall` + +The `uninstall` command removes Consul from Kubernetes. + +```shell-session +consul-k8s uninstall +``` + +The following options are available. + +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | -------- | -------- | +| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | +| `-name` | String value for the name of the installation to remove. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | + +See [Global Options](#global-options) for additional commands that you can use when uninstalling Consul from Kubernetes. + +#### Example Command + +The following example command uninstalls Consul from the `my-ns` namespace with the name `my-consul`. + +```shell-session +consul-k8s uninstall -name=my-consul -namespace=my-ns +``` + +## Global Options + +The following global options are available. + +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------- | -------- | +| `-context`                   | String value that sets the Kubernetes context to use for Consul K8s CLI operations. | none | Optional | +| `-kubeconfig` | String value that specifies the path to the `kubeconfig` file.
The file is aliased as `-c` | none | Optional | diff --git a/website/content/docs/k8s/operations/uninstall.mdx b/website/content/docs/k8s/operations/uninstall.mdx index b86dbc7955..bc27c6a040 100644 --- a/website/content/docs/k8s/operations/uninstall.mdx +++ b/website/content/docs/k8s/operations/uninstall.mdx @@ -6,8 +6,11 @@ description: Uninstall Consul on Kubernetes # Uninstall Consul -Uninstalling Consul requires running `helm delete` **and** then manually cleaning -up some resources that Helm does not delete. +You can uninstall Consul using Helm commands or the Consul K8s CLI. + +## Helm commands + +Run the `helm delete` **and** manually remove resources that Helm does not delete. 1. First, run `helm delete`: @@ -38,31 +41,31 @@ up some resources that Helm does not delete. 1. If installing with ACLs enabled, you will need to then delete the ACL secrets: -```shell-session -$ kubectl get secret | grep consul | grep Opaque -consul-acl-replication-acl-token Opaque 1 41m -consul-bootstrap-acl-token Opaque 1 41m -consul-client-acl-token Opaque 1 41m -consul-connect-inject-acl-token Opaque 1 37m -consul-controller-acl-token Opaque 1 37m -consul-federation Opaque 4 41m -consul-mesh-gateway-acl-token Opaque 1 41m -``` + ```shell-session + $ kubectl get secret | grep consul | grep Opaque + consul-acl-replication-acl-token Opaque 1 41m + consul-bootstrap-acl-token Opaque 1 41m + consul-client-acl-token Opaque 1 41m + consul-connect-inject-acl-token Opaque 1 37m + consul-controller-acl-token Opaque 1 37m + consul-federation Opaque 4 41m + consul-mesh-gateway-acl-token Opaque 1 41m + ``` -Ensure that the secrets you're about to delete are all created by Consul and not -created by someone else that happen to have the word `consul`. + Ensure that the secrets you're about to delete are all created by Consul and not + created by another user with the word `consul`. -```shell-session -$ kubectl get secret | grep consul | grep Opaque | awk '{print $1}' | xargs kubectl delete secret -secret "consul-acl-replication-acl-token" deleted -secret "consul-bootstrap-acl-token" deleted -secret "consul-client-acl-token" deleted -secret "consul-connect-inject-acl-token" deleted -secret "consul-controller-acl-token" deleted -secret "consul-federation" deleted -secret "consul-mesh-gateway-acl-token" deleted -secret "consul-gossip-encryption-key" deleted -``` + ```shell-session + $ kubectl get secret | grep consul | grep Opaque | awk '{print $1}' | xargs kubectl delete secret + secret "consul-acl-replication-acl-token" deleted + secret "consul-bootstrap-acl-token" deleted + secret "consul-client-acl-token" deleted + secret "consul-connect-inject-acl-token" deleted + secret "consul-controller-acl-token" deleted + secret "consul-federation" deleted + secret "consul-mesh-gateway-acl-token" deleted + secret "consul-gossip-encryption-key" deleted + ``` 1. If installing with `controller.enabled` then you will need to delete the webhook certificate: @@ -91,3 +94,13 @@ secret "consul-gossip-encryption-key" deleted $ kubectl delete serviceaccount consul-tls-init serviceaccount "consul-tls-init" deleted ``` + +## Consul K8s CLI + +Issue the `consul-k8s uninstall` command to remove Consul from Kubernetes. + +```shell-session +consul-k8s uninstall +``` + +You can specify the specific installation name, namespace, etc. using the applicable options. Refer to the [Consul K8s CLI reference](/docs/k8s/k8s-cli#uninstall) topic for details. diff --git a/website/data/docs-nav-data.json b/website/data/docs-nav-data.json index 5b27cffc1f..10d529c31e 100644 --- a/website/data/docs-nav-data.json +++ b/website/data/docs-nav-data.json @@ -359,7 +359,7 @@ "title": "Get Started", "routes": [ { - "title": "Install with Helm Chart", + "title": "Installing Consul on Kubernetes", "path": "k8s/installation/install" }, { @@ -552,6 +552,10 @@ { "title": "Helm Chart Configuration", "path": "k8s/helm" + }, + { + "title": "Consul K8s CLI Reference", + "path": "k8s/k8s-cli" } ] }, From 702df44f9b9d0c99e4e41764c8e2670485c3f8e7 Mon Sep 17 00:00:00 2001 From: Jared Kirschner Date: Mon, 26 Jul 2021 21:09:03 -0400 Subject: [PATCH 04/41] docs: expand network segments documentation Includes a brief overview with images, descriptions of server and client configuration with examples, and how to join an agent to a segment. --- .../docs/enterprise/network-segments.mdx | 200 ++++- .../consul-network-segments-multiple.png | Bin 0 -> 290706 bytes .../consul-network-segments-multiple.svg | 783 ++++++++++++++++++ .../consul-network-segments-single.png | Bin 0 -> 298718 bytes .../consul-network-segments-single.svg | 673 +++++++++++++++ 5 files changed, 1647 insertions(+), 9 deletions(-) create mode 100755 website/public/img/network-segments/consul-network-segments-multiple.png create mode 100755 website/public/img/network-segments/consul-network-segments-multiple.svg create mode 100755 website/public/img/network-segments/consul-network-segments-single.png create mode 100755 website/public/img/network-segments/consul-network-segments-single.svg diff --git a/website/content/docs/enterprise/network-segments.mdx b/website/content/docs/enterprise/network-segments.mdx index f46e5e319a..001cb6f7ee 100644 --- a/website/content/docs/enterprise/network-segments.mdx +++ b/website/content/docs/enterprise/network-segments.mdx @@ -11,19 +11,33 @@ description: |- This feature requires{' '} Consul Enterprise{' '} - with the Global Visibility, Routing, and Scale module. + version 0.9.3+ with the Global Visibility, Routing, and Scale module. -Consul Network Segments enables operators to create separate LAN gossip segments -in one Consul cluster. Agents in a segment are only able to join and communicate -with other agents in its network segment. This functionality is useful for -clusters that have multiple tenants that should not be able to communicate -with each other. +Consul requires full connectivity between all agents (servers and clients) in a +[datacenter](/docs/agent/options#_datacenter) within a given +LAN gossip pool. By default, all Consul agents will be a part of one shared Serf LAN +gossip pool known as the `` network segment, thus requiring full mesh +connectivity within the datacenter. -To get started with network segments you can review the tutorial on HashiCorp Learn for -[Network Segments](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters). +![Consul datacenter default agent connectivity: one network segment](/img/network-segments/consul-network-segments-single.png) -~> **Note:** Prior to Consul 1.7.3, a Consul agent configured with too many network segments may not be able to start due to [limitations](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters#network-segments-limitations) in Serf. +In some environments, full connectivity between all agents is not possible—known as a +"segmented network". This is usually the result of business policies enforced through +network rules or firewalls. To use Consul in a segmented network, you must break up +the LAN gossip pool along network communication boundaries into separate "network +segments". Network segments are isolated LAN gossip pools that only require full +connectivity between agent members on the same segment. + +![Consul datacenter agent connectivity with network segments](/img/network-segments/consul-network-segments-multiple.png) + +To get started with network segments you can review the tutorial on HashiCorp +Learn for [Network Segments](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters). + +-> **Info:** Network segments enable you to operate a Consul datacenter without full +mesh (LAN) connectivity between agents. To federate multiple Consul datacenters +without full mesh (WAN) connectivity between all server agents in all datacenters, +use [Network Areas (Enterprise)](/docs/enterprise/federation). # Consul Networking Models @@ -52,3 +66,171 @@ among themselves, and use Serf to maintain a shared view of the members of the pool for different purposes, like finding a Consul server in a local cluster, or finding servers in a remote cluster. A **segmented** LAN Gossip Pool limits a group of agents to only connect with the agents in its segment. + +# Network Segments Configuration + +## Server Configuration + +Server agents are members of all segments. The datacenter includes a `` +segment, as well as additional segments defined in the +[`segments`](/docs/agent/options#segments) server agent configuration option. +Each additional segment is defined by: + +- a non-empty name +- a unique port +- optionally, a custom bind and advertise address for the additional segment's + Serf LAN listener on the server + +~> **Note:** Prior to Consul 1.7.3, a Consul server agent configured with too +many network segments may not be able to start due to [limitations](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters#network-segments-limitations) +in Serf. + +### Example Server Configuration + +The following server agent configuration will create two user-defined network +segments: `alpha` and `beta`. + + + +```hcl +segments = [ + { + name = "alpha" + bind = "{{GetPrivateIP}}" + advertise = "{{GetPrivateIP}}" + port = 8303 + }, + { + name = "beta" + bind = "{{GetPrivateIP}}" + advertise = "{{GetPrivateIP}}" + port = 8304 + } +] +``` + +```json +{ + "segments": [ + { + "name": "alpha", + "bind": "{{GetPrivateIP}}", + "advertise": "{{GetPrivateIP}}", + "port": 8303 + }, + { + "name": "beta", + "bind": "{{GetPrivateIP}}", + "advertise": "{{GetPrivateIP}}", + "port": 8304 + } + ] +} +``` + + + +The server [agent configuration](/docs/agent/options) options relevant to network +segments are: + +- [`ports.serf_lan`](/docs/agent/options#serf_lan_port): The Serf LAN port on this server + for the `` network segment's gossip pool. +- [`segments`](/docs/agent/options#segments): A list of user-defined network segments + on this server, including their names and Serf LAN ports. + +## Client Configuration + +Each client agent can only be a member of one segment at a time. This will be the +`` segment unless otherwise specified in the agent's +[`segment`](/docs/agent/options.html#_segment) agent configuration option. + +### Join a Client to a Segment ((#join_a_client_to_a_segment)) + +For a client agent to [join](/commands/join) the Consul +datacenter, it must connect to another agent (client or server) within its +configured segment. + + + + +Clients A and B specify the same segment S. Client B is already joined to the segment S +LAN gossip pool. Client A wants to join via Client B. In order to do so, Client A +must connect to Client B's configured [Serf LAN port](/docs/agent/options#serf_lan_port). + + + + +Client A specifies segment S and wants to join the segment S gossip pool via Server 1. +In order to do so, Client A must connect to Server 1's configured [Serf LAN port +for segment S](/docs/agent/options#segment_port). + + + + +There are several methods to specify the port used by the join operation, listed in order +of precedence: + +1. **Specify an explicit port in the join address**. This can be done at the CLI when starting + the agent (e.g., `consul agent -retry-join "client-b-address:8303"`), or in the agent's + configuration using the [retry-join option](/docs/agent/options#retry_join). This method + is not compatible with [cloud auto-join](/docs/install/cloud-auto-join#auto-join-with-network-segments). + +2. **Specify an alternate Serf LAN port for the agent**. This can be done at the CLI when starting + the agent (e.g., `consul agent -retry-join "client-b-address" -serf-lan-port 8303`), or in + the agent's configuration using the [serf_lan](/docs/agent/options#serf_lan_port) option. + When a Serf LAN port is not explicitly specified in the join address, the agent will attempt to + join the target host at the Serf LAN port specified in CLI or agent configuration. + +3. **Use the default Serf LAN port (8301)**. The agent will attempt to join the target host + on port 8301. + +-> Agents within a segment can use different port numbers for their Serf LAN port. +For example, on the `` segment, Server S can use port 8301, Client A +can use 8303, and Client B can use 8304. However, if an agent wishes to join a +segment via an agent that uses a different port number, the target agent's Serf LAN +port must be specified in the join address (method 1 above). + +### Example Client Configuration + +The following client agent configuration will cause the agent to: + +- Open a Serf LAN listener port on 8303. +- Attempt to join the cluster via servers on port 8303 (since an alternate port is not + specified in the `retry_join` addresses). + + + +```hcl +node_name = "consul-client1" +retry_join = ["consul-server1", "consul-server2", "consul-server3"] +segment = "alpha" +ports = { + serf_lan = 8303 +} +``` + +```json +{ + "node_name": "consul-client1", + "retry_join": ["consul-server1", "consul-server2", "consul-server3"], + "segment": "alpha", + "ports": { + "serf_lan": 8303 + } +} +``` + + + +The client [agent configuration](/docs/agent/options) options relevant to network +segments are: + +- [`segment`](/docs/agent/options#segment-2): The name of the network segment this + client agent belongs to. +- [`ports.serf_lan`](/docs/agent/options#serf_lan_port): + Serf LAN port for the above segment on this client. This is not required + to match the configured Serf LAN port for other agents on this segment. +- [`retry_join`](/docs/agent/options#retry_join) or + [`start_join`](/docs/agent/options#start_join): A list of agent addresses to join + when starting. Ensure the correct Serf LAN port for this segment is used when joining + the LAN gossip pool using one of the [available configuration methods](#join_a_client_to_a_segment). diff --git a/website/public/img/network-segments/consul-network-segments-multiple.png b/website/public/img/network-segments/consul-network-segments-multiple.png new file mode 100755 index 0000000000000000000000000000000000000000..16518dc4ec09eae4fa15315d5b18e30ff77a7a94 GIT binary patch literal 290706 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 z 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/j5{VYR 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 dF~u=8oE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <DEFAULT>SEGMENT + + ALPHASEGMENT + + BETASEGMENT + + SERVER AGENTS + DATACENTER 1 + CLIENT AGENTS + + + + + + + + + + + + + + + + + + 8301 + 8303 + 8304 + + + + + LEADER + 8301 + 8303 + 8304 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 8301 + 8303 + 8304 + + + 8301 + + + 8301 + 8301 + 8301 + + + 8301 + + + 8301 + diff --git a/website/public/img/network-segments/consul-network-segments-single.png b/website/public/img/network-segments/consul-network-segments-single.png new file mode 100755 index 0000000000000000000000000000000000000000..0d36435fed9ca5dc44b2e51957b4a29217503038 GIT binary patch literal 298718 zcmeFZS6Gu>&^8)WLO7Fc%@4eR`f;1sgLg*do z2|Yl7>?ioX-}nAU|H(es2Rj!bBw5cYvu4fQbI&{ksVGSk-=ew&0)dESW!|WPKsWF} zAbjN;*MUzuTHd+?FE<@!beut;M?SbGp3|-DGT=i>7fEdwbq8}7_qR@FAa{3n4l8>b zXOp*%W*iPq7AZ(!DiG)iNcPQZjSs0?Gw$9wT0W>vMRhP2ty6YZNgJg&f%|RAH5v&wbB@>XUR)3RmsiyWO@$F_TNYQ z=iR<fgq|YlZl8{{xdQ1)ACB zdfy$}CH))oJyA!k+)`L+H8b75tN&@r3NJ0#g;N-eI%=F6+?ekSx@Wdfuwpep2ud7a zFteC2<)s=?Vf@bpFIcI3hiUQdt0KBO?cIGfzRU0dmK4H#@tC7hPnl3 z-d~75pCGRM@0EToU%PTDcW)k&e7GO<2F9-?X|m8vH)H<7t>k>TAWJzz#DqI(R7LA) z%0P1bCty4OeY7u{n}4zv8*%o%^ThlsB?+a;=ke`TcQ#ITx__JCUfUVWt98Jdx-Pyk zPtCu!!5^q^omR7($H<{GSrX{bx`= zvgZ%XS5IIzg}ic3=_0&c^w<8=L%TV@L;9SVg4WajeE6gmr-c9Wh+sPf*Ca~FK|lRGiAui3nr1-l&AH=&+{biy??R)6|;2VdPfe(az+_2nXi z_TERAge#^k+H^&`bE&bYN^rD~1yhW`!fNQ3M@>-x0dqV>1gm4BNV=h?hz zW7HinxL%Pv;1XedHuT3O;Zl84{#bl z?N(oYU~%{FIWs1HmnqXE4|>8({>S1jt|gr~?)SeBQ= zjPk(uPK|qfLPBMANA@TASAtB!6xWhgm3mhC5Jz@!r{+CGwaewTeur)SqRRFl{W|ud}hT4I1a$@MzY_%vZHtmpByW_ z__%8N@SKSxu(&3t&y(Dxts@j<9G1*os zWiRmd@5Cz_DXZC78m!9o%O@GTGd+{i8d;k}g{ViD3Dc;&)&is;N2%h^Vm39HaqW$B zxrMHAAyYKuZ4$13k)qhH&n}cAK8$mY!LIT=$f+6@kBe`B&+rtC9oZ`?!{`nk9-g`! zuV=Hcu&IpHQ3(=0V)puLA^kLZidfawF@_w7V$S&9^xBR0p%a=b291gyTK4L2Mtk`2 z4@SOY?Bghuqu#AzeB9_IQc|Bm3=Dar!(+8;DcDsTJJirG1(~ogaFq_bEam~xb+A@k zQBl>KR-ebUHLg}Hz5ICT3(q}1cWbP1{0`r)W$CFeU)RBP1prhr5qK^=ZWl5+k;W7$dToJYUWk~Tx;VKZkB6Y>lvEP@~c&hSXl5ITA`7N zeB|tFI6||atWKX?evdQkyRnLyWMyCfEjV1H0N8hY^G`R=0kt_8zsFgWGoDMWSnKq{ zN%K$v*Chy4Y|dM-Hjq$!%IT~8^U-G090w}ct`7sVqdLz>7(Jm7Q~4nL-bNDFwEeU% z@y;u0EvQnuP__(R@99{3WvYh`egE3pEd2$!s7hxZXj2W)p*m{QPpN?HyYQqgGQh z?mb(-3~G$n9u194FfMzwfbS{SSvR>l4qg2D^k~IUqZHW79*?ERI&ypD$jv^mi<3F{ z@b64fpGffD(B7qf8TA0f^?=B_pj<=3KyocT@w-h*S4D(6fZPvRte)Wj)m8vkY`G0>>+{M-`g8qbc zzEpG5>j;~p;)`mBxbICnsKW0b-+Q!S0)*!vYENOERo%BE6s^vp)TtoLu|n8W={{(a ztQk#{YIr{t>8YFd-WR}F)E8M?%Bo}*U(9A=N~}bMDfRc`kS^XAyhWe9o8{!E2@Nyi z%tmHsh^VSZA2)6&txawq0iUdCo+;xbj@& zhIOCTZcZd9^Hgh>qaIgp<&|#+qB-y8eq?Xl!AjpD$*OM;2z_vw|o1 zh!FbrH$p5YA)L4TbT&FR!vYbfwPjQTbLLEqL~P1imKT?fhHtwTH=z``3c|xh0qDjn zLM=1ND8Q&EDairWjHUCYo}6qRog8b-^3v3bvqG2sY^b9!6e|4qaUq}$Xk*}HjE*)D z-CL{PQ%;+TsI<~6rP?T_lO3|uK#T1h2U{!rX|mx=BMdk=xV^Df8Bb*d zH)`eTa>Vf=tjjjO%R2r?I%__UvRSTVUtd*e%Q5|%?B{91@Uk-GMI*oe_itL$-mZP9 z%Y7*RAr9bmL`!U75nssCl%~fVCEq;{6PqmAl}<4e)6P$Z`uID! z!R!NH91L{x?p3dj@r&ZN$QaCVe8&&AYP2)m8DInxg{a+@4o{{k2JmHr@!Xbe3diI~ zfgLfJ@H3vdxwz2#z0k=?F95t|P9{&p;k|oqW$dUuz@Cv`We#2=)4KWeQ8?41 za7zF>Kg%|;wn3@+rW;IA*=T4i>+XK=IhP1YpF(QS(0LUp00x>EB%_9HkE|1b_Zn+Y zB&HeQe5eXtbVF17$(j1dp8HWzcC{9TQH_L|nIvoT5Y-1^ocRE2tW8&V*)wE1Y6Cy& z>UhMr!wMR6CHUYgld~GE+0Rc1j9B@2?u`<1rpLOoouDaji_OuS1uI$~pLO8*1?5k< zo|?>oD-bDrUdp2GQjCUJP8Ll2VPCUTO4G%H1vB)o-Sq(E)Bfw%aN%K45VHungL!3j zs@6v@EI5Qbok`^3b<2Wc6?wgc(^HXTtQv&t!Eo=N+iB}tTCQe6rv#t*o(tBNcwX%< zaBmI6FdS~}cZ2oRGpVOGO|`$5e1JeLhMcETh96#8qtSkmbLYl2z76V_DR9Nsu2QP4 zmIb0Oo`aVvjD=1ALPTw4xp0J~Wura#LYM~(913ZRazH>r4G?s&Kh1tv*vY|J2xGz_ zn)q_15}I~VRL~z7^tnR_^ZYDw!`c z*An?@z&z}wAzLTcTvGTf{#DS?^dmBgMh%U%RK3%SlHq7^9kzJ-Zh@r1b3uBHQ58EQ z`4U>W^hHJFZHAclyQ};u@qB|5sQs?CZjp4=!=u|Jg|kScugKxAfAAqcJK#%CIa>_! zrs<}#y54P^ZPFBOj))l`K<#H<96wVtN?VFkV!_StS=Vr&uU*sWd-*l4jOr)K&F*71 zqd2&gFC|6FnA>V{&vPTm#EJaH=(tL5^kQH_SN)W;%lsmBa$>3)X8rNu5ivWZxfo=6 z);FT2s&pQ)RV9Imbq9RV$5$%p3#w`BYf+F{H++#+|2~*=K~s}$?|aPkMaJI-W!^~x zc?}{Pm{SqJcEuPP8ETg7RV@Y_0a);{*WyV-UGN^MK~23?Z}Q^Lqyw9Gw7$)Oc42() zUw`@d{q6STM8z`c?#KvUZH*gU&FacTtvi~3Wo2S%lJQ)91Nm6R0rjnjMLq$HlJrW^ z(5>1bCo3MB9LwFSdZ$w=|K-jfz&m@cup{V1&{NVG@X^sm6m?8*PKrZ|6PS}GWY$wdBthKw|wB5Kh@C(xNqLe1+SK7_g8WKXFP&Nyj1X@nC%Uuj^0E`mVu;`MG;{O8HcsTT%@OV16xNN-M zvcfpq%uELi)+s737ycGa>fUiOb~H$jZjR_8oy+3na4Kxzx)8(=d?u40iH7WN_QR@+ zTS}OaVW)uSi?CR4C7GIRz8@yFH2LUA-@t8sHUQ+u+sxfQNPXye;+im^sNfKAQhX=i z$3o6Rpn^rUE?8AHOCmu(_Rh`&nhfn-v?CmDbP%ZfMn8J-BgOnGDB6^_U=acp*EtO0B*HZZX>yuKfGhxH+_YHL+I05& zG1>CV=p)L*(}U%a?t{)4XWXmvLnAy$%~A=0+C z3<10cZntg9XUnUGM>#gz41vjSShL)lOh|6XfRgzEA=cIwn@%aYAmQF3=7>|Yx9xF@ ziKwD7!Qy0ah`E?H6LUD0>-!QV_(PP>9ck(A`$3)MS5zWVD&JdHr-_KTEirYI4RzWI zLhm7f%&LQ zHeJJ*DYBTMijjuqj?+Rhc@k`-@XnE4Xt`AWr#^b z=}A=LcenHw-VL*g=x$z%-u>%#ITM4hCvtMrLcUe(Wdoas%;X_mt#F7YKu)!{JL*qO z+;p=#3d5+P8p-Z|{wzfn^v0B%zAdQ2@Q(w&akb8B{5I#sj5WSRLO{fuEUHJ3G$kcv zhbw>nWF(yo4pxJ9NYHUNcXf)#^Sq}Hf1_bwP&Qa58kT`Rf+Aj)UHC@y^#!Y`*|11v z4@qWB+49@ea!z5+)squ|Ul|^QXAkuU_EIm#-NERIdKOgGb$p>O@WXmB&GAj6)5}=Ay~?ifPPFgAAH-i+47Q-z5%hP%c%lPe|)KAW1|Wl&(bU+?dGL)cCLLBx7qCs z#%_Q5Jo;w?j&{~^uA_YDh{@QMD`3Tcrl8SC?n`~hwwnM1V4-#W0kC+$-FUZk9yHFR zXa78v1IJRZ3o?6UCemDqG)F5clV3@Mwm{+5s;}EjkS`b+rU`>XBaxD*P#YZ(B?q3K=m?w%0A{*&WH33rk9v>?H$U8B68E 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

U9xQWKq3UErN`! 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%0DwOD(Az?PZGu)h)+7@JFHY5yvi5DCP`Gnb8dwa>% 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

Px{@LN`I~Kq0GC)75-M1s`%O@VWv2{Gu=Wih%O2 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 z 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�B>E!*z^is);<{P}S@%UT_$xSa6&4>*-pR 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 pjc9a{sPPxysb?34mCL4h)|nz7B + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SERVER AGENTS + DATACENTER 1 + CLIENT AGENTS + + <DEFAULT>SEGMENT + + + + + + 8301 + + + 8301 + + + 8301 + + + 8301 + + + 8301 + + + 8301 + + 8301 + + + + + + + + + + + + + + + + + + 8301 + LEADER + + + + + + + + + + + + + + + 8301 + + + + + + + + + + + + + + + From 3231709b0370b73efd20f51bcfda70e5a59c013c Mon Sep 17 00:00:00 2001 From: Jared Kirschner Date: Thu, 9 Sep 2021 17:31:36 -0700 Subject: [PATCH 05/41] docs: improve network segments agent options docs --- website/content/docs/agent/options.mdx | 88 +++++++++++++++----------- 1 file changed, 50 insertions(+), 38 deletions(-) diff --git a/website/content/docs/agent/options.mdx b/website/content/docs/agent/options.mdx index fb51b5ec09..7ff7b1ef29 100644 --- a/website/content/docs/agent/options.mdx +++ b/website/content/docs/agent/options.mdx @@ -61,9 +61,8 @@ The options below are all specified on the command-line. address is advertised. However, in some cases, there may be a routable address that cannot be bound. This flag enables gossiping a different address to support this. If this address is not routable, the node will be in a constant flapping - state as other nodes will treat the non-routability as a failure. In Consul 1.0 - and later this can be set to a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template. + state as other nodes will treat the non-routability as a failure. In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-advertise-wan` ((#\_advertise-wan)) - The advertise WAN address is used to change the address that we advertise to server nodes joining through the WAN. @@ -73,7 +72,8 @@ The options below are all specified on the command-line. and private datacenters. This flag enables server nodes gossiping through the public network for the WAN while using private VLANs for gossiping to each other and their client agents, and it allows client agents to be reached at this address when being - accessed from a remote datacenter if the remote datacenter is configured with [`translate_wan_addrs`](#translate_wan_addrs). In Consul 1.0 and later this can be set to a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) template + accessed from a remote datacenter if the remote datacenter is configured with [`translate_wan_addrs`](#translate_wan_addrs). In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-bootstrap` ((#\_bootstrap)) - This flag is used to control if a server is in "bootstrap" mode. It is important that no more than one server **per** datacenter @@ -99,9 +99,8 @@ The options below are all specified on the command-line. `"[::]"`, Consul will [advertise](/docs/agent/options#_advertise) the public IPv6 address. If there are multiple public IPv6 addresses available, Consul will exit with an error at startup. Consul uses both TCP and UDP and the same port for - both. If you have any firewalls, be sure to allow both protocols. In Consul 1.0 - and later this can be set to a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template that needs to resolve to a single address. Some example templates: + both. If you have any firewalls, be sure to allow both protocols. In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that must resolve at runtime to a single address. Some example templates: ```shell # Using address within a specific CIDR @@ -121,17 +120,15 @@ The options below are all specified on the command-line. - `-serf-wan-bind` ((#\_serf_wan_bind)) - The address that should be bound to for Serf WAN gossip communications. By default, the value follows the same rules as [`-bind` command-line flag](#_bind), and if this is not specified, the `-bind` - option is used. This is available in Consul 0.7.1 and later. In Consul 1.0 and - later this can be set to a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template + option is used. This is available in Consul 0.7.1 and later. In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-serf-lan-bind` ((#\_serf_lan_bind)) - The address that should be bound to for Serf LAN gossip communications. This is an IP address that should be reachable by all other LAN nodes in the cluster. By default, the value follows the same rules as [`-bind` command-line flag](#_bind), and if this is not specified, the `-bind` - option is used. This is available in Consul 0.7.1 and later. In Consul 1.0 and - later this can be set to a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template + option is used. This is available in Consul 0.7.1 and later. In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-check_output_max_size` - Override the default limit of 4k for maximum size of checks, this is a positive value. By limiting this @@ -142,7 +139,7 @@ The options below are all specified on the command-line. - `-client` ((#\_client)) - The address to which Consul will bind client interfaces, including the HTTP and DNS servers. By default, this is "127.0.0.1", allowing only loopback connections. In Consul 1.0 and later this can be set to - a space-separated list of addresses to bind to, or a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) + a space-separated list of addresses to bind to, or a [go-sockaddr] template that can potentially resolve to multiple addresses. - `-config-file` ((#\_config_file)) - A configuration file to load. For @@ -299,9 +296,12 @@ The options below are all specified on the command-line. By default, the agent won't join any nodes when it starts up. Note that using [`retry_join`](#retry_join) could be more appropriate to help mitigate node startup race conditions when automating a Consul cluster deployment. - In Consul 1.1.0 and later this can be set to a - [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template + In Consul 1.1.0 and later this can be dynamically defined with a + [go-sockaddr] + template that is resolved at runtime. + + If using Enterprise network segments, see [additional documentation on + joining a client to a segment](/docs/enterprise/network-segments#join_a_client_to_a_segment). - `-retry-join` ((#\_retry_join)) - Similar to [`-join`](#_join) but allows retrying a join until it is successful. Once it joins successfully to a member in a list of members @@ -309,15 +309,23 @@ The options below are all specified on the command-line. membership via gossip. This is useful for cases where you know the address will eventually be available. This option can be specified multiple times to specify multiple agents to join. The value can contain IPv4, IPv6, or DNS - addresses. In Consul 1.1.0 and later this can be set to a - [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template. If Consul is running on the non-default Serf LAN port, the port must + addresses. IPv6 must use the "bracketed" syntax. If multiple values + are given, they are tried and retried in the order listed until the first + succeeds. + + In Consul 1.1.0 and later this can be dynamically defined with a + [go-sockaddr] + template that is resolved at runtime. + + If Consul is running on the non-default Serf LAN port, the port must be specified in the join address, or configured as the agent's default Serf port using the [`ports.serf_lan`](#serf_lan_port) configuration option or [`-serf-lan-port`](#_serf_lan_port) command line flag. - IPv6 must use the "bracketed" syntax. If multiple values - are given, they are tried and retried in the order listed until the first - succeeds. Here are some examples: + + If using network segments (Enterprise), see [additional documentation on + joining a client to a segment](/docs/enterprise/network-segments#join_a_client_to_a_segment). + + Here are some examples of using `-retry-join`: ```shell # Using a DNS entry @@ -369,18 +377,16 @@ The options below are all specified on the command-line. startup will fail. By default, the agent won't [`-join-wan`](#_join_wan) any nodes when it starts up. - In Consul 1.1.0 and later this can be set to a - [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template. + In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-retry-join-wan` ((#\_retry_join_wan)) - Similar to [`retry-join`](#_retry_join) but allows retrying a wan join if the first attempt fails. This is useful for cases where we know the address will become available eventually. As of Consul 0.9.3 [Cloud Auto-Joining](#cloud-auto-joining) is supported as well. - In Consul 1.1.0 and later this can be set to a - [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) - template + In Consul 1.1.0 and later this can be dynamically defined with a [go-sockaddr] + template that is resolved at runtime. - `-retry-interval-wan` ((#\_retry_interval_wan)) - Time to wait between [`-join-wan`](#_join_wan) attempts. Defaults to 30s. @@ -435,7 +441,7 @@ The options below are all specified on the command-line. but allows retrying discovery of fallback addresses for the mesh gateways in the primary datacenter if the first attempt fails. This is useful for cases where we know the address will become available eventually. [Cloud Auto-Joining](#cloud-auto-joining) - is supported as well as [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) + is supported as well as [go-sockaddr] templates. This was added in Consul 1.8.0. - `-raft-protocol` ((#\_raft_protocol)) - This controls the internal version @@ -453,10 +459,11 @@ The options below are all specified on the command-line. - `-segment` ((#\_segment)) - This flag is used to set the name of the network segment the agent belongs to. An agent can only join and - communicate with other agents within its network segment. Review the [Network Segments - tutorial](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters) for - more details. By default, this is an empty string, which is the default network - segment. + communicate with other agents within its network segment. Ensure the [join + operation uses the correct port for this segment](/docs/enterprise/network-segments#join_a_client_to_a_segment). + Review the [Network Segments documentation](/docs/enterprise/network-segments) + for more details. By default, this is an empty string, which is the `` + network segment. - `-serf-lan-allowed-cidrs` ((#\_serf_lan_allowed_cidrs)) - The Serf LAN allowed CIDRs allow to accept incoming connections for Serf only from several networks (multiple values are supported). @@ -777,7 +784,7 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." - `addresses` - This is a nested object that allows setting bind addresses. In Consul 1.0 and later these can be set to a space-separated list - of addresses to bind to, or a [go-sockaddr](https://godoc.org/github.com/hashicorp/go-sockaddr/template) template that can potentially resolve to multiple addresses. + of addresses to bind to, or a [go-sockaddr] template that can potentially resolve to multiple addresses. `http`, `https` and `xds` all support binding to a Unix domain socket. A socket can be specified in the form `unix:///path/to/socket`. A new domain @@ -821,6 +828,7 @@ Valid time units are 'ns', 'us' (or 'µs'), 'ms', 's', 'm', 'h'." `reconnect_timeout` setting when determining when this node may be removed from the cluster. - `serf_lan` ((#serf_lan_bind)) Equivalent to the [`-serf-lan-bind` command-line flag](#_serf_lan_bind). + This is an IP address, not to be confused with [`ports.serf_lan`](#serf_lan_port). - `serf_lan_allowed_cidrs` ((#serf_lan_allowed_cidrs)) Equivalent to the [`-serf-lan-allowed-cidrs` command-line flag](#_serf_lan_allowed_cidrs). @@ -1849,9 +1857,9 @@ bind_addr = "{{ GetPrivateInterfaces | include \"network\" \"10.0.0.0/8\" | attr - `segment` - Equivalent to the [`-segment` command-line flag](#_segment). -- `segments` - This is a list of nested objects - that allows setting the bind/advertise information for network segments. This can - only be set on servers. Review the [Network Segments tutorial](https://learn.hashicorp.com/tutorials/consul/network-partition-datacenters) +- `segments` - (Server agents only) This is a list of nested objects + that specifies user-defined network segments, not including the `` segment, which is + created automatically. Review the [Network Segments documentation](/docs/enterprise/network-segments) for more details. - `name` ((#segment_name)) - The name of the segment. Must be a string @@ -2385,3 +2393,7 @@ items which are reloaded include: - TLS Configuration - Please be aware that this is currently limited to reload a configuration that is already TLS enabled. You cannot enable or disable TLS only with reloading. - Watches + + + +[go-sockaddr]: https://godoc.org/github.com/hashicorp/go-sockaddr/template From dfb4775712b1c0faa42c09afcdfd2f60309f9422 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Wed, 15 Sep 2021 11:55:14 -0700 Subject: [PATCH 06/41] updates to the uninstall flags, preset descriptions --- website/content/docs/k8s/k8s-cli.mdx | 32 +++++++++++++++------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index fbcd42508f..7b504e22d4 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -43,16 +43,16 @@ consul-k8s install The following options are available. -| Flag | Description | Default | Required | -| ------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- | -------- | -| `-auto-approve`                   | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | -| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | -| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | -| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`default`: TODO - DESCRIPTION
`demo`: TODO -DESCRIPTION
`secure`: TODO - DESCRIPTION. | `default` | Optional | -| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | -| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | -| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | +| `-auto-approve`                   | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | +| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | +| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | +| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | +| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | +| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | +| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | See [Global Options](#global-options) for additional commands that you can use when installing Consul on Kubernetes. @@ -74,11 +74,13 @@ consul-k8s uninstall The following options are available. -| Flag | Description | Default | Required | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | -------- | -------- | -| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | -| `-name` | String value for the name of the installation to remove. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------- | +| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | +| `-name` | String value for the name of the installation to remove. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | +| `-auto-approve-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be deleted_.
This flag cannot be applied if `auto-approve-skip-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | +| `-auto-approve-skip-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be retained_.
This flag cannot be applied if `auto-approve-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | See [Global Options](#global-options) for additional commands that you can use when uninstalling Consul from Kubernetes. From a25a30921a9f15846031cd67e2ef24262d78e6f0 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Wed, 15 Sep 2021 11:59:30 -0700 Subject: [PATCH 07/41] added a few more nbsp to improve table readability --- website/content/docs/k8s/k8s-cli.mdx | 34 ++++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 7b504e22d4..8f0a3c1f79 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -43,16 +43,16 @@ consul-k8s install The following options are available. -| Flag | Description | Default | Required | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | -| `-auto-approve`                   | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | -| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | -| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | -| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | -| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | -| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | -| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | +| Flag | Description | Default | Required | +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | +| `-auto-approve`                                     | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | +| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | +| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | +| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | +| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | +| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | +| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | See [Global Options](#global-options) for additional commands that you can use when installing Consul on Kubernetes. @@ -74,13 +74,13 @@ consul-k8s uninstall The following options are available. -| Flag | Description | Default | Required | -| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------- | -| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | -| `-name` | String value for the name of the installation to remove. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | -| `-auto-approve-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be deleted_.
This flag cannot be applied if `auto-approve-skip-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | -| `-auto-approve-skip-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be retained_.
This flag cannot be applied if `auto-approve-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | +| Flag | Description | Default | Required | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------- | +| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | +| `-name` | String value for the name of the installation to remove. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | +| `-auto-approve-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be deleted_.
This flag cannot be applied if `auto-approve-skip-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | +| `-auto-approve-skip-wipe-data`                                                       | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be retained_.
This flag cannot be applied if `auto-approve-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | See [Global Options](#global-options) for additional commands that you can use when uninstalling Consul from Kubernetes. From 5987900fd3f60191b99a0ed7d31ab8a6a57d2ed8 Mon Sep 17 00:00:00 2001 From: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> Date: Wed, 15 Sep 2021 20:30:58 -0700 Subject: [PATCH 08/41] Update website/content/docs/k8s/installation/install.mdx Co-authored-by: Nitya Dhanushkodi --- website/content/docs/k8s/installation/install.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index e66e95f9a3..d281620b8e 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -80,7 +80,7 @@ NAME: consul ``` The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. -After installation, a Consul cluster will be formed, a will be leader elected, and every node will have a running Consul agent. +After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. ### Customizing Your Installation From b8d1e205cd8a290dbebabe97fa9acd329119188e Mon Sep 17 00:00:00 2001 From: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> Date: Wed, 15 Sep 2021 20:31:17 -0700 Subject: [PATCH 09/41] Update website/content/docs/k8s/index.mdx Co-authored-by: Nitya Dhanushkodi --- website/content/docs/k8s/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/index.mdx b/website/content/docs/k8s/index.mdx index e820c2d740..8ba7cc9b5b 100644 --- a/website/content/docs/k8s/index.mdx +++ b/website/content/docs/k8s/index.mdx @@ -11,7 +11,7 @@ description: >- # Kubernetes Consul has many integrations with Kubernetes. You can deploy Consul -to Kubernetes using the Helm chart or Consul K8s CLIALPHA, sync services between Consul and +to Kubernetes using the [Helm chart](/docs/k8s/installation/install#helm-chart-installation) or [Consul K8s CLIALPHA](docs/k8s/installation/install#consul-k8s-cli-installation), sync services between Consul and Kubernetes, run Consul Connect Service Mesh, and more. This section documents the official integrations between Consul and Kubernetes. From 470fba1a0e1c45762e25f788815201013ccb2529 Mon Sep 17 00:00:00 2001 From: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> Date: Wed, 15 Sep 2021 20:31:43 -0700 Subject: [PATCH 10/41] Update website/content/docs/k8s/installation/install.mdx Co-authored-by: Nitya Dhanushkodi --- website/content/docs/k8s/installation/install.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index d281620b8e..1f1dfcf0a0 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -130,7 +130,7 @@ The tool is currently availabe as an alpha release and is not recommended for pr Refer to the [Consul K8s CLI reference](/docs/k8s/k8s-cli) for details about all commands and available options. - If you did not specify the `-auto-approve` option or set the option to `true`, you will be prompted to proceed with the installation if the pre-install checks pass. + If you did not set the `-auto-approve` option to `true`, you will be prompted to proceed with the installation if the pre-install checks pass. ```shell-session ==> Pre-Install Checks From ef9c1776dd814c2ffa2a9b2ef8412f659f20619a Mon Sep 17 00:00:00 2001 From: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> Date: Wed, 15 Sep 2021 20:32:21 -0700 Subject: [PATCH 11/41] Update website/content/docs/k8s/k8s-cli.mdx Co-authored-by: Nitya Dhanushkodi --- website/content/docs/k8s/k8s-cli.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 8f0a3c1f79..41cf44bf87 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -99,4 +99,4 @@ The following global options are available. | Flag | Description | Default | Required | | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------- | -------- | | `-context`                   | String value that sets the Kubernetes context to use for Consul K8s CLI operations. | none | Optional | -| `-kubeconfig` | String value that specifies the path to the `kubeconfig` file.
The file is aliased as `-c` | none | Optional | +| `-kubeconfig`
Alias: `-c` | String value that specifies the path to the `kubeconfig` file.
| none | Optional | From bacd9423e0aded99828bacff75aa2ac2e270aabc Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Thu, 16 Sep 2021 09:54:55 -0700 Subject: [PATCH 12/41] removed flag, added flag, and applied feedback --- website/content/docs/k8s/installation/install.mdx | 5 ++--- website/content/docs/k8s/k8s-cli.mdx | 14 ++++++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index e66e95f9a3..cccfdcab81 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -70,8 +70,7 @@ NAME CHART VERSION APP VERSION DESCRIPTION hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart ``` -Now you're ready to install Consul! To install Consul with the default -configuration using Helm 3 run: +1. Issue the following command to install Consul with the default configuration using Helm 3: ```shell-session $ helm install consul hashicorp/consul --set global.name=consul @@ -80,7 +79,7 @@ NAME: consul ``` The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. -After installation, a Consul cluster will be formed, a will be leader elected, and every node will have a running Consul agent. +After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. ### Customizing Your Installation diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 8f0a3c1f79..7c37d2ce6a 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -14,13 +14,19 @@ This topic describes the commands, subcommands, and available options for using ## Download and Build the Binary -1. Clone the [consul-k8s-cli](https://github.com/hashicorp/consul-k8s-cli) project. -1. Navigate to the `consul-k8s-cli` directory and issue the following command to build the tool: +1. Clone the [consul-k8s](https://github.com/hashicorp/consul-k8s/tree/cli-install/cli) project. +1. Navigate to the `consul-k8s/cli` directory and issue the following command to build the tool: ```shell-session - go build -o bin/consul-k8s + go build . ``` +1. (Optional) Move the binary to you `$PATH` for ease of use, e.g.: + +```shell-session +mv consul-k8s /usr/local/bin/consul-k8s +``` + ## Usage Consul K8s CLI uses the following syntax: @@ -47,7 +53,7 @@ The following options are available. | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | | `-auto-approve`                                     | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | | `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | -| `-name` | String value for the name of the installation. The specified value will be prefixed to resources installed on the cluster. | none | Optional | +| `-config-file` | String value that specifies the path to a file containing custom installation configurations, e.g., Consul Helm chart values file.
You can use the `-config-file` flag multiple times to specify multiple files. | none | Optional | | `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | | `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | | `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | From 183b02176796726f9e3ea2292a8a59b0616a91ef Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Thu, 16 Sep 2021 16:32:13 -0700 Subject: [PATCH 13/41] applied additional feedback, updated uninstall flags --- .../content/docs/k8s/installation/install.mdx | 24 ++++++++++-------- website/content/docs/k8s/k8s-cli.mdx | 25 +++++++++---------- .../content/docs/k8s/operations/uninstall.mdx | 12 +++++++-- 3 files changed, 36 insertions(+), 25 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index b44aefced9..859e752e10 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -15,7 +15,11 @@ For pure-Kubernetes workloads, this enables Consul to also exist purely within Kubernetes. For heterogeneous workloads, Consul agents can join a server running inside or outside of Kubernetes. -You can install Consul on Kubernetes using the Helm chart or by using the Consul K8s CLI tool ALPHA. +You can install Consul on Kubernetes using the following methods: + +1. [Helm chart install](#helm-chart-installation) +1. [Consul K8s CLI install ALPHA.](#consul-k8s-cli-installation) + Refer to the [architecture](/docs/k8s/installation/install#architecture) section to learn more about the general architecture of Consul on Kubernetes. For a hands-on experience with Consul as a service mesh for Kubernetes, follow the [Getting Started with Consul service @@ -72,11 +76,11 @@ hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart 1. Issue the following command to install Consul with the default configuration using Helm 3: -```shell-session -$ helm install consul hashicorp/consul --set global.name=consul -NAME: consul -... -``` +````shell-session + $ helm install consul hashicorp/consul --set global.name=consul + NAME: consul + ... + ``` The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. @@ -95,12 +99,12 @@ use the following config file: ```yaml global: - name: consul +name: consul connectInject: - enabled: true +enabled: true controller: - enabled: true -``` +enabled: true +```` diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 166356a097..19d06b75ca 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -80,29 +80,28 @@ consul-k8s uninstall The following options are available. -| Flag | Description | Default | Required | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------- | -------- | -| `-skip-confirm`                   | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | -| `-name` | String value for the name of the installation to remove. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | -| `-auto-approve-wipe-data` | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be deleted_.
This flag cannot be applied if `auto-approve-skip-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | -| `-auto-approve-skip-wipe-data`                                                       | Boolan value that disables the prompt verifying that PVCs, secrets, and service accounts associated with the Consul installation _will be retained_.
This flag cannot be applied if `auto-approve-wipe-data` is also used. | `false`
A prompt will appear verifying that you want to delete data. | Optional | +| Flag | Description | Default | Required | +| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------- | +| `-auto-approve`                                     | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | +| `-name` | String value for the name of the installation to remove. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | +| `-wipe-data` | Boolan value that deletes PVCs and secrets associated with the Consul installation during installation.
Data will be removed without a verification prompt if the `-auto-approve` flag is set to `true`. | `false`
Instructions for removing data will be printed to the console. | Optional | See [Global Options](#global-options) for additional commands that you can use when uninstalling Consul from Kubernetes. #### Example Command -The following example command uninstalls Consul from the `my-ns` namespace with the name `my-consul`. +The following example command immediately uninstalls Consul from the `my-ns` namespace with the name `my-consul` and removes PVCs and secrets associated with the installation without asking for verification: ```shell-session -consul-k8s uninstall -name=my-consul -namespace=my-ns +consul-k8s uninstall -namespace=my-ns -name=my-consul -wipe-data=true -auto-approve=true ``` ## Global Options The following global options are available. -| Flag | Description | Default | Required | -| ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | ------- | -------- | -| `-context`                   | String value that sets the Kubernetes context to use for Consul K8s CLI operations. | none | Optional | -| `-kubeconfig`
Alias: `-c` | String value that specifies the path to the `kubeconfig` file.
| none | Optional | +| Flag | Description | Default | Required | +| ------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------- | -------- | +| `-context`                   | String value that sets the Kubernetes context to use for Consul K8s CLI operations. | none | Optional | +| `-kubeconfig`
Alias: `-c` | String value that specifies the path to the `kubeconfig` file.
| none | Optional | diff --git a/website/content/docs/k8s/operations/uninstall.mdx b/website/content/docs/k8s/operations/uninstall.mdx index bc27c6a040..2fab0f98f8 100644 --- a/website/content/docs/k8s/operations/uninstall.mdx +++ b/website/content/docs/k8s/operations/uninstall.mdx @@ -100,7 +100,15 @@ Run the `helm delete` **and** manually remove resources that Helm does not delet Issue the `consul-k8s uninstall` command to remove Consul from Kubernetes. ```shell-session -consul-k8s uninstall +$ consul-k8s uninstall ``` -You can specify the specific installation name, namespace, etc. using the applicable options. Refer to the [Consul K8s CLI reference](/docs/k8s/k8s-cli#uninstall) topic for details. +You can specify the installation name, namespace, and data retention behavior using the applicable options. + +In the following example, Consul will be uninstalled and the data removed without prompting you to verify the operations: + +```shell-session +$ consul-k8s uninstall -auto-approve=true -wipe-data=true +``` + +Refer to the [Consul K8s CLI reference](/docs/k8s/k8s-cli#uninstall) topic for details. From 2cc678d388953c4f1d555a792d5c10f994704f3a Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Fri, 17 Sep 2021 09:31:19 -0700 Subject: [PATCH 14/41] fixing some syntax errors that didn't appear locally --- website/content/docs/k8s/installation/install.mdx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 859e752e10..28d5b56d35 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -69,15 +69,15 @@ The Consul Helm only supports Helm 3. Install the latest version of the Helm CLI 1. Verify that you have access to the consul chart: ```shell-session -$ helm search repo hashicorp/consul -NAME CHART VERSION APP VERSION DESCRIPTION -hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart + $ helm search repo hashicorp/consul + NAME CHART VERSION APP VERSION DESCRIPTION + hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart ``` 1. Issue the following command to install Consul with the default configuration using Helm 3: ````shell-session - $ helm install consul hashicorp/consul --set global.name=consul +$ helm install consul hashicorp/consul --set global.name=consul NAME: consul ... ``` From 0722e17e93b180c4a36d703e342c7dd92de1728b Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Fri, 17 Sep 2021 15:11:10 -0700 Subject: [PATCH 15/41] updating the helm uninstall instructions --- .../content/docs/k8s/operations/uninstall.mdx | 28 ++++--------------- 1 file changed, 6 insertions(+), 22 deletions(-) diff --git a/website/content/docs/k8s/operations/uninstall.mdx b/website/content/docs/k8s/operations/uninstall.mdx index 2fab0f98f8..09afd457f0 100644 --- a/website/content/docs/k8s/operations/uninstall.mdx +++ b/website/content/docs/k8s/operations/uninstall.mdx @@ -10,18 +10,17 @@ You can uninstall Consul using Helm commands or the Consul K8s CLI. ## Helm commands -Run the `helm delete` **and** manually remove resources that Helm does not delete. +Run the `helm uninstall` **and** manually remove resources that Helm does not delete. -1. First, run `helm delete`: +1. First, run `helm uninstall`: ```shell-session - $ helm delete hashicorp + $ helm uninstall hashicorp release "hashicorp" uninstalled ``` 1. After deleting the Helm release, you need to delete the `PersistentVolumeClaim`'s - for the persistent volumes that store Consul's data. These are not deleted by Helm due to a [bug](https://github.com/helm/helm/issues/5156). - To delete, run: + for the persistent volumes that store Consul's data. A [bug](https://github.com/helm/helm/issues/5156) in Helm prevents PVCs from being deleted. Issue the following commands: ```shell-session $ kubectl get pvc -l chart=consul-helm @@ -52,7 +51,7 @@ Run the `helm delete` **and** manually remove resources that Helm does not delet consul-mesh-gateway-acl-token Opaque 1 41m ``` - Ensure that the secrets you're about to delete are all created by Consul and not +1. Ensure that the secrets you're about to delete are all created by Consul and not created by another user with the word `consul`. ```shell-session @@ -67,22 +66,7 @@ Run the `helm delete` **and** manually remove resources that Helm does not delet secret "consul-gossip-encryption-key" deleted ``` -1. If installing with `controller.enabled` then you will need to delete the - webhook certificate: - - ```shell-session - $ kubectl get secret consul-controller-webhook-cert - NAME TYPE DATA AGE - consul-controller-webhook-cert kubernetes.io/tls 2 47m - ``` - - ```shell-session - $ kubectl delete secret consul-controller-webhook-cert - secret "consul-consul-controller-webhook-cert" deleted - ``` - -1. If installing with `tls.enabled` then there will be a `ServiceAccount` - that is left behind: +1. If installing with `tls.enabled` then, run the following commands to delete the `ServiceAccount` left behind: ```shell-session $ kubectl get serviceaccount consul-tls-init From f7b093863324bb3c9d9c1c89998818f6ef340ac8 Mon Sep 17 00:00:00 2001 From: Krastin Krastev Date: Mon, 20 Sep 2021 14:40:58 +0200 Subject: [PATCH 16/41] Update autopilot.go Fixing a minuscule typo in logging --- agent/consul/autopilot.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent/consul/autopilot.go b/agent/consul/autopilot.go index d926e4a991..5033032c84 100644 --- a/agent/consul/autopilot.go +++ b/agent/consul/autopilot.go @@ -58,7 +58,7 @@ func (d *AutopilotDelegate) NotifyState(state *autopilot.State) { func (d *AutopilotDelegate) RemoveFailedServer(srv *autopilot.Server) { go func() { if err := d.server.RemoveFailedNode(srv.Name, false); err != nil { - d.server.logger.Error("failedto remove server", "name", srv.Name, "id", srv.ID, "error", err) + d.server.logger.Error("failed to remove server", "name", srv.Name, "id", srv.ID, "error", err) } }() } From faee67e35b7104620687b6efc790981c86f518da Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Mon, 20 Sep 2021 10:19:27 -0700 Subject: [PATCH 17/41] removed extra codeblock tic --- website/content/docs/k8s/installation/install.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 28d5b56d35..4f9d2083c6 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -76,11 +76,11 @@ The Consul Helm only supports Helm 3. Install the latest version of the Helm CLI 1. Issue the following command to install Consul with the default configuration using Helm 3: -````shell-session +```shell-session $ helm install consul hashicorp/consul --set global.name=consul NAME: consul ... - ``` +``` The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. @@ -104,7 +104,7 @@ connectInject: enabled: true controller: enabled: true -```` +``` From c6eae6858c4af6d408600798da67969458f74704 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Mon, 20 Sep 2021 10:25:06 -0700 Subject: [PATCH 18/41] fixed indentation on install page --- .../content/docs/k8s/installation/install.mdx | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 4f9d2083c6..9afe1dd035 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -68,19 +68,21 @@ The Consul Helm only supports Helm 3. Install the latest version of the Helm CLI 1. Verify that you have access to the consul chart: -```shell-session - $ helm search repo hashicorp/consul - NAME CHART VERSION APP VERSION DESCRIPTION - hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart -``` + ```shell-session + $ helm search repo hashicorp/consul + NAME CHART VERSION APP VERSION DESCRIPTION + hashicorp/consul 0.32.0 1.10.0 Official HashiCorp Consul Chart + ``` 1. Issue the following command to install Consul with the default configuration using Helm 3: -```shell-session -$ helm install consul hashicorp/consul --set global.name=consul - NAME: consul - ... -``` + ```shell-session + $ helm install consul hashicorp/consul --set global.name=consul + NAME: consul + ... + ``` + +```` The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. @@ -104,7 +106,7 @@ connectInject: enabled: true controller: enabled: true -``` +```` From 9863054362de0bfeadaf1dba48b72b2b1e5db345 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Mon, 20 Sep 2021 11:04:04 -0700 Subject: [PATCH 19/41] removed extra codeblock ticks --- website/content/docs/k8s/installation/install.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 9afe1dd035..0ea21bb260 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -82,8 +82,6 @@ The Consul Helm only supports Helm 3. Install the latest version of the Helm CLI ... ``` -```` - The Helm chart does everything to set up a recommended Consul-on-Kubernetes deployment. After installation, a Consul cluster will be formed, a leader will be elected, and every node will have a running Consul agent. @@ -106,7 +104,7 @@ connectInject: enabled: true controller: enabled: true -```` +``` From 4aa40ccbe11c91f8ee00ef34ec61296b9ab28a13 Mon Sep 17 00:00:00 2001 From: trujillo-adam <47586768+trujillo-adam@users.noreply.github.com> Date: Mon, 20 Sep 2021 14:38:51 -0700 Subject: [PATCH 20/41] Apply suggestions from code review Co-authored-by: David Yu --- website/content/docs/k8s/operations/uninstall.mdx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/website/content/docs/k8s/operations/uninstall.mdx b/website/content/docs/k8s/operations/uninstall.mdx index 09afd457f0..f570b0e351 100644 --- a/website/content/docs/k8s/operations/uninstall.mdx +++ b/website/content/docs/k8s/operations/uninstall.mdx @@ -81,13 +81,12 @@ Run the `helm uninstall` **and** manually remove resources that Helm does not de ## Consul K8s CLI -Issue the `consul-k8s uninstall` command to remove Consul from Kubernetes. +Issue the `consul-k8s uninstall` command to remove Consul on Kubernetes. You can specify the installation name, namespace, and data retention behavior using the applicable options. By default, the uninstallation preserves the secrets and PVCs that are provisioned by Consul on Kubernetes. ```shell-session $ consul-k8s uninstall ``` -You can specify the installation name, namespace, and data retention behavior using the applicable options. In the following example, Consul will be uninstalled and the data removed without prompting you to verify the operations: From bf7204673787f8b293c4bb36f9ac614e1124552c Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Mon, 20 Sep 2021 14:40:36 -0700 Subject: [PATCH 21/41] fixed formatting --- website/content/docs/k8s/k8s-cli.mdx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 19d06b75ca..95725ccb5f 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -23,9 +23,11 @@ This topic describes the commands, subcommands, and available options for using 1. (Optional) Move the binary to you `$PATH` for ease of use, e.g.: -```shell-session -mv consul-k8s /usr/local/bin/consul-k8s -``` + ```shell-session + mv consul-k8s /usr/local/bin/consul-k8s + ``` + +```` ## Usage @@ -33,7 +35,7 @@ Consul K8s CLI uses the following syntax: ```shell-session consul-k8s -``` +```` ## Subcommands From f0815f9cc2179d6940d1348b5c917f54e1cbd385 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Mon, 20 Sep 2021 14:44:38 -0700 Subject: [PATCH 22/41] removed extra codeblock ticks, again --- website/content/docs/k8s/k8s-cli.mdx | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 95725ccb5f..221de10821 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -27,15 +27,13 @@ This topic describes the commands, subcommands, and available options for using mv consul-k8s /usr/local/bin/consul-k8s ``` -```` - ## Usage Consul K8s CLI uses the following syntax: ```shell-session consul-k8s -```` +``` ## Subcommands From e664dbc35261d4ed6712893a5c164db8a9955fef Mon Sep 17 00:00:00 2001 From: Dhia Ayachi Date: Thu, 23 Sep 2021 15:26:09 -0400 Subject: [PATCH 23/41] Refactor table index acl phase 2 (#11133) * extract common methods from oss and ent * remove unreachable code * add missing normalize for binding rules * fix oss to use Query --- agent/consul/state/acl.go | 48 +++++++++++++++++++++++++ agent/consul/state/acl_oss.go | 66 ++--------------------------------- 2 files changed, 51 insertions(+), 63 deletions(-) diff --git a/agent/consul/state/acl.go b/agent/consul/state/acl.go index 8023b95faf..548bb7c957 100644 --- a/agent/consul/state/acl.go +++ b/agent/consul/state/acl.go @@ -1741,3 +1741,51 @@ func intFromBool(cond bool) byte { } return 0 } + +func aclPolicyInsert(tx WriteTxn, policy *structs.ACLPolicy) error { + if err := tx.Insert(tableACLPolicies, policy); err != nil { + return fmt.Errorf("failed inserting acl policy: %v", err) + } + return updateTableIndexEntries(tx, tableACLPolicies, policy.ModifyIndex, &policy.EnterpriseMeta) +} + +func aclRoleInsert(tx WriteTxn, role *structs.ACLRole) error { + // insert the role into memdb + if err := tx.Insert(tableACLRoles, role); err != nil { + return fmt.Errorf("failed inserting acl role: %v", err) + } + + // update acl-roles index + return updateTableIndexEntries(tx, tableACLRoles, role.ModifyIndex, &role.EnterpriseMeta) +} + +func aclTokenInsert(tx WriteTxn, token *structs.ACLToken) error { + // insert the token into memdb + if err := tx.Insert(tableACLTokens, token); err != nil { + return fmt.Errorf("failed inserting acl token: %v", err) + } + // update the overall acl-tokens index + return updateTableIndexEntries(tx, tableACLTokens, token.ModifyIndex, token.EnterpriseMetadata()) +} + +func aclAuthMethodInsert(tx WriteTxn, method *structs.ACLAuthMethod) error { + // insert the auth method into memdb + if err := tx.Insert(tableACLAuthMethods, method); err != nil { + return fmt.Errorf("failed inserting acl role: %v", err) + } + + // update acl-auth-methods index + return updateTableIndexEntries(tx, tableACLAuthMethods, method.ModifyIndex, &method.EnterpriseMeta) +} + +func aclBindingRuleInsert(tx WriteTxn, rule *structs.ACLBindingRule) error { + rule.EnterpriseMeta.Normalize() + + // insert the role into memdb + if err := tx.Insert(tableACLBindingRules, rule); err != nil { + return fmt.Errorf("failed inserting acl role: %v", err) + } + + // update acl-binding-rules index + return updateTableIndexEntries(tx, tableACLBindingRules, rule.ModifyIndex, &rule.EnterpriseMeta) +} diff --git a/agent/consul/state/acl_oss.go b/agent/consul/state/acl_oss.go index fced3749d4..25483fa3e1 100644 --- a/agent/consul/state/acl_oss.go +++ b/agent/consul/state/acl_oss.go @@ -11,15 +11,10 @@ import ( "github.com/hashicorp/consul/agent/structs" ) -func aclPolicyInsert(tx WriteTxn, policy *structs.ACLPolicy) error { - if err := tx.Insert(tableACLPolicies, policy); err != nil { - return fmt.Errorf("failed inserting acl policy: %v", err) +func updateTableIndexEntries(tx WriteTxn, tableName string, modifyIndex uint64, _ *structs.EnterpriseMeta) error { + if err := indexUpdateMaxTxn(tx, modifyIndex, tableName); err != nil { + return fmt.Errorf("failed updating %s index: %v", tableName, err) } - - if err := indexUpdateMaxTxn(tx, policy.ModifyIndex, tableACLPolicies); err != nil { - return fmt.Errorf("failed updating acl policies index: %v", err) - } - return nil } @@ -56,20 +51,6 @@ func (s *Store) ACLPolicyUpsertValidateEnterprise(*structs.ACLPolicy, *structs.A ///// ACL Token Functions ///// /////////////////////////////////////////////////////////////////////////////// -func aclTokenInsert(tx WriteTxn, token *structs.ACLToken) error { - // insert the token into memdb - if err := tx.Insert(tableACLTokens, token); err != nil { - return fmt.Errorf("failed inserting acl token: %v", err) - } - - // update the overall acl-tokens index - if err := indexUpdateMaxTxn(tx, token.ModifyIndex, tableACLTokens); err != nil { - return fmt.Errorf("failed updating acl tokens index: %v", err) - } - - return nil -} - func aclTokenGetFromIndex(tx ReadTxn, id string, index string, entMeta *structs.EnterpriseMeta) (<-chan struct{}, interface{}, error) { return tx.FirstWatch(tableACLTokens, index, id) } @@ -119,19 +100,6 @@ func (s *Store) ACLTokenUpsertValidateEnterprise(token *structs.ACLToken, existi ///// ACL Role Functions ///// /////////////////////////////////////////////////////////////////////////////// -func aclRoleInsert(tx WriteTxn, role *structs.ACLRole) error { - // insert the role into memdb - if err := tx.Insert(tableACLRoles, role); err != nil { - return fmt.Errorf("failed inserting acl role: %v", err) - } - - // update the overall acl-roles index - if err := indexUpdateMaxTxn(tx, role.ModifyIndex, tableACLRoles); err != nil { - return fmt.Errorf("failed updating acl roles index: %v", err) - } - return nil -} - func aclRoleGetByID(tx ReadTxn, id string, _ *structs.EnterpriseMeta) (<-chan struct{}, interface{}, error) { return tx.FirstWatch(tableACLRoles, indexID, id) } @@ -165,20 +133,6 @@ func (s *Store) ACLRoleUpsertValidateEnterprise(role *structs.ACLRole, existing ///// ACL Binding Rule Functions ///// /////////////////////////////////////////////////////////////////////////////// -func aclBindingRuleInsert(tx WriteTxn, rule *structs.ACLBindingRule) error { - // insert the role into memdb - if err := tx.Insert(tableACLBindingRules, rule); err != nil { - return fmt.Errorf("failed inserting acl role: %v", err) - } - - // update the overall acl-binding-rules index - if err := indexUpdateMaxTxn(tx, rule.ModifyIndex, tableACLBindingRules); err != nil { - return fmt.Errorf("failed updating acl binding-rules index: %v", err) - } - - return nil -} - func aclBindingRuleGetByID(tx ReadTxn, id string, _ *structs.EnterpriseMeta) (<-chan struct{}, interface{}, error) { return tx.FirstWatch(tableACLBindingRules, indexID, id) } @@ -220,20 +174,6 @@ func (s *Store) ACLBindingRuleUpsertValidateEnterprise(rule *structs.ACLBindingR ///// ACL Auth Method Functions ///// /////////////////////////////////////////////////////////////////////////////// -func aclAuthMethodInsert(tx WriteTxn, method *structs.ACLAuthMethod) error { - // insert the role into memdb - if err := tx.Insert(tableACLAuthMethods, method); err != nil { - return fmt.Errorf("failed inserting acl role: %v", err) - } - - // update the overall acl-auth-methods index - if err := indexUpdateMaxTxn(tx, method.ModifyIndex, tableACLAuthMethods); err != nil { - return fmt.Errorf("failed updating acl auth methods index: %v", err) - } - - return nil -} - func aclAuthMethodGetByName(tx ReadTxn, method string, _ *structs.EnterpriseMeta) (<-chan struct{}, interface{}, error) { return tx.FirstWatch(tableACLAuthMethods, indexID, Query{Value: method}) } From 52f82f2831257369684bee947593b3e58b6f0882 Mon Sep 17 00:00:00 2001 From: trujillo-adam Date: Thu, 23 Sep 2021 16:07:56 -0700 Subject: [PATCH 24/41] adding timeout flags, wait flag, and updated build procedure --- website/content/docs/k8s/k8s-cli.mdx | 37 +++++++++++++++------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index 221de10821..f996be9dfe 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -18,7 +18,7 @@ This topic describes the commands, subcommands, and available options for using 1. Navigate to the `consul-k8s/cli` directory and issue the following command to build the tool: ```shell-session - go build . + go build -o bin/consul-k8s ``` 1. (Optional) Move the binary to you `$PATH` for ease of use, e.g.: @@ -49,16 +49,18 @@ consul-k8s install The following options are available. -| Flag | Description | Default | Required | -| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | -| `-auto-approve`                                     | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | -| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | -| `-config-file` | String value that specifies the path to a file containing custom installation configurations, e.g., Consul Helm chart values file.
You can use the `-config-file` flag multiple times to specify multiple files. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | -| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | -| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | -| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | -| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | +| Flag | Description | Default | Required | +| --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- | -------- | +| `-auto-approve`                                     | Boolean value that enables you to skip the installation confirmation prompt. | `false` | Optional | +| `-dry-run` | Boolean value that validates the installation and returns a summary. | `false` | Optional | +| `-config-file` | String value that specifies the path to a file containing custom installation configurations, e.g., Consul Helm chart values file.
You can use the `-config-file` flag multiple times to specify multiple files. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation. | `consul` | Optional | +| `-preset` | String value that installs Consul based on a preset configuration. You can specify the following values:
`demo`: Installs a single replica server with sidecar injection enabled; useful for testing service mesh functionality.
`secure`: Installs a single replica server with sidecar injection, ACLs, and TLS enabled; useful for testing service mesh functionality. | Configuration of the Consul Helm chart. | Optional | +| `-set` | String value that enables you to set a customizeable value.
You can use the `-set` flag multiple times to set multiple values.
Consul Helm chart values are supported. | none | Optional | +| `-set-file` | String value that specifies the name of a file. The contents of the file will be used to set a customizeable value.
You can use the `-set-file` flag multiple times to specify multiple files.
Consul Helm chart values are supported. | none | Optional | +| `-set-string` | String value that enables you to set a customizeable string value.
You can use the `-set-string` flag multiple times to specify multiple strings.
Consul Helm chart values are supported. | none | Optional | +| `-timeout` | Specifies how long to wait for the installation process to complete before timing out. The value is specified with an integer and string value indicating a unit of time.
The following units are supported:
`ms` (milliseconds)
`s` (seconds)
`m` (minutes)
In the following example, installation will timeout after one minute:
`consul-k8s install -timeout 1m` | Optional | `10m` | +| `-wait` | Boolean value that determines if Consul should wait for resources in the installation to be ready before exiting the command. | Optional | `true` | See [Global Options](#global-options) for additional commands that you can use when installing Consul on Kubernetes. @@ -80,12 +82,13 @@ consul-k8s uninstall The following options are available. -| Flag | Description | Default | Required | -| --------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------- | -| `-auto-approve`                                     | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | -| `-name` | String value for the name of the installation to remove. | none | Optional | -| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | -| `-wipe-data` | Boolan value that deletes PVCs and secrets associated with the Consul installation during installation.
Data will be removed without a verification prompt if the `-auto-approve` flag is set to `true`. | `false`
Instructions for removing data will be printed to the console. | Optional | +| Flag | Description | Default | Required | +| --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------- | +| `-auto-approve`                                     | Boolean value that enables you to skip the removal confirmation prompt. | `false` | Optional | +| `-name` | String value for the name of the installation to remove. | none | Optional | +| `-namespace` | String value that specifies the namespace of the Consul installation to remove. | `consul` | Optional | +| `-timeout` | Specifies how long to wait for the removal process to complete before timing out. The value is specified with an integer and string value indicating a unit of time.
The following units are supported:
`ms` (milliseconds)
`s` (seconds)
`m` (minutes)
`h` (hours)
In the following example, removal will timeout after one minute:
`consul-k8s uninstall -timeout 1m` | Optional | `10m` | +| `-wipe-data` | Boolan value that deletes PVCs and secrets associated with the Consul installation during installation.
Data will be removed without a verification prompt if the `-auto-approve` flag is set to `true`. | `false`
Instructions for removing data will be printed to the console. | Optional | See [Global Options](#global-options) for additional commands that you can use when uninstalling Consul from Kubernetes. From e59b8ffc172aed3d2fa7028217893432a34210f5 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Fri, 24 Sep 2021 12:10:10 +0100 Subject: [PATCH 25/41] ui: Remove refresh-route action for session invalidation (#11105) * ui: Move action to the correct button for session invalidation * Remove refresh-route completely, its not needed --- .../app/components/consul/lock-session/list/index.hbs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/packages/consul-ui/app/components/consul/lock-session/list/index.hbs b/ui/packages/consul-ui/app/components/consul/lock-session/list/index.hbs index 90d177525c..450474ba48 100644 --- a/ui/packages/consul-ui/app/components/consul/lock-session/list/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/lock-session/list/index.hbs @@ -74,7 +74,7 @@ @@ -83,8 +83,8 @@

{{message}}

- - + + From eb00b45ef45b18b1e7d783af77ceb62874483565 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Fri, 24 Sep 2021 13:04:41 +0100 Subject: [PATCH 26/41] ui: Use last-child for selecting the desired nspace instead of nth-child (#11127) --- .../consul-ui/tests/acceptance/dc/intentions/create.feature | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature b/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature index 38627f187d..26fb967449 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature @@ -37,11 +37,11 @@ Feature: dc / intentions / create: Intention Create Then I see the text "db" in "[data-test-destination-element] .ember-power-select-selected-item" # Set source nspace And I click "[data-test-source-nspace] .ember-power-select-trigger" - And I click ".ember-power-select-option:nth-child(2)" + And I click ".ember-power-select-option:last-child" Then I see the text "nspace-0" in "[data-test-source-nspace] .ember-power-select-selected-item" # Set destination nspace And I click "[data-test-destination-nspace] .ember-power-select-trigger" - And I click ".ember-power-select-option:nth-child(2)" + And I click ".ember-power-select-option:last-child" Then I see the text "nspace-0" in "[data-test-destination-nspace] .ember-power-select-selected-item" # Specifically set deny And I click ".value-deny" From 94d3849472b3bb0842993565da3a5207c3077761 Mon Sep 17 00:00:00 2001 From: Blake Covarrubias Date: Thu, 23 Sep 2021 18:47:40 -0700 Subject: [PATCH 27/41] docs: Decode K8s secrets with base64decode function Use kubectl's base64decode template function (added in K8s 1.11) to decode values in Secrets. Removes external call to `base64` utility on the host system. --- website/content/docs/k8s/connect/terminating-gateways.mdx | 2 +- .../deployment-configurations/consul-enterprise.mdx | 2 +- website/content/docs/k8s/installation/install.mdx | 2 +- .../k8s/installation/multi-cluster/vms-and-kubernetes.mdx | 6 ++---- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/website/content/docs/k8s/connect/terminating-gateways.mdx b/website/content/docs/k8s/connect/terminating-gateways.mdx index 800b5b3912..c98002c63a 100644 --- a/website/content/docs/k8s/connect/terminating-gateways.mdx +++ b/website/content/docs/k8s/connect/terminating-gateways.mdx @@ -73,7 +73,7 @@ $ export CONSUL_HTTP_SSL_VERIFY=false If ACLs are enabled also set: ```shell-session -$ export CONSUL_HTTP_TOKEN=$(kubectl get secret consul-bootstrap-acl-token -o jsonpath={.data.token} | base64 --decode) +$ export CONSUL_HTTP_TOKEN=$(kubectl get secret consul-bootstrap-acl-token --template='{{.data.token | base64decode }}') ``` ## Register external services with Consul diff --git a/website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx b/website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx index 3ec152f5e8..38823f24a2 100644 --- a/website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx +++ b/website/content/docs/k8s/installation/deployment-configurations/consul-enterprise.mdx @@ -113,7 +113,7 @@ Then you have likely enabled ACLs. You need to specify your ACL token when running the `license get` command. First, assign the ACL token to the `CONSUL_HTTP_TOKEN` environment variable: ```shell-session -$ export CONSUL_HTTP_TOKEN=$(kubectl get secrets/hashicorp-consul-bootstrap-acl-token --template={{.data.token}} | base64 --decode) +$ export CONSUL_HTTP_TOKEN=$(kubectl get secrets/hashicorp-consul-bootstrap-acl-token --template='{{.data.token | base64decode }}') ``` Now the token will be used when running Consul commands: diff --git a/website/content/docs/k8s/installation/install.mdx b/website/content/docs/k8s/installation/install.mdx index 0ea21bb260..d15b480549 100644 --- a/website/content/docs/k8s/installation/install.mdx +++ b/website/content/docs/k8s/installation/install.mdx @@ -197,7 +197,7 @@ to see all resources and make modifications. To retrieve the bootstrap token that has full permissions, run: ```shell-session -$ kubectl get secrets/consul-bootstrap-acl-token --template={{.data.token}} | base64 --decode +$ kubectl get secrets/consul-bootstrap-acl-token --template='{{.data.token | base64decode }}' e7924dd1-dc3f-f644-da54-81a73ba0a178% ``` diff --git a/website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx b/website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx index 9f1a7239a6..120edf2a28 100644 --- a/website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx +++ b/website/content/docs/k8s/installation/multi-cluster/vms-and-kubernetes.mdx @@ -35,15 +35,13 @@ The following sections detail how to export this data. 1. Retrieve the certificate authority cert: ```sh - kubectl get secrets/consul-ca-cert --template='{{index .data "tls.crt" }}' | - base64 --decode > consul-agent-ca.pem + kubectl get secrets/consul-ca-cert --template='{{index .data "tls.crt" | base64decode }}' > consul-agent-ca.pem ``` 1. And the certificate authority signing key: ```sh - kubectl get secrets/consul-ca-key --template='{{index .data "tls.key" }}' | - base64 --decode > consul-agent-ca-key.pem + kubectl get secrets/consul-ca-key --template='{{index .data "tls.key" | base64decode }}' > consul-agent-ca-key.pem ``` 1. With the `consul-agent-ca.pem` and `consul-agent-ca-key.pem` files you can From 01c9dc57285951f91cb8dd10e714ed76fc3bcc33 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Fri, 24 Sep 2021 17:31:58 +0100 Subject: [PATCH 28/41] ui: Add initial partition support to intentions (#11129) * ui: Add initial partition support to intentions --- .changelog/11129.txt | 4 ++ .../consul-ui/app/adapters/intention.js | 44 ++++++++++----- .../consul/intention/form/fieldsets/index.hbs | 55 +++++++++++++++++-- .../consul/intention/form/index.hbs | 14 +++++ .../components/consul/intention/form/index.js | 35 ++++++++++++ .../consul/intention/list/skin.scss | 29 ++++++++-- .../consul/intention/list/table/index.hbs | 16 +++++- .../consul/intention/view/index.hbs | 4 +- ui/packages/consul-ui/app/models/intention.js | 9 ++- .../consul-ui/app/serializers/intention.js | 4 +- .../app/services/repository/intention.js | 3 + ui/packages/consul-ui/app/styles/layout.scss | 3 + ui/packages/consul-ui/mock-api/v1/connect/_ | 6 +- .../mock-api/v1/connect/intentions/_ | 6 +- .../mock-api/v1/connect/intentions/exact | 10 ++-- .../acceptance/dc/intentions/create.feature | 6 +- .../acceptance/dc/intentions/delete.feature | 14 +++-- .../dc/intentions/permissions/warn.feature | 8 ++- .../acceptance/dc/intentions/update.feature | 10 ++-- .../dc/services/show/intentions.feature | 10 ++-- .../integration/adapters/intention-test.js | 31 +++++++---- .../integration/serializers/intention-test.js | 10 ++-- 22 files changed, 258 insertions(+), 73 deletions(-) create mode 100644 .changelog/11129.txt diff --git a/.changelog/11129.txt b/.changelog/11129.txt new file mode 100644 index 0000000000..9d1d65a8bb --- /dev/null +++ b/.changelog/11129.txt @@ -0,0 +1,4 @@ +```release-note:improvement +ui: Add initial support for partitions to intentions +``` + diff --git a/ui/packages/consul-ui/app/adapters/intention.js b/ui/packages/consul-ui/app/adapters/intention.js index 6bd10fbaa7..13108e860c 100644 --- a/ui/packages/consul-ui/app/adapters/intention.js +++ b/ui/packages/consul-ui/app/adapters/intention.js @@ -7,10 +7,11 @@ import { get } from '@ember/object'; // will give us all the intentions that have the `ns` as either the SourceNS or // the DestinationNS. // We currently list intentions by the * wildcard namespace for back compat reasons +// FIXME: Is now a good time to change this behaviour ^ ? // TODO: Update to use this.formatDatacenter() export default class IntentionAdapter extends Adapter { - requestForQuery(request, { dc, ns, filter, index, uri }) { + requestForQuery(request, { dc, ns, partition, filter, index, uri }) { return request` GET /v1/connect/intentions?${{ dc }} X-Request-ID: ${uri}${ @@ -21,7 +22,7 @@ export default class IntentionAdapter extends Adapter { } ${{ - partition: '', + partition: '*', ns: '*', index, filter, @@ -36,14 +37,21 @@ export default class IntentionAdapter extends Adapter { // get the information we need from the id, which has been previously // encoded - const [SourceNS, SourceName, DestinationNS, DestinationName] = id - .split(':') - .map(decodeURIComponent); + const [ + SourcePartition, + SourceNS, + SourceName, + DestinationPartition, + DestinationNS, + DestinationName, + ] = id.split(':').map(decodeURIComponent); + // FIXME: Service and Namespace are encoded into the URL here + // guessing we need to do the same thing for Partitions return request` GET /v1/connect/intentions/exact?${{ - source: `${SourceNS}/${SourceName}`, - destination: `${DestinationNS}/${DestinationName}`, + source: `${SourcePartition}/${SourceNS}/${SourceName}`, + destination: `${DestinationPartition}/${DestinationNS}/${DestinationName}`, dc: dc, }} Cache-Control: no-store @@ -54,10 +62,12 @@ export default class IntentionAdapter extends Adapter { requestForCreateRecord(request, serialized, data) { const body = { - SourceNS: serialized.SourceNS, - DestinationNS: serialized.DestinationNS, SourceName: serialized.SourceName, DestinationName: serialized.DestinationName, + SourceNS: serialized.SourceNS, + DestinationNS: serialized.DestinationNS, + SourcePartition: serialized.SourcePartition, + DestinationPartition: serialized.DestinationPartition, SourceType: serialized.SourceType, Meta: serialized.Meta, Description: serialized.Description, @@ -72,10 +82,12 @@ export default class IntentionAdapter extends Adapter { body.Permissions = serialized.Permissions; } } + // FIXME: Service and Namespace are encoded into the URL here + // guessing we need to do the same thing for Partitions return request` PUT /v1/connect/intentions/exact?${{ - source: `${data.SourceNS}/${data.SourceName}`, - destination: `${data.DestinationNS}/${data.DestinationName}`, + source: `${data.SourcePartition}/${data.SourceNS}/${data.SourceName}`, + destination: `${data.DestinationPartition}/${data.DestinationNS}/${data.DestinationName}`, dc: data.Datacenter, }} @@ -85,16 +97,20 @@ export default class IntentionAdapter extends Adapter { requestForUpdateRecord(request, serialized, data) { // you can no longer save Destinations - delete serialized.DestinationNS; delete serialized.DestinationName; + delete serialized.DestinationNS; + // FIXME: Does the above comment stand for partitions also? + delete serialized.DestinationPartition; return this.requestForCreateRecord(...arguments); } requestForDeleteRecord(request, serialized, data) { + // FIXME: Service and Namespace are encoded into the URL here + // guessing we need to do the same thing for Partitions return request` DELETE /v1/connect/intentions/exact?${{ - source: `${data.SourceNS}/${data.SourceName}`, - destination: `${data.DestinationNS}/${data.DestinationName}`, + source: `${data.SourcePartition}/${data.SourceNS}/${data.SourceName}`, + destination: `${data.DestinationPartition}/${data.DestinationNS}/${data.DestinationName}`, dc: data.Datacenter, }} `; diff --git a/ui/packages/consul-ui/app/components/consul/intention/form/fieldsets/index.hbs b/ui/packages/consul-ui/app/components/consul/intention/form/fieldsets/index.hbs index e19be3d500..4d9dd03065 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/form/fieldsets/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/intention/form/fieldsets/index.hbs @@ -28,7 +28,7 @@ Search for an existing service, or enter any Service name. {{/if}} - {{#if (env 'CONSUL_NSPACES_ENABLED')}} + {{#if (can 'choose nspaces')}} -{{/if}} + {{/if}} + {{#if (can 'choose partitions')}} + + {{/if}}

Destination

@@ -76,7 +99,7 @@ Search for an existing service, or enter any Service name. {{/if}} - {{#if (env 'CONSUL_NSPACES_ENABLED')}} + {{#if (can 'choose nspaces')}} -{{/if}} + {{/if}} + {{#if (can 'choose partitions')}} + + {{/if}}
diff --git a/ui/packages/consul-ui/app/components/consul/intention/form/index.hbs b/ui/packages/consul-ui/app/components/consul/intention/form/index.hbs index 254e1d50f5..f6338535c3 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/form/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/intention/form/index.hbs @@ -95,6 +95,17 @@ as |api|> /> {{/if}} + {{#if (can 'use partitions')}} + + {{/if}} + {{#if (and api.isCreate this.isManagedByCRDs)}} {{/if}} @@ -103,11 +114,14 @@ as |api|> > a.Name.localeCompare(b.Name)); + items = [{ Name: '*' }].concat(items); + let source = items.findBy('Name', item.SourcePartition); + if (!source) { + source = { Name: item.SourcePartition }; + items = [source].concat(items); + } + let destination = items.findBy('Name', item.DestinationPartition); + if (!destination) { + destination = { Name: item.DestinationPartition }; + items = [destination].concat(items); + } + this.partitions = items; + this.SourcePartition = source; + this.DestinationPartition = destination; + } + @action change(e, form, item) { const target = e.target; @@ -125,6 +151,8 @@ export default class ConsulIntentionForm extends Component { case 'DestinationName': case 'SourceNS': case 'DestinationNS': + case 'SourcePartition': + case 'DestinationPartition': name = selected = target.value; // Names can be selected Service EmberObjects or typed in strings // if its not a string, use the `Name` from the Service EmberObject @@ -158,6 +186,13 @@ export default class ConsulIntentionForm extends Component { this.nspaces = [selected].concat(this.nspaces.toArray()); } break; + case 'SourcePartition': + case 'DestinationPartition': + if (this.partitions.filterBy('Name', name).length === 0) { + selected = { Name: name }; + this.partitions = [selected].concat(this.partitions.toArray()); + } + break; } this[target.name] = selected; break; diff --git a/ui/packages/consul-ui/app/components/consul/intention/list/skin.scss b/ui/packages/consul-ui/app/components/consul/intention/list/skin.scss index fb67d3232c..40f4f5eccd 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/list/skin.scss +++ b/ui/packages/consul-ui/app/components/consul/intention/list/skin.scss @@ -1,5 +1,26 @@ -.consul-intention-list { - td.permissions { - color: $blue-500; - } +%consul-intention-list td.permissions { + color: $blue-500; +} +%consul-intention-list em { + --word-spacing: 0.25rem; +} +%consul-intention-list em span::before, +%consul-intention-list em span:first-child { + margin-right: var(--word-spacing); +} +%consul-intention-list em span:last-child { + margin-left: var(--word-spacing); +} +%consul-intention-list em span::before { + @extend %as-pseudo; +} +%consul-intention-list span[class|='nspace']::before { + @extend %with-folder-outline-mask; +} +%consul-intention-list span[class|='partition']::before { + @extend %with-user-team-mask; +} + +.consul-intention-list { + @extend %consul-intention-list; } diff --git a/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs b/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs index ad3faa2d5d..35e2bd39a2 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs @@ -25,7 +25,13 @@ as |item index|> {{item.SourceName}} {{/if}} {{! TODO: slugify }} - {{or item.SourceNS 'default'}} + + {{or item.SourcePartition 'default'}} / {{or item.SourceNS 'default'}} + @@ -39,7 +45,13 @@ as |item index|> {{item.DestinationName}} {{/if}} {{! TODO: slugify }} - {{or item.DestinationNS 'default'}} + + {{or item.DestinationPartition 'default'}} / {{or item.DestinationNS 'default'}} + diff --git a/ui/packages/consul-ui/app/components/consul/intention/view/index.hbs b/ui/packages/consul-ui/app/components/consul/intention/view/index.hbs index 4e875f45ac..730dc7cc58 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/view/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/intention/view/index.hbs @@ -4,11 +4,11 @@
Destination
- {{item.DestinationName}}{{#if (env "CONSUL_NSPACES_ENABLED")}} / {{item.DestinationNS}}{{/if}} + {{item.DestinationName}}{{#if (can "use partitions")}} / {{item.DestinationPartition}}{{/if}}{{#if (can "use nspaces")}} / {{item.DestinationNS}}{{/if}}
Source
- {{item.SourceName}}{{#if (env "CONSUL_NSPACES_ENABLED")}} / {{item.SourceNS}}{{/if}} + {{item.SourceName}}{{#if (can "use partitions")}} / {{item.SourcePartition}}{{/if}}{{#if (can "use nspaces")}} / {{item.SourceNS}}{{/if}}
{{#if item.Action}}
Action
diff --git a/ui/packages/consul-ui/app/models/intention.js b/ui/packages/consul-ui/app/models/intention.js index dbeb1da091..a0c8544f14 100644 --- a/ui/packages/consul-ui/app/models/intention.js +++ b/ui/packages/consul-ui/app/models/intention.js @@ -12,11 +12,14 @@ export default class Intention extends Model { @attr('string') Datacenter; @attr('string') Description; - // FIXME: Will we have Source/DestinationPartition? - @attr('string', { defaultValue: () => 'default' }) SourceNS; + @attr('string', { defaultValue: () => '*' }) SourceName; - @attr('string', { defaultValue: () => 'default' }) DestinationNS; @attr('string', { defaultValue: () => '*' }) DestinationName; + @attr('string', { defaultValue: () => 'default' }) SourceNS; + @attr('string', { defaultValue: () => 'default' }) DestinationNS; + @attr('string', { defaultValue: () => 'default' }) SourcePartition; + @attr('string', { defaultValue: () => 'default' }) DestinationPartition; + @attr('number') Precedence; @attr('string', { defaultValue: () => 'consul' }) SourceType; @nullValue(undefined) @attr('string') Action; diff --git a/ui/packages/consul-ui/app/serializers/intention.js b/ui/packages/consul-ui/app/serializers/intention.js index 8c2d4bfd11..f2345c5745 100644 --- a/ui/packages/consul-ui/app/serializers/intention.js +++ b/ui/packages/consul-ui/app/serializers/intention.js @@ -22,7 +22,7 @@ export default class IntentionSerializer extends Serializer { item.LegacyID = item.ID; } item.ID = this - .uri`${item.SourceNS}:${item.SourceName}:${item.DestinationNS}:${item.DestinationName}`; + .uri`${item.SourcePartition}:${item.SourceNS}:${item.SourceName}:${item.DestinationPartition}:${item.DestinationNS}:${item.DestinationName}`; return item; } @@ -56,7 +56,7 @@ export default class IntentionSerializer extends Serializer { return respond((headers, body) => { body = data; body.ID = this - .uri`${serialized.SourceNS}:${serialized.SourceName}:${serialized.DestinationNS}:${serialized.DestinationName}`; + .uri`${serialized.SourcePartition}:${serialized.SourceNS}:${serialized.SourceName}:${serialized.DestinationPartition}:${serialized.DestinationNS}:${serialized.DestinationName}`; return this.fingerprint(primaryKey, slugKey, body.Datacenter)(body); }); } diff --git a/ui/packages/consul-ui/app/services/repository/intention.js b/ui/packages/consul-ui/app/services/repository/intention.js index 700590c0d0..aed23be75f 100644 --- a/ui/packages/consul-ui/app/services/repository/intention.js +++ b/ui/packages/consul-ui/app/services/repository/intention.js @@ -69,9 +69,12 @@ export default class IntentionRepository extends RepositoryService { let item; if (params.id === '') { const defaultNspace = this.env.var('CONSUL_NSPACES_ENABLED') ? '*' : 'default'; + const defaultPartition = this.env.var('CONSUL_PARTITIONS_ENABLED') ? '*' : 'default'; item = await this.create({ SourceNS: params.nspace || defaultNspace, DestinationNS: params.nspace || defaultNspace, + SourcePartition: params.partition || defaultPartition, + DestinationPartition: params.partition || defaultPartition, Datacenter: params.dc, Partition: params.partition, }); diff --git a/ui/packages/consul-ui/app/styles/layout.scss b/ui/packages/consul-ui/app/styles/layout.scss index 31942ed8c2..6c689ec61f 100644 --- a/ui/packages/consul-ui/app/styles/layout.scss +++ b/ui/packages/consul-ui/app/styles/layout.scss @@ -84,6 +84,9 @@ main, html:not(.has-nspaces) [class*='nspace-'] { display: none; } +html:not(.has-partitions) [class*='partition-'] { + display: none; +} #wrapper { @extend %viewport-container; display: flex; diff --git a/ui/packages/consul-ui/mock-api/v1/connect/_ b/ui/packages/consul-ui/mock-api/v1/connect/_ index 389033975e..0e7cec685f 100644 --- a/ui/packages/consul-ui/mock-api/v1/connect/_ +++ b/ui/packages/consul-ui/mock-api/v1/connect/_ @@ -22,10 +22,12 @@ ${legacy ? ` "Action": "${fake.helpers.randomize(['allow', 'deny'])}", `:``} "Description": "${fake.lorem.sentence()}", - "SourceNS": "default", "SourceName": "${fake.hacker.noun()}-${i}", - "DestinationNS": "default", "DestinationName": "${fake.hacker.noun()}", + "SourceNS": "default", + "DestinationNS": "default", + "SourcePartition": "default", + "DestinationPartition": "default", "SourceType": "${fake.helpers.randomize(['consul', 'externaluri'])}", ${!legacy ? ` "Permissions": [ diff --git a/ui/packages/consul-ui/mock-api/v1/connect/intentions/_ b/ui/packages/consul-ui/mock-api/v1/connect/intentions/_ index f3e9a8ca51..d739883eb1 100644 --- a/ui/packages/consul-ui/mock-api/v1/connect/intentions/_ +++ b/ui/packages/consul-ui/mock-api/v1/connect/intentions/_ @@ -6,10 +6,12 @@ return ` "ID": "${legacy ? ID : ''}" ${ http.method !== "PUT" ? ` ,"Description": "${fake.lorem.sentence()}", - "SourceNS": "default", "SourceName": "${fake.hacker.noun()}", - "DestinationNS": "default", "DestinationName": "${fake.hacker.noun()}", + "SourceNS": "default", + "DestinationNS": "default", + "SourcePartition": "default", + "DestinationPartition": "default", "SourceType": "${fake.helpers.randomize(['consul', 'externaluri'])}", ${legacy ? ` "Action": "${fake.helpers.randomize(['allow', 'deny'])}", diff --git a/ui/packages/consul-ui/mock-api/v1/connect/intentions/exact b/ui/packages/consul-ui/mock-api/v1/connect/intentions/exact index 0b8d1269c8..72d7633e29 100644 --- a/ui/packages/consul-ui/mock-api/v1/connect/intentions/exact +++ b/ui/packages/consul-ui/mock-api/v1/connect/intentions/exact @@ -8,10 +8,12 @@ return ` "ID": "${legacy ? ID : ''}" ${ http.method !== "PUT" ? ` ,"Description": "${fake.lorem.sentence()}", - "SourceNS": "${source[0]}", - "SourceName": "${source[1]}", - "DestinationNS": "${destination[0]}", - "DestinationName": "${destination[1]}", + "SourceName": "${source[2]}", + "DestinationName": "${destination[2]}", + "SourceNS": "${source[1]}", + "DestinationNS": "${destination[1]}", + "SourcePartition": "${source[0]}", + "DestinationPartition": "${destination[0]}", "SourceType": "${fake.helpers.randomize(['consul', 'externaluri'])}", ${legacy ? ` "Action": "${fake.helpers.randomize(['allow', 'deny'])}", diff --git a/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature b/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature index 26fb967449..0b4c6baa65 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/intentions/create.feature @@ -46,13 +46,15 @@ Feature: dc / intentions / create: Intention Create # Specifically set deny And I click ".value-deny" And I submit - Then a PUT request was made to "/v1/connect/intentions/exact?source=nspace-0%2Fweb&destination=nspace-0%2Fdb&dc=datacenter" from yaml + Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fnspace-0%2Fweb&destination=default%2Fnspace-0%2Fdb&dc=datacenter" from yaml --- body: SourceName: web DestinationName: db SourceNS: nspace-0 DestinationNS: nspace-0 + SourcePartition: default + DestinationPartition: default Action: deny --- Then the url should be /datacenter/intentions @@ -90,7 +92,7 @@ Feature: dc / intentions / create: Intention Create # Specifically set deny And I click ".value-deny" And I submit - Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fweb&destination=default%2Fdb&dc=datacenter" from yaml + Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fweb&destination=default%2Fdefault%2Fdb&dc=datacenter" from yaml --- body: SourceName: web diff --git a/ui/packages/consul-ui/tests/acceptance/dc/intentions/delete.feature b/ui/packages/consul-ui/tests/acceptance/dc/intentions/delete.feature index 9b5f186464..52ca40690a 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/intentions/delete.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/intentions/delete.feature @@ -4,10 +4,12 @@ Feature: dc / intentions / deleting: Deleting items with confirmations, success Given 1 datacenter model with the value "datacenter" And 1 intention model from yaml --- - SourceNS: default SourceName: name - DestinationNS: default DestinationName: destination + SourceNS: default + DestinationNS: default + SourcePartition: default + DestinationPartition: default ID: ee52203d-989f-4f7a-ab5a-2bef004164ca Meta: ~ --- @@ -19,7 +21,7 @@ Feature: dc / intentions / deleting: Deleting items with confirmations, success And I click actions on the intentionList.intentions And I click delete on the intentionList.intentions And I click confirmDelete on the intentionList.intentions - Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fname&destination=default%2Fdestination&dc=datacenter" + Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fname&destination=default%2Fdefault%2Fdestination&dc=datacenter" And "[data-notification]" has the "notification-delete" class And "[data-notification]" has the "success" class Scenario: Deleting an intention from the intention detail page @@ -30,7 +32,7 @@ Feature: dc / intentions / deleting: Deleting items with confirmations, success --- And I click delete And I click confirmDelete - Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fname&destination=default%2Fdestination&dc=datacenter" + Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fname&destination=default%2Fdefault%2Fdestination&dc=datacenter" And "[data-notification]" has the "notification-delete" class And "[data-notification]" has the "success" class Scenario: Deleting an intention from the intention detail page and getting an error @@ -39,7 +41,7 @@ Feature: dc / intentions / deleting: Deleting items with confirmations, success dc: datacenter intention: ee52203d-989f-4f7a-ab5a-2bef004164ca --- - Given the url "/v1/connect/intentions/exact?source=default%2Fname&destination=default%2Fdestination&dc=datacenter" responds with a 500 status + Given the url "/v1/connect/intentions/exact?source=default%2Fdefault%2Fname&destination=default%2Fdefault%2Fdestination&dc=datacenter" responds with a 500 status And I click delete And I click confirmDelete And "[data-notification]" has the "notification-update" class @@ -50,7 +52,7 @@ Feature: dc / intentions / deleting: Deleting items with confirmations, success dc: datacenter intention: ee52203d-989f-4f7a-ab5a-2bef004164ca --- - Given the url "/v1/connect/intentions/exact?source=default%2Fname&destination=default%2Fdestination&dc=datacenter" responds with from yaml + Given the url "/v1/connect/intentions/exact?source=default%2Fdefault%2Fname&destination=default%2Fdefault%2Fdestination&dc=datacenter" responds with from yaml --- status: 500 body: "duplicate intention found:" diff --git a/ui/packages/consul-ui/tests/acceptance/dc/intentions/permissions/warn.feature b/ui/packages/consul-ui/tests/acceptance/dc/intentions/permissions/warn.feature index 9cf390731e..2d8b203fba 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/intentions/permissions/warn.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/intentions/permissions/warn.feature @@ -4,10 +4,12 @@ Feature: dc / intentions / permissions / warn: Intention Permission Warn Given 1 datacenter model with the value "datacenter" And 1 intention model from yaml --- - SourceNS: default SourceName: web - DestinationNS: default DestinationName: db + SourceNS: default + DestinationNS: default + SourcePartition: default + DestinationPartition: default Action: ~ Permissions: - Action: allow @@ -28,4 +30,4 @@ Feature: dc / intentions / permissions / warn: Intention Permission Warn And I submit And I see the warning object And I click the warning.confirm object - Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fweb&destination=default%2Fdb&dc=datacenter" from yaml + Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fweb&destination=default%2Fdefault%2Fdb&dc=datacenter" from yaml diff --git a/ui/packages/consul-ui/tests/acceptance/dc/intentions/update.feature b/ui/packages/consul-ui/tests/acceptance/dc/intentions/update.feature index 3c3effc24c..0d7b8525c7 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/intentions/update.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/intentions/update.feature @@ -4,10 +4,12 @@ Feature: dc / intentions / update: Intention Update Given 1 datacenter model with the value "datacenter" And 1 intention model from yaml --- - SourceNS: default SourceName: web - DestinationNS: default DestinationName: db + SourceNS: default + DestinationNS: default + SourcePartition: default + DestinationPartition: default ID: intention-id --- When I visit the intention page for yaml @@ -24,7 +26,7 @@ Feature: dc / intentions / update: Intention Update --- And I click "[value=[Action]]" And I submit - Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fweb&destination=default%2Fdb&dc=datacenter" from yaml + Then a PUT request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fweb&destination=default%2Fdefault%2Fdb&dc=datacenter" from yaml --- Description: [Description] Action: [Action] @@ -39,7 +41,7 @@ Feature: dc / intentions / update: Intention Update | Desc | allow | ------------------------------ Scenario: There was an error saving the intention - Given the url "/v1/connect/intentions/exact?source=default%2Fweb&destination=default%2Fdb&dc=datacenter" responds with a 500 status + Given the url "/v1/connect/intentions/exact?source=default%2Fdefault%2Fweb&destination=default%2Fdefault%2Fdb&dc=datacenter" responds with a 500 status And I submit Then the url should be /datacenter/intentions/intention-id Then "[data-notification]" has the "notification-update" class diff --git a/ui/packages/consul-ui/tests/acceptance/dc/services/show/intentions.feature b/ui/packages/consul-ui/tests/acceptance/dc/services/show/intentions.feature index 2e87d16497..61bd40ea77 100644 --- a/ui/packages/consul-ui/tests/acceptance/dc/services/show/intentions.feature +++ b/ui/packages/consul-ui/tests/acceptance/dc/services/show/intentions.feature @@ -15,10 +15,12 @@ Feature: dc / services / show / intentions: Intentions per service - ID: 755b72bd-f5ab-4c92-90cc-bed0e7d8e9f0 Action: allow Meta: ~ - SourceNS: default SourceName: name - DestinationNS: default DestinationName: destination + SourceNS: default + DestinationNS: default + SourcePartition: default + DestinationPartition: default - ID: 755b72bd-f5ab-4c92-90cc-bed0e7d8e9f1 Action: deny @@ -39,11 +41,11 @@ Feature: dc / services / show / intentions: Intentions per service Scenario: I can see intentions And I see 3 intention models on the intentionList component And I click intention on the intentionList.intentions component - Then the url should be /dc1/services/service-0/intentions/default:name:default:destination + Then the url should be /dc1/services/service-0/intentions/default:default:name:default:default:destination Scenario: I can delete intentions And I click actions on the intentionList.intentions component And I click delete on the intentionList.intentions component And I click confirmDelete on the intentionList.intentions - Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fname&destination=default%2Fdestination&dc=dc1" + Then a DELETE request was made to "/v1/connect/intentions/exact?source=default%2Fdefault%2Fname&destination=default%2Fdefault%2Fdestination&dc=dc1" And "[data-notification]" has the "notification-delete" class And "[data-notification]" has the "success" class diff --git a/ui/packages/consul-ui/tests/integration/adapters/intention-test.js b/ui/packages/consul-ui/tests/integration/adapters/intention-test.js index dd72d13d6b..124cf63ebd 100644 --- a/ui/packages/consul-ui/tests/integration/adapters/intention-test.js +++ b/ui/packages/consul-ui/tests/integration/adapters/intention-test.js @@ -7,7 +7,8 @@ const nspaceRunner = getNspaceRunner('intention'); module('Integration | Adapter | intention', function(hooks) { setupTest(hooks); const dc = 'dc-1'; - const id = 'SourceNS:SourceName:DestinationNS:DestinationName'; + const id = + 'SourcePartition:SourceNS:SourceName:DestinationPartition:DestinationNS:DestinationName'; test('requestForQuery returns the correct url', function(assert) { return nspaceRunner( (adapter, serializer, client) => { @@ -15,6 +16,7 @@ module('Integration | Adapter | intention', function(hooks) { return adapter.requestForQuery(request, { dc: dc, ns: 'team-1', + partition: 'partition-1', filter: '*', index: 1, }); @@ -23,6 +25,7 @@ module('Integration | Adapter | intention', function(hooks) { filter: '*', index: 1, ns: '*', + partition: '*', }, { filter: '*', @@ -36,7 +39,7 @@ module('Integration | Adapter | intention', function(hooks) { const adapter = this.owner.lookup('adapter:intention'); const client = this.owner.lookup('service:client/http'); const request = client.url.bind(client); - const expected = `GET /v1/connect/intentions/exact?source=SourceNS%2FSourceName&destination=DestinationNS%2FDestinationName&dc=${dc}`; + const expected = `GET /v1/connect/intentions/exact?source=SourcePartition%2FSourceNS%2FSourceName&destination=DestinationPartition%2FDestinationNS%2FDestinationName&dc=${dc}`; const actual = adapter .requestForQueryRecord(request, { dc: dc, @@ -59,17 +62,19 @@ module('Integration | Adapter | intention', function(hooks) { const adapter = this.owner.lookup('adapter:intention'); const client = this.owner.lookup('service:client/http'); const request = client.url.bind(client); - const expected = `PUT /v1/connect/intentions/exact?source=SourceNS%2FSourceName&destination=DestinationNS%2FDestinationName&dc=${dc}`; + const expected = `PUT /v1/connect/intentions/exact?source=SourcePartition%2FSourceNS%2FSourceName&destination=DestinationPartition%2FDestinationNS%2FDestinationName&dc=${dc}`; const actual = adapter .requestForCreateRecord( request, {}, { Datacenter: dc, - SourceNS: 'SourceNS', SourceName: 'SourceName', - DestinationNS: 'DestinationNS', DestinationName: 'DestinationName', + SourceNS: 'SourceNS', + DestinationNS: 'DestinationNS', + SourcePartition: 'SourcePartition', + DestinationPartition: 'DestinationPartition', } ) .split('\n')[0]; @@ -79,17 +84,19 @@ module('Integration | Adapter | intention', function(hooks) { const adapter = this.owner.lookup('adapter:intention'); const client = this.owner.lookup('service:client/http'); const request = client.url.bind(client); - const expected = `PUT /v1/connect/intentions/exact?source=SourceNS%2FSourceName&destination=DestinationNS%2FDestinationName&dc=${dc}`; + const expected = `PUT /v1/connect/intentions/exact?source=SourcePartition%2FSourceNS%2FSourceName&destination=DestinationPartition%2FDestinationNS%2FDestinationName&dc=${dc}`; const actual = adapter .requestForUpdateRecord( request, {}, { Datacenter: dc, - SourceNS: 'SourceNS', SourceName: 'SourceName', - DestinationNS: 'DestinationNS', DestinationName: 'DestinationName', + SourceNS: 'SourceNS', + DestinationNS: 'DestinationNS', + SourcePartition: 'SourcePartition', + DestinationPartition: 'DestinationPartition', } ) .split('\n')[0]; @@ -99,17 +106,19 @@ module('Integration | Adapter | intention', function(hooks) { const adapter = this.owner.lookup('adapter:intention'); const client = this.owner.lookup('service:client/http'); const request = client.url.bind(client); - const expected = `DELETE /v1/connect/intentions/exact?source=SourceNS%2FSourceName&destination=DestinationNS%2FDestinationName&dc=${dc}`; + const expected = `DELETE /v1/connect/intentions/exact?source=SourcePartition%2FSourceNS%2FSourceName&destination=DestinationPartition%2FDestinationNS%2FDestinationName&dc=${dc}`; const actual = adapter .requestForDeleteRecord( request, {}, { Datacenter: dc, - SourceNS: 'SourceNS', SourceName: 'SourceName', - DestinationNS: 'DestinationNS', DestinationName: 'DestinationName', + SourceNS: 'SourceNS', + DestinationNS: 'DestinationNS', + SourcePartition: 'SourcePartition', + DestinationPartition: 'DestinationPartition', } ) .split('\n')[0]; diff --git a/ui/packages/consul-ui/tests/integration/serializers/intention-test.js b/ui/packages/consul-ui/tests/integration/serializers/intention-test.js index d36c725bcc..5e78a07cf5 100644 --- a/ui/packages/consul-ui/tests/integration/serializers/intention-test.js +++ b/ui/packages/consul-ui/tests/integration/serializers/intention-test.js @@ -26,7 +26,7 @@ module('Integration | Serializer | intention', function(hooks) { // refactored out our Serializer this can go Namespace: nspace, Partition: partition, - uid: `["${partition}","${nspace}","${dc}","${item.SourceNS}:${item.SourceName}:${item.DestinationNS}:${item.DestinationName}"]`, + uid: `["${partition}","${nspace}","${dc}","${item.SourcePartition}:${item.SourceNS}:${item.SourceName}:${item.DestinationPartition}:${item.DestinationNS}:${item.DestinationName}"]`, }) ); const actual = serializer.respondForQuery( @@ -55,10 +55,12 @@ module('Integration | Serializer | intention', function(hooks) { url: `/v1/connect/intentions/${id}?dc=${dc}`, }; const item = { - SourceNS: 'SourceNS', SourceName: 'SourceName', - DestinationNS: 'DestinationNS', DestinationName: 'DestinationName', + SourceNS: 'SourceNS', + DestinationNS: 'DestinationNS', + SourcePartition: 'SourcePartition', + DestinationPartition: 'DestinationPartition', }; return get(request.url).then(function(payload) { payload = { @@ -76,7 +78,7 @@ module('Integration | Serializer | intention', function(hooks) { // refactored out our Serializer this can go Namespace: nspace, Partition: partition, - uid: `["${partition}","${nspace}","${dc}","${item.SourceNS}:${item.SourceName}:${item.DestinationNS}:${item.DestinationName}"]`, + uid: `["${partition}","${nspace}","${dc}","${item.SourcePartition}:${item.SourceNS}:${item.SourceName}:${item.DestinationPartition}:${item.DestinationNS}:${item.DestinationName}"]`, }); const actual = serializer.respondForQueryRecord( function(cb) { From 581357c32a29de2640f2ec2f9b1274c4615db2f8 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Fri, 24 Sep 2021 18:05:22 +0100 Subject: [PATCH 29/41] ui: Remove info panel from the nspace menu when editing nspaces (#11130) * ui: Remove info panel form the nspace menu when editing nspaces --- .changelog/11130.txt | 4 ++++ .../consul-ui/app/components/hashicorp-consul/index.hbs | 7 ------- ui/packages/consul-ui/app/styles/themes.scss | 3 --- 3 files changed, 4 insertions(+), 10 deletions(-) create mode 100644 .changelog/11130.txt diff --git a/.changelog/11130.txt b/.changelog/11130.txt new file mode 100644 index 0000000000..4a872c7fc0 --- /dev/null +++ b/.changelog/11130.txt @@ -0,0 +1,4 @@ +```release-note:improvement +ui: Removed informational panel from the namespace selector menu when editing +namespaces +``` diff --git a/ui/packages/consul-ui/app/components/hashicorp-consul/index.hbs b/ui/packages/consul-ui/app/components/hashicorp-consul/index.hbs index 1664303c5d..83ad29ad95 100644 --- a/ui/packages/consul-ui/app/components/hashicorp-consul/index.hbs +++ b/ui/packages/consul-ui/app/components/hashicorp-consul/index.hbs @@ -115,13 +115,6 @@ {{@nspace}} - {{#if (is-href 'dc.nspaces')}} - -

- Namespaces themselves are not namespaced, so switching will not change the current view. -

-
- {{/if}} {{#let components.MenuItem components.MenuSeparator as |MenuItem MenuSeparator|}} div { - @extend %theme-light; -} %main-nav-vertical .menu-panel a:hover, %main-nav-vertical .menu-panel a:focus { background-color: var(--blue-500); From ce21c5109b5234e59ab70df299fcec01b569a94d Mon Sep 17 00:00:00 2001 From: John Cowen Date: Mon, 27 Sep 2021 16:46:26 +0100 Subject: [PATCH 30/41] ui: Adds a set of basic unit tests for abilities (#11132) --- .../consul-ui/tests/unit/abilities/-test.js | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 ui/packages/consul-ui/tests/unit/abilities/-test.js diff --git a/ui/packages/consul-ui/tests/unit/abilities/-test.js b/ui/packages/consul-ui/tests/unit/abilities/-test.js new file mode 100644 index 0000000000..e3ac70d9f6 --- /dev/null +++ b/ui/packages/consul-ui/tests/unit/abilities/-test.js @@ -0,0 +1,65 @@ +/* globals requirejs */ +import { module, test } from 'qunit'; +import { setupTest } from 'ember-qunit'; + +module('Unit | Ability | *', function(hooks) { + setupTest(hooks); + + // Replace this with your real tests. + test('it exists', function(assert) { + const abilities = Object.keys(requirejs.entries) + .filter(key => key.indexOf('/abilities/') !== -1) + .map(key => key.split('/').pop()) + .filter(item => item !== '-test'); + abilities.forEach(item => { + const ability = this.owner.factoryFor(`ability:${item}`).create(); + [true, false].forEach(bool => { + const permissions = this.owner.lookup(`service:repository/permission`); + ability.permissions = { + has: _ => bool, + permissions: bool ? ['more-than-zero'] : [], + generate: function() { + return permissions.generate(...arguments); + }, + }; + ['Create', 'Read', 'Update', 'Delete', 'Write', 'List'].forEach(perm => { + switch (item) { + case 'permission': + ability.item = { + ID: bool ? 'not-anonymous' : 'anonymous', + }; + break; + case 'acl': + ability.item = { + ID: bool ? 'not-anonymous' : 'anonymous', + }; + break; + case 'token': + ability.item = { + AccessorID: 'not-anonymous', + }; + ability.token = { + AccessorID: bool ? 'different-to-item' : 'not-anonymous', + }; + break; + case 'nspace': + case 'partition': + ability.item = { + ID: bool ? 'not-default' : 'default', + }; + break; + case 'kv': + // TODO: We currently hardcode KVs to always be true + assert.equal(true, ability[`can${perm}`], `Expected ${item}.can${perm} to be true`); + return; + } + assert.equal( + bool, + ability[`can${perm}`], + `Expected ${item}.can${perm} to be ${bool ? 'true' : 'false'}` + ); + }); + }); + }); + }); +}); From bce724baf14768428a9f8f1b1b0a7d61b95316a3 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Mon, 27 Sep 2021 17:19:32 +0100 Subject: [PATCH 31/41] ui: Don't show the CRD menu for read-only intentions (#11149) * ui: Don't show the CRD menu for read-only intentions The UI bug here manifests itself only when a user/token is configured to have read-only access to intentions. Instead of only letting folks click to see a read only page of the intention, we would show an additional message saying that the intention was read-only due to it being 'Managed by [a kubernetes] CRD'. Whilst the intention was still read only, this extra message was still confusing for users. This PR fixes up the conditional logic and further moves the logic to use ember-can - looking at the history of the files in question, this bug snuck itself in partly due to it being 'permission-y type stuff' previous to using ember-can and when something being editable or not was nothing to do with ACLs. Then we moved to start using ember-can without completely realising what IsEditable previously meant. So overall the code here is a tiny bit clearer/cleaner by adding a proper can view CRD intention instead of overloading the idea of 'editability'. --- .changelog/11149.txt | 3 +++ ui/packages/consul-ui/app/abilities/intention.js | 5 ++++- .../app/components/consul/intention/list/table/index.hbs | 4 +++- ui/packages/consul-ui/app/models/intention.js | 5 ----- ui/packages/consul-ui/app/templates/dc/intentions/edit.hbs | 2 +- 5 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 .changelog/11149.txt diff --git a/.changelog/11149.txt b/.changelog/11149.txt new file mode 100644 index 0000000000..b028e0ac74 --- /dev/null +++ b/.changelog/11149.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Don't show a CRD warning for read-only intentions +``` diff --git a/ui/packages/consul-ui/app/abilities/intention.js b/ui/packages/consul-ui/app/abilities/intention.js index 35551e670a..91f3a013b4 100644 --- a/ui/packages/consul-ui/app/abilities/intention.js +++ b/ui/packages/consul-ui/app/abilities/intention.js @@ -4,6 +4,9 @@ export default class IntentionAbility extends BaseAbility { resource = 'intention'; get canWrite() { - return super.canWrite && (typeof this.item === 'undefined' || this.item.IsEditable); + return super.canWrite && (typeof this.item === 'undefined' || !this.canViewCRD); + } + get canViewCRD() { + return (typeof this.item !== 'undefined' && this.item.IsManagedByCRD); } } diff --git a/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs b/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs index 35e2bd39a2..25044226e8 100644 --- a/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs +++ b/ui/packages/consul-ui/app/components/consul/intention/list/table/index.hbs @@ -65,6 +65,7 @@ as |item index|> {{/if}} +{{#if (or (can "write intention" item=item) (can "view CRD intention" item=item))}} - {{else}} + {{else if (can "view CRD intention" item=item)}}
  • +{{/if}} diff --git a/ui/packages/consul-ui/app/models/intention.js b/ui/packages/consul-ui/app/models/intention.js index a0c8544f14..4f19696d2f 100644 --- a/ui/packages/consul-ui/app/models/intention.js +++ b/ui/packages/consul-ui/app/models/intention.js @@ -41,9 +41,4 @@ export default class Intention extends Model { ); return typeof meta !== 'undefined'; } - - @computed('IsManagedByCRD') - get IsEditable() { - return !this.IsManagedByCRD; - } } diff --git a/ui/packages/consul-ui/app/templates/dc/intentions/edit.hbs b/ui/packages/consul-ui/app/templates/dc/intentions/edit.hbs index f933c7c259..56d54c379c 100644 --- a/ui/packages/consul-ui/app/templates/dc/intentions/edit.hbs +++ b/ui/packages/consul-ui/app/templates/dc/intentions/edit.hbs @@ -31,7 +31,7 @@ as |item|}}

    - {{#if item.IsEditable}} + {{#if (can "write intention" item=item)}} {{#if item.ID}} {{else}} From 5e34d89f7f1a2817c95579b2c36dbfa682229ad2 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Mon, 27 Sep 2021 17:20:44 +0100 Subject: [PATCH 32/41] ui: Hide create buttons for policies/roles/namespaces with readonly access (#10914) This PR adds a check to policy, role and namespace list pages to make sure the user has can write those things before offering to create them via a button. (The create page/form would then be a read-only form) --- .changelog/10914.txt | 3 +++ ui/packages/consul-ui/app/templates/dc/acls/policies/index.hbs | 2 ++ ui/packages/consul-ui/app/templates/dc/acls/roles/index.hbs | 2 ++ ui/packages/consul-ui/app/templates/dc/nspaces/index.hbs | 2 ++ 4 files changed, 9 insertions(+) create mode 100644 .changelog/10914.txt diff --git a/.changelog/10914.txt b/.changelog/10914.txt new file mode 100644 index 0000000000..67aadc4f3c --- /dev/null +++ b/.changelog/10914.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: hide create button for policies/roles/namespace if users token has no write permissions to those areas +``` diff --git a/ui/packages/consul-ui/app/templates/dc/acls/policies/index.hbs b/ui/packages/consul-ui/app/templates/dc/acls/policies/index.hbs index b5bf0657bd..8ccde2b753 100644 --- a/ui/packages/consul-ui/app/templates/dc/acls/policies/index.hbs +++ b/ui/packages/consul-ui/app/templates/dc/acls/policies/index.hbs @@ -69,7 +69,9 @@ as |route|>

    + {{#if (can "create policies")}} Create + {{/if}} {{#if (gt items.length 0) }} diff --git a/ui/packages/consul-ui/app/templates/dc/acls/roles/index.hbs b/ui/packages/consul-ui/app/templates/dc/acls/roles/index.hbs index e4f3f0dbdf..210ea0fa5c 100644 --- a/ui/packages/consul-ui/app/templates/dc/acls/roles/index.hbs +++ b/ui/packages/consul-ui/app/templates/dc/acls/roles/index.hbs @@ -63,7 +63,9 @@ as |route|>
  • + {{#if (can "create roles")}} Create + {{/if}} {{#if (gt items.length 0) }} diff --git a/ui/packages/consul-ui/app/templates/dc/nspaces/index.hbs b/ui/packages/consul-ui/app/templates/dc/nspaces/index.hbs index e57a3b52fc..e5721fbb5a 100644 --- a/ui/packages/consul-ui/app/templates/dc/nspaces/index.hbs +++ b/ui/packages/consul-ui/app/templates/dc/nspaces/index.hbs @@ -55,7 +55,9 @@ as |route|> + {{#if (can "create nspaces")}} Create + {{/if}} {{#if (gt items.length 0)}} From 7a5f335b7c5181781e83554e41715b9966604bb7 Mon Sep 17 00:00:00 2001 From: John Cowen Date: Mon, 27 Sep 2021 18:26:42 +0100 Subject: [PATCH 33/41] ui: Adds Flight icons to our icon set (#11097) * ui: Adds Flight icons to our icon set This commit doesn't actually add anything to the UI, rather just makes the flight icons available for use. --- .../app/styles/base/icons/base-variables.scss | 3402 ++++++- .../styles/base/icons/icon-placeholders.scss | 8480 +++++++++++++++++ 2 files changed, 11877 insertions(+), 5 deletions(-) diff --git a/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss b/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss index bbb1de4237..24b92ee5ed 100644 --- a/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss +++ b/ui/packages/consul-ui/app/styles/base/icons/base-variables.scss @@ -1,3 +1,27 @@ +%activity-16-svg-prop { + --activity-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%activity-24-svg-prop { + --activity-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-circle-16-svg-prop { + --alert-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-circle-24-svg-prop { + --alert-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-circle-fill-16-svg-prop { + --alert-circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-circle-fill-24-svg-prop { + --alert-circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %alert-circle-fill-svg-prop { --alert-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -6,30 +30,470 @@ --alert-circle-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%alert-octagon-16-svg-prop { + --alert-octagon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-octagon-24-svg-prop { + --alert-octagon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-octagon-fill-16-svg-prop { + --alert-octagon-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-octagon-fill-24-svg-prop { + --alert-octagon-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-triangle-16-svg-prop { + --alert-triangle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-triangle-24-svg-prop { + --alert-triangle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-triangle-fill-16-svg-prop { + --alert-triangle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alert-triangle-fill-24-svg-prop { + --alert-triangle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %alert-triangle-svg-prop { --alert-triangle-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%alibaba-16-svg-prop { + --alibaba-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alibaba-24-svg-prop { + --alibaba-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alibaba-color-16-svg-prop { + --alibaba-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%alibaba-color-24-svg-prop { + --alibaba-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-center-16-svg-prop { + --align-center-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-center-24-svg-prop { + --align-center-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-justify-16-svg-prop { + --align-justify-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-justify-24-svg-prop { + --align-justify-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-left-16-svg-prop { + --align-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-left-24-svg-prop { + --align-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-right-16-svg-prop { + --align-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%align-right-24-svg-prop { + --align-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%apple-16-svg-prop { + --apple-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%apple-24-svg-prop { + --apple-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%apple-color-16-svg-prop { + --apple-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%apple-color-24-svg-prop { + --apple-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%archive-16-svg-prop { + --archive-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%archive-24-svg-prop { + --archive-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-16-svg-prop { + --arrow-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-24-svg-prop { + --arrow-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-circle-16-svg-prop { + --arrow-down-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-circle-24-svg-prop { + --arrow-down-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-left-16-svg-prop { + --arrow-down-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-left-24-svg-prop { + --arrow-down-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-right-16-svg-prop { + --arrow-down-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-down-right-24-svg-prop { + --arrow-down-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %arrow-down-svg-prop { --arrow-down-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%arrow-left-16-svg-prop { + --arrow-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-left-24-svg-prop { + --arrow-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-left-circle-16-svg-prop { + --arrow-left-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-left-circle-24-svg-prop { + --arrow-left-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %arrow-left-svg-prop { --arrow-left-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%arrow-right-16-svg-prop { + --arrow-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-right-24-svg-prop { + --arrow-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-right-circle-16-svg-prop { + --arrow-right-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-right-circle-24-svg-prop { + --arrow-right-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %arrow-right-svg-prop { --arrow-right-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%arrow-up-16-svg-prop { + --arrow-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-24-svg-prop { + --arrow-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-circle-16-svg-prop { + --arrow-up-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-circle-24-svg-prop { + --arrow-up-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-left-16-svg-prop { + --arrow-up-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-left-24-svg-prop { + --arrow-up-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-right-16-svg-prop { + --arrow-up-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%arrow-up-right-24-svg-prop { + --arrow-up-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %arrow-up-svg-prop { --arrow-up-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%at-sign-16-svg-prop { + --at-sign-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%at-sign-24-svg-prop { + --at-sign-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auth0-16-svg-prop { + --auth0-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auth0-24-svg-prop { + --auth0-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auth0-color-16-svg-prop { + --auth0-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auth0-color-24-svg-prop { + --auth0-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auto-apply-16-svg-prop { + --auto-apply-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%auto-apply-24-svg-prop { + --auto-apply-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%award-16-svg-prop { + --award-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%award-24-svg-prop { + --award-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%aws-16-svg-prop { + --aws-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%aws-24-svg-prop { + --aws-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%aws-color-16-svg-prop { + --aws-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%aws-color-24-svg-prop { + --aws-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-16-svg-prop { + --azure-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-24-svg-prop { + --azure-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-color-16-svg-prop { + --azure-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-color-24-svg-prop { + --azure-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-devops-16-svg-prop { + --azure-devops-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-devops-24-svg-prop { + --azure-devops-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-devops-color-16-svg-prop { + --azure-devops-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%azure-devops-color-24-svg-prop { + --azure-devops-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bar-chart-16-svg-prop { + --bar-chart-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bar-chart-24-svg-prop { + --bar-chart-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bar-chart-alt-16-svg-prop { + --bar-chart-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bar-chart-alt-24-svg-prop { + --bar-chart-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%battery-16-svg-prop { + --battery-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%battery-24-svg-prop { + --battery-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%battery-charging-16-svg-prop { + --battery-charging-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%battery-charging-24-svg-prop { + --battery-charging-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%beaker-16-svg-prop { + --beaker-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%beaker-24-svg-prop { + --beaker-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-16-svg-prop { + --bell-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-24-svg-prop { + --bell-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-active-16-svg-prop { + --bell-active-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-active-24-svg-prop { + --bell-active-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-active-fill-16-svg-prop { + --bell-active-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-active-fill-24-svg-prop { + --bell-active-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-off-16-svg-prop { + --bell-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bell-off-24-svg-prop { + --bell-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bitbucket-16-svg-prop { + --bitbucket-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bitbucket-24-svg-prop { + --bitbucket-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bitbucket-color-16-svg-prop { + --bitbucket-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bitbucket-color-24-svg-prop { + --bitbucket-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %bolt-svg-prop { --bolt-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%bookmark-16-svg-prop { + --bookmark-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-24-svg-prop { + --bookmark-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-add-16-svg-prop { + --bookmark-add-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-add-24-svg-prop { + --bookmark-add-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-add-fill-16-svg-prop { + --bookmark-add-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-add-fill-24-svg-prop { + --bookmark-add-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-fill-16-svg-prop { + --bookmark-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-fill-24-svg-prop { + --bookmark-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-remove-16-svg-prop { + --bookmark-remove-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-remove-24-svg-prop { + --bookmark-remove-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-remove-fill-16-svg-prop { + --bookmark-remove-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bookmark-remove-fill-24-svg-prop { + --bookmark-remove-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bottom-16-svg-prop { + --bottom-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bottom-24-svg-prop { + --bottom-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%box-16-svg-prop { + --box-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%box-24-svg-prop { + --box-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %box-check-fill-svg-prop { --box-check-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -38,18 +502,66 @@ --box-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%briefcase-16-svg-prop { + --briefcase-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%briefcase-24-svg-prop { + --briefcase-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %broadcast-svg-prop { --broadcast-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%bug-16-svg-prop { + --bug-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%bug-24-svg-prop { + --bug-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %bug-svg-prop { --bug-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%build-16-svg-prop { + --build-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%build-24-svg-prop { + --build-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%calendar-16-svg-prop { + --calendar-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%calendar-24-svg-prop { + --calendar-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %calendar-svg-prop { --calendar-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%camera-16-svg-prop { + --camera-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%camera-24-svg-prop { + --camera-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%camera-off-16-svg-prop { + --camera-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%camera-off-24-svg-prop { + --camera-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %cancel-circle-fill-svg-prop { --cancel-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -70,6 +582,14 @@ --cancel-square-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%caret-16-svg-prop { + --caret-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%caret-24-svg-prop { + --caret-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %caret-down-svg-prop { --caret-down-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -78,6 +598,70 @@ --caret-up-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%cast-16-svg-prop { + --cast-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cast-24-svg-prop { + --cast-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%certificate-16-svg-prop { + --certificate-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%certificate-24-svg-prop { + --certificate-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-16-svg-prop { + --change-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-24-svg-prop { + --change-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-circle-16-svg-prop { + --change-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-circle-24-svg-prop { + --change-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-square-16-svg-prop { + --change-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%change-square-24-svg-prop { + --change-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-16-svg-prop { + --check-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-24-svg-prop { + --check-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-circle-16-svg-prop { + --check-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-circle-24-svg-prop { + --check-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-circle-fill-16-svg-prop { + --check-circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-circle-fill-24-svg-prop { + --check-circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %check-circle-fill-svg-prop { --check-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -86,26 +670,202 @@ --check-circle-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%check-diamond-16-svg-prop { + --check-diamond-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-diamond-24-svg-prop { + --check-diamond-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-diamond-fill-16-svg-prop { + --check-diamond-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-diamond-fill-24-svg-prop { + --check-diamond-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-hexagon-16-svg-prop { + --check-hexagon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-hexagon-24-svg-prop { + --check-hexagon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-hexagon-fill-16-svg-prop { + --check-hexagon-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-hexagon-fill-24-svg-prop { + --check-hexagon-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %check-plain-svg-prop { --check-plain-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%check-square-16-svg-prop { + --check-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-square-24-svg-prop { + --check-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-square-fill-16-svg-prop { + --check-square-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%check-square-fill-24-svg-prop { + --check-square-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevron-down-16-svg-prop { + --chevron-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevron-down-24-svg-prop { + --chevron-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %chevron-down-svg-prop { --chevron-down-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%chevron-left-16-svg-prop { + --chevron-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevron-left-24-svg-prop { + --chevron-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %chevron-left-svg-prop { --chevron-left-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%chevron-right-16-svg-prop { + --chevron-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevron-right-24-svg-prop { + --chevron-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %chevron-right-svg-prop { --chevron-right-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%chevron-up-16-svg-prop { + --chevron-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevron-up-24-svg-prop { + --chevron-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %chevron-up-svg-prop { --chevron-up-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%chevrons-down-16-svg-prop { + --chevrons-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-down-24-svg-prop { + --chevrons-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-left-16-svg-prop { + --chevrons-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-left-24-svg-prop { + --chevrons-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-right-16-svg-prop { + --chevrons-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-right-24-svg-prop { + --chevrons-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-up-16-svg-prop { + --chevrons-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%chevrons-up-24-svg-prop { + --chevrons-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-16-svg-prop { + --circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-24-svg-prop { + --circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-dot-16-svg-prop { + --circle-dot-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-dot-24-svg-prop { + --circle-dot-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-fill-16-svg-prop { + --circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-fill-24-svg-prop { + --circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-half-16-svg-prop { + --circle-half-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%circle-half-24-svg-prop { + --circle-half-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-16-svg-prop { + --clipboard-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-24-svg-prop { + --clipboard-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-checked-16-svg-prop { + --clipboard-checked-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-checked-24-svg-prop { + --clipboard-checked-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-copy-16-svg-prop { + --clipboard-copy-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clipboard-copy-24-svg-prop { + --clipboard-copy-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clock-16-svg-prop { + --clock-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%clock-24-svg-prop { + --clock-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %clock-fill-svg-prop { --clock-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -114,14 +874,126 @@ --clock-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%cloud-16-svg-prop { + --cloud-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-24-svg-prop { + --cloud-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-check-16-svg-prop { + --cloud-check-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-check-24-svg-prop { + --cloud-check-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %cloud-cross-svg-prop { --cloud-cross-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%cloud-download-16-svg-prop { + --cloud-download-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-download-24-svg-prop { + --cloud-download-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-lightning-16-svg-prop { + --cloud-lightning-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-lightning-24-svg-prop { + --cloud-lightning-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-lock-16-svg-prop { + --cloud-lock-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-lock-24-svg-prop { + --cloud-lock-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-off-16-svg-prop { + --cloud-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-off-24-svg-prop { + --cloud-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-upload-16-svg-prop { + --cloud-upload-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-upload-24-svg-prop { + --cloud-upload-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-x-16-svg-prop { + --cloud-x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cloud-x-24-svg-prop { + --cloud-x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%code-16-svg-prop { + --code-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%code-24-svg-prop { + --code-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %code-svg-prop { --code-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%collections-16-svg-prop { + --collections-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%collections-24-svg-prop { + --collections-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%command-16-svg-prop { + --command-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%command-24-svg-prop { + --command-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%compass-16-svg-prop { + --compass-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%compass-24-svg-prop { + --compass-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%connection-16-svg-prop { + --connection-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%connection-24-svg-prop { + --connection-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%connection-gateway-16-svg-prop { + --connection-gateway-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%connection-gateway-24-svg-prop { + --connection-gateway-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %console-svg-prop { --console-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -134,14 +1006,142 @@ --copy-success-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%corner-down-left-16-svg-prop { + --corner-down-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-down-left-24-svg-prop { + --corner-down-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-down-right-16-svg-prop { + --corner-down-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-down-right-24-svg-prop { + --corner-down-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-left-down-16-svg-prop { + --corner-left-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-left-down-24-svg-prop { + --corner-left-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-left-up-16-svg-prop { + --corner-left-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-left-up-24-svg-prop { + --corner-left-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-right-down-16-svg-prop { + --corner-right-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-right-down-24-svg-prop { + --corner-right-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-right-up-16-svg-prop { + --corner-right-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-right-up-24-svg-prop { + --corner-right-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-up-left-16-svg-prop { + --corner-up-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-up-left-24-svg-prop { + --corner-up-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-up-right-16-svg-prop { + --corner-up-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%corner-up-right-24-svg-prop { + --corner-up-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cpu-16-svg-prop { + --cpu-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%cpu-24-svg-prop { + --cpu-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%credit-card-16-svg-prop { + --credit-card-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%credit-card-24-svg-prop { + --credit-card-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%crop-16-svg-prop { + --crop-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%crop-24-svg-prop { + --crop-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%crosshair-16-svg-prop { + --crosshair-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%crosshair-24-svg-prop { + --crosshair-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dashboard-16-svg-prop { + --dashboard-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dashboard-24-svg-prop { + --dashboard-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%database-16-svg-prop { + --database-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%database-24-svg-prop { + --database-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %database-svg-prop { --database-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%delay-16-svg-prop { + --delay-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%delay-24-svg-prop { + --delay-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %delay-svg-prop { --delay-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%delete-16-svg-prop { + --delete-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%delete-24-svg-prop { + --delete-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %deny-alt-svg-prop { --deny-alt-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -154,22 +1154,166 @@ --deny-default-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%diamond-16-svg-prop { + --diamond-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%diamond-24-svg-prop { + --diamond-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%diamond-fill-16-svg-prop { + --diamond-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%diamond-fill-24-svg-prop { + --diamond-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %disabled-svg-prop { --disabled-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%disc-16-svg-prop { + --disc-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%disc-24-svg-prop { + --disc-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%discussion-circle-16-svg-prop { + --discussion-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%discussion-circle-24-svg-prop { + --discussion-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%discussion-square-16-svg-prop { + --discussion-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%discussion-square-24-svg-prop { + --discussion-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docker-16-svg-prop { + --docker-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docker-24-svg-prop { + --docker-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docker-color-16-svg-prop { + --docker-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docker-color-24-svg-prop { + --docker-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-16-svg-prop { + --docs-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-24-svg-prop { + --docs-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-download-16-svg-prop { + --docs-download-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-download-24-svg-prop { + --docs-download-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-link-16-svg-prop { + --docs-link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%docs-link-24-svg-prop { + --docs-link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %docs-svg-prop { --docs-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%dollar-sign-16-svg-prop { + --dollar-sign-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dollar-sign-24-svg-prop { + --dollar-sign-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dot-16-svg-prop { + --dot-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dot-24-svg-prop { + --dot-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dot-half-16-svg-prop { + --dot-half-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%dot-half-24-svg-prop { + --dot-half-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%download-16-svg-prop { + --download-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%download-24-svg-prop { + --download-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %download-svg-prop { --download-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%droplet-16-svg-prop { + --droplet-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%droplet-24-svg-prop { + --droplet-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%duplicate-16-svg-prop { + --duplicate-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%duplicate-24-svg-prop { + --duplicate-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%edit-16-svg-prop { + --edit-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%edit-24-svg-prop { + --edit-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %edit-svg-prop { --edit-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%entry-point-16-svg-prop { + --entry-point-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%entry-point-24-svg-prop { + --entry-point-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %envelope-sealed-fill-svg-prop { --envelope-sealed-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -186,6 +1330,22 @@ --envelope-unsealed-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%event-16-svg-prop { + --event-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%event-24-svg-prop { + --event-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%exit-point-16-svg-prop { + --exit-point-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%exit-point-24-svg-prop { + --exit-point-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %exit-svg-prop { --exit-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -198,34 +1358,314 @@ --expand-more-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%external-link-16-svg-prop { + --external-link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%external-link-24-svg-prop { + --external-link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%eye-16-svg-prop { + --eye-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%eye-24-svg-prop { + --eye-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%eye-off-16-svg-prop { + --eye-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%eye-off-24-svg-prop { + --eye-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%f5-16-svg-prop { + --f5-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%f5-24-svg-prop { + --f5-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%f5-color-16-svg-prop { + --f5-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%f5-color-24-svg-prop { + --f5-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%fast-forward-16-svg-prop { + --fast-forward-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%fast-forward-24-svg-prop { + --fast-forward-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-16-svg-prop { + --file-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-24-svg-prop { + --file-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-change-16-svg-prop { + --file-change-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-change-24-svg-prop { + --file-change-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-check-16-svg-prop { + --file-check-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-check-24-svg-prop { + --file-check-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-diff-16-svg-prop { + --file-diff-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-diff-24-svg-prop { + --file-diff-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %file-fill-svg-prop { --file-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%file-minus-16-svg-prop { + --file-minus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-minus-24-svg-prop { + --file-minus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %file-outline-svg-prop { --file-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%file-plus-16-svg-prop { + --file-plus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-plus-24-svg-prop { + --file-plus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-source-16-svg-prop { + --file-source-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-source-24-svg-prop { + --file-source-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-text-16-svg-prop { + --file-text-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-text-24-svg-prop { + --file-text-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-x-16-svg-prop { + --file-x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%file-x-24-svg-prop { + --file-x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%files-16-svg-prop { + --files-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%files-24-svg-prop { + --files-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%film-16-svg-prop { + --film-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%film-24-svg-prop { + --film-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-16-svg-prop { + --filter-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-24-svg-prop { + --filter-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-circle-16-svg-prop { + --filter-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-circle-24-svg-prop { + --filter-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-fill-16-svg-prop { + --filter-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%filter-fill-24-svg-prop { + --filter-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %filter-svg-prop { --filter-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%fingerprint-16-svg-prop { + --fingerprint-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%fingerprint-24-svg-prop { + --fingerprint-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%flag-16-svg-prop { + --flag-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%flag-24-svg-prop { + --flag-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %flag-svg-prop { --flag-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%folder-16-svg-prop { + --folder-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-24-svg-prop { + --folder-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-fill-16-svg-prop { + --folder-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-fill-24-svg-prop { + --folder-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %folder-fill-svg-prop { --folder-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%folder-minus-16-svg-prop { + --folder-minus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-minus-24-svg-prop { + --folder-minus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-minus-fill-16-svg-prop { + --folder-minus-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-minus-fill-24-svg-prop { + --folder-minus-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %folder-outline-svg-prop { --folder-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%folder-plus-16-svg-prop { + --folder-plus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-plus-24-svg-prop { + --folder-plus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-plus-fill-16-svg-prop { + --folder-plus-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-plus-fill-24-svg-prop { + --folder-plus-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-star-16-svg-prop { + --folder-star-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-star-24-svg-prop { + --folder-star-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-users-16-svg-prop { + --folder-users-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%folder-users-24-svg-prop { + --folder-users-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%frown-16-svg-prop { + --frown-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%frown-24-svg-prop { + --frown-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gateway-16-svg-prop { + --gateway-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gateway-24-svg-prop { + --gateway-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %gateway-svg-prop { --gateway-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%gcp-16-svg-prop { + --gcp-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gcp-24-svg-prop { + --gcp-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gcp-color-16-svg-prop { + --gcp-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gcp-color-24-svg-prop { + --gcp-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gift-16-svg-prop { + --gift-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gift-24-svg-prop { + --gift-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %gift-fill-svg-prop { --gift-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -234,30 +1674,230 @@ --gift-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%git-branch-16-svg-prop { + --git-branch-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-branch-24-svg-prop { + --git-branch-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %git-branch-svg-prop { --git-branch-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%git-commit-16-svg-prop { + --git-commit-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-commit-24-svg-prop { + --git-commit-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %git-commit-svg-prop { --git-commit-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%git-merge-16-svg-prop { + --git-merge-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-merge-24-svg-prop { + --git-merge-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-pull-request-16-svg-prop { + --git-pull-request-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-pull-request-24-svg-prop { + --git-pull-request-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %git-pull-request-svg-prop { --git-pull-request-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%git-repo-16-svg-prop { + --git-repo-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%git-repo-24-svg-prop { + --git-repo-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %git-repository-svg-prop { --git-repository-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%github-16-svg-prop { + --github-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%github-24-svg-prop { + --github-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%github-color-16-svg-prop { + --github-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%github-color-24-svg-prop { + --github-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gitlab-16-svg-prop { + --gitlab-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gitlab-24-svg-prop { + --gitlab-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gitlab-color-16-svg-prop { + --gitlab-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%gitlab-color-24-svg-prop { + --gitlab-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%globe-16-svg-prop { + --globe-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%globe-24-svg-prop { + --globe-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%globe-private-16-svg-prop { + --globe-private-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%globe-private-24-svg-prop { + --globe-private-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%google-16-svg-prop { + --google-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%google-24-svg-prop { + --google-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%google-color-16-svg-prop { + --google-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%google-color-24-svg-prop { + --google-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%grid-16-svg-prop { + --grid-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%grid-24-svg-prop { + --grid-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%grid-alt-16-svg-prop { + --grid-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%grid-alt-24-svg-prop { + --grid-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%guide-16-svg-prop { + --guide-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%guide-24-svg-prop { + --guide-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%guide-link-16-svg-prop { + --guide-link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%guide-link-24-svg-prop { + --guide-link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %guide-svg-prop { --guide-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%hammer-16-svg-prop { + --hammer-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hammer-24-svg-prop { + --hammer-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hard-drive-16-svg-prop { + --hard-drive-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hard-drive-24-svg-prop { + --hard-drive-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hash-16-svg-prop { + --hash-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hash-24-svg-prop { + --hash-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%headphones-16-svg-prop { + --headphones-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%headphones-24-svg-prop { + --headphones-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %health-svg-prop { --health-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%heart-16-svg-prop { + --heart-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%heart-24-svg-prop { + --heart-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%heart-fill-16-svg-prop { + --heart-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%heart-fill-24-svg-prop { + --heart-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%heart-off-16-svg-prop { + --heart-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%heart-off-24-svg-prop { + --heart-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%help-16-svg-prop { + --help-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%help-24-svg-prop { + --help-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %help-circle-fill-svg-prop { --help-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -266,10 +1906,90 @@ --help-circle-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%hexagon-16-svg-prop { + --hexagon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hexagon-24-svg-prop { + --hexagon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hexagon-fill-16-svg-prop { + --hexagon-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hexagon-fill-24-svg-prop { + --hexagon-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%history-16-svg-prop { + --history-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%history-24-svg-prop { + --history-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %history-svg-prop { --history-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%home-16-svg-prop { + --home-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%home-24-svg-prop { + --home-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hourglass-16-svg-prop { + --hourglass-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%hourglass-24-svg-prop { + --hourglass-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%identity-service-16-svg-prop { + --identity-service-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%identity-service-24-svg-prop { + --identity-service-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%identity-user-16-svg-prop { + --identity-user-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%identity-user-24-svg-prop { + --identity-user-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%image-16-svg-prop { + --image-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%image-24-svg-prop { + --image-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%inbox-16-svg-prop { + --inbox-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%inbox-24-svg-prop { + --inbox-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%info-16-svg-prop { + --info-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%info-24-svg-prop { + --info-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %info-circle-fill-svg-prop { --info-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -278,24 +1998,144 @@ --info-circle-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%jump-link-16-svg-prop { + --jump-link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%jump-link-24-svg-prop { + --jump-link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%key-16-svg-prop { + --key-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%key-24-svg-prop { + --key-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%key-values-16-svg-prop { + --key-values-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%key-values-24-svg-prop { + --key-values-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %key-svg-prop { --key-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%kubernetes-16-svg-prop { + --kubernetes-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%kubernetes-24-svg-prop { + --kubernetes-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%kubernetes-color-16-svg-prop { + --kubernetes-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%kubernetes-color-24-svg-prop { + --kubernetes-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%labyrinth-16-svg-prop { + --labyrinth-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%labyrinth-24-svg-prop { + --labyrinth-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%layers-16-svg-prop { + --layers-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%layers-24-svg-prop { + --layers-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %layers-svg-prop { --layers-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%layout-16-svg-prop { + --layout-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%layout-24-svg-prop { + --layout-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%learn-16-svg-prop { + --learn-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%learn-24-svg-prop { + --learn-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%learn-link-16-svg-prop { + --learn-link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%learn-link-24-svg-prop { + --learn-link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %learn-svg-prop { --learn-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%line-chart-16-svg-prop { + --line-chart-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%line-chart-24-svg-prop { + --line-chart-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%line-chart-up-16-svg-prop { + --line-chart-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%line-chart-up-24-svg-prop { + --line-chart-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%link-16-svg-prop { + --link-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%link-24-svg-prop { + --link-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %link-svg-prop { --link-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%list-16-svg-prop { + --list-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%list-24-svg-prop { + --list-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %loading-svg-prop { - --loading-svg: url('data:image/svg+xml;charset=UTF-8,'); + --loading-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%lock-16-svg-prop { + --lock-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%lock-24-svg-prop { + --lock-24-svg: url('data:image/svg+xml;charset=UTF-8,'); } %lock-closed-fill-svg-prop { @@ -314,6 +2154,22 @@ --lock-disabled-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%lock-fill-16-svg-prop { + --lock-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%lock-fill-24-svg-prop { + --lock-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%lock-off-16-svg-prop { + --lock-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%lock-off-24-svg-prop { + --lock-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %lock-open-svg-prop { --lock-open-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -459,7 +2315,7 @@ } %logo-vault-color-svg-prop { - --logo-vault-color-svg: url('data:image/svg+xml;charset=UTF-8,'); + --logo-vault-color-svg: url('data:image/svg+xml;charset=UTF-8,'); } %logo-vmware-color-svg-prop { @@ -470,18 +2326,194 @@ --logo-vmware-monochrome-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%mail-16-svg-prop { + --mail-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mail-24-svg-prop { + --mail-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mail-open-16-svg-prop { + --mail-open-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mail-open-24-svg-prop { + --mail-open-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%map-16-svg-prop { + --map-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%map-24-svg-prop { + --map-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%map-pin-16-svg-prop { + --map-pin-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%map-pin-24-svg-prop { + --map-pin-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%maximize-16-svg-prop { + --maximize-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%maximize-24-svg-prop { + --maximize-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%maximize-alt-16-svg-prop { + --maximize-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%maximize-alt-24-svg-prop { + --maximize-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%meh-16-svg-prop { + --meh-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%meh-24-svg-prop { + --meh-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%menu-16-svg-prop { + --menu-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%menu-24-svg-prop { + --menu-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %menu-svg-prop { --menu-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%mesh-16-svg-prop { + --mesh-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mesh-24-svg-prop { + --mesh-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %mesh-svg-prop { --mesh-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%message-circle-16-svg-prop { + --message-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-circle-24-svg-prop { + --message-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-circle-fill-16-svg-prop { + --message-circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-circle-fill-24-svg-prop { + --message-circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-square-16-svg-prop { + --message-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-square-24-svg-prop { + --message-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-square-fill-16-svg-prop { + --message-square-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%message-square-fill-24-svg-prop { + --message-square-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %message-svg-prop { --message-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%mic-16-svg-prop { + --mic-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mic-24-svg-prop { + --mic-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mic-off-16-svg-prop { + --mic-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mic-off-24-svg-prop { + --mic-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%microsoft-16-svg-prop { + --microsoft-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%microsoft-24-svg-prop { + --microsoft-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%microsoft-color-16-svg-prop { + --microsoft-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%microsoft-color-24-svg-prop { + --microsoft-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%migrate-16-svg-prop { + --migrate-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%migrate-24-svg-prop { + --migrate-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minimize-16-svg-prop { + --minimize-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minimize-24-svg-prop { + --minimize-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minimize-alt-16-svg-prop { + --minimize-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minimize-alt-24-svg-prop { + --minimize-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-16-svg-prop { + --minus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-24-svg-prop { + --minus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-circle-16-svg-prop { + --minus-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-circle-24-svg-prop { + --minus-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %minus-circle-fill-svg-prop { --minus-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -494,22 +2526,166 @@ --minus-plain-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%minus-plus-16-svg-prop { + --minus-plus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-plus-24-svg-prop { + --minus-plus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-plus-circle-16-svg-prop { + --minus-plus-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-plus-circle-24-svg-prop { + --minus-plus-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-plus-square-16-svg-prop { + --minus-plus-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-plus-square-24-svg-prop { + --minus-plus-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-square-16-svg-prop { + --minus-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%minus-square-24-svg-prop { + --minus-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %minus-square-fill-svg-prop { --minus-square-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%module-16-svg-prop { + --module-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%module-24-svg-prop { + --module-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %module-svg-prop { --module-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%monitor-16-svg-prop { + --monitor-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%monitor-24-svg-prop { + --monitor-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%moon-16-svg-prop { + --moon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%moon-24-svg-prop { + --moon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%more-horizontal-16-svg-prop { + --more-horizontal-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%more-horizontal-24-svg-prop { + --more-horizontal-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %more-horizontal-svg-prop { --more-horizontal-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%more-vertical-16-svg-prop { + --more-vertical-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%more-vertical-24-svg-prop { + --more-vertical-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %more-vertical-svg-prop { --more-vertical-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%mouse-pointer-16-svg-prop { + --mouse-pointer-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%mouse-pointer-24-svg-prop { + --mouse-pointer-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%move-16-svg-prop { + --move-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%move-24-svg-prop { + --move-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%music-16-svg-prop { + --music-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%music-24-svg-prop { + --music-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%navigation-16-svg-prop { + --navigation-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%navigation-24-svg-prop { + --navigation-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%navigation-alt-16-svg-prop { + --navigation-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%navigation-alt-24-svg-prop { + --navigation-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%network-16-svg-prop { + --network-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%network-24-svg-prop { + --network-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%network-alt-16-svg-prop { + --network-alt-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%network-alt-24-svg-prop { + --network-alt-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%newspaper-16-svg-prop { + --newspaper-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%newspaper-24-svg-prop { + --newspaper-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%node-16-svg-prop { + --node-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%node-24-svg-prop { + --node-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %notification-disabled-svg-prop { --notification-disabled-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -522,22 +2698,190 @@ --notification-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%octagon-16-svg-prop { + --octagon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%octagon-24-svg-prop { + --octagon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%okta-16-svg-prop { + --okta-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%okta-24-svg-prop { + --okta-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%okta-color-16-svg-prop { + --okta-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%okta-color-24-svg-prop { + --okta-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%oracle-16-svg-prop { + --oracle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%oracle-24-svg-prop { + --oracle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%oracle-color-16-svg-prop { + --oracle-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%oracle-color-24-svg-prop { + --oracle-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%org-16-svg-prop { + --org-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%org-24-svg-prop { + --org-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%outline-16-svg-prop { + --outline-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%outline-24-svg-prop { + --outline-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %outline-svg-prop { --outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%package-16-svg-prop { + --package-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%package-24-svg-prop { + --package-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %page-outline-svg-prop { --page-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%paperclip-16-svg-prop { + --paperclip-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%paperclip-24-svg-prop { + --paperclip-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %partner-svg-prop { --partner-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%path-16-svg-prop { + --path-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%path-24-svg-prop { + --path-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %path-svg-prop { --path-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%pause-16-svg-prop { + --pause-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pause-24-svg-prop { + --pause-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pause-circle-16-svg-prop { + --pause-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pause-circle-24-svg-prop { + --pause-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pen-tool-16-svg-prop { + --pen-tool-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pen-tool-24-svg-prop { + --pen-tool-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pencil-tool-16-svg-prop { + --pencil-tool-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pencil-tool-24-svg-prop { + --pencil-tool-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-16-svg-prop { + --phone-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-24-svg-prop { + --phone-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-call-16-svg-prop { + --phone-call-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-call-24-svg-prop { + --phone-call-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-off-16-svg-prop { + --phone-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%phone-off-24-svg-prop { + --phone-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pie-chart-16-svg-prop { + --pie-chart-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pie-chart-24-svg-prop { + --pie-chart-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pin-16-svg-prop { + --pin-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%pin-24-svg-prop { + --pin-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%play-16-svg-prop { + --play-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%play-24-svg-prop { + --play-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%play-circle-16-svg-prop { + --play-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%play-circle-24-svg-prop { + --play-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %play-fill-svg-prop { --play-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -550,6 +2894,22 @@ --play-plain-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%plus-16-svg-prop { + --plus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%plus-24-svg-prop { + --plus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%plus-circle-16-svg-prop { + --plus-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%plus-circle-24-svg-prop { + --plus-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %plus-circle-fill-svg-prop { --plus-circle-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -562,6 +2922,14 @@ --plus-plain-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%plus-square-16-svg-prop { + --plus-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%plus-square-24-svg-prop { + --plus-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %plus-square-fill-svg-prop { --plus-square-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -570,10 +2938,34 @@ --port-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%power-16-svg-prop { + --power-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%power-24-svg-prop { + --power-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%printer-16-svg-prop { + --printer-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%printer-24-svg-prop { + --printer-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %protocol-svg-prop { --protocol-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%provider-16-svg-prop { + --provider-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%provider-24-svg-prop { + --provider-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %provider-svg-prop { --provider-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -586,10 +2978,26 @@ --public-locked-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%queue-16-svg-prop { + --queue-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%queue-24-svg-prop { + --queue-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %queue-svg-prop { --queue-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%radio-16-svg-prop { + --radio-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%radio-24-svg-prop { + --radio-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %radio-button-checked-svg-prop { --radio-button-checked-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -598,12 +3006,28 @@ --radio-button-unchecked-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%random-16-svg-prop { + --random-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%random-24-svg-prop { + --random-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %random-svg-prop { --random-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%redirect-16-svg-prop { + --redirect-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%redirect-24-svg-prop { + --redirect-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %redirect-svg-prop { - --redirect-svg: url('data:image/svg+xml;charset=UTF-8,'); + --redirect-svg: url('data:image/svg+xml;charset=UTF-8,'); } %refresh-alert-svg-prop { @@ -614,16 +3038,112 @@ --refresh-default-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%reload-16-svg-prop { + --reload-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%reload-24-svg-prop { + --reload-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %remix-svg-prop { --remix-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%repeat-16-svg-prop { + --repeat-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%repeat-24-svg-prop { + --repeat-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%replication-direct-16-svg-prop { + --replication-direct-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%replication-direct-24-svg-prop { + --replication-direct-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%replication-perf-16-svg-prop { + --replication-perf-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%replication-perf-24-svg-prop { + --replication-perf-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rewind-16-svg-prop { + --rewind-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rewind-24-svg-prop { + --rewind-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %ribbon-svg-prop { --ribbon-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%rocket-16-svg-prop { + --rocket-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rocket-24-svg-prop { + --rocket-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rotate-ccw-16-svg-prop { + --rotate-ccw-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rotate-ccw-24-svg-prop { + --rotate-ccw-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rotate-cw-16-svg-prop { + --rotate-cw-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rotate-cw-24-svg-prop { + --rotate-cw-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rss-16-svg-prop { + --rss-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%rss-24-svg-prop { + --rss-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %run-svg-prop { - --run-svg: url('data:image/svg+xml;charset=UTF-8,'); + --run-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%save-16-svg-prop { + --save-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%save-24-svg-prop { + --save-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%scissors-16-svg-prop { + --scissors-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%scissors-24-svg-prop { + --scissors-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%search-16-svg-prop { + --search-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%search-24-svg-prop { + --search-24-svg: url('data:image/svg+xml;charset=UTF-8,'); } %search-color-svg-prop { @@ -634,12 +3154,268 @@ --search-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%send-16-svg-prop { + --send-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%send-24-svg-prop { + --send-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%server-16-svg-prop { + --server-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%server-24-svg-prop { + --server-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%server-cluster-16-svg-prop { + --server-cluster-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%server-cluster-24-svg-prop { + --server-cluster-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%serverless-16-svg-prop { + --serverless-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%serverless-24-svg-prop { + --serverless-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%settings-16-svg-prop { + --settings-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%settings-24-svg-prop { + --settings-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %settings-svg-prop { --settings-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%share-16-svg-prop { + --share-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%share-24-svg-prop { + --share-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-16-svg-prop { + --shield-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-24-svg-prop { + --shield-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-alert-16-svg-prop { + --shield-alert-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-alert-24-svg-prop { + --shield-alert-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-check-16-svg-prop { + --shield-check-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-check-24-svg-prop { + --shield-check-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-off-16-svg-prop { + --shield-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-off-24-svg-prop { + --shield-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-x-16-svg-prop { + --shield-x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shield-x-24-svg-prop { + --shield-x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shopping-bag-16-svg-prop { + --shopping-bag-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shopping-bag-24-svg-prop { + --shopping-bag-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shopping-cart-16-svg-prop { + --shopping-cart-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shopping-cart-24-svg-prop { + --shopping-cart-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shuffle-16-svg-prop { + --shuffle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%shuffle-24-svg-prop { + --shuffle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-16-svg-prop { + --sidebar-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-24-svg-prop { + --sidebar-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-hide-16-svg-prop { + --sidebar-hide-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-hide-24-svg-prop { + --sidebar-hide-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-show-16-svg-prop { + --sidebar-show-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sidebar-show-24-svg-prop { + --sidebar-show-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sign-in-16-svg-prop { + --sign-in-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sign-in-24-svg-prop { + --sign-in-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sign-out-16-svg-prop { + --sign-out-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sign-out-24-svg-prop { + --sign-out-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-16-svg-prop { + --skip-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-24-svg-prop { + --skip-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-back-16-svg-prop { + --skip-back-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-back-24-svg-prop { + --skip-back-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-forward-16-svg-prop { + --skip-forward-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%skip-forward-24-svg-prop { + --skip-forward-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slack-16-svg-prop { + --slack-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slack-24-svg-prop { + --slack-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slack-color-16-svg-prop { + --slack-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slack-color-24-svg-prop { + --slack-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slash-16-svg-prop { + --slash-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slash-24-svg-prop { + --slash-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slash-square-16-svg-prop { + --slash-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%slash-square-24-svg-prop { + --slash-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sliders-16-svg-prop { + --sliders-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sliders-24-svg-prop { + --sliders-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%smartphone-16-svg-prop { + --smartphone-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%smartphone-24-svg-prop { + --smartphone-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%smile-16-svg-prop { + --smile-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%smile-24-svg-prop { + --smile-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%socket-16-svg-prop { + --socket-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%socket-24-svg-prop { + --socket-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %socket-svg-prop { - --socket-svg: url('data:image/svg+xml;charset=UTF-8,'); + --socket-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sort-asc-16-svg-prop { + --sort-asc-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sort-asc-24-svg-prop { + --sort-asc-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sort-desc-16-svg-prop { + --sort-desc-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sort-desc-24-svg-prop { + --sort-desc-24-svg: url('data:image/svg+xml;charset=UTF-8,'); } %sort-svg-prop { @@ -650,14 +3426,78 @@ --source-file-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%speaker-16-svg-prop { + --speaker-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%speaker-24-svg-prop { + --speaker-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%square-16-svg-prop { + --square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%square-24-svg-prop { + --square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%square-fill-16-svg-prop { + --square-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%square-fill-24-svg-prop { + --square-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-16-svg-prop { + --star-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-24-svg-prop { + --star-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-circle-16-svg-prop { + --star-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-circle-24-svg-prop { + --star-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-fill-16-svg-prop { + --star-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-fill-24-svg-prop { + --star-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %star-fill-svg-prop { --star-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%star-off-16-svg-prop { + --star-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%star-off-24-svg-prop { + --star-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %star-outline-svg-prop { --star-outline-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%stop-circle-16-svg-prop { + --stop-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%stop-circle-24-svg-prop { + --stop-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %sub-left-svg-prop { --sub-left-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -666,30 +3506,262 @@ --sub-right-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%sun-16-svg-prop { + --sun-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sun-24-svg-prop { + --sun-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%support-16-svg-prop { + --support-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%support-24-svg-prop { + --support-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %support-svg-prop { --support-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%swap-horizontal-16-svg-prop { + --swap-horizontal-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%swap-horizontal-24-svg-prop { + --swap-horizontal-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %swap-horizontal-svg-prop { --swap-horizontal-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%swap-vertical-16-svg-prop { + --swap-vertical-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%swap-vertical-24-svg-prop { + --swap-vertical-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %swap-vertical-svg-prop { --swap-vertical-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%switcher-16-svg-prop { + --switcher-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%switcher-24-svg-prop { + --switcher-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-16-svg-prop { + --sync-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-24-svg-prop { + --sync-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-alert-16-svg-prop { + --sync-alert-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-alert-24-svg-prop { + --sync-alert-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-reverse-16-svg-prop { + --sync-reverse-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%sync-reverse-24-svg-prop { + --sync-reverse-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tablet-16-svg-prop { + --tablet-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tablet-24-svg-prop { + --tablet-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tag-16-svg-prop { + --tag-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tag-24-svg-prop { + --tag-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %tag-svg-prop { --tag-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%target-16-svg-prop { + --target-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%target-24-svg-prop { + --target-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%terminal-16-svg-prop { + --terminal-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%terminal-24-svg-prop { + --terminal-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%terminal-screen-16-svg-prop { + --terminal-screen-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%terminal-screen-24-svg-prop { + --terminal-screen-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%thumbs-down-16-svg-prop { + --thumbs-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%thumbs-down-24-svg-prop { + --thumbs-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%thumbs-up-16-svg-prop { + --thumbs-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%thumbs-up-24-svg-prop { + --thumbs-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%toggle-left-16-svg-prop { + --toggle-left-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%toggle-left-24-svg-prop { + --toggle-left-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%toggle-right-16-svg-prop { + --toggle-right-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%toggle-right-24-svg-prop { + --toggle-right-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%token-16-svg-prop { + --token-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%token-24-svg-prop { + --token-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tools-16-svg-prop { + --tools-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tools-24-svg-prop { + --tools-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%top-16-svg-prop { + --top-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%top-24-svg-prop { + --top-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%trash-16-svg-prop { + --trash-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%trash-24-svg-prop { + --trash-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %trash-svg-prop { --trash-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%trend-down-16-svg-prop { + --trend-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%trend-down-24-svg-prop { + --trend-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%trend-up-16-svg-prop { + --trend-up-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%trend-up-24-svg-prop { + --trend-up-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%triangle-16-svg-prop { + --triangle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%triangle-24-svg-prop { + --triangle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%triangle-fill-16-svg-prop { + --triangle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%triangle-fill-24-svg-prop { + --triangle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%truck-16-svg-prop { + --truck-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%truck-24-svg-prop { + --truck-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %tune-svg-prop { --tune-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%tv-16-svg-prop { + --tv-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%tv-24-svg-prop { + --tv-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%type-16-svg-prop { + --type-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%type-24-svg-prop { + --type-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%unfold-close-16-svg-prop { + --unfold-close-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%unfold-close-24-svg-prop { + --unfold-close-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %unfold-less-svg-prop { --unfold-less-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -698,14 +3770,78 @@ --unfold-more-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%unfold-open-16-svg-prop { + --unfold-open-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%unfold-open-24-svg-prop { + --unfold-open-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%unlock-16-svg-prop { + --unlock-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%unlock-24-svg-prop { + --unlock-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%upload-16-svg-prop { + --upload-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%upload-24-svg-prop { + --upload-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %upload-svg-prop { --upload-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%user-16-svg-prop { + --user-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-24-svg-prop { + --user-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %user-add-svg-prop { --user-add-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%user-check-16-svg-prop { + --user-check-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-check-24-svg-prop { + --user-check-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-circle-16-svg-prop { + --user-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-circle-24-svg-prop { + --user-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-circle-fill-16-svg-prop { + --user-circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-circle-fill-24-svg-prop { + --user-circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-minus-16-svg-prop { + --user-minus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-minus-24-svg-prop { + --user-minus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %user-organization-svg-prop { --user-organization-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -714,6 +3850,14 @@ --user-plain-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%user-plus-16-svg-prop { + --user-plus-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-plus-24-svg-prop { + --user-plus-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %user-square-fill-svg-prop { --user-square-fill-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -726,6 +3870,54 @@ --user-team-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%user-x-16-svg-prop { + --user-x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%user-x-24-svg-prop { + --user-x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%users-16-svg-prop { + --users-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%users-24-svg-prop { + --users-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%vault-16-svg-prop { + --vault-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%vault-24-svg-prop { + --vault-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%verified-16-svg-prop { + --verified-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%verified-24-svg-prop { + --verified-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%video-16-svg-prop { + --video-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%video-24-svg-prop { + --video-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%video-off-16-svg-prop { + --video-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%video-off-24-svg-prop { + --video-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %visibility-hide-svg-prop { --visibility-hide-svg: url('data:image/svg+xml;charset=UTF-8,'); } @@ -734,6 +3926,206 @@ --visibility-show-svg: url('data:image/svg+xml;charset=UTF-8,'); } +%vmware-16-svg-prop { + --vmware-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%vmware-24-svg-prop { + --vmware-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%vmware-color-16-svg-prop { + --vmware-color-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%vmware-color-24-svg-prop { + --vmware-color-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-16-svg-prop { + --volume-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-2-16-svg-prop { + --volume-2-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-2-24-svg-prop { + --volume-2-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-24-svg-prop { + --volume-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-down-16-svg-prop { + --volume-down-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-down-24-svg-prop { + --volume-down-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-x-16-svg-prop { + --volume-x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%volume-x-24-svg-prop { + --volume-x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wall-16-svg-prop { + --wall-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wall-24-svg-prop { + --wall-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%watch-16-svg-prop { + --watch-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%watch-24-svg-prop { + --watch-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%webhook-16-svg-prop { + --webhook-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%webhook-24-svg-prop { + --webhook-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + %webhook-svg-prop { --webhook-svg: url('data:image/svg+xml;charset=UTF-8,'); } + +%wifi-16-svg-prop { + --wifi-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wifi-24-svg-prop { + --wifi-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wifi-off-16-svg-prop { + --wifi-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wifi-off-24-svg-prop { + --wifi-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wrench-16-svg-prop { + --wrench-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%wrench-24-svg-prop { + --wrench-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-16-svg-prop { + --x-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-24-svg-prop { + --x-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-circle-16-svg-prop { + --x-circle-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-circle-24-svg-prop { + --x-circle-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-circle-fill-16-svg-prop { + --x-circle-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-circle-fill-24-svg-prop { + --x-circle-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-diamond-16-svg-prop { + --x-diamond-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-diamond-24-svg-prop { + --x-diamond-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-diamond-fill-16-svg-prop { + --x-diamond-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-diamond-fill-24-svg-prop { + --x-diamond-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-hexagon-16-svg-prop { + --x-hexagon-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-hexagon-24-svg-prop { + --x-hexagon-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-hexagon-fill-16-svg-prop { + --x-hexagon-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-hexagon-fill-24-svg-prop { + --x-hexagon-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-square-16-svg-prop { + --x-square-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-square-24-svg-prop { + --x-square-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-square-fill-16-svg-prop { + --x-square-fill-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%x-square-fill-24-svg-prop { + --x-square-fill-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zap-16-svg-prop { + --zap-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zap-24-svg-prop { + --zap-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zap-off-16-svg-prop { + --zap-off-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zap-off-24-svg-prop { + --zap-off-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zoom-in-16-svg-prop { + --zoom-in-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zoom-in-24-svg-prop { + --zoom-in-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zoom-out-16-svg-prop { + --zoom-out-16-svg: url('data:image/svg+xml;charset=UTF-8,'); +} + +%zoom-out-24-svg-prop { + --zoom-out-24-svg: url('data:image/svg+xml;charset=UTF-8,'); +} diff --git a/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss b/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss index 7c91433e37..558c9ce921 100644 --- a/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss +++ b/ui/packages/consul-ui/app/styles/base/icons/icon-placeholders.scss @@ -1,3 +1,63 @@ +%with-activity-16-icon { + @extend %with-icon, %activity-16-svg-prop; + background-image: var(--activity-16-svg); +} +%with-activity-16-mask { + @extend %with-mask, %activity-16-svg-prop; + -webkit-mask-image: var(--activity-16-svg); + mask-image: var(--activity-16-svg); +} + +%with-activity-24-icon { + @extend %with-icon, %activity-24-svg-prop; + background-image: var(--activity-24-svg); +} +%with-activity-24-mask { + @extend %with-mask, %activity-24-svg-prop; + -webkit-mask-image: var(--activity-24-svg); + mask-image: var(--activity-24-svg); +} + +%with-alert-circle-16-icon { + @extend %with-icon, %alert-circle-16-svg-prop; + background-image: var(--alert-circle-16-svg); +} +%with-alert-circle-16-mask { + @extend %with-mask, %alert-circle-16-svg-prop; + -webkit-mask-image: var(--alert-circle-16-svg); + mask-image: var(--alert-circle-16-svg); +} + +%with-alert-circle-24-icon { + @extend %with-icon, %alert-circle-24-svg-prop; + background-image: var(--alert-circle-24-svg); +} +%with-alert-circle-24-mask { + @extend %with-mask, %alert-circle-24-svg-prop; + -webkit-mask-image: var(--alert-circle-24-svg); + mask-image: var(--alert-circle-24-svg); +} + +%with-alert-circle-fill-16-icon { + @extend %with-icon, %alert-circle-fill-16-svg-prop; + background-image: var(--alert-circle-fill-16-svg); +} +%with-alert-circle-fill-16-mask { + @extend %with-mask, %alert-circle-fill-16-svg-prop; + -webkit-mask-image: var(--alert-circle-fill-16-svg); + mask-image: var(--alert-circle-fill-16-svg); +} + +%with-alert-circle-fill-24-icon { + @extend %with-icon, %alert-circle-fill-24-svg-prop; + background-image: var(--alert-circle-fill-24-svg); +} +%with-alert-circle-fill-24-mask { + @extend %with-mask, %alert-circle-fill-24-svg-prop; + -webkit-mask-image: var(--alert-circle-fill-24-svg); + mask-image: var(--alert-circle-fill-24-svg); +} + %with-alert-circle-fill-icon { @extend %with-icon, %alert-circle-fill-svg-prop; background-image: var(--alert-circle-fill-svg); @@ -18,6 +78,86 @@ mask-image: var(--alert-circle-outline-svg); } +%with-alert-octagon-16-icon { + @extend %with-icon, %alert-octagon-16-svg-prop; + background-image: var(--alert-octagon-16-svg); +} +%with-alert-octagon-16-mask { + @extend %with-mask, %alert-octagon-16-svg-prop; + -webkit-mask-image: var(--alert-octagon-16-svg); + mask-image: var(--alert-octagon-16-svg); +} + +%with-alert-octagon-24-icon { + @extend %with-icon, %alert-octagon-24-svg-prop; + background-image: var(--alert-octagon-24-svg); +} +%with-alert-octagon-24-mask { + @extend %with-mask, %alert-octagon-24-svg-prop; + -webkit-mask-image: var(--alert-octagon-24-svg); + mask-image: var(--alert-octagon-24-svg); +} + +%with-alert-octagon-fill-16-icon { + @extend %with-icon, %alert-octagon-fill-16-svg-prop; + background-image: var(--alert-octagon-fill-16-svg); +} +%with-alert-octagon-fill-16-mask { + @extend %with-mask, %alert-octagon-fill-16-svg-prop; + -webkit-mask-image: var(--alert-octagon-fill-16-svg); + mask-image: var(--alert-octagon-fill-16-svg); +} + +%with-alert-octagon-fill-24-icon { + @extend %with-icon, %alert-octagon-fill-24-svg-prop; + background-image: var(--alert-octagon-fill-24-svg); +} +%with-alert-octagon-fill-24-mask { + @extend %with-mask, %alert-octagon-fill-24-svg-prop; + -webkit-mask-image: var(--alert-octagon-fill-24-svg); + mask-image: var(--alert-octagon-fill-24-svg); +} + +%with-alert-triangle-16-icon { + @extend %with-icon, %alert-triangle-16-svg-prop; + background-image: var(--alert-triangle-16-svg); +} +%with-alert-triangle-16-mask { + @extend %with-mask, %alert-triangle-16-svg-prop; + -webkit-mask-image: var(--alert-triangle-16-svg); + mask-image: var(--alert-triangle-16-svg); +} + +%with-alert-triangle-24-icon { + @extend %with-icon, %alert-triangle-24-svg-prop; + background-image: var(--alert-triangle-24-svg); +} +%with-alert-triangle-24-mask { + @extend %with-mask, %alert-triangle-24-svg-prop; + -webkit-mask-image: var(--alert-triangle-24-svg); + mask-image: var(--alert-triangle-24-svg); +} + +%with-alert-triangle-fill-16-icon { + @extend %with-icon, %alert-triangle-fill-16-svg-prop; + background-image: var(--alert-triangle-fill-16-svg); +} +%with-alert-triangle-fill-16-mask { + @extend %with-mask, %alert-triangle-fill-16-svg-prop; + -webkit-mask-image: var(--alert-triangle-fill-16-svg); + mask-image: var(--alert-triangle-fill-16-svg); +} + +%with-alert-triangle-fill-24-icon { + @extend %with-icon, %alert-triangle-fill-24-svg-prop; + background-image: var(--alert-triangle-fill-24-svg); +} +%with-alert-triangle-fill-24-mask { + @extend %with-mask, %alert-triangle-fill-24-svg-prop; + -webkit-mask-image: var(--alert-triangle-fill-24-svg); + mask-image: var(--alert-triangle-fill-24-svg); +} + %with-alert-triangle-icon { @extend %with-icon, %alert-triangle-svg-prop; background-image: var(--alert-triangle-svg); @@ -28,6 +168,266 @@ mask-image: var(--alert-triangle-svg); } +%with-alibaba-16-icon { + @extend %with-icon, %alibaba-16-svg-prop; + background-image: var(--alibaba-16-svg); +} +%with-alibaba-16-mask { + @extend %with-mask, %alibaba-16-svg-prop; + -webkit-mask-image: var(--alibaba-16-svg); + mask-image: var(--alibaba-16-svg); +} + +%with-alibaba-24-icon { + @extend %with-icon, %alibaba-24-svg-prop; + background-image: var(--alibaba-24-svg); +} +%with-alibaba-24-mask { + @extend %with-mask, %alibaba-24-svg-prop; + -webkit-mask-image: var(--alibaba-24-svg); + mask-image: var(--alibaba-24-svg); +} + +%with-alibaba-color-16-icon { + @extend %with-icon, %alibaba-color-16-svg-prop; + background-image: var(--alibaba-color-16-svg); +} +%with-alibaba-color-16-mask { + @extend %with-mask, %alibaba-color-16-svg-prop; + -webkit-mask-image: var(--alibaba-color-16-svg); + mask-image: var(--alibaba-color-16-svg); +} + +%with-alibaba-color-24-icon { + @extend %with-icon, %alibaba-color-24-svg-prop; + background-image: var(--alibaba-color-24-svg); +} +%with-alibaba-color-24-mask { + @extend %with-mask, %alibaba-color-24-svg-prop; + -webkit-mask-image: var(--alibaba-color-24-svg); + mask-image: var(--alibaba-color-24-svg); +} + +%with-align-center-16-icon { + @extend %with-icon, %align-center-16-svg-prop; + background-image: var(--align-center-16-svg); +} +%with-align-center-16-mask { + @extend %with-mask, %align-center-16-svg-prop; + -webkit-mask-image: var(--align-center-16-svg); + mask-image: var(--align-center-16-svg); +} + +%with-align-center-24-icon { + @extend %with-icon, %align-center-24-svg-prop; + background-image: var(--align-center-24-svg); +} +%with-align-center-24-mask { + @extend %with-mask, %align-center-24-svg-prop; + -webkit-mask-image: var(--align-center-24-svg); + mask-image: var(--align-center-24-svg); +} + +%with-align-justify-16-icon { + @extend %with-icon, %align-justify-16-svg-prop; + background-image: var(--align-justify-16-svg); +} +%with-align-justify-16-mask { + @extend %with-mask, %align-justify-16-svg-prop; + -webkit-mask-image: var(--align-justify-16-svg); + mask-image: var(--align-justify-16-svg); +} + +%with-align-justify-24-icon { + @extend %with-icon, %align-justify-24-svg-prop; + background-image: var(--align-justify-24-svg); +} +%with-align-justify-24-mask { + @extend %with-mask, %align-justify-24-svg-prop; + -webkit-mask-image: var(--align-justify-24-svg); + mask-image: var(--align-justify-24-svg); +} + +%with-align-left-16-icon { + @extend %with-icon, %align-left-16-svg-prop; + background-image: var(--align-left-16-svg); +} +%with-align-left-16-mask { + @extend %with-mask, %align-left-16-svg-prop; + -webkit-mask-image: var(--align-left-16-svg); + mask-image: var(--align-left-16-svg); +} + +%with-align-left-24-icon { + @extend %with-icon, %align-left-24-svg-prop; + background-image: var(--align-left-24-svg); +} +%with-align-left-24-mask { + @extend %with-mask, %align-left-24-svg-prop; + -webkit-mask-image: var(--align-left-24-svg); + mask-image: var(--align-left-24-svg); +} + +%with-align-right-16-icon { + @extend %with-icon, %align-right-16-svg-prop; + background-image: var(--align-right-16-svg); +} +%with-align-right-16-mask { + @extend %with-mask, %align-right-16-svg-prop; + -webkit-mask-image: var(--align-right-16-svg); + mask-image: var(--align-right-16-svg); +} + +%with-align-right-24-icon { + @extend %with-icon, %align-right-24-svg-prop; + background-image: var(--align-right-24-svg); +} +%with-align-right-24-mask { + @extend %with-mask, %align-right-24-svg-prop; + -webkit-mask-image: var(--align-right-24-svg); + mask-image: var(--align-right-24-svg); +} + +%with-apple-16-icon { + @extend %with-icon, %apple-16-svg-prop; + background-image: var(--apple-16-svg); +} +%with-apple-16-mask { + @extend %with-mask, %apple-16-svg-prop; + -webkit-mask-image: var(--apple-16-svg); + mask-image: var(--apple-16-svg); +} + +%with-apple-24-icon { + @extend %with-icon, %apple-24-svg-prop; + background-image: var(--apple-24-svg); +} +%with-apple-24-mask { + @extend %with-mask, %apple-24-svg-prop; + -webkit-mask-image: var(--apple-24-svg); + mask-image: var(--apple-24-svg); +} + +%with-apple-color-16-icon { + @extend %with-icon, %apple-color-16-svg-prop; + background-image: var(--apple-color-16-svg); +} +%with-apple-color-16-mask { + @extend %with-mask, %apple-color-16-svg-prop; + -webkit-mask-image: var(--apple-color-16-svg); + mask-image: var(--apple-color-16-svg); +} + +%with-apple-color-24-icon { + @extend %with-icon, %apple-color-24-svg-prop; + background-image: var(--apple-color-24-svg); +} +%with-apple-color-24-mask { + @extend %with-mask, %apple-color-24-svg-prop; + -webkit-mask-image: var(--apple-color-24-svg); + mask-image: var(--apple-color-24-svg); +} + +%with-archive-16-icon { + @extend %with-icon, %archive-16-svg-prop; + background-image: var(--archive-16-svg); +} +%with-archive-16-mask { + @extend %with-mask, %archive-16-svg-prop; + -webkit-mask-image: var(--archive-16-svg); + mask-image: var(--archive-16-svg); +} + +%with-archive-24-icon { + @extend %with-icon, %archive-24-svg-prop; + background-image: var(--archive-24-svg); +} +%with-archive-24-mask { + @extend %with-mask, %archive-24-svg-prop; + -webkit-mask-image: var(--archive-24-svg); + mask-image: var(--archive-24-svg); +} + +%with-arrow-down-16-icon { + @extend %with-icon, %arrow-down-16-svg-prop; + background-image: var(--arrow-down-16-svg); +} +%with-arrow-down-16-mask { + @extend %with-mask, %arrow-down-16-svg-prop; + -webkit-mask-image: var(--arrow-down-16-svg); + mask-image: var(--arrow-down-16-svg); +} + +%with-arrow-down-24-icon { + @extend %with-icon, %arrow-down-24-svg-prop; + background-image: var(--arrow-down-24-svg); +} +%with-arrow-down-24-mask { + @extend %with-mask, %arrow-down-24-svg-prop; + -webkit-mask-image: var(--arrow-down-24-svg); + mask-image: var(--arrow-down-24-svg); +} + +%with-arrow-down-circle-16-icon { + @extend %with-icon, %arrow-down-circle-16-svg-prop; + background-image: var(--arrow-down-circle-16-svg); +} +%with-arrow-down-circle-16-mask { + @extend %with-mask, %arrow-down-circle-16-svg-prop; + -webkit-mask-image: var(--arrow-down-circle-16-svg); + mask-image: var(--arrow-down-circle-16-svg); +} + +%with-arrow-down-circle-24-icon { + @extend %with-icon, %arrow-down-circle-24-svg-prop; + background-image: var(--arrow-down-circle-24-svg); +} +%with-arrow-down-circle-24-mask { + @extend %with-mask, %arrow-down-circle-24-svg-prop; + -webkit-mask-image: var(--arrow-down-circle-24-svg); + mask-image: var(--arrow-down-circle-24-svg); +} + +%with-arrow-down-left-16-icon { + @extend %with-icon, %arrow-down-left-16-svg-prop; + background-image: var(--arrow-down-left-16-svg); +} +%with-arrow-down-left-16-mask { + @extend %with-mask, %arrow-down-left-16-svg-prop; + -webkit-mask-image: var(--arrow-down-left-16-svg); + mask-image: var(--arrow-down-left-16-svg); +} + +%with-arrow-down-left-24-icon { + @extend %with-icon, %arrow-down-left-24-svg-prop; + background-image: var(--arrow-down-left-24-svg); +} +%with-arrow-down-left-24-mask { + @extend %with-mask, %arrow-down-left-24-svg-prop; + -webkit-mask-image: var(--arrow-down-left-24-svg); + mask-image: var(--arrow-down-left-24-svg); +} + +%with-arrow-down-right-16-icon { + @extend %with-icon, %arrow-down-right-16-svg-prop; + background-image: var(--arrow-down-right-16-svg); +} +%with-arrow-down-right-16-mask { + @extend %with-mask, %arrow-down-right-16-svg-prop; + -webkit-mask-image: var(--arrow-down-right-16-svg); + mask-image: var(--arrow-down-right-16-svg); +} + +%with-arrow-down-right-24-icon { + @extend %with-icon, %arrow-down-right-24-svg-prop; + background-image: var(--arrow-down-right-24-svg); +} +%with-arrow-down-right-24-mask { + @extend %with-mask, %arrow-down-right-24-svg-prop; + -webkit-mask-image: var(--arrow-down-right-24-svg); + mask-image: var(--arrow-down-right-24-svg); +} + %with-arrow-down-icon { @extend %with-icon, %arrow-down-svg-prop; background-image: var(--arrow-down-svg); @@ -38,6 +438,46 @@ mask-image: var(--arrow-down-svg); } +%with-arrow-left-16-icon { + @extend %with-icon, %arrow-left-16-svg-prop; + background-image: var(--arrow-left-16-svg); +} +%with-arrow-left-16-mask { + @extend %with-mask, %arrow-left-16-svg-prop; + -webkit-mask-image: var(--arrow-left-16-svg); + mask-image: var(--arrow-left-16-svg); +} + +%with-arrow-left-24-icon { + @extend %with-icon, %arrow-left-24-svg-prop; + background-image: var(--arrow-left-24-svg); +} +%with-arrow-left-24-mask { + @extend %with-mask, %arrow-left-24-svg-prop; + -webkit-mask-image: var(--arrow-left-24-svg); + mask-image: var(--arrow-left-24-svg); +} + +%with-arrow-left-circle-16-icon { + @extend %with-icon, %arrow-left-circle-16-svg-prop; + background-image: var(--arrow-left-circle-16-svg); +} +%with-arrow-left-circle-16-mask { + @extend %with-mask, %arrow-left-circle-16-svg-prop; + -webkit-mask-image: var(--arrow-left-circle-16-svg); + mask-image: var(--arrow-left-circle-16-svg); +} + +%with-arrow-left-circle-24-icon { + @extend %with-icon, %arrow-left-circle-24-svg-prop; + background-image: var(--arrow-left-circle-24-svg); +} +%with-arrow-left-circle-24-mask { + @extend %with-mask, %arrow-left-circle-24-svg-prop; + -webkit-mask-image: var(--arrow-left-circle-24-svg); + mask-image: var(--arrow-left-circle-24-svg); +} + %with-arrow-left-icon { @extend %with-icon, %arrow-left-svg-prop; background-image: var(--arrow-left-svg); @@ -48,6 +488,46 @@ mask-image: var(--arrow-left-svg); } +%with-arrow-right-16-icon { + @extend %with-icon, %arrow-right-16-svg-prop; + background-image: var(--arrow-right-16-svg); +} +%with-arrow-right-16-mask { + @extend %with-mask, %arrow-right-16-svg-prop; + -webkit-mask-image: var(--arrow-right-16-svg); + mask-image: var(--arrow-right-16-svg); +} + +%with-arrow-right-24-icon { + @extend %with-icon, %arrow-right-24-svg-prop; + background-image: var(--arrow-right-24-svg); +} +%with-arrow-right-24-mask { + @extend %with-mask, %arrow-right-24-svg-prop; + -webkit-mask-image: var(--arrow-right-24-svg); + mask-image: var(--arrow-right-24-svg); +} + +%with-arrow-right-circle-16-icon { + @extend %with-icon, %arrow-right-circle-16-svg-prop; + background-image: var(--arrow-right-circle-16-svg); +} +%with-arrow-right-circle-16-mask { + @extend %with-mask, %arrow-right-circle-16-svg-prop; + -webkit-mask-image: var(--arrow-right-circle-16-svg); + mask-image: var(--arrow-right-circle-16-svg); +} + +%with-arrow-right-circle-24-icon { + @extend %with-icon, %arrow-right-circle-24-svg-prop; + background-image: var(--arrow-right-circle-24-svg); +} +%with-arrow-right-circle-24-mask { + @extend %with-mask, %arrow-right-circle-24-svg-prop; + -webkit-mask-image: var(--arrow-right-circle-24-svg); + mask-image: var(--arrow-right-circle-24-svg); +} + %with-arrow-right-icon { @extend %with-icon, %arrow-right-svg-prop; background-image: var(--arrow-right-svg); @@ -58,6 +538,86 @@ mask-image: var(--arrow-right-svg); } +%with-arrow-up-16-icon { + @extend %with-icon, %arrow-up-16-svg-prop; + background-image: var(--arrow-up-16-svg); +} +%with-arrow-up-16-mask { + @extend %with-mask, %arrow-up-16-svg-prop; + -webkit-mask-image: var(--arrow-up-16-svg); + mask-image: var(--arrow-up-16-svg); +} + +%with-arrow-up-24-icon { + @extend %with-icon, %arrow-up-24-svg-prop; + background-image: var(--arrow-up-24-svg); +} +%with-arrow-up-24-mask { + @extend %with-mask, %arrow-up-24-svg-prop; + -webkit-mask-image: var(--arrow-up-24-svg); + mask-image: var(--arrow-up-24-svg); +} + +%with-arrow-up-circle-16-icon { + @extend %with-icon, %arrow-up-circle-16-svg-prop; + background-image: var(--arrow-up-circle-16-svg); +} +%with-arrow-up-circle-16-mask { + @extend %with-mask, %arrow-up-circle-16-svg-prop; + -webkit-mask-image: var(--arrow-up-circle-16-svg); + mask-image: var(--arrow-up-circle-16-svg); +} + +%with-arrow-up-circle-24-icon { + @extend %with-icon, %arrow-up-circle-24-svg-prop; + background-image: var(--arrow-up-circle-24-svg); +} +%with-arrow-up-circle-24-mask { + @extend %with-mask, %arrow-up-circle-24-svg-prop; + -webkit-mask-image: var(--arrow-up-circle-24-svg); + mask-image: var(--arrow-up-circle-24-svg); +} + +%with-arrow-up-left-16-icon { + @extend %with-icon, %arrow-up-left-16-svg-prop; + background-image: var(--arrow-up-left-16-svg); +} +%with-arrow-up-left-16-mask { + @extend %with-mask, %arrow-up-left-16-svg-prop; + -webkit-mask-image: var(--arrow-up-left-16-svg); + mask-image: var(--arrow-up-left-16-svg); +} + +%with-arrow-up-left-24-icon { + @extend %with-icon, %arrow-up-left-24-svg-prop; + background-image: var(--arrow-up-left-24-svg); +} +%with-arrow-up-left-24-mask { + @extend %with-mask, %arrow-up-left-24-svg-prop; + -webkit-mask-image: var(--arrow-up-left-24-svg); + mask-image: var(--arrow-up-left-24-svg); +} + +%with-arrow-up-right-16-icon { + @extend %with-icon, %arrow-up-right-16-svg-prop; + background-image: var(--arrow-up-right-16-svg); +} +%with-arrow-up-right-16-mask { + @extend %with-mask, %arrow-up-right-16-svg-prop; + -webkit-mask-image: var(--arrow-up-right-16-svg); + mask-image: var(--arrow-up-right-16-svg); +} + +%with-arrow-up-right-24-icon { + @extend %with-icon, %arrow-up-right-24-svg-prop; + background-image: var(--arrow-up-right-24-svg); +} +%with-arrow-up-right-24-mask { + @extend %with-mask, %arrow-up-right-24-svg-prop; + -webkit-mask-image: var(--arrow-up-right-24-svg); + mask-image: var(--arrow-up-right-24-svg); +} + %with-arrow-up-icon { @extend %with-icon, %arrow-up-svg-prop; background-image: var(--arrow-up-svg); @@ -68,6 +628,446 @@ mask-image: var(--arrow-up-svg); } +%with-at-sign-16-icon { + @extend %with-icon, %at-sign-16-svg-prop; + background-image: var(--at-sign-16-svg); +} +%with-at-sign-16-mask { + @extend %with-mask, %at-sign-16-svg-prop; + -webkit-mask-image: var(--at-sign-16-svg); + mask-image: var(--at-sign-16-svg); +} + +%with-at-sign-24-icon { + @extend %with-icon, %at-sign-24-svg-prop; + background-image: var(--at-sign-24-svg); +} +%with-at-sign-24-mask { + @extend %with-mask, %at-sign-24-svg-prop; + -webkit-mask-image: var(--at-sign-24-svg); + mask-image: var(--at-sign-24-svg); +} + +%with-auth0-16-icon { + @extend %with-icon, %auth0-16-svg-prop; + background-image: var(--auth0-16-svg); +} +%with-auth0-16-mask { + @extend %with-mask, %auth0-16-svg-prop; + -webkit-mask-image: var(--auth0-16-svg); + mask-image: var(--auth0-16-svg); +} + +%with-auth0-24-icon { + @extend %with-icon, %auth0-24-svg-prop; + background-image: var(--auth0-24-svg); +} +%with-auth0-24-mask { + @extend %with-mask, %auth0-24-svg-prop; + -webkit-mask-image: var(--auth0-24-svg); + mask-image: var(--auth0-24-svg); +} + +%with-auth0-color-16-icon { + @extend %with-icon, %auth0-color-16-svg-prop; + background-image: var(--auth0-color-16-svg); +} +%with-auth0-color-16-mask { + @extend %with-mask, %auth0-color-16-svg-prop; + -webkit-mask-image: var(--auth0-color-16-svg); + mask-image: var(--auth0-color-16-svg); +} + +%with-auth0-color-24-icon { + @extend %with-icon, %auth0-color-24-svg-prop; + background-image: var(--auth0-color-24-svg); +} +%with-auth0-color-24-mask { + @extend %with-mask, %auth0-color-24-svg-prop; + -webkit-mask-image: var(--auth0-color-24-svg); + mask-image: var(--auth0-color-24-svg); +} + +%with-auto-apply-16-icon { + @extend %with-icon, %auto-apply-16-svg-prop; + background-image: var(--auto-apply-16-svg); +} +%with-auto-apply-16-mask { + @extend %with-mask, %auto-apply-16-svg-prop; + -webkit-mask-image: var(--auto-apply-16-svg); + mask-image: var(--auto-apply-16-svg); +} + +%with-auto-apply-24-icon { + @extend %with-icon, %auto-apply-24-svg-prop; + background-image: var(--auto-apply-24-svg); +} +%with-auto-apply-24-mask { + @extend %with-mask, %auto-apply-24-svg-prop; + -webkit-mask-image: var(--auto-apply-24-svg); + mask-image: var(--auto-apply-24-svg); +} + +%with-award-16-icon { + @extend %with-icon, %award-16-svg-prop; + background-image: var(--award-16-svg); +} +%with-award-16-mask { + @extend %with-mask, %award-16-svg-prop; + -webkit-mask-image: var(--award-16-svg); + mask-image: var(--award-16-svg); +} + +%with-award-24-icon { + @extend %with-icon, %award-24-svg-prop; + background-image: var(--award-24-svg); +} +%with-award-24-mask { + @extend %with-mask, %award-24-svg-prop; + -webkit-mask-image: var(--award-24-svg); + mask-image: var(--award-24-svg); +} + +%with-aws-16-icon { + @extend %with-icon, %aws-16-svg-prop; + background-image: var(--aws-16-svg); +} +%with-aws-16-mask { + @extend %with-mask, %aws-16-svg-prop; + -webkit-mask-image: var(--aws-16-svg); + mask-image: var(--aws-16-svg); +} + +%with-aws-24-icon { + @extend %with-icon, %aws-24-svg-prop; + background-image: var(--aws-24-svg); +} +%with-aws-24-mask { + @extend %with-mask, %aws-24-svg-prop; + -webkit-mask-image: var(--aws-24-svg); + mask-image: var(--aws-24-svg); +} + +%with-aws-color-16-icon { + @extend %with-icon, %aws-color-16-svg-prop; + background-image: var(--aws-color-16-svg); +} +%with-aws-color-16-mask { + @extend %with-mask, %aws-color-16-svg-prop; + -webkit-mask-image: var(--aws-color-16-svg); + mask-image: var(--aws-color-16-svg); +} + +%with-aws-color-24-icon { + @extend %with-icon, %aws-color-24-svg-prop; + background-image: var(--aws-color-24-svg); +} +%with-aws-color-24-mask { + @extend %with-mask, %aws-color-24-svg-prop; + -webkit-mask-image: var(--aws-color-24-svg); + mask-image: var(--aws-color-24-svg); +} + +%with-azure-16-icon { + @extend %with-icon, %azure-16-svg-prop; + background-image: var(--azure-16-svg); +} +%with-azure-16-mask { + @extend %with-mask, %azure-16-svg-prop; + -webkit-mask-image: var(--azure-16-svg); + mask-image: var(--azure-16-svg); +} + +%with-azure-24-icon { + @extend %with-icon, %azure-24-svg-prop; + background-image: var(--azure-24-svg); +} +%with-azure-24-mask { + @extend %with-mask, %azure-24-svg-prop; + -webkit-mask-image: var(--azure-24-svg); + mask-image: var(--azure-24-svg); +} + +%with-azure-color-16-icon { + @extend %with-icon, %azure-color-16-svg-prop; + background-image: var(--azure-color-16-svg); +} +%with-azure-color-16-mask { + @extend %with-mask, %azure-color-16-svg-prop; + -webkit-mask-image: var(--azure-color-16-svg); + mask-image: var(--azure-color-16-svg); +} + +%with-azure-color-24-icon { + @extend %with-icon, %azure-color-24-svg-prop; + background-image: var(--azure-color-24-svg); +} +%with-azure-color-24-mask { + @extend %with-mask, %azure-color-24-svg-prop; + -webkit-mask-image: var(--azure-color-24-svg); + mask-image: var(--azure-color-24-svg); +} + +%with-azure-devops-16-icon { + @extend %with-icon, %azure-devops-16-svg-prop; + background-image: var(--azure-devops-16-svg); +} +%with-azure-devops-16-mask { + @extend %with-mask, %azure-devops-16-svg-prop; + -webkit-mask-image: var(--azure-devops-16-svg); + mask-image: var(--azure-devops-16-svg); +} + +%with-azure-devops-24-icon { + @extend %with-icon, %azure-devops-24-svg-prop; + background-image: var(--azure-devops-24-svg); +} +%with-azure-devops-24-mask { + @extend %with-mask, %azure-devops-24-svg-prop; + -webkit-mask-image: var(--azure-devops-24-svg); + mask-image: var(--azure-devops-24-svg); +} + +%with-azure-devops-color-16-icon { + @extend %with-icon, %azure-devops-color-16-svg-prop; + background-image: var(--azure-devops-color-16-svg); +} +%with-azure-devops-color-16-mask { + @extend %with-mask, %azure-devops-color-16-svg-prop; + -webkit-mask-image: var(--azure-devops-color-16-svg); + mask-image: var(--azure-devops-color-16-svg); +} + +%with-azure-devops-color-24-icon { + @extend %with-icon, %azure-devops-color-24-svg-prop; + background-image: var(--azure-devops-color-24-svg); +} +%with-azure-devops-color-24-mask { + @extend %with-mask, %azure-devops-color-24-svg-prop; + -webkit-mask-image: var(--azure-devops-color-24-svg); + mask-image: var(--azure-devops-color-24-svg); +} + +%with-bar-chart-16-icon { + @extend %with-icon, %bar-chart-16-svg-prop; + background-image: var(--bar-chart-16-svg); +} +%with-bar-chart-16-mask { + @extend %with-mask, %bar-chart-16-svg-prop; + -webkit-mask-image: var(--bar-chart-16-svg); + mask-image: var(--bar-chart-16-svg); +} + +%with-bar-chart-24-icon { + @extend %with-icon, %bar-chart-24-svg-prop; + background-image: var(--bar-chart-24-svg); +} +%with-bar-chart-24-mask { + @extend %with-mask, %bar-chart-24-svg-prop; + -webkit-mask-image: var(--bar-chart-24-svg); + mask-image: var(--bar-chart-24-svg); +} + +%with-bar-chart-alt-16-icon { + @extend %with-icon, %bar-chart-alt-16-svg-prop; + background-image: var(--bar-chart-alt-16-svg); +} +%with-bar-chart-alt-16-mask { + @extend %with-mask, %bar-chart-alt-16-svg-prop; + -webkit-mask-image: var(--bar-chart-alt-16-svg); + mask-image: var(--bar-chart-alt-16-svg); +} + +%with-bar-chart-alt-24-icon { + @extend %with-icon, %bar-chart-alt-24-svg-prop; + background-image: var(--bar-chart-alt-24-svg); +} +%with-bar-chart-alt-24-mask { + @extend %with-mask, %bar-chart-alt-24-svg-prop; + -webkit-mask-image: var(--bar-chart-alt-24-svg); + mask-image: var(--bar-chart-alt-24-svg); +} + +%with-battery-16-icon { + @extend %with-icon, %battery-16-svg-prop; + background-image: var(--battery-16-svg); +} +%with-battery-16-mask { + @extend %with-mask, %battery-16-svg-prop; + -webkit-mask-image: var(--battery-16-svg); + mask-image: var(--battery-16-svg); +} + +%with-battery-24-icon { + @extend %with-icon, %battery-24-svg-prop; + background-image: var(--battery-24-svg); +} +%with-battery-24-mask { + @extend %with-mask, %battery-24-svg-prop; + -webkit-mask-image: var(--battery-24-svg); + mask-image: var(--battery-24-svg); +} + +%with-battery-charging-16-icon { + @extend %with-icon, %battery-charging-16-svg-prop; + background-image: var(--battery-charging-16-svg); +} +%with-battery-charging-16-mask { + @extend %with-mask, %battery-charging-16-svg-prop; + -webkit-mask-image: var(--battery-charging-16-svg); + mask-image: var(--battery-charging-16-svg); +} + +%with-battery-charging-24-icon { + @extend %with-icon, %battery-charging-24-svg-prop; + background-image: var(--battery-charging-24-svg); +} +%with-battery-charging-24-mask { + @extend %with-mask, %battery-charging-24-svg-prop; + -webkit-mask-image: var(--battery-charging-24-svg); + mask-image: var(--battery-charging-24-svg); +} + +%with-beaker-16-icon { + @extend %with-icon, %beaker-16-svg-prop; + background-image: var(--beaker-16-svg); +} +%with-beaker-16-mask { + @extend %with-mask, %beaker-16-svg-prop; + -webkit-mask-image: var(--beaker-16-svg); + mask-image: var(--beaker-16-svg); +} + +%with-beaker-24-icon { + @extend %with-icon, %beaker-24-svg-prop; + background-image: var(--beaker-24-svg); +} +%with-beaker-24-mask { + @extend %with-mask, %beaker-24-svg-prop; + -webkit-mask-image: var(--beaker-24-svg); + mask-image: var(--beaker-24-svg); +} + +%with-bell-16-icon { + @extend %with-icon, %bell-16-svg-prop; + background-image: var(--bell-16-svg); +} +%with-bell-16-mask { + @extend %with-mask, %bell-16-svg-prop; + -webkit-mask-image: var(--bell-16-svg); + mask-image: var(--bell-16-svg); +} + +%with-bell-24-icon { + @extend %with-icon, %bell-24-svg-prop; + background-image: var(--bell-24-svg); +} +%with-bell-24-mask { + @extend %with-mask, %bell-24-svg-prop; + -webkit-mask-image: var(--bell-24-svg); + mask-image: var(--bell-24-svg); +} + +%with-bell-active-16-icon { + @extend %with-icon, %bell-active-16-svg-prop; + background-image: var(--bell-active-16-svg); +} +%with-bell-active-16-mask { + @extend %with-mask, %bell-active-16-svg-prop; + -webkit-mask-image: var(--bell-active-16-svg); + mask-image: var(--bell-active-16-svg); +} + +%with-bell-active-24-icon { + @extend %with-icon, %bell-active-24-svg-prop; + background-image: var(--bell-active-24-svg); +} +%with-bell-active-24-mask { + @extend %with-mask, %bell-active-24-svg-prop; + -webkit-mask-image: var(--bell-active-24-svg); + mask-image: var(--bell-active-24-svg); +} + +%with-bell-active-fill-16-icon { + @extend %with-icon, %bell-active-fill-16-svg-prop; + background-image: var(--bell-active-fill-16-svg); +} +%with-bell-active-fill-16-mask { + @extend %with-mask, %bell-active-fill-16-svg-prop; + -webkit-mask-image: var(--bell-active-fill-16-svg); + mask-image: var(--bell-active-fill-16-svg); +} + +%with-bell-active-fill-24-icon { + @extend %with-icon, %bell-active-fill-24-svg-prop; + background-image: var(--bell-active-fill-24-svg); +} +%with-bell-active-fill-24-mask { + @extend %with-mask, %bell-active-fill-24-svg-prop; + -webkit-mask-image: var(--bell-active-fill-24-svg); + mask-image: var(--bell-active-fill-24-svg); +} + +%with-bell-off-16-icon { + @extend %with-icon, %bell-off-16-svg-prop; + background-image: var(--bell-off-16-svg); +} +%with-bell-off-16-mask { + @extend %with-mask, %bell-off-16-svg-prop; + -webkit-mask-image: var(--bell-off-16-svg); + mask-image: var(--bell-off-16-svg); +} + +%with-bell-off-24-icon { + @extend %with-icon, %bell-off-24-svg-prop; + background-image: var(--bell-off-24-svg); +} +%with-bell-off-24-mask { + @extend %with-mask, %bell-off-24-svg-prop; + -webkit-mask-image: var(--bell-off-24-svg); + mask-image: var(--bell-off-24-svg); +} + +%with-bitbucket-16-icon { + @extend %with-icon, %bitbucket-16-svg-prop; + background-image: var(--bitbucket-16-svg); +} +%with-bitbucket-16-mask { + @extend %with-mask, %bitbucket-16-svg-prop; + -webkit-mask-image: var(--bitbucket-16-svg); + mask-image: var(--bitbucket-16-svg); +} + +%with-bitbucket-24-icon { + @extend %with-icon, %bitbucket-24-svg-prop; + background-image: var(--bitbucket-24-svg); +} +%with-bitbucket-24-mask { + @extend %with-mask, %bitbucket-24-svg-prop; + -webkit-mask-image: var(--bitbucket-24-svg); + mask-image: var(--bitbucket-24-svg); +} + +%with-bitbucket-color-16-icon { + @extend %with-icon, %bitbucket-color-16-svg-prop; + background-image: var(--bitbucket-color-16-svg); +} +%with-bitbucket-color-16-mask { + @extend %with-mask, %bitbucket-color-16-svg-prop; + -webkit-mask-image: var(--bitbucket-color-16-svg); + mask-image: var(--bitbucket-color-16-svg); +} + +%with-bitbucket-color-24-icon { + @extend %with-icon, %bitbucket-color-24-svg-prop; + background-image: var(--bitbucket-color-24-svg); +} +%with-bitbucket-color-24-mask { + @extend %with-mask, %bitbucket-color-24-svg-prop; + -webkit-mask-image: var(--bitbucket-color-24-svg); + mask-image: var(--bitbucket-color-24-svg); +} + %with-bolt-icon { @extend %with-icon, %bolt-svg-prop; background-image: var(--bolt-svg); @@ -78,6 +1078,166 @@ mask-image: var(--bolt-svg); } +%with-bookmark-16-icon { + @extend %with-icon, %bookmark-16-svg-prop; + background-image: var(--bookmark-16-svg); +} +%with-bookmark-16-mask { + @extend %with-mask, %bookmark-16-svg-prop; + -webkit-mask-image: var(--bookmark-16-svg); + mask-image: var(--bookmark-16-svg); +} + +%with-bookmark-24-icon { + @extend %with-icon, %bookmark-24-svg-prop; + background-image: var(--bookmark-24-svg); +} +%with-bookmark-24-mask { + @extend %with-mask, %bookmark-24-svg-prop; + -webkit-mask-image: var(--bookmark-24-svg); + mask-image: var(--bookmark-24-svg); +} + +%with-bookmark-add-16-icon { + @extend %with-icon, %bookmark-add-16-svg-prop; + background-image: var(--bookmark-add-16-svg); +} +%with-bookmark-add-16-mask { + @extend %with-mask, %bookmark-add-16-svg-prop; + -webkit-mask-image: var(--bookmark-add-16-svg); + mask-image: var(--bookmark-add-16-svg); +} + +%with-bookmark-add-24-icon { + @extend %with-icon, %bookmark-add-24-svg-prop; + background-image: var(--bookmark-add-24-svg); +} +%with-bookmark-add-24-mask { + @extend %with-mask, %bookmark-add-24-svg-prop; + -webkit-mask-image: var(--bookmark-add-24-svg); + mask-image: var(--bookmark-add-24-svg); +} + +%with-bookmark-add-fill-16-icon { + @extend %with-icon, %bookmark-add-fill-16-svg-prop; + background-image: var(--bookmark-add-fill-16-svg); +} +%with-bookmark-add-fill-16-mask { + @extend %with-mask, %bookmark-add-fill-16-svg-prop; + -webkit-mask-image: var(--bookmark-add-fill-16-svg); + mask-image: var(--bookmark-add-fill-16-svg); +} + +%with-bookmark-add-fill-24-icon { + @extend %with-icon, %bookmark-add-fill-24-svg-prop; + background-image: var(--bookmark-add-fill-24-svg); +} +%with-bookmark-add-fill-24-mask { + @extend %with-mask, %bookmark-add-fill-24-svg-prop; + -webkit-mask-image: var(--bookmark-add-fill-24-svg); + mask-image: var(--bookmark-add-fill-24-svg); +} + +%with-bookmark-fill-16-icon { + @extend %with-icon, %bookmark-fill-16-svg-prop; + background-image: var(--bookmark-fill-16-svg); +} +%with-bookmark-fill-16-mask { + @extend %with-mask, %bookmark-fill-16-svg-prop; + -webkit-mask-image: var(--bookmark-fill-16-svg); + mask-image: var(--bookmark-fill-16-svg); +} + +%with-bookmark-fill-24-icon { + @extend %with-icon, %bookmark-fill-24-svg-prop; + background-image: var(--bookmark-fill-24-svg); +} +%with-bookmark-fill-24-mask { + @extend %with-mask, %bookmark-fill-24-svg-prop; + -webkit-mask-image: var(--bookmark-fill-24-svg); + mask-image: var(--bookmark-fill-24-svg); +} + +%with-bookmark-remove-16-icon { + @extend %with-icon, %bookmark-remove-16-svg-prop; + background-image: var(--bookmark-remove-16-svg); +} +%with-bookmark-remove-16-mask { + @extend %with-mask, %bookmark-remove-16-svg-prop; + -webkit-mask-image: var(--bookmark-remove-16-svg); + mask-image: var(--bookmark-remove-16-svg); +} + +%with-bookmark-remove-24-icon { + @extend %with-icon, %bookmark-remove-24-svg-prop; + background-image: var(--bookmark-remove-24-svg); +} +%with-bookmark-remove-24-mask { + @extend %with-mask, %bookmark-remove-24-svg-prop; + -webkit-mask-image: var(--bookmark-remove-24-svg); + mask-image: var(--bookmark-remove-24-svg); +} + +%with-bookmark-remove-fill-16-icon { + @extend %with-icon, %bookmark-remove-fill-16-svg-prop; + background-image: var(--bookmark-remove-fill-16-svg); +} +%with-bookmark-remove-fill-16-mask { + @extend %with-mask, %bookmark-remove-fill-16-svg-prop; + -webkit-mask-image: var(--bookmark-remove-fill-16-svg); + mask-image: var(--bookmark-remove-fill-16-svg); +} + +%with-bookmark-remove-fill-24-icon { + @extend %with-icon, %bookmark-remove-fill-24-svg-prop; + background-image: var(--bookmark-remove-fill-24-svg); +} +%with-bookmark-remove-fill-24-mask { + @extend %with-mask, %bookmark-remove-fill-24-svg-prop; + -webkit-mask-image: var(--bookmark-remove-fill-24-svg); + mask-image: var(--bookmark-remove-fill-24-svg); +} + +%with-bottom-16-icon { + @extend %with-icon, %bottom-16-svg-prop; + background-image: var(--bottom-16-svg); +} +%with-bottom-16-mask { + @extend %with-mask, %bottom-16-svg-prop; + -webkit-mask-image: var(--bottom-16-svg); + mask-image: var(--bottom-16-svg); +} + +%with-bottom-24-icon { + @extend %with-icon, %bottom-24-svg-prop; + background-image: var(--bottom-24-svg); +} +%with-bottom-24-mask { + @extend %with-mask, %bottom-24-svg-prop; + -webkit-mask-image: var(--bottom-24-svg); + mask-image: var(--bottom-24-svg); +} + +%with-box-16-icon { + @extend %with-icon, %box-16-svg-prop; + background-image: var(--box-16-svg); +} +%with-box-16-mask { + @extend %with-mask, %box-16-svg-prop; + -webkit-mask-image: var(--box-16-svg); + mask-image: var(--box-16-svg); +} + +%with-box-24-icon { + @extend %with-icon, %box-24-svg-prop; + background-image: var(--box-24-svg); +} +%with-box-24-mask { + @extend %with-mask, %box-24-svg-prop; + -webkit-mask-image: var(--box-24-svg); + mask-image: var(--box-24-svg); +} + %with-box-check-fill-icon { @extend %with-icon, %box-check-fill-svg-prop; background-image: var(--box-check-fill-svg); @@ -98,6 +1258,26 @@ mask-image: var(--box-outline-svg); } +%with-briefcase-16-icon { + @extend %with-icon, %briefcase-16-svg-prop; + background-image: var(--briefcase-16-svg); +} +%with-briefcase-16-mask { + @extend %with-mask, %briefcase-16-svg-prop; + -webkit-mask-image: var(--briefcase-16-svg); + mask-image: var(--briefcase-16-svg); +} + +%with-briefcase-24-icon { + @extend %with-icon, %briefcase-24-svg-prop; + background-image: var(--briefcase-24-svg); +} +%with-briefcase-24-mask { + @extend %with-mask, %briefcase-24-svg-prop; + -webkit-mask-image: var(--briefcase-24-svg); + mask-image: var(--briefcase-24-svg); +} + %with-broadcast-icon { @extend %with-icon, %broadcast-svg-prop; background-image: var(--broadcast-svg); @@ -108,6 +1288,26 @@ mask-image: var(--broadcast-svg); } +%with-bug-16-icon { + @extend %with-icon, %bug-16-svg-prop; + background-image: var(--bug-16-svg); +} +%with-bug-16-mask { + @extend %with-mask, %bug-16-svg-prop; + -webkit-mask-image: var(--bug-16-svg); + mask-image: var(--bug-16-svg); +} + +%with-bug-24-icon { + @extend %with-icon, %bug-24-svg-prop; + background-image: var(--bug-24-svg); +} +%with-bug-24-mask { + @extend %with-mask, %bug-24-svg-prop; + -webkit-mask-image: var(--bug-24-svg); + mask-image: var(--bug-24-svg); +} + %with-bug-icon { @extend %with-icon, %bug-svg-prop; background-image: var(--bug-svg); @@ -118,6 +1318,46 @@ mask-image: var(--bug-svg); } +%with-build-16-icon { + @extend %with-icon, %build-16-svg-prop; + background-image: var(--build-16-svg); +} +%with-build-16-mask { + @extend %with-mask, %build-16-svg-prop; + -webkit-mask-image: var(--build-16-svg); + mask-image: var(--build-16-svg); +} + +%with-build-24-icon { + @extend %with-icon, %build-24-svg-prop; + background-image: var(--build-24-svg); +} +%with-build-24-mask { + @extend %with-mask, %build-24-svg-prop; + -webkit-mask-image: var(--build-24-svg); + mask-image: var(--build-24-svg); +} + +%with-calendar-16-icon { + @extend %with-icon, %calendar-16-svg-prop; + background-image: var(--calendar-16-svg); +} +%with-calendar-16-mask { + @extend %with-mask, %calendar-16-svg-prop; + -webkit-mask-image: var(--calendar-16-svg); + mask-image: var(--calendar-16-svg); +} + +%with-calendar-24-icon { + @extend %with-icon, %calendar-24-svg-prop; + background-image: var(--calendar-24-svg); +} +%with-calendar-24-mask { + @extend %with-mask, %calendar-24-svg-prop; + -webkit-mask-image: var(--calendar-24-svg); + mask-image: var(--calendar-24-svg); +} + %with-calendar-icon { @extend %with-icon, %calendar-svg-prop; background-image: var(--calendar-svg); @@ -128,6 +1368,46 @@ mask-image: var(--calendar-svg); } +%with-camera-16-icon { + @extend %with-icon, %camera-16-svg-prop; + background-image: var(--camera-16-svg); +} +%with-camera-16-mask { + @extend %with-mask, %camera-16-svg-prop; + -webkit-mask-image: var(--camera-16-svg); + mask-image: var(--camera-16-svg); +} + +%with-camera-24-icon { + @extend %with-icon, %camera-24-svg-prop; + background-image: var(--camera-24-svg); +} +%with-camera-24-mask { + @extend %with-mask, %camera-24-svg-prop; + -webkit-mask-image: var(--camera-24-svg); + mask-image: var(--camera-24-svg); +} + +%with-camera-off-16-icon { + @extend %with-icon, %camera-off-16-svg-prop; + background-image: var(--camera-off-16-svg); +} +%with-camera-off-16-mask { + @extend %with-mask, %camera-off-16-svg-prop; + -webkit-mask-image: var(--camera-off-16-svg); + mask-image: var(--camera-off-16-svg); +} + +%with-camera-off-24-icon { + @extend %with-icon, %camera-off-24-svg-prop; + background-image: var(--camera-off-24-svg); +} +%with-camera-off-24-mask { + @extend %with-mask, %camera-off-24-svg-prop; + -webkit-mask-image: var(--camera-off-24-svg); + mask-image: var(--camera-off-24-svg); +} + %with-cancel-circle-fill-icon { @extend %with-icon, %cancel-circle-fill-svg-prop; background-image: var(--cancel-circle-fill-svg); @@ -178,6 +1458,26 @@ mask-image: var(--cancel-square-outline-svg); } +%with-caret-16-icon { + @extend %with-icon, %caret-16-svg-prop; + background-image: var(--caret-16-svg); +} +%with-caret-16-mask { + @extend %with-mask, %caret-16-svg-prop; + -webkit-mask-image: var(--caret-16-svg); + mask-image: var(--caret-16-svg); +} + +%with-caret-24-icon { + @extend %with-icon, %caret-24-svg-prop; + background-image: var(--caret-24-svg); +} +%with-caret-24-mask { + @extend %with-mask, %caret-24-svg-prop; + -webkit-mask-image: var(--caret-24-svg); + mask-image: var(--caret-24-svg); +} + %with-caret-down-icon { @extend %with-icon, %caret-down-svg-prop; background-image: var(--caret-down-svg); @@ -198,6 +1498,166 @@ mask-image: var(--caret-up-svg); } +%with-cast-16-icon { + @extend %with-icon, %cast-16-svg-prop; + background-image: var(--cast-16-svg); +} +%with-cast-16-mask { + @extend %with-mask, %cast-16-svg-prop; + -webkit-mask-image: var(--cast-16-svg); + mask-image: var(--cast-16-svg); +} + +%with-cast-24-icon { + @extend %with-icon, %cast-24-svg-prop; + background-image: var(--cast-24-svg); +} +%with-cast-24-mask { + @extend %with-mask, %cast-24-svg-prop; + -webkit-mask-image: var(--cast-24-svg); + mask-image: var(--cast-24-svg); +} + +%with-certificate-16-icon { + @extend %with-icon, %certificate-16-svg-prop; + background-image: var(--certificate-16-svg); +} +%with-certificate-16-mask { + @extend %with-mask, %certificate-16-svg-prop; + -webkit-mask-image: var(--certificate-16-svg); + mask-image: var(--certificate-16-svg); +} + +%with-certificate-24-icon { + @extend %with-icon, %certificate-24-svg-prop; + background-image: var(--certificate-24-svg); +} +%with-certificate-24-mask { + @extend %with-mask, %certificate-24-svg-prop; + -webkit-mask-image: var(--certificate-24-svg); + mask-image: var(--certificate-24-svg); +} + +%with-change-16-icon { + @extend %with-icon, %change-16-svg-prop; + background-image: var(--change-16-svg); +} +%with-change-16-mask { + @extend %with-mask, %change-16-svg-prop; + -webkit-mask-image: var(--change-16-svg); + mask-image: var(--change-16-svg); +} + +%with-change-24-icon { + @extend %with-icon, %change-24-svg-prop; + background-image: var(--change-24-svg); +} +%with-change-24-mask { + @extend %with-mask, %change-24-svg-prop; + -webkit-mask-image: var(--change-24-svg); + mask-image: var(--change-24-svg); +} + +%with-change-circle-16-icon { + @extend %with-icon, %change-circle-16-svg-prop; + background-image: var(--change-circle-16-svg); +} +%with-change-circle-16-mask { + @extend %with-mask, %change-circle-16-svg-prop; + -webkit-mask-image: var(--change-circle-16-svg); + mask-image: var(--change-circle-16-svg); +} + +%with-change-circle-24-icon { + @extend %with-icon, %change-circle-24-svg-prop; + background-image: var(--change-circle-24-svg); +} +%with-change-circle-24-mask { + @extend %with-mask, %change-circle-24-svg-prop; + -webkit-mask-image: var(--change-circle-24-svg); + mask-image: var(--change-circle-24-svg); +} + +%with-change-square-16-icon { + @extend %with-icon, %change-square-16-svg-prop; + background-image: var(--change-square-16-svg); +} +%with-change-square-16-mask { + @extend %with-mask, %change-square-16-svg-prop; + -webkit-mask-image: var(--change-square-16-svg); + mask-image: var(--change-square-16-svg); +} + +%with-change-square-24-icon { + @extend %with-icon, %change-square-24-svg-prop; + background-image: var(--change-square-24-svg); +} +%with-change-square-24-mask { + @extend %with-mask, %change-square-24-svg-prop; + -webkit-mask-image: var(--change-square-24-svg); + mask-image: var(--change-square-24-svg); +} + +%with-check-16-icon { + @extend %with-icon, %check-16-svg-prop; + background-image: var(--check-16-svg); +} +%with-check-16-mask { + @extend %with-mask, %check-16-svg-prop; + -webkit-mask-image: var(--check-16-svg); + mask-image: var(--check-16-svg); +} + +%with-check-24-icon { + @extend %with-icon, %check-24-svg-prop; + background-image: var(--check-24-svg); +} +%with-check-24-mask { + @extend %with-mask, %check-24-svg-prop; + -webkit-mask-image: var(--check-24-svg); + mask-image: var(--check-24-svg); +} + +%with-check-circle-16-icon { + @extend %with-icon, %check-circle-16-svg-prop; + background-image: var(--check-circle-16-svg); +} +%with-check-circle-16-mask { + @extend %with-mask, %check-circle-16-svg-prop; + -webkit-mask-image: var(--check-circle-16-svg); + mask-image: var(--check-circle-16-svg); +} + +%with-check-circle-24-icon { + @extend %with-icon, %check-circle-24-svg-prop; + background-image: var(--check-circle-24-svg); +} +%with-check-circle-24-mask { + @extend %with-mask, %check-circle-24-svg-prop; + -webkit-mask-image: var(--check-circle-24-svg); + mask-image: var(--check-circle-24-svg); +} + +%with-check-circle-fill-16-icon { + @extend %with-icon, %check-circle-fill-16-svg-prop; + background-image: var(--check-circle-fill-16-svg); +} +%with-check-circle-fill-16-mask { + @extend %with-mask, %check-circle-fill-16-svg-prop; + -webkit-mask-image: var(--check-circle-fill-16-svg); + mask-image: var(--check-circle-fill-16-svg); +} + +%with-check-circle-fill-24-icon { + @extend %with-icon, %check-circle-fill-24-svg-prop; + background-image: var(--check-circle-fill-24-svg); +} +%with-check-circle-fill-24-mask { + @extend %with-mask, %check-circle-fill-24-svg-prop; + -webkit-mask-image: var(--check-circle-fill-24-svg); + mask-image: var(--check-circle-fill-24-svg); +} + %with-check-circle-fill-icon { @extend %with-icon, %check-circle-fill-svg-prop; background-image: var(--check-circle-fill-svg); @@ -218,6 +1678,86 @@ mask-image: var(--check-circle-outline-svg); } +%with-check-diamond-16-icon { + @extend %with-icon, %check-diamond-16-svg-prop; + background-image: var(--check-diamond-16-svg); +} +%with-check-diamond-16-mask { + @extend %with-mask, %check-diamond-16-svg-prop; + -webkit-mask-image: var(--check-diamond-16-svg); + mask-image: var(--check-diamond-16-svg); +} + +%with-check-diamond-24-icon { + @extend %with-icon, %check-diamond-24-svg-prop; + background-image: var(--check-diamond-24-svg); +} +%with-check-diamond-24-mask { + @extend %with-mask, %check-diamond-24-svg-prop; + -webkit-mask-image: var(--check-diamond-24-svg); + mask-image: var(--check-diamond-24-svg); +} + +%with-check-diamond-fill-16-icon { + @extend %with-icon, %check-diamond-fill-16-svg-prop; + background-image: var(--check-diamond-fill-16-svg); +} +%with-check-diamond-fill-16-mask { + @extend %with-mask, %check-diamond-fill-16-svg-prop; + -webkit-mask-image: var(--check-diamond-fill-16-svg); + mask-image: var(--check-diamond-fill-16-svg); +} + +%with-check-diamond-fill-24-icon { + @extend %with-icon, %check-diamond-fill-24-svg-prop; + background-image: var(--check-diamond-fill-24-svg); +} +%with-check-diamond-fill-24-mask { + @extend %with-mask, %check-diamond-fill-24-svg-prop; + -webkit-mask-image: var(--check-diamond-fill-24-svg); + mask-image: var(--check-diamond-fill-24-svg); +} + +%with-check-hexagon-16-icon { + @extend %with-icon, %check-hexagon-16-svg-prop; + background-image: var(--check-hexagon-16-svg); +} +%with-check-hexagon-16-mask { + @extend %with-mask, %check-hexagon-16-svg-prop; + -webkit-mask-image: var(--check-hexagon-16-svg); + mask-image: var(--check-hexagon-16-svg); +} + +%with-check-hexagon-24-icon { + @extend %with-icon, %check-hexagon-24-svg-prop; + background-image: var(--check-hexagon-24-svg); +} +%with-check-hexagon-24-mask { + @extend %with-mask, %check-hexagon-24-svg-prop; + -webkit-mask-image: var(--check-hexagon-24-svg); + mask-image: var(--check-hexagon-24-svg); +} + +%with-check-hexagon-fill-16-icon { + @extend %with-icon, %check-hexagon-fill-16-svg-prop; + background-image: var(--check-hexagon-fill-16-svg); +} +%with-check-hexagon-fill-16-mask { + @extend %with-mask, %check-hexagon-fill-16-svg-prop; + -webkit-mask-image: var(--check-hexagon-fill-16-svg); + mask-image: var(--check-hexagon-fill-16-svg); +} + +%with-check-hexagon-fill-24-icon { + @extend %with-icon, %check-hexagon-fill-24-svg-prop; + background-image: var(--check-hexagon-fill-24-svg); +} +%with-check-hexagon-fill-24-mask { + @extend %with-mask, %check-hexagon-fill-24-svg-prop; + -webkit-mask-image: var(--check-hexagon-fill-24-svg); + mask-image: var(--check-hexagon-fill-24-svg); +} + %with-check-plain-icon { @extend %with-icon, %check-plain-svg-prop; background-image: var(--check-plain-svg); @@ -228,6 +1768,66 @@ mask-image: var(--check-plain-svg); } +%with-check-square-16-icon { + @extend %with-icon, %check-square-16-svg-prop; + background-image: var(--check-square-16-svg); +} +%with-check-square-16-mask { + @extend %with-mask, %check-square-16-svg-prop; + -webkit-mask-image: var(--check-square-16-svg); + mask-image: var(--check-square-16-svg); +} + +%with-check-square-24-icon { + @extend %with-icon, %check-square-24-svg-prop; + background-image: var(--check-square-24-svg); +} +%with-check-square-24-mask { + @extend %with-mask, %check-square-24-svg-prop; + -webkit-mask-image: var(--check-square-24-svg); + mask-image: var(--check-square-24-svg); +} + +%with-check-square-fill-16-icon { + @extend %with-icon, %check-square-fill-16-svg-prop; + background-image: var(--check-square-fill-16-svg); +} +%with-check-square-fill-16-mask { + @extend %with-mask, %check-square-fill-16-svg-prop; + -webkit-mask-image: var(--check-square-fill-16-svg); + mask-image: var(--check-square-fill-16-svg); +} + +%with-check-square-fill-24-icon { + @extend %with-icon, %check-square-fill-24-svg-prop; + background-image: var(--check-square-fill-24-svg); +} +%with-check-square-fill-24-mask { + @extend %with-mask, %check-square-fill-24-svg-prop; + -webkit-mask-image: var(--check-square-fill-24-svg); + mask-image: var(--check-square-fill-24-svg); +} + +%with-chevron-down-16-icon { + @extend %with-icon, %chevron-down-16-svg-prop; + background-image: var(--chevron-down-16-svg); +} +%with-chevron-down-16-mask { + @extend %with-mask, %chevron-down-16-svg-prop; + -webkit-mask-image: var(--chevron-down-16-svg); + mask-image: var(--chevron-down-16-svg); +} + +%with-chevron-down-24-icon { + @extend %with-icon, %chevron-down-24-svg-prop; + background-image: var(--chevron-down-24-svg); +} +%with-chevron-down-24-mask { + @extend %with-mask, %chevron-down-24-svg-prop; + -webkit-mask-image: var(--chevron-down-24-svg); + mask-image: var(--chevron-down-24-svg); +} + %with-chevron-down-icon { @extend %with-icon, %chevron-down-svg-prop; background-image: var(--chevron-down-svg); @@ -238,6 +1838,26 @@ mask-image: var(--chevron-down-svg); } +%with-chevron-left-16-icon { + @extend %with-icon, %chevron-left-16-svg-prop; + background-image: var(--chevron-left-16-svg); +} +%with-chevron-left-16-mask { + @extend %with-mask, %chevron-left-16-svg-prop; + -webkit-mask-image: var(--chevron-left-16-svg); + mask-image: var(--chevron-left-16-svg); +} + +%with-chevron-left-24-icon { + @extend %with-icon, %chevron-left-24-svg-prop; + background-image: var(--chevron-left-24-svg); +} +%with-chevron-left-24-mask { + @extend %with-mask, %chevron-left-24-svg-prop; + -webkit-mask-image: var(--chevron-left-24-svg); + mask-image: var(--chevron-left-24-svg); +} + %with-chevron-left-icon { @extend %with-icon, %chevron-left-svg-prop; background-image: var(--chevron-left-svg); @@ -248,6 +1868,26 @@ mask-image: var(--chevron-left-svg); } +%with-chevron-right-16-icon { + @extend %with-icon, %chevron-right-16-svg-prop; + background-image: var(--chevron-right-16-svg); +} +%with-chevron-right-16-mask { + @extend %with-mask, %chevron-right-16-svg-prop; + -webkit-mask-image: var(--chevron-right-16-svg); + mask-image: var(--chevron-right-16-svg); +} + +%with-chevron-right-24-icon { + @extend %with-icon, %chevron-right-24-svg-prop; + background-image: var(--chevron-right-24-svg); +} +%with-chevron-right-24-mask { + @extend %with-mask, %chevron-right-24-svg-prop; + -webkit-mask-image: var(--chevron-right-24-svg); + mask-image: var(--chevron-right-24-svg); +} + %with-chevron-right-icon { @extend %with-icon, %chevron-right-svg-prop; background-image: var(--chevron-right-svg); @@ -258,6 +1898,26 @@ mask-image: var(--chevron-right-svg); } +%with-chevron-up-16-icon { + @extend %with-icon, %chevron-up-16-svg-prop; + background-image: var(--chevron-up-16-svg); +} +%with-chevron-up-16-mask { + @extend %with-mask, %chevron-up-16-svg-prop; + -webkit-mask-image: var(--chevron-up-16-svg); + mask-image: var(--chevron-up-16-svg); +} + +%with-chevron-up-24-icon { + @extend %with-icon, %chevron-up-24-svg-prop; + background-image: var(--chevron-up-24-svg); +} +%with-chevron-up-24-mask { + @extend %with-mask, %chevron-up-24-svg-prop; + -webkit-mask-image: var(--chevron-up-24-svg); + mask-image: var(--chevron-up-24-svg); +} + %with-chevron-up-icon { @extend %with-icon, %chevron-up-svg-prop; background-image: var(--chevron-up-svg); @@ -268,6 +1928,246 @@ mask-image: var(--chevron-up-svg); } +%with-chevrons-down-16-icon { + @extend %with-icon, %chevrons-down-16-svg-prop; + background-image: var(--chevrons-down-16-svg); +} +%with-chevrons-down-16-mask { + @extend %with-mask, %chevrons-down-16-svg-prop; + -webkit-mask-image: var(--chevrons-down-16-svg); + mask-image: var(--chevrons-down-16-svg); +} + +%with-chevrons-down-24-icon { + @extend %with-icon, %chevrons-down-24-svg-prop; + background-image: var(--chevrons-down-24-svg); +} +%with-chevrons-down-24-mask { + @extend %with-mask, %chevrons-down-24-svg-prop; + -webkit-mask-image: var(--chevrons-down-24-svg); + mask-image: var(--chevrons-down-24-svg); +} + +%with-chevrons-left-16-icon { + @extend %with-icon, %chevrons-left-16-svg-prop; + background-image: var(--chevrons-left-16-svg); +} +%with-chevrons-left-16-mask { + @extend %with-mask, %chevrons-left-16-svg-prop; + -webkit-mask-image: var(--chevrons-left-16-svg); + mask-image: var(--chevrons-left-16-svg); +} + +%with-chevrons-left-24-icon { + @extend %with-icon, %chevrons-left-24-svg-prop; + background-image: var(--chevrons-left-24-svg); +} +%with-chevrons-left-24-mask { + @extend %with-mask, %chevrons-left-24-svg-prop; + -webkit-mask-image: var(--chevrons-left-24-svg); + mask-image: var(--chevrons-left-24-svg); +} + +%with-chevrons-right-16-icon { + @extend %with-icon, %chevrons-right-16-svg-prop; + background-image: var(--chevrons-right-16-svg); +} +%with-chevrons-right-16-mask { + @extend %with-mask, %chevrons-right-16-svg-prop; + -webkit-mask-image: var(--chevrons-right-16-svg); + mask-image: var(--chevrons-right-16-svg); +} + +%with-chevrons-right-24-icon { + @extend %with-icon, %chevrons-right-24-svg-prop; + background-image: var(--chevrons-right-24-svg); +} +%with-chevrons-right-24-mask { + @extend %with-mask, %chevrons-right-24-svg-prop; + -webkit-mask-image: var(--chevrons-right-24-svg); + mask-image: var(--chevrons-right-24-svg); +} + +%with-chevrons-up-16-icon { + @extend %with-icon, %chevrons-up-16-svg-prop; + background-image: var(--chevrons-up-16-svg); +} +%with-chevrons-up-16-mask { + @extend %with-mask, %chevrons-up-16-svg-prop; + -webkit-mask-image: var(--chevrons-up-16-svg); + mask-image: var(--chevrons-up-16-svg); +} + +%with-chevrons-up-24-icon { + @extend %with-icon, %chevrons-up-24-svg-prop; + background-image: var(--chevrons-up-24-svg); +} +%with-chevrons-up-24-mask { + @extend %with-mask, %chevrons-up-24-svg-prop; + -webkit-mask-image: var(--chevrons-up-24-svg); + mask-image: var(--chevrons-up-24-svg); +} + +%with-circle-16-icon { + @extend %with-icon, %circle-16-svg-prop; + background-image: var(--circle-16-svg); +} +%with-circle-16-mask { + @extend %with-mask, %circle-16-svg-prop; + -webkit-mask-image: var(--circle-16-svg); + mask-image: var(--circle-16-svg); +} + +%with-circle-24-icon { + @extend %with-icon, %circle-24-svg-prop; + background-image: var(--circle-24-svg); +} +%with-circle-24-mask { + @extend %with-mask, %circle-24-svg-prop; + -webkit-mask-image: var(--circle-24-svg); + mask-image: var(--circle-24-svg); +} + +%with-circle-dot-16-icon { + @extend %with-icon, %circle-dot-16-svg-prop; + background-image: var(--circle-dot-16-svg); +} +%with-circle-dot-16-mask { + @extend %with-mask, %circle-dot-16-svg-prop; + -webkit-mask-image: var(--circle-dot-16-svg); + mask-image: var(--circle-dot-16-svg); +} + +%with-circle-dot-24-icon { + @extend %with-icon, %circle-dot-24-svg-prop; + background-image: var(--circle-dot-24-svg); +} +%with-circle-dot-24-mask { + @extend %with-mask, %circle-dot-24-svg-prop; + -webkit-mask-image: var(--circle-dot-24-svg); + mask-image: var(--circle-dot-24-svg); +} + +%with-circle-fill-16-icon { + @extend %with-icon, %circle-fill-16-svg-prop; + background-image: var(--circle-fill-16-svg); +} +%with-circle-fill-16-mask { + @extend %with-mask, %circle-fill-16-svg-prop; + -webkit-mask-image: var(--circle-fill-16-svg); + mask-image: var(--circle-fill-16-svg); +} + +%with-circle-fill-24-icon { + @extend %with-icon, %circle-fill-24-svg-prop; + background-image: var(--circle-fill-24-svg); +} +%with-circle-fill-24-mask { + @extend %with-mask, %circle-fill-24-svg-prop; + -webkit-mask-image: var(--circle-fill-24-svg); + mask-image: var(--circle-fill-24-svg); +} + +%with-circle-half-16-icon { + @extend %with-icon, %circle-half-16-svg-prop; + background-image: var(--circle-half-16-svg); +} +%with-circle-half-16-mask { + @extend %with-mask, %circle-half-16-svg-prop; + -webkit-mask-image: var(--circle-half-16-svg); + mask-image: var(--circle-half-16-svg); +} + +%with-circle-half-24-icon { + @extend %with-icon, %circle-half-24-svg-prop; + background-image: var(--circle-half-24-svg); +} +%with-circle-half-24-mask { + @extend %with-mask, %circle-half-24-svg-prop; + -webkit-mask-image: var(--circle-half-24-svg); + mask-image: var(--circle-half-24-svg); +} + +%with-clipboard-16-icon { + @extend %with-icon, %clipboard-16-svg-prop; + background-image: var(--clipboard-16-svg); +} +%with-clipboard-16-mask { + @extend %with-mask, %clipboard-16-svg-prop; + -webkit-mask-image: var(--clipboard-16-svg); + mask-image: var(--clipboard-16-svg); +} + +%with-clipboard-24-icon { + @extend %with-icon, %clipboard-24-svg-prop; + background-image: var(--clipboard-24-svg); +} +%with-clipboard-24-mask { + @extend %with-mask, %clipboard-24-svg-prop; + -webkit-mask-image: var(--clipboard-24-svg); + mask-image: var(--clipboard-24-svg); +} + +%with-clipboard-checked-16-icon { + @extend %with-icon, %clipboard-checked-16-svg-prop; + background-image: var(--clipboard-checked-16-svg); +} +%with-clipboard-checked-16-mask { + @extend %with-mask, %clipboard-checked-16-svg-prop; + -webkit-mask-image: var(--clipboard-checked-16-svg); + mask-image: var(--clipboard-checked-16-svg); +} + +%with-clipboard-checked-24-icon { + @extend %with-icon, %clipboard-checked-24-svg-prop; + background-image: var(--clipboard-checked-24-svg); +} +%with-clipboard-checked-24-mask { + @extend %with-mask, %clipboard-checked-24-svg-prop; + -webkit-mask-image: var(--clipboard-checked-24-svg); + mask-image: var(--clipboard-checked-24-svg); +} + +%with-clipboard-copy-16-icon { + @extend %with-icon, %clipboard-copy-16-svg-prop; + background-image: var(--clipboard-copy-16-svg); +} +%with-clipboard-copy-16-mask { + @extend %with-mask, %clipboard-copy-16-svg-prop; + -webkit-mask-image: var(--clipboard-copy-16-svg); + mask-image: var(--clipboard-copy-16-svg); +} + +%with-clipboard-copy-24-icon { + @extend %with-icon, %clipboard-copy-24-svg-prop; + background-image: var(--clipboard-copy-24-svg); +} +%with-clipboard-copy-24-mask { + @extend %with-mask, %clipboard-copy-24-svg-prop; + -webkit-mask-image: var(--clipboard-copy-24-svg); + mask-image: var(--clipboard-copy-24-svg); +} + +%with-clock-16-icon { + @extend %with-icon, %clock-16-svg-prop; + background-image: var(--clock-16-svg); +} +%with-clock-16-mask { + @extend %with-mask, %clock-16-svg-prop; + -webkit-mask-image: var(--clock-16-svg); + mask-image: var(--clock-16-svg); +} + +%with-clock-24-icon { + @extend %with-icon, %clock-24-svg-prop; + background-image: var(--clock-24-svg); +} +%with-clock-24-mask { + @extend %with-mask, %clock-24-svg-prop; + -webkit-mask-image: var(--clock-24-svg); + mask-image: var(--clock-24-svg); +} + %with-clock-fill-icon { @extend %with-icon, %clock-fill-svg-prop; background-image: var(--clock-fill-svg); @@ -288,6 +2188,46 @@ mask-image: var(--clock-outline-svg); } +%with-cloud-16-icon { + @extend %with-icon, %cloud-16-svg-prop; + background-image: var(--cloud-16-svg); +} +%with-cloud-16-mask { + @extend %with-mask, %cloud-16-svg-prop; + -webkit-mask-image: var(--cloud-16-svg); + mask-image: var(--cloud-16-svg); +} + +%with-cloud-24-icon { + @extend %with-icon, %cloud-24-svg-prop; + background-image: var(--cloud-24-svg); +} +%with-cloud-24-mask { + @extend %with-mask, %cloud-24-svg-prop; + -webkit-mask-image: var(--cloud-24-svg); + mask-image: var(--cloud-24-svg); +} + +%with-cloud-check-16-icon { + @extend %with-icon, %cloud-check-16-svg-prop; + background-image: var(--cloud-check-16-svg); +} +%with-cloud-check-16-mask { + @extend %with-mask, %cloud-check-16-svg-prop; + -webkit-mask-image: var(--cloud-check-16-svg); + mask-image: var(--cloud-check-16-svg); +} + +%with-cloud-check-24-icon { + @extend %with-icon, %cloud-check-24-svg-prop; + background-image: var(--cloud-check-24-svg); +} +%with-cloud-check-24-mask { + @extend %with-mask, %cloud-check-24-svg-prop; + -webkit-mask-image: var(--cloud-check-24-svg); + mask-image: var(--cloud-check-24-svg); +} + %with-cloud-cross-icon { @extend %with-icon, %cloud-cross-svg-prop; background-image: var(--cloud-cross-svg); @@ -298,6 +2238,146 @@ mask-image: var(--cloud-cross-svg); } +%with-cloud-download-16-icon { + @extend %with-icon, %cloud-download-16-svg-prop; + background-image: var(--cloud-download-16-svg); +} +%with-cloud-download-16-mask { + @extend %with-mask, %cloud-download-16-svg-prop; + -webkit-mask-image: var(--cloud-download-16-svg); + mask-image: var(--cloud-download-16-svg); +} + +%with-cloud-download-24-icon { + @extend %with-icon, %cloud-download-24-svg-prop; + background-image: var(--cloud-download-24-svg); +} +%with-cloud-download-24-mask { + @extend %with-mask, %cloud-download-24-svg-prop; + -webkit-mask-image: var(--cloud-download-24-svg); + mask-image: var(--cloud-download-24-svg); +} + +%with-cloud-lightning-16-icon { + @extend %with-icon, %cloud-lightning-16-svg-prop; + background-image: var(--cloud-lightning-16-svg); +} +%with-cloud-lightning-16-mask { + @extend %with-mask, %cloud-lightning-16-svg-prop; + -webkit-mask-image: var(--cloud-lightning-16-svg); + mask-image: var(--cloud-lightning-16-svg); +} + +%with-cloud-lightning-24-icon { + @extend %with-icon, %cloud-lightning-24-svg-prop; + background-image: var(--cloud-lightning-24-svg); +} +%with-cloud-lightning-24-mask { + @extend %with-mask, %cloud-lightning-24-svg-prop; + -webkit-mask-image: var(--cloud-lightning-24-svg); + mask-image: var(--cloud-lightning-24-svg); +} + +%with-cloud-lock-16-icon { + @extend %with-icon, %cloud-lock-16-svg-prop; + background-image: var(--cloud-lock-16-svg); +} +%with-cloud-lock-16-mask { + @extend %with-mask, %cloud-lock-16-svg-prop; + -webkit-mask-image: var(--cloud-lock-16-svg); + mask-image: var(--cloud-lock-16-svg); +} + +%with-cloud-lock-24-icon { + @extend %with-icon, %cloud-lock-24-svg-prop; + background-image: var(--cloud-lock-24-svg); +} +%with-cloud-lock-24-mask { + @extend %with-mask, %cloud-lock-24-svg-prop; + -webkit-mask-image: var(--cloud-lock-24-svg); + mask-image: var(--cloud-lock-24-svg); +} + +%with-cloud-off-16-icon { + @extend %with-icon, %cloud-off-16-svg-prop; + background-image: var(--cloud-off-16-svg); +} +%with-cloud-off-16-mask { + @extend %with-mask, %cloud-off-16-svg-prop; + -webkit-mask-image: var(--cloud-off-16-svg); + mask-image: var(--cloud-off-16-svg); +} + +%with-cloud-off-24-icon { + @extend %with-icon, %cloud-off-24-svg-prop; + background-image: var(--cloud-off-24-svg); +} +%with-cloud-off-24-mask { + @extend %with-mask, %cloud-off-24-svg-prop; + -webkit-mask-image: var(--cloud-off-24-svg); + mask-image: var(--cloud-off-24-svg); +} + +%with-cloud-upload-16-icon { + @extend %with-icon, %cloud-upload-16-svg-prop; + background-image: var(--cloud-upload-16-svg); +} +%with-cloud-upload-16-mask { + @extend %with-mask, %cloud-upload-16-svg-prop; + -webkit-mask-image: var(--cloud-upload-16-svg); + mask-image: var(--cloud-upload-16-svg); +} + +%with-cloud-upload-24-icon { + @extend %with-icon, %cloud-upload-24-svg-prop; + background-image: var(--cloud-upload-24-svg); +} +%with-cloud-upload-24-mask { + @extend %with-mask, %cloud-upload-24-svg-prop; + -webkit-mask-image: var(--cloud-upload-24-svg); + mask-image: var(--cloud-upload-24-svg); +} + +%with-cloud-x-16-icon { + @extend %with-icon, %cloud-x-16-svg-prop; + background-image: var(--cloud-x-16-svg); +} +%with-cloud-x-16-mask { + @extend %with-mask, %cloud-x-16-svg-prop; + -webkit-mask-image: var(--cloud-x-16-svg); + mask-image: var(--cloud-x-16-svg); +} + +%with-cloud-x-24-icon { + @extend %with-icon, %cloud-x-24-svg-prop; + background-image: var(--cloud-x-24-svg); +} +%with-cloud-x-24-mask { + @extend %with-mask, %cloud-x-24-svg-prop; + -webkit-mask-image: var(--cloud-x-24-svg); + mask-image: var(--cloud-x-24-svg); +} + +%with-code-16-icon { + @extend %with-icon, %code-16-svg-prop; + background-image: var(--code-16-svg); +} +%with-code-16-mask { + @extend %with-mask, %code-16-svg-prop; + -webkit-mask-image: var(--code-16-svg); + mask-image: var(--code-16-svg); +} + +%with-code-24-icon { + @extend %with-icon, %code-24-svg-prop; + background-image: var(--code-24-svg); +} +%with-code-24-mask { + @extend %with-mask, %code-24-svg-prop; + -webkit-mask-image: var(--code-24-svg); + mask-image: var(--code-24-svg); +} + %with-code-icon { @extend %with-icon, %code-svg-prop; background-image: var(--code-svg); @@ -308,6 +2388,106 @@ mask-image: var(--code-svg); } +%with-collections-16-icon { + @extend %with-icon, %collections-16-svg-prop; + background-image: var(--collections-16-svg); +} +%with-collections-16-mask { + @extend %with-mask, %collections-16-svg-prop; + -webkit-mask-image: var(--collections-16-svg); + mask-image: var(--collections-16-svg); +} + +%with-collections-24-icon { + @extend %with-icon, %collections-24-svg-prop; + background-image: var(--collections-24-svg); +} +%with-collections-24-mask { + @extend %with-mask, %collections-24-svg-prop; + -webkit-mask-image: var(--collections-24-svg); + mask-image: var(--collections-24-svg); +} + +%with-command-16-icon { + @extend %with-icon, %command-16-svg-prop; + background-image: var(--command-16-svg); +} +%with-command-16-mask { + @extend %with-mask, %command-16-svg-prop; + -webkit-mask-image: var(--command-16-svg); + mask-image: var(--command-16-svg); +} + +%with-command-24-icon { + @extend %with-icon, %command-24-svg-prop; + background-image: var(--command-24-svg); +} +%with-command-24-mask { + @extend %with-mask, %command-24-svg-prop; + -webkit-mask-image: var(--command-24-svg); + mask-image: var(--command-24-svg); +} + +%with-compass-16-icon { + @extend %with-icon, %compass-16-svg-prop; + background-image: var(--compass-16-svg); +} +%with-compass-16-mask { + @extend %with-mask, %compass-16-svg-prop; + -webkit-mask-image: var(--compass-16-svg); + mask-image: var(--compass-16-svg); +} + +%with-compass-24-icon { + @extend %with-icon, %compass-24-svg-prop; + background-image: var(--compass-24-svg); +} +%with-compass-24-mask { + @extend %with-mask, %compass-24-svg-prop; + -webkit-mask-image: var(--compass-24-svg); + mask-image: var(--compass-24-svg); +} + +%with-connection-16-icon { + @extend %with-icon, %connection-16-svg-prop; + background-image: var(--connection-16-svg); +} +%with-connection-16-mask { + @extend %with-mask, %connection-16-svg-prop; + -webkit-mask-image: var(--connection-16-svg); + mask-image: var(--connection-16-svg); +} + +%with-connection-24-icon { + @extend %with-icon, %connection-24-svg-prop; + background-image: var(--connection-24-svg); +} +%with-connection-24-mask { + @extend %with-mask, %connection-24-svg-prop; + -webkit-mask-image: var(--connection-24-svg); + mask-image: var(--connection-24-svg); +} + +%with-connection-gateway-16-icon { + @extend %with-icon, %connection-gateway-16-svg-prop; + background-image: var(--connection-gateway-16-svg); +} +%with-connection-gateway-16-mask { + @extend %with-mask, %connection-gateway-16-svg-prop; + -webkit-mask-image: var(--connection-gateway-16-svg); + mask-image: var(--connection-gateway-16-svg); +} + +%with-connection-gateway-24-icon { + @extend %with-icon, %connection-gateway-24-svg-prop; + background-image: var(--connection-gateway-24-svg); +} +%with-connection-gateway-24-mask { + @extend %with-mask, %connection-gateway-24-svg-prop; + -webkit-mask-image: var(--connection-gateway-24-svg); + mask-image: var(--connection-gateway-24-svg); +} + %with-console-icon { @extend %with-icon, %console-svg-prop; background-image: var(--console-svg); @@ -338,6 +2518,286 @@ mask-image: var(--copy-success-svg); } +%with-corner-down-left-16-icon { + @extend %with-icon, %corner-down-left-16-svg-prop; + background-image: var(--corner-down-left-16-svg); +} +%with-corner-down-left-16-mask { + @extend %with-mask, %corner-down-left-16-svg-prop; + -webkit-mask-image: var(--corner-down-left-16-svg); + mask-image: var(--corner-down-left-16-svg); +} + +%with-corner-down-left-24-icon { + @extend %with-icon, %corner-down-left-24-svg-prop; + background-image: var(--corner-down-left-24-svg); +} +%with-corner-down-left-24-mask { + @extend %with-mask, %corner-down-left-24-svg-prop; + -webkit-mask-image: var(--corner-down-left-24-svg); + mask-image: var(--corner-down-left-24-svg); +} + +%with-corner-down-right-16-icon { + @extend %with-icon, %corner-down-right-16-svg-prop; + background-image: var(--corner-down-right-16-svg); +} +%with-corner-down-right-16-mask { + @extend %with-mask, %corner-down-right-16-svg-prop; + -webkit-mask-image: var(--corner-down-right-16-svg); + mask-image: var(--corner-down-right-16-svg); +} + +%with-corner-down-right-24-icon { + @extend %with-icon, %corner-down-right-24-svg-prop; + background-image: var(--corner-down-right-24-svg); +} +%with-corner-down-right-24-mask { + @extend %with-mask, %corner-down-right-24-svg-prop; + -webkit-mask-image: var(--corner-down-right-24-svg); + mask-image: var(--corner-down-right-24-svg); +} + +%with-corner-left-down-16-icon { + @extend %with-icon, %corner-left-down-16-svg-prop; + background-image: var(--corner-left-down-16-svg); +} +%with-corner-left-down-16-mask { + @extend %with-mask, %corner-left-down-16-svg-prop; + -webkit-mask-image: var(--corner-left-down-16-svg); + mask-image: var(--corner-left-down-16-svg); +} + +%with-corner-left-down-24-icon { + @extend %with-icon, %corner-left-down-24-svg-prop; + background-image: var(--corner-left-down-24-svg); +} +%with-corner-left-down-24-mask { + @extend %with-mask, %corner-left-down-24-svg-prop; + -webkit-mask-image: var(--corner-left-down-24-svg); + mask-image: var(--corner-left-down-24-svg); +} + +%with-corner-left-up-16-icon { + @extend %with-icon, %corner-left-up-16-svg-prop; + background-image: var(--corner-left-up-16-svg); +} +%with-corner-left-up-16-mask { + @extend %with-mask, %corner-left-up-16-svg-prop; + -webkit-mask-image: var(--corner-left-up-16-svg); + mask-image: var(--corner-left-up-16-svg); +} + +%with-corner-left-up-24-icon { + @extend %with-icon, %corner-left-up-24-svg-prop; + background-image: var(--corner-left-up-24-svg); +} +%with-corner-left-up-24-mask { + @extend %with-mask, %corner-left-up-24-svg-prop; + -webkit-mask-image: var(--corner-left-up-24-svg); + mask-image: var(--corner-left-up-24-svg); +} + +%with-corner-right-down-16-icon { + @extend %with-icon, %corner-right-down-16-svg-prop; + background-image: var(--corner-right-down-16-svg); +} +%with-corner-right-down-16-mask { + @extend %with-mask, %corner-right-down-16-svg-prop; + -webkit-mask-image: var(--corner-right-down-16-svg); + mask-image: var(--corner-right-down-16-svg); +} + +%with-corner-right-down-24-icon { + @extend %with-icon, %corner-right-down-24-svg-prop; + background-image: var(--corner-right-down-24-svg); +} +%with-corner-right-down-24-mask { + @extend %with-mask, %corner-right-down-24-svg-prop; + -webkit-mask-image: var(--corner-right-down-24-svg); + mask-image: var(--corner-right-down-24-svg); +} + +%with-corner-right-up-16-icon { + @extend %with-icon, %corner-right-up-16-svg-prop; + background-image: var(--corner-right-up-16-svg); +} +%with-corner-right-up-16-mask { + @extend %with-mask, %corner-right-up-16-svg-prop; + -webkit-mask-image: var(--corner-right-up-16-svg); + mask-image: var(--corner-right-up-16-svg); +} + +%with-corner-right-up-24-icon { + @extend %with-icon, %corner-right-up-24-svg-prop; + background-image: var(--corner-right-up-24-svg); +} +%with-corner-right-up-24-mask { + @extend %with-mask, %corner-right-up-24-svg-prop; + -webkit-mask-image: var(--corner-right-up-24-svg); + mask-image: var(--corner-right-up-24-svg); +} + +%with-corner-up-left-16-icon { + @extend %with-icon, %corner-up-left-16-svg-prop; + background-image: var(--corner-up-left-16-svg); +} +%with-corner-up-left-16-mask { + @extend %with-mask, %corner-up-left-16-svg-prop; + -webkit-mask-image: var(--corner-up-left-16-svg); + mask-image: var(--corner-up-left-16-svg); +} + +%with-corner-up-left-24-icon { + @extend %with-icon, %corner-up-left-24-svg-prop; + background-image: var(--corner-up-left-24-svg); +} +%with-corner-up-left-24-mask { + @extend %with-mask, %corner-up-left-24-svg-prop; + -webkit-mask-image: var(--corner-up-left-24-svg); + mask-image: var(--corner-up-left-24-svg); +} + +%with-corner-up-right-16-icon { + @extend %with-icon, %corner-up-right-16-svg-prop; + background-image: var(--corner-up-right-16-svg); +} +%with-corner-up-right-16-mask { + @extend %with-mask, %corner-up-right-16-svg-prop; + -webkit-mask-image: var(--corner-up-right-16-svg); + mask-image: var(--corner-up-right-16-svg); +} + +%with-corner-up-right-24-icon { + @extend %with-icon, %corner-up-right-24-svg-prop; + background-image: var(--corner-up-right-24-svg); +} +%with-corner-up-right-24-mask { + @extend %with-mask, %corner-up-right-24-svg-prop; + -webkit-mask-image: var(--corner-up-right-24-svg); + mask-image: var(--corner-up-right-24-svg); +} + +%with-cpu-16-icon { + @extend %with-icon, %cpu-16-svg-prop; + background-image: var(--cpu-16-svg); +} +%with-cpu-16-mask { + @extend %with-mask, %cpu-16-svg-prop; + -webkit-mask-image: var(--cpu-16-svg); + mask-image: var(--cpu-16-svg); +} + +%with-cpu-24-icon { + @extend %with-icon, %cpu-24-svg-prop; + background-image: var(--cpu-24-svg); +} +%with-cpu-24-mask { + @extend %with-mask, %cpu-24-svg-prop; + -webkit-mask-image: var(--cpu-24-svg); + mask-image: var(--cpu-24-svg); +} + +%with-credit-card-16-icon { + @extend %with-icon, %credit-card-16-svg-prop; + background-image: var(--credit-card-16-svg); +} +%with-credit-card-16-mask { + @extend %with-mask, %credit-card-16-svg-prop; + -webkit-mask-image: var(--credit-card-16-svg); + mask-image: var(--credit-card-16-svg); +} + +%with-credit-card-24-icon { + @extend %with-icon, %credit-card-24-svg-prop; + background-image: var(--credit-card-24-svg); +} +%with-credit-card-24-mask { + @extend %with-mask, %credit-card-24-svg-prop; + -webkit-mask-image: var(--credit-card-24-svg); + mask-image: var(--credit-card-24-svg); +} + +%with-crop-16-icon { + @extend %with-icon, %crop-16-svg-prop; + background-image: var(--crop-16-svg); +} +%with-crop-16-mask { + @extend %with-mask, %crop-16-svg-prop; + -webkit-mask-image: var(--crop-16-svg); + mask-image: var(--crop-16-svg); +} + +%with-crop-24-icon { + @extend %with-icon, %crop-24-svg-prop; + background-image: var(--crop-24-svg); +} +%with-crop-24-mask { + @extend %with-mask, %crop-24-svg-prop; + -webkit-mask-image: var(--crop-24-svg); + mask-image: var(--crop-24-svg); +} + +%with-crosshair-16-icon { + @extend %with-icon, %crosshair-16-svg-prop; + background-image: var(--crosshair-16-svg); +} +%with-crosshair-16-mask { + @extend %with-mask, %crosshair-16-svg-prop; + -webkit-mask-image: var(--crosshair-16-svg); + mask-image: var(--crosshair-16-svg); +} + +%with-crosshair-24-icon { + @extend %with-icon, %crosshair-24-svg-prop; + background-image: var(--crosshair-24-svg); +} +%with-crosshair-24-mask { + @extend %with-mask, %crosshair-24-svg-prop; + -webkit-mask-image: var(--crosshair-24-svg); + mask-image: var(--crosshair-24-svg); +} + +%with-dashboard-16-icon { + @extend %with-icon, %dashboard-16-svg-prop; + background-image: var(--dashboard-16-svg); +} +%with-dashboard-16-mask { + @extend %with-mask, %dashboard-16-svg-prop; + -webkit-mask-image: var(--dashboard-16-svg); + mask-image: var(--dashboard-16-svg); +} + +%with-dashboard-24-icon { + @extend %with-icon, %dashboard-24-svg-prop; + background-image: var(--dashboard-24-svg); +} +%with-dashboard-24-mask { + @extend %with-mask, %dashboard-24-svg-prop; + -webkit-mask-image: var(--dashboard-24-svg); + mask-image: var(--dashboard-24-svg); +} + +%with-database-16-icon { + @extend %with-icon, %database-16-svg-prop; + background-image: var(--database-16-svg); +} +%with-database-16-mask { + @extend %with-mask, %database-16-svg-prop; + -webkit-mask-image: var(--database-16-svg); + mask-image: var(--database-16-svg); +} + +%with-database-24-icon { + @extend %with-icon, %database-24-svg-prop; + background-image: var(--database-24-svg); +} +%with-database-24-mask { + @extend %with-mask, %database-24-svg-prop; + -webkit-mask-image: var(--database-24-svg); + mask-image: var(--database-24-svg); +} + %with-database-icon { @extend %with-icon, %database-svg-prop; background-image: var(--database-svg); @@ -348,6 +2808,26 @@ mask-image: var(--database-svg); } +%with-delay-16-icon { + @extend %with-icon, %delay-16-svg-prop; + background-image: var(--delay-16-svg); +} +%with-delay-16-mask { + @extend %with-mask, %delay-16-svg-prop; + -webkit-mask-image: var(--delay-16-svg); + mask-image: var(--delay-16-svg); +} + +%with-delay-24-icon { + @extend %with-icon, %delay-24-svg-prop; + background-image: var(--delay-24-svg); +} +%with-delay-24-mask { + @extend %with-mask, %delay-24-svg-prop; + -webkit-mask-image: var(--delay-24-svg); + mask-image: var(--delay-24-svg); +} + %with-delay-icon { @extend %with-icon, %delay-svg-prop; background-image: var(--delay-svg); @@ -358,6 +2838,26 @@ mask-image: var(--delay-svg); } +%with-delete-16-icon { + @extend %with-icon, %delete-16-svg-prop; + background-image: var(--delete-16-svg); +} +%with-delete-16-mask { + @extend %with-mask, %delete-16-svg-prop; + -webkit-mask-image: var(--delete-16-svg); + mask-image: var(--delete-16-svg); +} + +%with-delete-24-icon { + @extend %with-icon, %delete-24-svg-prop; + background-image: var(--delete-24-svg); +} +%with-delete-24-mask { + @extend %with-mask, %delete-24-svg-prop; + -webkit-mask-image: var(--delete-24-svg); + mask-image: var(--delete-24-svg); +} + %with-deny-alt-icon { @extend %with-icon, %deny-alt-svg-prop; background-image: var(--deny-alt-svg); @@ -388,6 +2888,46 @@ mask-image: var(--deny-default-svg); } +%with-diamond-16-icon { + @extend %with-icon, %diamond-16-svg-prop; + background-image: var(--diamond-16-svg); +} +%with-diamond-16-mask { + @extend %with-mask, %diamond-16-svg-prop; + -webkit-mask-image: var(--diamond-16-svg); + mask-image: var(--diamond-16-svg); +} + +%with-diamond-24-icon { + @extend %with-icon, %diamond-24-svg-prop; + background-image: var(--diamond-24-svg); +} +%with-diamond-24-mask { + @extend %with-mask, %diamond-24-svg-prop; + -webkit-mask-image: var(--diamond-24-svg); + mask-image: var(--diamond-24-svg); +} + +%with-diamond-fill-16-icon { + @extend %with-icon, %diamond-fill-16-svg-prop; + background-image: var(--diamond-fill-16-svg); +} +%with-diamond-fill-16-mask { + @extend %with-mask, %diamond-fill-16-svg-prop; + -webkit-mask-image: var(--diamond-fill-16-svg); + mask-image: var(--diamond-fill-16-svg); +} + +%with-diamond-fill-24-icon { + @extend %with-icon, %diamond-fill-24-svg-prop; + background-image: var(--diamond-fill-24-svg); +} +%with-diamond-fill-24-mask { + @extend %with-mask, %diamond-fill-24-svg-prop; + -webkit-mask-image: var(--diamond-fill-24-svg); + mask-image: var(--diamond-fill-24-svg); +} + %with-disabled-icon { @extend %with-icon, %disabled-svg-prop; background-image: var(--disabled-svg); @@ -398,6 +2938,166 @@ mask-image: var(--disabled-svg); } +%with-disc-16-icon { + @extend %with-icon, %disc-16-svg-prop; + background-image: var(--disc-16-svg); +} +%with-disc-16-mask { + @extend %with-mask, %disc-16-svg-prop; + -webkit-mask-image: var(--disc-16-svg); + mask-image: var(--disc-16-svg); +} + +%with-disc-24-icon { + @extend %with-icon, %disc-24-svg-prop; + background-image: var(--disc-24-svg); +} +%with-disc-24-mask { + @extend %with-mask, %disc-24-svg-prop; + -webkit-mask-image: var(--disc-24-svg); + mask-image: var(--disc-24-svg); +} + +%with-discussion-circle-16-icon { + @extend %with-icon, %discussion-circle-16-svg-prop; + background-image: var(--discussion-circle-16-svg); +} +%with-discussion-circle-16-mask { + @extend %with-mask, %discussion-circle-16-svg-prop; + -webkit-mask-image: var(--discussion-circle-16-svg); + mask-image: var(--discussion-circle-16-svg); +} + +%with-discussion-circle-24-icon { + @extend %with-icon, %discussion-circle-24-svg-prop; + background-image: var(--discussion-circle-24-svg); +} +%with-discussion-circle-24-mask { + @extend %with-mask, %discussion-circle-24-svg-prop; + -webkit-mask-image: var(--discussion-circle-24-svg); + mask-image: var(--discussion-circle-24-svg); +} + +%with-discussion-square-16-icon { + @extend %with-icon, %discussion-square-16-svg-prop; + background-image: var(--discussion-square-16-svg); +} +%with-discussion-square-16-mask { + @extend %with-mask, %discussion-square-16-svg-prop; + -webkit-mask-image: var(--discussion-square-16-svg); + mask-image: var(--discussion-square-16-svg); +} + +%with-discussion-square-24-icon { + @extend %with-icon, %discussion-square-24-svg-prop; + background-image: var(--discussion-square-24-svg); +} +%with-discussion-square-24-mask { + @extend %with-mask, %discussion-square-24-svg-prop; + -webkit-mask-image: var(--discussion-square-24-svg); + mask-image: var(--discussion-square-24-svg); +} + +%with-docker-16-icon { + @extend %with-icon, %docker-16-svg-prop; + background-image: var(--docker-16-svg); +} +%with-docker-16-mask { + @extend %with-mask, %docker-16-svg-prop; + -webkit-mask-image: var(--docker-16-svg); + mask-image: var(--docker-16-svg); +} + +%with-docker-24-icon { + @extend %with-icon, %docker-24-svg-prop; + background-image: var(--docker-24-svg); +} +%with-docker-24-mask { + @extend %with-mask, %docker-24-svg-prop; + -webkit-mask-image: var(--docker-24-svg); + mask-image: var(--docker-24-svg); +} + +%with-docker-color-16-icon { + @extend %with-icon, %docker-color-16-svg-prop; + background-image: var(--docker-color-16-svg); +} +%with-docker-color-16-mask { + @extend %with-mask, %docker-color-16-svg-prop; + -webkit-mask-image: var(--docker-color-16-svg); + mask-image: var(--docker-color-16-svg); +} + +%with-docker-color-24-icon { + @extend %with-icon, %docker-color-24-svg-prop; + background-image: var(--docker-color-24-svg); +} +%with-docker-color-24-mask { + @extend %with-mask, %docker-color-24-svg-prop; + -webkit-mask-image: var(--docker-color-24-svg); + mask-image: var(--docker-color-24-svg); +} + +%with-docs-16-icon { + @extend %with-icon, %docs-16-svg-prop; + background-image: var(--docs-16-svg); +} +%with-docs-16-mask { + @extend %with-mask, %docs-16-svg-prop; + -webkit-mask-image: var(--docs-16-svg); + mask-image: var(--docs-16-svg); +} + +%with-docs-24-icon { + @extend %with-icon, %docs-24-svg-prop; + background-image: var(--docs-24-svg); +} +%with-docs-24-mask { + @extend %with-mask, %docs-24-svg-prop; + -webkit-mask-image: var(--docs-24-svg); + mask-image: var(--docs-24-svg); +} + +%with-docs-download-16-icon { + @extend %with-icon, %docs-download-16-svg-prop; + background-image: var(--docs-download-16-svg); +} +%with-docs-download-16-mask { + @extend %with-mask, %docs-download-16-svg-prop; + -webkit-mask-image: var(--docs-download-16-svg); + mask-image: var(--docs-download-16-svg); +} + +%with-docs-download-24-icon { + @extend %with-icon, %docs-download-24-svg-prop; + background-image: var(--docs-download-24-svg); +} +%with-docs-download-24-mask { + @extend %with-mask, %docs-download-24-svg-prop; + -webkit-mask-image: var(--docs-download-24-svg); + mask-image: var(--docs-download-24-svg); +} + +%with-docs-link-16-icon { + @extend %with-icon, %docs-link-16-svg-prop; + background-image: var(--docs-link-16-svg); +} +%with-docs-link-16-mask { + @extend %with-mask, %docs-link-16-svg-prop; + -webkit-mask-image: var(--docs-link-16-svg); + mask-image: var(--docs-link-16-svg); +} + +%with-docs-link-24-icon { + @extend %with-icon, %docs-link-24-svg-prop; + background-image: var(--docs-link-24-svg); +} +%with-docs-link-24-mask { + @extend %with-mask, %docs-link-24-svg-prop; + -webkit-mask-image: var(--docs-link-24-svg); + mask-image: var(--docs-link-24-svg); +} + %with-docs-icon { @extend %with-icon, %docs-svg-prop; background-image: var(--docs-svg); @@ -408,6 +3108,86 @@ mask-image: var(--docs-svg); } +%with-dollar-sign-16-icon { + @extend %with-icon, %dollar-sign-16-svg-prop; + background-image: var(--dollar-sign-16-svg); +} +%with-dollar-sign-16-mask { + @extend %with-mask, %dollar-sign-16-svg-prop; + -webkit-mask-image: var(--dollar-sign-16-svg); + mask-image: var(--dollar-sign-16-svg); +} + +%with-dollar-sign-24-icon { + @extend %with-icon, %dollar-sign-24-svg-prop; + background-image: var(--dollar-sign-24-svg); +} +%with-dollar-sign-24-mask { + @extend %with-mask, %dollar-sign-24-svg-prop; + -webkit-mask-image: var(--dollar-sign-24-svg); + mask-image: var(--dollar-sign-24-svg); +} + +%with-dot-16-icon { + @extend %with-icon, %dot-16-svg-prop; + background-image: var(--dot-16-svg); +} +%with-dot-16-mask { + @extend %with-mask, %dot-16-svg-prop; + -webkit-mask-image: var(--dot-16-svg); + mask-image: var(--dot-16-svg); +} + +%with-dot-24-icon { + @extend %with-icon, %dot-24-svg-prop; + background-image: var(--dot-24-svg); +} +%with-dot-24-mask { + @extend %with-mask, %dot-24-svg-prop; + -webkit-mask-image: var(--dot-24-svg); + mask-image: var(--dot-24-svg); +} + +%with-dot-half-16-icon { + @extend %with-icon, %dot-half-16-svg-prop; + background-image: var(--dot-half-16-svg); +} +%with-dot-half-16-mask { + @extend %with-mask, %dot-half-16-svg-prop; + -webkit-mask-image: var(--dot-half-16-svg); + mask-image: var(--dot-half-16-svg); +} + +%with-dot-half-24-icon { + @extend %with-icon, %dot-half-24-svg-prop; + background-image: var(--dot-half-24-svg); +} +%with-dot-half-24-mask { + @extend %with-mask, %dot-half-24-svg-prop; + -webkit-mask-image: var(--dot-half-24-svg); + mask-image: var(--dot-half-24-svg); +} + +%with-download-16-icon { + @extend %with-icon, %download-16-svg-prop; + background-image: var(--download-16-svg); +} +%with-download-16-mask { + @extend %with-mask, %download-16-svg-prop; + -webkit-mask-image: var(--download-16-svg); + mask-image: var(--download-16-svg); +} + +%with-download-24-icon { + @extend %with-icon, %download-24-svg-prop; + background-image: var(--download-24-svg); +} +%with-download-24-mask { + @extend %with-mask, %download-24-svg-prop; + -webkit-mask-image: var(--download-24-svg); + mask-image: var(--download-24-svg); +} + %with-download-icon { @extend %with-icon, %download-svg-prop; background-image: var(--download-svg); @@ -418,6 +3198,66 @@ mask-image: var(--download-svg); } +%with-droplet-16-icon { + @extend %with-icon, %droplet-16-svg-prop; + background-image: var(--droplet-16-svg); +} +%with-droplet-16-mask { + @extend %with-mask, %droplet-16-svg-prop; + -webkit-mask-image: var(--droplet-16-svg); + mask-image: var(--droplet-16-svg); +} + +%with-droplet-24-icon { + @extend %with-icon, %droplet-24-svg-prop; + background-image: var(--droplet-24-svg); +} +%with-droplet-24-mask { + @extend %with-mask, %droplet-24-svg-prop; + -webkit-mask-image: var(--droplet-24-svg); + mask-image: var(--droplet-24-svg); +} + +%with-duplicate-16-icon { + @extend %with-icon, %duplicate-16-svg-prop; + background-image: var(--duplicate-16-svg); +} +%with-duplicate-16-mask { + @extend %with-mask, %duplicate-16-svg-prop; + -webkit-mask-image: var(--duplicate-16-svg); + mask-image: var(--duplicate-16-svg); +} + +%with-duplicate-24-icon { + @extend %with-icon, %duplicate-24-svg-prop; + background-image: var(--duplicate-24-svg); +} +%with-duplicate-24-mask { + @extend %with-mask, %duplicate-24-svg-prop; + -webkit-mask-image: var(--duplicate-24-svg); + mask-image: var(--duplicate-24-svg); +} + +%with-edit-16-icon { + @extend %with-icon, %edit-16-svg-prop; + background-image: var(--edit-16-svg); +} +%with-edit-16-mask { + @extend %with-mask, %edit-16-svg-prop; + -webkit-mask-image: var(--edit-16-svg); + mask-image: var(--edit-16-svg); +} + +%with-edit-24-icon { + @extend %with-icon, %edit-24-svg-prop; + background-image: var(--edit-24-svg); +} +%with-edit-24-mask { + @extend %with-mask, %edit-24-svg-prop; + -webkit-mask-image: var(--edit-24-svg); + mask-image: var(--edit-24-svg); +} + %with-edit-icon { @extend %with-icon, %edit-svg-prop; background-image: var(--edit-svg); @@ -428,6 +3268,26 @@ mask-image: var(--edit-svg); } +%with-entry-point-16-icon { + @extend %with-icon, %entry-point-16-svg-prop; + background-image: var(--entry-point-16-svg); +} +%with-entry-point-16-mask { + @extend %with-mask, %entry-point-16-svg-prop; + -webkit-mask-image: var(--entry-point-16-svg); + mask-image: var(--entry-point-16-svg); +} + +%with-entry-point-24-icon { + @extend %with-icon, %entry-point-24-svg-prop; + background-image: var(--entry-point-24-svg); +} +%with-entry-point-24-mask { + @extend %with-mask, %entry-point-24-svg-prop; + -webkit-mask-image: var(--entry-point-24-svg); + mask-image: var(--entry-point-24-svg); +} + %with-envelope-sealed-fill-icon { @extend %with-icon, %envelope-sealed-fill-svg-prop; background-image: var(--envelope-sealed-fill-svg); @@ -468,6 +3328,46 @@ mask-image: var(--envelope-unsealed-fill-svg); } +%with-event-16-icon { + @extend %with-icon, %event-16-svg-prop; + background-image: var(--event-16-svg); +} +%with-event-16-mask { + @extend %with-mask, %event-16-svg-prop; + -webkit-mask-image: var(--event-16-svg); + mask-image: var(--event-16-svg); +} + +%with-event-24-icon { + @extend %with-icon, %event-24-svg-prop; + background-image: var(--event-24-svg); +} +%with-event-24-mask { + @extend %with-mask, %event-24-svg-prop; + -webkit-mask-image: var(--event-24-svg); + mask-image: var(--event-24-svg); +} + +%with-exit-point-16-icon { + @extend %with-icon, %exit-point-16-svg-prop; + background-image: var(--exit-point-16-svg); +} +%with-exit-point-16-mask { + @extend %with-mask, %exit-point-16-svg-prop; + -webkit-mask-image: var(--exit-point-16-svg); + mask-image: var(--exit-point-16-svg); +} + +%with-exit-point-24-icon { + @extend %with-icon, %exit-point-24-svg-prop; + background-image: var(--exit-point-24-svg); +} +%with-exit-point-24-mask { + @extend %with-mask, %exit-point-24-svg-prop; + -webkit-mask-image: var(--exit-point-24-svg); + mask-image: var(--exit-point-24-svg); +} + %with-exit-icon { @extend %with-icon, %exit-svg-prop; background-image: var(--exit-svg); @@ -498,6 +3398,206 @@ mask-image: var(--expand-more-svg); } +%with-external-link-16-icon { + @extend %with-icon, %external-link-16-svg-prop; + background-image: var(--external-link-16-svg); +} +%with-external-link-16-mask { + @extend %with-mask, %external-link-16-svg-prop; + -webkit-mask-image: var(--external-link-16-svg); + mask-image: var(--external-link-16-svg); +} + +%with-external-link-24-icon { + @extend %with-icon, %external-link-24-svg-prop; + background-image: var(--external-link-24-svg); +} +%with-external-link-24-mask { + @extend %with-mask, %external-link-24-svg-prop; + -webkit-mask-image: var(--external-link-24-svg); + mask-image: var(--external-link-24-svg); +} + +%with-eye-16-icon { + @extend %with-icon, %eye-16-svg-prop; + background-image: var(--eye-16-svg); +} +%with-eye-16-mask { + @extend %with-mask, %eye-16-svg-prop; + -webkit-mask-image: var(--eye-16-svg); + mask-image: var(--eye-16-svg); +} + +%with-eye-24-icon { + @extend %with-icon, %eye-24-svg-prop; + background-image: var(--eye-24-svg); +} +%with-eye-24-mask { + @extend %with-mask, %eye-24-svg-prop; + -webkit-mask-image: var(--eye-24-svg); + mask-image: var(--eye-24-svg); +} + +%with-eye-off-16-icon { + @extend %with-icon, %eye-off-16-svg-prop; + background-image: var(--eye-off-16-svg); +} +%with-eye-off-16-mask { + @extend %with-mask, %eye-off-16-svg-prop; + -webkit-mask-image: var(--eye-off-16-svg); + mask-image: var(--eye-off-16-svg); +} + +%with-eye-off-24-icon { + @extend %with-icon, %eye-off-24-svg-prop; + background-image: var(--eye-off-24-svg); +} +%with-eye-off-24-mask { + @extend %with-mask, %eye-off-24-svg-prop; + -webkit-mask-image: var(--eye-off-24-svg); + mask-image: var(--eye-off-24-svg); +} + +%with-f5-16-icon { + @extend %with-icon, %f5-16-svg-prop; + background-image: var(--f5-16-svg); +} +%with-f5-16-mask { + @extend %with-mask, %f5-16-svg-prop; + -webkit-mask-image: var(--f5-16-svg); + mask-image: var(--f5-16-svg); +} + +%with-f5-24-icon { + @extend %with-icon, %f5-24-svg-prop; + background-image: var(--f5-24-svg); +} +%with-f5-24-mask { + @extend %with-mask, %f5-24-svg-prop; + -webkit-mask-image: var(--f5-24-svg); + mask-image: var(--f5-24-svg); +} + +%with-f5-color-16-icon { + @extend %with-icon, %f5-color-16-svg-prop; + background-image: var(--f5-color-16-svg); +} +%with-f5-color-16-mask { + @extend %with-mask, %f5-color-16-svg-prop; + -webkit-mask-image: var(--f5-color-16-svg); + mask-image: var(--f5-color-16-svg); +} + +%with-f5-color-24-icon { + @extend %with-icon, %f5-color-24-svg-prop; + background-image: var(--f5-color-24-svg); +} +%with-f5-color-24-mask { + @extend %with-mask, %f5-color-24-svg-prop; + -webkit-mask-image: var(--f5-color-24-svg); + mask-image: var(--f5-color-24-svg); +} + +%with-fast-forward-16-icon { + @extend %with-icon, %fast-forward-16-svg-prop; + background-image: var(--fast-forward-16-svg); +} +%with-fast-forward-16-mask { + @extend %with-mask, %fast-forward-16-svg-prop; + -webkit-mask-image: var(--fast-forward-16-svg); + mask-image: var(--fast-forward-16-svg); +} + +%with-fast-forward-24-icon { + @extend %with-icon, %fast-forward-24-svg-prop; + background-image: var(--fast-forward-24-svg); +} +%with-fast-forward-24-mask { + @extend %with-mask, %fast-forward-24-svg-prop; + -webkit-mask-image: var(--fast-forward-24-svg); + mask-image: var(--fast-forward-24-svg); +} + +%with-file-16-icon { + @extend %with-icon, %file-16-svg-prop; + background-image: var(--file-16-svg); +} +%with-file-16-mask { + @extend %with-mask, %file-16-svg-prop; + -webkit-mask-image: var(--file-16-svg); + mask-image: var(--file-16-svg); +} + +%with-file-24-icon { + @extend %with-icon, %file-24-svg-prop; + background-image: var(--file-24-svg); +} +%with-file-24-mask { + @extend %with-mask, %file-24-svg-prop; + -webkit-mask-image: var(--file-24-svg); + mask-image: var(--file-24-svg); +} + +%with-file-change-16-icon { + @extend %with-icon, %file-change-16-svg-prop; + background-image: var(--file-change-16-svg); +} +%with-file-change-16-mask { + @extend %with-mask, %file-change-16-svg-prop; + -webkit-mask-image: var(--file-change-16-svg); + mask-image: var(--file-change-16-svg); +} + +%with-file-change-24-icon { + @extend %with-icon, %file-change-24-svg-prop; + background-image: var(--file-change-24-svg); +} +%with-file-change-24-mask { + @extend %with-mask, %file-change-24-svg-prop; + -webkit-mask-image: var(--file-change-24-svg); + mask-image: var(--file-change-24-svg); +} + +%with-file-check-16-icon { + @extend %with-icon, %file-check-16-svg-prop; + background-image: var(--file-check-16-svg); +} +%with-file-check-16-mask { + @extend %with-mask, %file-check-16-svg-prop; + -webkit-mask-image: var(--file-check-16-svg); + mask-image: var(--file-check-16-svg); +} + +%with-file-check-24-icon { + @extend %with-icon, %file-check-24-svg-prop; + background-image: var(--file-check-24-svg); +} +%with-file-check-24-mask { + @extend %with-mask, %file-check-24-svg-prop; + -webkit-mask-image: var(--file-check-24-svg); + mask-image: var(--file-check-24-svg); +} + +%with-file-diff-16-icon { + @extend %with-icon, %file-diff-16-svg-prop; + background-image: var(--file-diff-16-svg); +} +%with-file-diff-16-mask { + @extend %with-mask, %file-diff-16-svg-prop; + -webkit-mask-image: var(--file-diff-16-svg); + mask-image: var(--file-diff-16-svg); +} + +%with-file-diff-24-icon { + @extend %with-icon, %file-diff-24-svg-prop; + background-image: var(--file-diff-24-svg); +} +%with-file-diff-24-mask { + @extend %with-mask, %file-diff-24-svg-prop; + -webkit-mask-image: var(--file-diff-24-svg); + mask-image: var(--file-diff-24-svg); +} + %with-file-fill-icon { @extend %with-icon, %file-fill-svg-prop; background-image: var(--file-fill-svg); @@ -508,6 +3608,26 @@ mask-image: var(--file-fill-svg); } +%with-file-minus-16-icon { + @extend %with-icon, %file-minus-16-svg-prop; + background-image: var(--file-minus-16-svg); +} +%with-file-minus-16-mask { + @extend %with-mask, %file-minus-16-svg-prop; + -webkit-mask-image: var(--file-minus-16-svg); + mask-image: var(--file-minus-16-svg); +} + +%with-file-minus-24-icon { + @extend %with-icon, %file-minus-24-svg-prop; + background-image: var(--file-minus-24-svg); +} +%with-file-minus-24-mask { + @extend %with-mask, %file-minus-24-svg-prop; + -webkit-mask-image: var(--file-minus-24-svg); + mask-image: var(--file-minus-24-svg); +} + %with-file-outline-icon { @extend %with-icon, %file-outline-svg-prop; background-image: var(--file-outline-svg); @@ -518,6 +3638,186 @@ mask-image: var(--file-outline-svg); } +%with-file-plus-16-icon { + @extend %with-icon, %file-plus-16-svg-prop; + background-image: var(--file-plus-16-svg); +} +%with-file-plus-16-mask { + @extend %with-mask, %file-plus-16-svg-prop; + -webkit-mask-image: var(--file-plus-16-svg); + mask-image: var(--file-plus-16-svg); +} + +%with-file-plus-24-icon { + @extend %with-icon, %file-plus-24-svg-prop; + background-image: var(--file-plus-24-svg); +} +%with-file-plus-24-mask { + @extend %with-mask, %file-plus-24-svg-prop; + -webkit-mask-image: var(--file-plus-24-svg); + mask-image: var(--file-plus-24-svg); +} + +%with-file-source-16-icon { + @extend %with-icon, %file-source-16-svg-prop; + background-image: var(--file-source-16-svg); +} +%with-file-source-16-mask { + @extend %with-mask, %file-source-16-svg-prop; + -webkit-mask-image: var(--file-source-16-svg); + mask-image: var(--file-source-16-svg); +} + +%with-file-source-24-icon { + @extend %with-icon, %file-source-24-svg-prop; + background-image: var(--file-source-24-svg); +} +%with-file-source-24-mask { + @extend %with-mask, %file-source-24-svg-prop; + -webkit-mask-image: var(--file-source-24-svg); + mask-image: var(--file-source-24-svg); +} + +%with-file-text-16-icon { + @extend %with-icon, %file-text-16-svg-prop; + background-image: var(--file-text-16-svg); +} +%with-file-text-16-mask { + @extend %with-mask, %file-text-16-svg-prop; + -webkit-mask-image: var(--file-text-16-svg); + mask-image: var(--file-text-16-svg); +} + +%with-file-text-24-icon { + @extend %with-icon, %file-text-24-svg-prop; + background-image: var(--file-text-24-svg); +} +%with-file-text-24-mask { + @extend %with-mask, %file-text-24-svg-prop; + -webkit-mask-image: var(--file-text-24-svg); + mask-image: var(--file-text-24-svg); +} + +%with-file-x-16-icon { + @extend %with-icon, %file-x-16-svg-prop; + background-image: var(--file-x-16-svg); +} +%with-file-x-16-mask { + @extend %with-mask, %file-x-16-svg-prop; + -webkit-mask-image: var(--file-x-16-svg); + mask-image: var(--file-x-16-svg); +} + +%with-file-x-24-icon { + @extend %with-icon, %file-x-24-svg-prop; + background-image: var(--file-x-24-svg); +} +%with-file-x-24-mask { + @extend %with-mask, %file-x-24-svg-prop; + -webkit-mask-image: var(--file-x-24-svg); + mask-image: var(--file-x-24-svg); +} + +%with-files-16-icon { + @extend %with-icon, %files-16-svg-prop; + background-image: var(--files-16-svg); +} +%with-files-16-mask { + @extend %with-mask, %files-16-svg-prop; + -webkit-mask-image: var(--files-16-svg); + mask-image: var(--files-16-svg); +} + +%with-files-24-icon { + @extend %with-icon, %files-24-svg-prop; + background-image: var(--files-24-svg); +} +%with-files-24-mask { + @extend %with-mask, %files-24-svg-prop; + -webkit-mask-image: var(--files-24-svg); + mask-image: var(--files-24-svg); +} + +%with-film-16-icon { + @extend %with-icon, %film-16-svg-prop; + background-image: var(--film-16-svg); +} +%with-film-16-mask { + @extend %with-mask, %film-16-svg-prop; + -webkit-mask-image: var(--film-16-svg); + mask-image: var(--film-16-svg); +} + +%with-film-24-icon { + @extend %with-icon, %film-24-svg-prop; + background-image: var(--film-24-svg); +} +%with-film-24-mask { + @extend %with-mask, %film-24-svg-prop; + -webkit-mask-image: var(--film-24-svg); + mask-image: var(--film-24-svg); +} + +%with-filter-16-icon { + @extend %with-icon, %filter-16-svg-prop; + background-image: var(--filter-16-svg); +} +%with-filter-16-mask { + @extend %with-mask, %filter-16-svg-prop; + -webkit-mask-image: var(--filter-16-svg); + mask-image: var(--filter-16-svg); +} + +%with-filter-24-icon { + @extend %with-icon, %filter-24-svg-prop; + background-image: var(--filter-24-svg); +} +%with-filter-24-mask { + @extend %with-mask, %filter-24-svg-prop; + -webkit-mask-image: var(--filter-24-svg); + mask-image: var(--filter-24-svg); +} + +%with-filter-circle-16-icon { + @extend %with-icon, %filter-circle-16-svg-prop; + background-image: var(--filter-circle-16-svg); +} +%with-filter-circle-16-mask { + @extend %with-mask, %filter-circle-16-svg-prop; + -webkit-mask-image: var(--filter-circle-16-svg); + mask-image: var(--filter-circle-16-svg); +} + +%with-filter-circle-24-icon { + @extend %with-icon, %filter-circle-24-svg-prop; + background-image: var(--filter-circle-24-svg); +} +%with-filter-circle-24-mask { + @extend %with-mask, %filter-circle-24-svg-prop; + -webkit-mask-image: var(--filter-circle-24-svg); + mask-image: var(--filter-circle-24-svg); +} + +%with-filter-fill-16-icon { + @extend %with-icon, %filter-fill-16-svg-prop; + background-image: var(--filter-fill-16-svg); +} +%with-filter-fill-16-mask { + @extend %with-mask, %filter-fill-16-svg-prop; + -webkit-mask-image: var(--filter-fill-16-svg); + mask-image: var(--filter-fill-16-svg); +} + +%with-filter-fill-24-icon { + @extend %with-icon, %filter-fill-24-svg-prop; + background-image: var(--filter-fill-24-svg); +} +%with-filter-fill-24-mask { + @extend %with-mask, %filter-fill-24-svg-prop; + -webkit-mask-image: var(--filter-fill-24-svg); + mask-image: var(--filter-fill-24-svg); +} + %with-filter-icon { @extend %with-icon, %filter-svg-prop; background-image: var(--filter-svg); @@ -528,6 +3828,46 @@ mask-image: var(--filter-svg); } +%with-fingerprint-16-icon { + @extend %with-icon, %fingerprint-16-svg-prop; + background-image: var(--fingerprint-16-svg); +} +%with-fingerprint-16-mask { + @extend %with-mask, %fingerprint-16-svg-prop; + -webkit-mask-image: var(--fingerprint-16-svg); + mask-image: var(--fingerprint-16-svg); +} + +%with-fingerprint-24-icon { + @extend %with-icon, %fingerprint-24-svg-prop; + background-image: var(--fingerprint-24-svg); +} +%with-fingerprint-24-mask { + @extend %with-mask, %fingerprint-24-svg-prop; + -webkit-mask-image: var(--fingerprint-24-svg); + mask-image: var(--fingerprint-24-svg); +} + +%with-flag-16-icon { + @extend %with-icon, %flag-16-svg-prop; + background-image: var(--flag-16-svg); +} +%with-flag-16-mask { + @extend %with-mask, %flag-16-svg-prop; + -webkit-mask-image: var(--flag-16-svg); + mask-image: var(--flag-16-svg); +} + +%with-flag-24-icon { + @extend %with-icon, %flag-24-svg-prop; + background-image: var(--flag-24-svg); +} +%with-flag-24-mask { + @extend %with-mask, %flag-24-svg-prop; + -webkit-mask-image: var(--flag-24-svg); + mask-image: var(--flag-24-svg); +} + %with-flag-icon { @extend %with-icon, %flag-svg-prop; background-image: var(--flag-svg); @@ -538,6 +3878,46 @@ mask-image: var(--flag-svg); } +%with-folder-16-icon { + @extend %with-icon, %folder-16-svg-prop; + background-image: var(--folder-16-svg); +} +%with-folder-16-mask { + @extend %with-mask, %folder-16-svg-prop; + -webkit-mask-image: var(--folder-16-svg); + mask-image: var(--folder-16-svg); +} + +%with-folder-24-icon { + @extend %with-icon, %folder-24-svg-prop; + background-image: var(--folder-24-svg); +} +%with-folder-24-mask { + @extend %with-mask, %folder-24-svg-prop; + -webkit-mask-image: var(--folder-24-svg); + mask-image: var(--folder-24-svg); +} + +%with-folder-fill-16-icon { + @extend %with-icon, %folder-fill-16-svg-prop; + background-image: var(--folder-fill-16-svg); +} +%with-folder-fill-16-mask { + @extend %with-mask, %folder-fill-16-svg-prop; + -webkit-mask-image: var(--folder-fill-16-svg); + mask-image: var(--folder-fill-16-svg); +} + +%with-folder-fill-24-icon { + @extend %with-icon, %folder-fill-24-svg-prop; + background-image: var(--folder-fill-24-svg); +} +%with-folder-fill-24-mask { + @extend %with-mask, %folder-fill-24-svg-prop; + -webkit-mask-image: var(--folder-fill-24-svg); + mask-image: var(--folder-fill-24-svg); +} + %with-folder-fill-icon { @extend %with-icon, %folder-fill-svg-prop; background-image: var(--folder-fill-svg); @@ -548,6 +3928,46 @@ mask-image: var(--folder-fill-svg); } +%with-folder-minus-16-icon { + @extend %with-icon, %folder-minus-16-svg-prop; + background-image: var(--folder-minus-16-svg); +} +%with-folder-minus-16-mask { + @extend %with-mask, %folder-minus-16-svg-prop; + -webkit-mask-image: var(--folder-minus-16-svg); + mask-image: var(--folder-minus-16-svg); +} + +%with-folder-minus-24-icon { + @extend %with-icon, %folder-minus-24-svg-prop; + background-image: var(--folder-minus-24-svg); +} +%with-folder-minus-24-mask { + @extend %with-mask, %folder-minus-24-svg-prop; + -webkit-mask-image: var(--folder-minus-24-svg); + mask-image: var(--folder-minus-24-svg); +} + +%with-folder-minus-fill-16-icon { + @extend %with-icon, %folder-minus-fill-16-svg-prop; + background-image: var(--folder-minus-fill-16-svg); +} +%with-folder-minus-fill-16-mask { + @extend %with-mask, %folder-minus-fill-16-svg-prop; + -webkit-mask-image: var(--folder-minus-fill-16-svg); + mask-image: var(--folder-minus-fill-16-svg); +} + +%with-folder-minus-fill-24-icon { + @extend %with-icon, %folder-minus-fill-24-svg-prop; + background-image: var(--folder-minus-fill-24-svg); +} +%with-folder-minus-fill-24-mask { + @extend %with-mask, %folder-minus-fill-24-svg-prop; + -webkit-mask-image: var(--folder-minus-fill-24-svg); + mask-image: var(--folder-minus-fill-24-svg); +} + %with-folder-outline-icon { @extend %with-icon, %folder-outline-svg-prop; background-image: var(--folder-outline-svg); @@ -558,6 +3978,126 @@ mask-image: var(--folder-outline-svg); } +%with-folder-plus-16-icon { + @extend %with-icon, %folder-plus-16-svg-prop; + background-image: var(--folder-plus-16-svg); +} +%with-folder-plus-16-mask { + @extend %with-mask, %folder-plus-16-svg-prop; + -webkit-mask-image: var(--folder-plus-16-svg); + mask-image: var(--folder-plus-16-svg); +} + +%with-folder-plus-24-icon { + @extend %with-icon, %folder-plus-24-svg-prop; + background-image: var(--folder-plus-24-svg); +} +%with-folder-plus-24-mask { + @extend %with-mask, %folder-plus-24-svg-prop; + -webkit-mask-image: var(--folder-plus-24-svg); + mask-image: var(--folder-plus-24-svg); +} + +%with-folder-plus-fill-16-icon { + @extend %with-icon, %folder-plus-fill-16-svg-prop; + background-image: var(--folder-plus-fill-16-svg); +} +%with-folder-plus-fill-16-mask { + @extend %with-mask, %folder-plus-fill-16-svg-prop; + -webkit-mask-image: var(--folder-plus-fill-16-svg); + mask-image: var(--folder-plus-fill-16-svg); +} + +%with-folder-plus-fill-24-icon { + @extend %with-icon, %folder-plus-fill-24-svg-prop; + background-image: var(--folder-plus-fill-24-svg); +} +%with-folder-plus-fill-24-mask { + @extend %with-mask, %folder-plus-fill-24-svg-prop; + -webkit-mask-image: var(--folder-plus-fill-24-svg); + mask-image: var(--folder-plus-fill-24-svg); +} + +%with-folder-star-16-icon { + @extend %with-icon, %folder-star-16-svg-prop; + background-image: var(--folder-star-16-svg); +} +%with-folder-star-16-mask { + @extend %with-mask, %folder-star-16-svg-prop; + -webkit-mask-image: var(--folder-star-16-svg); + mask-image: var(--folder-star-16-svg); +} + +%with-folder-star-24-icon { + @extend %with-icon, %folder-star-24-svg-prop; + background-image: var(--folder-star-24-svg); +} +%with-folder-star-24-mask { + @extend %with-mask, %folder-star-24-svg-prop; + -webkit-mask-image: var(--folder-star-24-svg); + mask-image: var(--folder-star-24-svg); +} + +%with-folder-users-16-icon { + @extend %with-icon, %folder-users-16-svg-prop; + background-image: var(--folder-users-16-svg); +} +%with-folder-users-16-mask { + @extend %with-mask, %folder-users-16-svg-prop; + -webkit-mask-image: var(--folder-users-16-svg); + mask-image: var(--folder-users-16-svg); +} + +%with-folder-users-24-icon { + @extend %with-icon, %folder-users-24-svg-prop; + background-image: var(--folder-users-24-svg); +} +%with-folder-users-24-mask { + @extend %with-mask, %folder-users-24-svg-prop; + -webkit-mask-image: var(--folder-users-24-svg); + mask-image: var(--folder-users-24-svg); +} + +%with-frown-16-icon { + @extend %with-icon, %frown-16-svg-prop; + background-image: var(--frown-16-svg); +} +%with-frown-16-mask { + @extend %with-mask, %frown-16-svg-prop; + -webkit-mask-image: var(--frown-16-svg); + mask-image: var(--frown-16-svg); +} + +%with-frown-24-icon { + @extend %with-icon, %frown-24-svg-prop; + background-image: var(--frown-24-svg); +} +%with-frown-24-mask { + @extend %with-mask, %frown-24-svg-prop; + -webkit-mask-image: var(--frown-24-svg); + mask-image: var(--frown-24-svg); +} + +%with-gateway-16-icon { + @extend %with-icon, %gateway-16-svg-prop; + background-image: var(--gateway-16-svg); +} +%with-gateway-16-mask { + @extend %with-mask, %gateway-16-svg-prop; + -webkit-mask-image: var(--gateway-16-svg); + mask-image: var(--gateway-16-svg); +} + +%with-gateway-24-icon { + @extend %with-icon, %gateway-24-svg-prop; + background-image: var(--gateway-24-svg); +} +%with-gateway-24-mask { + @extend %with-mask, %gateway-24-svg-prop; + -webkit-mask-image: var(--gateway-24-svg); + mask-image: var(--gateway-24-svg); +} + %with-gateway-icon { @extend %with-icon, %gateway-svg-prop; background-image: var(--gateway-svg); @@ -568,6 +4108,66 @@ mask-image: var(--gateway-svg); } +%with-gcp-16-icon { + @extend %with-icon, %gcp-16-svg-prop; + background-image: var(--gcp-16-svg); +} +%with-gcp-16-mask { + @extend %with-mask, %gcp-16-svg-prop; + -webkit-mask-image: var(--gcp-16-svg); + mask-image: var(--gcp-16-svg); +} + +%with-gcp-24-icon { + @extend %with-icon, %gcp-24-svg-prop; + background-image: var(--gcp-24-svg); +} +%with-gcp-24-mask { + @extend %with-mask, %gcp-24-svg-prop; + -webkit-mask-image: var(--gcp-24-svg); + mask-image: var(--gcp-24-svg); +} + +%with-gcp-color-16-icon { + @extend %with-icon, %gcp-color-16-svg-prop; + background-image: var(--gcp-color-16-svg); +} +%with-gcp-color-16-mask { + @extend %with-mask, %gcp-color-16-svg-prop; + -webkit-mask-image: var(--gcp-color-16-svg); + mask-image: var(--gcp-color-16-svg); +} + +%with-gcp-color-24-icon { + @extend %with-icon, %gcp-color-24-svg-prop; + background-image: var(--gcp-color-24-svg); +} +%with-gcp-color-24-mask { + @extend %with-mask, %gcp-color-24-svg-prop; + -webkit-mask-image: var(--gcp-color-24-svg); + mask-image: var(--gcp-color-24-svg); +} + +%with-gift-16-icon { + @extend %with-icon, %gift-16-svg-prop; + background-image: var(--gift-16-svg); +} +%with-gift-16-mask { + @extend %with-mask, %gift-16-svg-prop; + -webkit-mask-image: var(--gift-16-svg); + mask-image: var(--gift-16-svg); +} + +%with-gift-24-icon { + @extend %with-icon, %gift-24-svg-prop; + background-image: var(--gift-24-svg); +} +%with-gift-24-mask { + @extend %with-mask, %gift-24-svg-prop; + -webkit-mask-image: var(--gift-24-svg); + mask-image: var(--gift-24-svg); +} + %with-gift-fill-icon { @extend %with-icon, %gift-fill-svg-prop; background-image: var(--gift-fill-svg); @@ -588,6 +4188,26 @@ mask-image: var(--gift-outline-svg); } +%with-git-branch-16-icon { + @extend %with-icon, %git-branch-16-svg-prop; + background-image: var(--git-branch-16-svg); +} +%with-git-branch-16-mask { + @extend %with-mask, %git-branch-16-svg-prop; + -webkit-mask-image: var(--git-branch-16-svg); + mask-image: var(--git-branch-16-svg); +} + +%with-git-branch-24-icon { + @extend %with-icon, %git-branch-24-svg-prop; + background-image: var(--git-branch-24-svg); +} +%with-git-branch-24-mask { + @extend %with-mask, %git-branch-24-svg-prop; + -webkit-mask-image: var(--git-branch-24-svg); + mask-image: var(--git-branch-24-svg); +} + %with-git-branch-icon { @extend %with-icon, %git-branch-svg-prop; background-image: var(--git-branch-svg); @@ -598,6 +4218,26 @@ mask-image: var(--git-branch-svg); } +%with-git-commit-16-icon { + @extend %with-icon, %git-commit-16-svg-prop; + background-image: var(--git-commit-16-svg); +} +%with-git-commit-16-mask { + @extend %with-mask, %git-commit-16-svg-prop; + -webkit-mask-image: var(--git-commit-16-svg); + mask-image: var(--git-commit-16-svg); +} + +%with-git-commit-24-icon { + @extend %with-icon, %git-commit-24-svg-prop; + background-image: var(--git-commit-24-svg); +} +%with-git-commit-24-mask { + @extend %with-mask, %git-commit-24-svg-prop; + -webkit-mask-image: var(--git-commit-24-svg); + mask-image: var(--git-commit-24-svg); +} + %with-git-commit-icon { @extend %with-icon, %git-commit-svg-prop; background-image: var(--git-commit-svg); @@ -608,6 +4248,46 @@ mask-image: var(--git-commit-svg); } +%with-git-merge-16-icon { + @extend %with-icon, %git-merge-16-svg-prop; + background-image: var(--git-merge-16-svg); +} +%with-git-merge-16-mask { + @extend %with-mask, %git-merge-16-svg-prop; + -webkit-mask-image: var(--git-merge-16-svg); + mask-image: var(--git-merge-16-svg); +} + +%with-git-merge-24-icon { + @extend %with-icon, %git-merge-24-svg-prop; + background-image: var(--git-merge-24-svg); +} +%with-git-merge-24-mask { + @extend %with-mask, %git-merge-24-svg-prop; + -webkit-mask-image: var(--git-merge-24-svg); + mask-image: var(--git-merge-24-svg); +} + +%with-git-pull-request-16-icon { + @extend %with-icon, %git-pull-request-16-svg-prop; + background-image: var(--git-pull-request-16-svg); +} +%with-git-pull-request-16-mask { + @extend %with-mask, %git-pull-request-16-svg-prop; + -webkit-mask-image: var(--git-pull-request-16-svg); + mask-image: var(--git-pull-request-16-svg); +} + +%with-git-pull-request-24-icon { + @extend %with-icon, %git-pull-request-24-svg-prop; + background-image: var(--git-pull-request-24-svg); +} +%with-git-pull-request-24-mask { + @extend %with-mask, %git-pull-request-24-svg-prop; + -webkit-mask-image: var(--git-pull-request-24-svg); + mask-image: var(--git-pull-request-24-svg); +} + %with-git-pull-request-icon { @extend %with-icon, %git-pull-request-svg-prop; background-image: var(--git-pull-request-svg); @@ -618,6 +4298,26 @@ mask-image: var(--git-pull-request-svg); } +%with-git-repo-16-icon { + @extend %with-icon, %git-repo-16-svg-prop; + background-image: var(--git-repo-16-svg); +} +%with-git-repo-16-mask { + @extend %with-mask, %git-repo-16-svg-prop; + -webkit-mask-image: var(--git-repo-16-svg); + mask-image: var(--git-repo-16-svg); +} + +%with-git-repo-24-icon { + @extend %with-icon, %git-repo-24-svg-prop; + background-image: var(--git-repo-24-svg); +} +%with-git-repo-24-mask { + @extend %with-mask, %git-repo-24-svg-prop; + -webkit-mask-image: var(--git-repo-24-svg); + mask-image: var(--git-repo-24-svg); +} + %with-git-repository-icon { @extend %with-icon, %git-repository-svg-prop; background-image: var(--git-repository-svg); @@ -628,6 +4328,246 @@ mask-image: var(--git-repository-svg); } +%with-github-16-icon { + @extend %with-icon, %github-16-svg-prop; + background-image: var(--github-16-svg); +} +%with-github-16-mask { + @extend %with-mask, %github-16-svg-prop; + -webkit-mask-image: var(--github-16-svg); + mask-image: var(--github-16-svg); +} + +%with-github-24-icon { + @extend %with-icon, %github-24-svg-prop; + background-image: var(--github-24-svg); +} +%with-github-24-mask { + @extend %with-mask, %github-24-svg-prop; + -webkit-mask-image: var(--github-24-svg); + mask-image: var(--github-24-svg); +} + +%with-github-color-16-icon { + @extend %with-icon, %github-color-16-svg-prop; + background-image: var(--github-color-16-svg); +} +%with-github-color-16-mask { + @extend %with-mask, %github-color-16-svg-prop; + -webkit-mask-image: var(--github-color-16-svg); + mask-image: var(--github-color-16-svg); +} + +%with-github-color-24-icon { + @extend %with-icon, %github-color-24-svg-prop; + background-image: var(--github-color-24-svg); +} +%with-github-color-24-mask { + @extend %with-mask, %github-color-24-svg-prop; + -webkit-mask-image: var(--github-color-24-svg); + mask-image: var(--github-color-24-svg); +} + +%with-gitlab-16-icon { + @extend %with-icon, %gitlab-16-svg-prop; + background-image: var(--gitlab-16-svg); +} +%with-gitlab-16-mask { + @extend %with-mask, %gitlab-16-svg-prop; + -webkit-mask-image: var(--gitlab-16-svg); + mask-image: var(--gitlab-16-svg); +} + +%with-gitlab-24-icon { + @extend %with-icon, %gitlab-24-svg-prop; + background-image: var(--gitlab-24-svg); +} +%with-gitlab-24-mask { + @extend %with-mask, %gitlab-24-svg-prop; + -webkit-mask-image: var(--gitlab-24-svg); + mask-image: var(--gitlab-24-svg); +} + +%with-gitlab-color-16-icon { + @extend %with-icon, %gitlab-color-16-svg-prop; + background-image: var(--gitlab-color-16-svg); +} +%with-gitlab-color-16-mask { + @extend %with-mask, %gitlab-color-16-svg-prop; + -webkit-mask-image: var(--gitlab-color-16-svg); + mask-image: var(--gitlab-color-16-svg); +} + +%with-gitlab-color-24-icon { + @extend %with-icon, %gitlab-color-24-svg-prop; + background-image: var(--gitlab-color-24-svg); +} +%with-gitlab-color-24-mask { + @extend %with-mask, %gitlab-color-24-svg-prop; + -webkit-mask-image: var(--gitlab-color-24-svg); + mask-image: var(--gitlab-color-24-svg); +} + +%with-globe-16-icon { + @extend %with-icon, %globe-16-svg-prop; + background-image: var(--globe-16-svg); +} +%with-globe-16-mask { + @extend %with-mask, %globe-16-svg-prop; + -webkit-mask-image: var(--globe-16-svg); + mask-image: var(--globe-16-svg); +} + +%with-globe-24-icon { + @extend %with-icon, %globe-24-svg-prop; + background-image: var(--globe-24-svg); +} +%with-globe-24-mask { + @extend %with-mask, %globe-24-svg-prop; + -webkit-mask-image: var(--globe-24-svg); + mask-image: var(--globe-24-svg); +} + +%with-globe-private-16-icon { + @extend %with-icon, %globe-private-16-svg-prop; + background-image: var(--globe-private-16-svg); +} +%with-globe-private-16-mask { + @extend %with-mask, %globe-private-16-svg-prop; + -webkit-mask-image: var(--globe-private-16-svg); + mask-image: var(--globe-private-16-svg); +} + +%with-globe-private-24-icon { + @extend %with-icon, %globe-private-24-svg-prop; + background-image: var(--globe-private-24-svg); +} +%with-globe-private-24-mask { + @extend %with-mask, %globe-private-24-svg-prop; + -webkit-mask-image: var(--globe-private-24-svg); + mask-image: var(--globe-private-24-svg); +} + +%with-google-16-icon { + @extend %with-icon, %google-16-svg-prop; + background-image: var(--google-16-svg); +} +%with-google-16-mask { + @extend %with-mask, %google-16-svg-prop; + -webkit-mask-image: var(--google-16-svg); + mask-image: var(--google-16-svg); +} + +%with-google-24-icon { + @extend %with-icon, %google-24-svg-prop; + background-image: var(--google-24-svg); +} +%with-google-24-mask { + @extend %with-mask, %google-24-svg-prop; + -webkit-mask-image: var(--google-24-svg); + mask-image: var(--google-24-svg); +} + +%with-google-color-16-icon { + @extend %with-icon, %google-color-16-svg-prop; + background-image: var(--google-color-16-svg); +} +%with-google-color-16-mask { + @extend %with-mask, %google-color-16-svg-prop; + -webkit-mask-image: var(--google-color-16-svg); + mask-image: var(--google-color-16-svg); +} + +%with-google-color-24-icon { + @extend %with-icon, %google-color-24-svg-prop; + background-image: var(--google-color-24-svg); +} +%with-google-color-24-mask { + @extend %with-mask, %google-color-24-svg-prop; + -webkit-mask-image: var(--google-color-24-svg); + mask-image: var(--google-color-24-svg); +} + +%with-grid-16-icon { + @extend %with-icon, %grid-16-svg-prop; + background-image: var(--grid-16-svg); +} +%with-grid-16-mask { + @extend %with-mask, %grid-16-svg-prop; + -webkit-mask-image: var(--grid-16-svg); + mask-image: var(--grid-16-svg); +} + +%with-grid-24-icon { + @extend %with-icon, %grid-24-svg-prop; + background-image: var(--grid-24-svg); +} +%with-grid-24-mask { + @extend %with-mask, %grid-24-svg-prop; + -webkit-mask-image: var(--grid-24-svg); + mask-image: var(--grid-24-svg); +} + +%with-grid-alt-16-icon { + @extend %with-icon, %grid-alt-16-svg-prop; + background-image: var(--grid-alt-16-svg); +} +%with-grid-alt-16-mask { + @extend %with-mask, %grid-alt-16-svg-prop; + -webkit-mask-image: var(--grid-alt-16-svg); + mask-image: var(--grid-alt-16-svg); +} + +%with-grid-alt-24-icon { + @extend %with-icon, %grid-alt-24-svg-prop; + background-image: var(--grid-alt-24-svg); +} +%with-grid-alt-24-mask { + @extend %with-mask, %grid-alt-24-svg-prop; + -webkit-mask-image: var(--grid-alt-24-svg); + mask-image: var(--grid-alt-24-svg); +} + +%with-guide-16-icon { + @extend %with-icon, %guide-16-svg-prop; + background-image: var(--guide-16-svg); +} +%with-guide-16-mask { + @extend %with-mask, %guide-16-svg-prop; + -webkit-mask-image: var(--guide-16-svg); + mask-image: var(--guide-16-svg); +} + +%with-guide-24-icon { + @extend %with-icon, %guide-24-svg-prop; + background-image: var(--guide-24-svg); +} +%with-guide-24-mask { + @extend %with-mask, %guide-24-svg-prop; + -webkit-mask-image: var(--guide-24-svg); + mask-image: var(--guide-24-svg); +} + +%with-guide-link-16-icon { + @extend %with-icon, %guide-link-16-svg-prop; + background-image: var(--guide-link-16-svg); +} +%with-guide-link-16-mask { + @extend %with-mask, %guide-link-16-svg-prop; + -webkit-mask-image: var(--guide-link-16-svg); + mask-image: var(--guide-link-16-svg); +} + +%with-guide-link-24-icon { + @extend %with-icon, %guide-link-24-svg-prop; + background-image: var(--guide-link-24-svg); +} +%with-guide-link-24-mask { + @extend %with-mask, %guide-link-24-svg-prop; + -webkit-mask-image: var(--guide-link-24-svg); + mask-image: var(--guide-link-24-svg); +} + %with-guide-icon { @extend %with-icon, %guide-svg-prop; background-image: var(--guide-svg); @@ -638,6 +4578,86 @@ mask-image: var(--guide-svg); } +%with-hammer-16-icon { + @extend %with-icon, %hammer-16-svg-prop; + background-image: var(--hammer-16-svg); +} +%with-hammer-16-mask { + @extend %with-mask, %hammer-16-svg-prop; + -webkit-mask-image: var(--hammer-16-svg); + mask-image: var(--hammer-16-svg); +} + +%with-hammer-24-icon { + @extend %with-icon, %hammer-24-svg-prop; + background-image: var(--hammer-24-svg); +} +%with-hammer-24-mask { + @extend %with-mask, %hammer-24-svg-prop; + -webkit-mask-image: var(--hammer-24-svg); + mask-image: var(--hammer-24-svg); +} + +%with-hard-drive-16-icon { + @extend %with-icon, %hard-drive-16-svg-prop; + background-image: var(--hard-drive-16-svg); +} +%with-hard-drive-16-mask { + @extend %with-mask, %hard-drive-16-svg-prop; + -webkit-mask-image: var(--hard-drive-16-svg); + mask-image: var(--hard-drive-16-svg); +} + +%with-hard-drive-24-icon { + @extend %with-icon, %hard-drive-24-svg-prop; + background-image: var(--hard-drive-24-svg); +} +%with-hard-drive-24-mask { + @extend %with-mask, %hard-drive-24-svg-prop; + -webkit-mask-image: var(--hard-drive-24-svg); + mask-image: var(--hard-drive-24-svg); +} + +%with-hash-16-icon { + @extend %with-icon, %hash-16-svg-prop; + background-image: var(--hash-16-svg); +} +%with-hash-16-mask { + @extend %with-mask, %hash-16-svg-prop; + -webkit-mask-image: var(--hash-16-svg); + mask-image: var(--hash-16-svg); +} + +%with-hash-24-icon { + @extend %with-icon, %hash-24-svg-prop; + background-image: var(--hash-24-svg); +} +%with-hash-24-mask { + @extend %with-mask, %hash-24-svg-prop; + -webkit-mask-image: var(--hash-24-svg); + mask-image: var(--hash-24-svg); +} + +%with-headphones-16-icon { + @extend %with-icon, %headphones-16-svg-prop; + background-image: var(--headphones-16-svg); +} +%with-headphones-16-mask { + @extend %with-mask, %headphones-16-svg-prop; + -webkit-mask-image: var(--headphones-16-svg); + mask-image: var(--headphones-16-svg); +} + +%with-headphones-24-icon { + @extend %with-icon, %headphones-24-svg-prop; + background-image: var(--headphones-24-svg); +} +%with-headphones-24-mask { + @extend %with-mask, %headphones-24-svg-prop; + -webkit-mask-image: var(--headphones-24-svg); + mask-image: var(--headphones-24-svg); +} + %with-health-icon { @extend %with-icon, %health-svg-prop; background-image: var(--health-svg); @@ -648,6 +4668,86 @@ mask-image: var(--health-svg); } +%with-heart-16-icon { + @extend %with-icon, %heart-16-svg-prop; + background-image: var(--heart-16-svg); +} +%with-heart-16-mask { + @extend %with-mask, %heart-16-svg-prop; + -webkit-mask-image: var(--heart-16-svg); + mask-image: var(--heart-16-svg); +} + +%with-heart-24-icon { + @extend %with-icon, %heart-24-svg-prop; + background-image: var(--heart-24-svg); +} +%with-heart-24-mask { + @extend %with-mask, %heart-24-svg-prop; + -webkit-mask-image: var(--heart-24-svg); + mask-image: var(--heart-24-svg); +} + +%with-heart-fill-16-icon { + @extend %with-icon, %heart-fill-16-svg-prop; + background-image: var(--heart-fill-16-svg); +} +%with-heart-fill-16-mask { + @extend %with-mask, %heart-fill-16-svg-prop; + -webkit-mask-image: var(--heart-fill-16-svg); + mask-image: var(--heart-fill-16-svg); +} + +%with-heart-fill-24-icon { + @extend %with-icon, %heart-fill-24-svg-prop; + background-image: var(--heart-fill-24-svg); +} +%with-heart-fill-24-mask { + @extend %with-mask, %heart-fill-24-svg-prop; + -webkit-mask-image: var(--heart-fill-24-svg); + mask-image: var(--heart-fill-24-svg); +} + +%with-heart-off-16-icon { + @extend %with-icon, %heart-off-16-svg-prop; + background-image: var(--heart-off-16-svg); +} +%with-heart-off-16-mask { + @extend %with-mask, %heart-off-16-svg-prop; + -webkit-mask-image: var(--heart-off-16-svg); + mask-image: var(--heart-off-16-svg); +} + +%with-heart-off-24-icon { + @extend %with-icon, %heart-off-24-svg-prop; + background-image: var(--heart-off-24-svg); +} +%with-heart-off-24-mask { + @extend %with-mask, %heart-off-24-svg-prop; + -webkit-mask-image: var(--heart-off-24-svg); + mask-image: var(--heart-off-24-svg); +} + +%with-help-16-icon { + @extend %with-icon, %help-16-svg-prop; + background-image: var(--help-16-svg); +} +%with-help-16-mask { + @extend %with-mask, %help-16-svg-prop; + -webkit-mask-image: var(--help-16-svg); + mask-image: var(--help-16-svg); +} + +%with-help-24-icon { + @extend %with-icon, %help-24-svg-prop; + background-image: var(--help-24-svg); +} +%with-help-24-mask { + @extend %with-mask, %help-24-svg-prop; + -webkit-mask-image: var(--help-24-svg); + mask-image: var(--help-24-svg); +} + %with-help-circle-fill-icon { @extend %with-icon, %help-circle-fill-svg-prop; background-image: var(--help-circle-fill-svg); @@ -668,6 +4768,66 @@ mask-image: var(--help-circle-outline-svg); } +%with-hexagon-16-icon { + @extend %with-icon, %hexagon-16-svg-prop; + background-image: var(--hexagon-16-svg); +} +%with-hexagon-16-mask { + @extend %with-mask, %hexagon-16-svg-prop; + -webkit-mask-image: var(--hexagon-16-svg); + mask-image: var(--hexagon-16-svg); +} + +%with-hexagon-24-icon { + @extend %with-icon, %hexagon-24-svg-prop; + background-image: var(--hexagon-24-svg); +} +%with-hexagon-24-mask { + @extend %with-mask, %hexagon-24-svg-prop; + -webkit-mask-image: var(--hexagon-24-svg); + mask-image: var(--hexagon-24-svg); +} + +%with-hexagon-fill-16-icon { + @extend %with-icon, %hexagon-fill-16-svg-prop; + background-image: var(--hexagon-fill-16-svg); +} +%with-hexagon-fill-16-mask { + @extend %with-mask, %hexagon-fill-16-svg-prop; + -webkit-mask-image: var(--hexagon-fill-16-svg); + mask-image: var(--hexagon-fill-16-svg); +} + +%with-hexagon-fill-24-icon { + @extend %with-icon, %hexagon-fill-24-svg-prop; + background-image: var(--hexagon-fill-24-svg); +} +%with-hexagon-fill-24-mask { + @extend %with-mask, %hexagon-fill-24-svg-prop; + -webkit-mask-image: var(--hexagon-fill-24-svg); + mask-image: var(--hexagon-fill-24-svg); +} + +%with-history-16-icon { + @extend %with-icon, %history-16-svg-prop; + background-image: var(--history-16-svg); +} +%with-history-16-mask { + @extend %with-mask, %history-16-svg-prop; + -webkit-mask-image: var(--history-16-svg); + mask-image: var(--history-16-svg); +} + +%with-history-24-icon { + @extend %with-icon, %history-24-svg-prop; + background-image: var(--history-24-svg); +} +%with-history-24-mask { + @extend %with-mask, %history-24-svg-prop; + -webkit-mask-image: var(--history-24-svg); + mask-image: var(--history-24-svg); +} + %with-history-icon { @extend %with-icon, %history-svg-prop; background-image: var(--history-svg); @@ -678,6 +4838,146 @@ mask-image: var(--history-svg); } +%with-home-16-icon { + @extend %with-icon, %home-16-svg-prop; + background-image: var(--home-16-svg); +} +%with-home-16-mask { + @extend %with-mask, %home-16-svg-prop; + -webkit-mask-image: var(--home-16-svg); + mask-image: var(--home-16-svg); +} + +%with-home-24-icon { + @extend %with-icon, %home-24-svg-prop; + background-image: var(--home-24-svg); +} +%with-home-24-mask { + @extend %with-mask, %home-24-svg-prop; + -webkit-mask-image: var(--home-24-svg); + mask-image: var(--home-24-svg); +} + +%with-hourglass-16-icon { + @extend %with-icon, %hourglass-16-svg-prop; + background-image: var(--hourglass-16-svg); +} +%with-hourglass-16-mask { + @extend %with-mask, %hourglass-16-svg-prop; + -webkit-mask-image: var(--hourglass-16-svg); + mask-image: var(--hourglass-16-svg); +} + +%with-hourglass-24-icon { + @extend %with-icon, %hourglass-24-svg-prop; + background-image: var(--hourglass-24-svg); +} +%with-hourglass-24-mask { + @extend %with-mask, %hourglass-24-svg-prop; + -webkit-mask-image: var(--hourglass-24-svg); + mask-image: var(--hourglass-24-svg); +} + +%with-identity-service-16-icon { + @extend %with-icon, %identity-service-16-svg-prop; + background-image: var(--identity-service-16-svg); +} +%with-identity-service-16-mask { + @extend %with-mask, %identity-service-16-svg-prop; + -webkit-mask-image: var(--identity-service-16-svg); + mask-image: var(--identity-service-16-svg); +} + +%with-identity-service-24-icon { + @extend %with-icon, %identity-service-24-svg-prop; + background-image: var(--identity-service-24-svg); +} +%with-identity-service-24-mask { + @extend %with-mask, %identity-service-24-svg-prop; + -webkit-mask-image: var(--identity-service-24-svg); + mask-image: var(--identity-service-24-svg); +} + +%with-identity-user-16-icon { + @extend %with-icon, %identity-user-16-svg-prop; + background-image: var(--identity-user-16-svg); +} +%with-identity-user-16-mask { + @extend %with-mask, %identity-user-16-svg-prop; + -webkit-mask-image: var(--identity-user-16-svg); + mask-image: var(--identity-user-16-svg); +} + +%with-identity-user-24-icon { + @extend %with-icon, %identity-user-24-svg-prop; + background-image: var(--identity-user-24-svg); +} +%with-identity-user-24-mask { + @extend %with-mask, %identity-user-24-svg-prop; + -webkit-mask-image: var(--identity-user-24-svg); + mask-image: var(--identity-user-24-svg); +} + +%with-image-16-icon { + @extend %with-icon, %image-16-svg-prop; + background-image: var(--image-16-svg); +} +%with-image-16-mask { + @extend %with-mask, %image-16-svg-prop; + -webkit-mask-image: var(--image-16-svg); + mask-image: var(--image-16-svg); +} + +%with-image-24-icon { + @extend %with-icon, %image-24-svg-prop; + background-image: var(--image-24-svg); +} +%with-image-24-mask { + @extend %with-mask, %image-24-svg-prop; + -webkit-mask-image: var(--image-24-svg); + mask-image: var(--image-24-svg); +} + +%with-inbox-16-icon { + @extend %with-icon, %inbox-16-svg-prop; + background-image: var(--inbox-16-svg); +} +%with-inbox-16-mask { + @extend %with-mask, %inbox-16-svg-prop; + -webkit-mask-image: var(--inbox-16-svg); + mask-image: var(--inbox-16-svg); +} + +%with-inbox-24-icon { + @extend %with-icon, %inbox-24-svg-prop; + background-image: var(--inbox-24-svg); +} +%with-inbox-24-mask { + @extend %with-mask, %inbox-24-svg-prop; + -webkit-mask-image: var(--inbox-24-svg); + mask-image: var(--inbox-24-svg); +} + +%with-info-16-icon { + @extend %with-icon, %info-16-svg-prop; + background-image: var(--info-16-svg); +} +%with-info-16-mask { + @extend %with-mask, %info-16-svg-prop; + -webkit-mask-image: var(--info-16-svg); + mask-image: var(--info-16-svg); +} + +%with-info-24-icon { + @extend %with-icon, %info-24-svg-prop; + background-image: var(--info-24-svg); +} +%with-info-24-mask { + @extend %with-mask, %info-24-svg-prop; + -webkit-mask-image: var(--info-24-svg); + mask-image: var(--info-24-svg); +} + %with-info-circle-fill-icon { @extend %with-icon, %info-circle-fill-svg-prop; background-image: var(--info-circle-fill-svg); @@ -698,6 +4998,66 @@ mask-image: var(--info-circle-outline-svg); } +%with-jump-link-16-icon { + @extend %with-icon, %jump-link-16-svg-prop; + background-image: var(--jump-link-16-svg); +} +%with-jump-link-16-mask { + @extend %with-mask, %jump-link-16-svg-prop; + -webkit-mask-image: var(--jump-link-16-svg); + mask-image: var(--jump-link-16-svg); +} + +%with-jump-link-24-icon { + @extend %with-icon, %jump-link-24-svg-prop; + background-image: var(--jump-link-24-svg); +} +%with-jump-link-24-mask { + @extend %with-mask, %jump-link-24-svg-prop; + -webkit-mask-image: var(--jump-link-24-svg); + mask-image: var(--jump-link-24-svg); +} + +%with-key-16-icon { + @extend %with-icon, %key-16-svg-prop; + background-image: var(--key-16-svg); +} +%with-key-16-mask { + @extend %with-mask, %key-16-svg-prop; + -webkit-mask-image: var(--key-16-svg); + mask-image: var(--key-16-svg); +} + +%with-key-24-icon { + @extend %with-icon, %key-24-svg-prop; + background-image: var(--key-24-svg); +} +%with-key-24-mask { + @extend %with-mask, %key-24-svg-prop; + -webkit-mask-image: var(--key-24-svg); + mask-image: var(--key-24-svg); +} + +%with-key-values-16-icon { + @extend %with-icon, %key-values-16-svg-prop; + background-image: var(--key-values-16-svg); +} +%with-key-values-16-mask { + @extend %with-mask, %key-values-16-svg-prop; + -webkit-mask-image: var(--key-values-16-svg); + mask-image: var(--key-values-16-svg); +} + +%with-key-values-24-icon { + @extend %with-icon, %key-values-24-svg-prop; + background-image: var(--key-values-24-svg); +} +%with-key-values-24-mask { + @extend %with-mask, %key-values-24-svg-prop; + -webkit-mask-image: var(--key-values-24-svg); + mask-image: var(--key-values-24-svg); +} + %with-key-icon { @extend %with-icon, %key-svg-prop; background-image: var(--key-svg); @@ -708,6 +5068,86 @@ mask-image: var(--key-svg); } +%with-kubernetes-16-icon { + @extend %with-icon, %kubernetes-16-svg-prop; + background-image: var(--kubernetes-16-svg); +} +%with-kubernetes-16-mask { + @extend %with-mask, %kubernetes-16-svg-prop; + -webkit-mask-image: var(--kubernetes-16-svg); + mask-image: var(--kubernetes-16-svg); +} + +%with-kubernetes-24-icon { + @extend %with-icon, %kubernetes-24-svg-prop; + background-image: var(--kubernetes-24-svg); +} +%with-kubernetes-24-mask { + @extend %with-mask, %kubernetes-24-svg-prop; + -webkit-mask-image: var(--kubernetes-24-svg); + mask-image: var(--kubernetes-24-svg); +} + +%with-kubernetes-color-16-icon { + @extend %with-icon, %kubernetes-color-16-svg-prop; + background-image: var(--kubernetes-color-16-svg); +} +%with-kubernetes-color-16-mask { + @extend %with-mask, %kubernetes-color-16-svg-prop; + -webkit-mask-image: var(--kubernetes-color-16-svg); + mask-image: var(--kubernetes-color-16-svg); +} + +%with-kubernetes-color-24-icon { + @extend %with-icon, %kubernetes-color-24-svg-prop; + background-image: var(--kubernetes-color-24-svg); +} +%with-kubernetes-color-24-mask { + @extend %with-mask, %kubernetes-color-24-svg-prop; + -webkit-mask-image: var(--kubernetes-color-24-svg); + mask-image: var(--kubernetes-color-24-svg); +} + +%with-labyrinth-16-icon { + @extend %with-icon, %labyrinth-16-svg-prop; + background-image: var(--labyrinth-16-svg); +} +%with-labyrinth-16-mask { + @extend %with-mask, %labyrinth-16-svg-prop; + -webkit-mask-image: var(--labyrinth-16-svg); + mask-image: var(--labyrinth-16-svg); +} + +%with-labyrinth-24-icon { + @extend %with-icon, %labyrinth-24-svg-prop; + background-image: var(--labyrinth-24-svg); +} +%with-labyrinth-24-mask { + @extend %with-mask, %labyrinth-24-svg-prop; + -webkit-mask-image: var(--labyrinth-24-svg); + mask-image: var(--labyrinth-24-svg); +} + +%with-layers-16-icon { + @extend %with-icon, %layers-16-svg-prop; + background-image: var(--layers-16-svg); +} +%with-layers-16-mask { + @extend %with-mask, %layers-16-svg-prop; + -webkit-mask-image: var(--layers-16-svg); + mask-image: var(--layers-16-svg); +} + +%with-layers-24-icon { + @extend %with-icon, %layers-24-svg-prop; + background-image: var(--layers-24-svg); +} +%with-layers-24-mask { + @extend %with-mask, %layers-24-svg-prop; + -webkit-mask-image: var(--layers-24-svg); + mask-image: var(--layers-24-svg); +} + %with-layers-icon { @extend %with-icon, %layers-svg-prop; background-image: var(--layers-svg); @@ -718,6 +5158,66 @@ mask-image: var(--layers-svg); } +%with-layout-16-icon { + @extend %with-icon, %layout-16-svg-prop; + background-image: var(--layout-16-svg); +} +%with-layout-16-mask { + @extend %with-mask, %layout-16-svg-prop; + -webkit-mask-image: var(--layout-16-svg); + mask-image: var(--layout-16-svg); +} + +%with-layout-24-icon { + @extend %with-icon, %layout-24-svg-prop; + background-image: var(--layout-24-svg); +} +%with-layout-24-mask { + @extend %with-mask, %layout-24-svg-prop; + -webkit-mask-image: var(--layout-24-svg); + mask-image: var(--layout-24-svg); +} + +%with-learn-16-icon { + @extend %with-icon, %learn-16-svg-prop; + background-image: var(--learn-16-svg); +} +%with-learn-16-mask { + @extend %with-mask, %learn-16-svg-prop; + -webkit-mask-image: var(--learn-16-svg); + mask-image: var(--learn-16-svg); +} + +%with-learn-24-icon { + @extend %with-icon, %learn-24-svg-prop; + background-image: var(--learn-24-svg); +} +%with-learn-24-mask { + @extend %with-mask, %learn-24-svg-prop; + -webkit-mask-image: var(--learn-24-svg); + mask-image: var(--learn-24-svg); +} + +%with-learn-link-16-icon { + @extend %with-icon, %learn-link-16-svg-prop; + background-image: var(--learn-link-16-svg); +} +%with-learn-link-16-mask { + @extend %with-mask, %learn-link-16-svg-prop; + -webkit-mask-image: var(--learn-link-16-svg); + mask-image: var(--learn-link-16-svg); +} + +%with-learn-link-24-icon { + @extend %with-icon, %learn-link-24-svg-prop; + background-image: var(--learn-link-24-svg); +} +%with-learn-link-24-mask { + @extend %with-mask, %learn-link-24-svg-prop; + -webkit-mask-image: var(--learn-link-24-svg); + mask-image: var(--learn-link-24-svg); +} + %with-learn-icon { @extend %with-icon, %learn-svg-prop; background-image: var(--learn-svg); @@ -728,6 +5228,66 @@ mask-image: var(--learn-svg); } +%with-line-chart-16-icon { + @extend %with-icon, %line-chart-16-svg-prop; + background-image: var(--line-chart-16-svg); +} +%with-line-chart-16-mask { + @extend %with-mask, %line-chart-16-svg-prop; + -webkit-mask-image: var(--line-chart-16-svg); + mask-image: var(--line-chart-16-svg); +} + +%with-line-chart-24-icon { + @extend %with-icon, %line-chart-24-svg-prop; + background-image: var(--line-chart-24-svg); +} +%with-line-chart-24-mask { + @extend %with-mask, %line-chart-24-svg-prop; + -webkit-mask-image: var(--line-chart-24-svg); + mask-image: var(--line-chart-24-svg); +} + +%with-line-chart-up-16-icon { + @extend %with-icon, %line-chart-up-16-svg-prop; + background-image: var(--line-chart-up-16-svg); +} +%with-line-chart-up-16-mask { + @extend %with-mask, %line-chart-up-16-svg-prop; + -webkit-mask-image: var(--line-chart-up-16-svg); + mask-image: var(--line-chart-up-16-svg); +} + +%with-line-chart-up-24-icon { + @extend %with-icon, %line-chart-up-24-svg-prop; + background-image: var(--line-chart-up-24-svg); +} +%with-line-chart-up-24-mask { + @extend %with-mask, %line-chart-up-24-svg-prop; + -webkit-mask-image: var(--line-chart-up-24-svg); + mask-image: var(--line-chart-up-24-svg); +} + +%with-link-16-icon { + @extend %with-icon, %link-16-svg-prop; + background-image: var(--link-16-svg); +} +%with-link-16-mask { + @extend %with-mask, %link-16-svg-prop; + -webkit-mask-image: var(--link-16-svg); + mask-image: var(--link-16-svg); +} + +%with-link-24-icon { + @extend %with-icon, %link-24-svg-prop; + background-image: var(--link-24-svg); +} +%with-link-24-mask { + @extend %with-mask, %link-24-svg-prop; + -webkit-mask-image: var(--link-24-svg); + mask-image: var(--link-24-svg); +} + %with-link-icon { @extend %with-icon, %link-svg-prop; background-image: var(--link-svg); @@ -738,6 +5298,26 @@ mask-image: var(--link-svg); } +%with-list-16-icon { + @extend %with-icon, %list-16-svg-prop; + background-image: var(--list-16-svg); +} +%with-list-16-mask { + @extend %with-mask, %list-16-svg-prop; + -webkit-mask-image: var(--list-16-svg); + mask-image: var(--list-16-svg); +} + +%with-list-24-icon { + @extend %with-icon, %list-24-svg-prop; + background-image: var(--list-24-svg); +} +%with-list-24-mask { + @extend %with-mask, %list-24-svg-prop; + -webkit-mask-image: var(--list-24-svg); + mask-image: var(--list-24-svg); +} + %with-loading-icon { @extend %with-icon, %loading-svg-prop; background-image: var(--loading-svg); @@ -748,6 +5328,26 @@ mask-image: var(--loading-svg); } +%with-lock-16-icon { + @extend %with-icon, %lock-16-svg-prop; + background-image: var(--lock-16-svg); +} +%with-lock-16-mask { + @extend %with-mask, %lock-16-svg-prop; + -webkit-mask-image: var(--lock-16-svg); + mask-image: var(--lock-16-svg); +} + +%with-lock-24-icon { + @extend %with-icon, %lock-24-svg-prop; + background-image: var(--lock-24-svg); +} +%with-lock-24-mask { + @extend %with-mask, %lock-24-svg-prop; + -webkit-mask-image: var(--lock-24-svg); + mask-image: var(--lock-24-svg); +} + %with-lock-closed-fill-icon { @extend %with-icon, %lock-closed-fill-svg-prop; background-image: var(--lock-closed-fill-svg); @@ -788,6 +5388,46 @@ mask-image: var(--lock-disabled-svg); } +%with-lock-fill-16-icon { + @extend %with-icon, %lock-fill-16-svg-prop; + background-image: var(--lock-fill-16-svg); +} +%with-lock-fill-16-mask { + @extend %with-mask, %lock-fill-16-svg-prop; + -webkit-mask-image: var(--lock-fill-16-svg); + mask-image: var(--lock-fill-16-svg); +} + +%with-lock-fill-24-icon { + @extend %with-icon, %lock-fill-24-svg-prop; + background-image: var(--lock-fill-24-svg); +} +%with-lock-fill-24-mask { + @extend %with-mask, %lock-fill-24-svg-prop; + -webkit-mask-image: var(--lock-fill-24-svg); + mask-image: var(--lock-fill-24-svg); +} + +%with-lock-off-16-icon { + @extend %with-icon, %lock-off-16-svg-prop; + background-image: var(--lock-off-16-svg); +} +%with-lock-off-16-mask { + @extend %with-mask, %lock-off-16-svg-prop; + -webkit-mask-image: var(--lock-off-16-svg); + mask-image: var(--lock-off-16-svg); +} + +%with-lock-off-24-icon { + @extend %with-icon, %lock-off-24-svg-prop; + background-image: var(--lock-off-24-svg); +} +%with-lock-off-24-mask { + @extend %with-mask, %lock-off-24-svg-prop; + -webkit-mask-image: var(--lock-off-24-svg); + mask-image: var(--lock-off-24-svg); +} + %with-lock-open-icon { @extend %with-icon, %lock-open-svg-prop; background-image: var(--lock-open-svg); @@ -1178,6 +5818,166 @@ mask-image: var(--logo-vmware-monochrome-svg); } +%with-mail-16-icon { + @extend %with-icon, %mail-16-svg-prop; + background-image: var(--mail-16-svg); +} +%with-mail-16-mask { + @extend %with-mask, %mail-16-svg-prop; + -webkit-mask-image: var(--mail-16-svg); + mask-image: var(--mail-16-svg); +} + +%with-mail-24-icon { + @extend %with-icon, %mail-24-svg-prop; + background-image: var(--mail-24-svg); +} +%with-mail-24-mask { + @extend %with-mask, %mail-24-svg-prop; + -webkit-mask-image: var(--mail-24-svg); + mask-image: var(--mail-24-svg); +} + +%with-mail-open-16-icon { + @extend %with-icon, %mail-open-16-svg-prop; + background-image: var(--mail-open-16-svg); +} +%with-mail-open-16-mask { + @extend %with-mask, %mail-open-16-svg-prop; + -webkit-mask-image: var(--mail-open-16-svg); + mask-image: var(--mail-open-16-svg); +} + +%with-mail-open-24-icon { + @extend %with-icon, %mail-open-24-svg-prop; + background-image: var(--mail-open-24-svg); +} +%with-mail-open-24-mask { + @extend %with-mask, %mail-open-24-svg-prop; + -webkit-mask-image: var(--mail-open-24-svg); + mask-image: var(--mail-open-24-svg); +} + +%with-map-16-icon { + @extend %with-icon, %map-16-svg-prop; + background-image: var(--map-16-svg); +} +%with-map-16-mask { + @extend %with-mask, %map-16-svg-prop; + -webkit-mask-image: var(--map-16-svg); + mask-image: var(--map-16-svg); +} + +%with-map-24-icon { + @extend %with-icon, %map-24-svg-prop; + background-image: var(--map-24-svg); +} +%with-map-24-mask { + @extend %with-mask, %map-24-svg-prop; + -webkit-mask-image: var(--map-24-svg); + mask-image: var(--map-24-svg); +} + +%with-map-pin-16-icon { + @extend %with-icon, %map-pin-16-svg-prop; + background-image: var(--map-pin-16-svg); +} +%with-map-pin-16-mask { + @extend %with-mask, %map-pin-16-svg-prop; + -webkit-mask-image: var(--map-pin-16-svg); + mask-image: var(--map-pin-16-svg); +} + +%with-map-pin-24-icon { + @extend %with-icon, %map-pin-24-svg-prop; + background-image: var(--map-pin-24-svg); +} +%with-map-pin-24-mask { + @extend %with-mask, %map-pin-24-svg-prop; + -webkit-mask-image: var(--map-pin-24-svg); + mask-image: var(--map-pin-24-svg); +} + +%with-maximize-16-icon { + @extend %with-icon, %maximize-16-svg-prop; + background-image: var(--maximize-16-svg); +} +%with-maximize-16-mask { + @extend %with-mask, %maximize-16-svg-prop; + -webkit-mask-image: var(--maximize-16-svg); + mask-image: var(--maximize-16-svg); +} + +%with-maximize-24-icon { + @extend %with-icon, %maximize-24-svg-prop; + background-image: var(--maximize-24-svg); +} +%with-maximize-24-mask { + @extend %with-mask, %maximize-24-svg-prop; + -webkit-mask-image: var(--maximize-24-svg); + mask-image: var(--maximize-24-svg); +} + +%with-maximize-alt-16-icon { + @extend %with-icon, %maximize-alt-16-svg-prop; + background-image: var(--maximize-alt-16-svg); +} +%with-maximize-alt-16-mask { + @extend %with-mask, %maximize-alt-16-svg-prop; + -webkit-mask-image: var(--maximize-alt-16-svg); + mask-image: var(--maximize-alt-16-svg); +} + +%with-maximize-alt-24-icon { + @extend %with-icon, %maximize-alt-24-svg-prop; + background-image: var(--maximize-alt-24-svg); +} +%with-maximize-alt-24-mask { + @extend %with-mask, %maximize-alt-24-svg-prop; + -webkit-mask-image: var(--maximize-alt-24-svg); + mask-image: var(--maximize-alt-24-svg); +} + +%with-meh-16-icon { + @extend %with-icon, %meh-16-svg-prop; + background-image: var(--meh-16-svg); +} +%with-meh-16-mask { + @extend %with-mask, %meh-16-svg-prop; + -webkit-mask-image: var(--meh-16-svg); + mask-image: var(--meh-16-svg); +} + +%with-meh-24-icon { + @extend %with-icon, %meh-24-svg-prop; + background-image: var(--meh-24-svg); +} +%with-meh-24-mask { + @extend %with-mask, %meh-24-svg-prop; + -webkit-mask-image: var(--meh-24-svg); + mask-image: var(--meh-24-svg); +} + +%with-menu-16-icon { + @extend %with-icon, %menu-16-svg-prop; + background-image: var(--menu-16-svg); +} +%with-menu-16-mask { + @extend %with-mask, %menu-16-svg-prop; + -webkit-mask-image: var(--menu-16-svg); + mask-image: var(--menu-16-svg); +} + +%with-menu-24-icon { + @extend %with-icon, %menu-24-svg-prop; + background-image: var(--menu-24-svg); +} +%with-menu-24-mask { + @extend %with-mask, %menu-24-svg-prop; + -webkit-mask-image: var(--menu-24-svg); + mask-image: var(--menu-24-svg); +} + %with-menu-icon { @extend %with-icon, %menu-svg-prop; background-image: var(--menu-svg); @@ -1188,6 +5988,26 @@ mask-image: var(--menu-svg); } +%with-mesh-16-icon { + @extend %with-icon, %mesh-16-svg-prop; + background-image: var(--mesh-16-svg); +} +%with-mesh-16-mask { + @extend %with-mask, %mesh-16-svg-prop; + -webkit-mask-image: var(--mesh-16-svg); + mask-image: var(--mesh-16-svg); +} + +%with-mesh-24-icon { + @extend %with-icon, %mesh-24-svg-prop; + background-image: var(--mesh-24-svg); +} +%with-mesh-24-mask { + @extend %with-mask, %mesh-24-svg-prop; + -webkit-mask-image: var(--mesh-24-svg); + mask-image: var(--mesh-24-svg); +} + %with-mesh-icon { @extend %with-icon, %mesh-svg-prop; background-image: var(--mesh-svg); @@ -1198,6 +6018,86 @@ mask-image: var(--mesh-svg); } +%with-message-circle-16-icon { + @extend %with-icon, %message-circle-16-svg-prop; + background-image: var(--message-circle-16-svg); +} +%with-message-circle-16-mask { + @extend %with-mask, %message-circle-16-svg-prop; + -webkit-mask-image: var(--message-circle-16-svg); + mask-image: var(--message-circle-16-svg); +} + +%with-message-circle-24-icon { + @extend %with-icon, %message-circle-24-svg-prop; + background-image: var(--message-circle-24-svg); +} +%with-message-circle-24-mask { + @extend %with-mask, %message-circle-24-svg-prop; + -webkit-mask-image: var(--message-circle-24-svg); + mask-image: var(--message-circle-24-svg); +} + +%with-message-circle-fill-16-icon { + @extend %with-icon, %message-circle-fill-16-svg-prop; + background-image: var(--message-circle-fill-16-svg); +} +%with-message-circle-fill-16-mask { + @extend %with-mask, %message-circle-fill-16-svg-prop; + -webkit-mask-image: var(--message-circle-fill-16-svg); + mask-image: var(--message-circle-fill-16-svg); +} + +%with-message-circle-fill-24-icon { + @extend %with-icon, %message-circle-fill-24-svg-prop; + background-image: var(--message-circle-fill-24-svg); +} +%with-message-circle-fill-24-mask { + @extend %with-mask, %message-circle-fill-24-svg-prop; + -webkit-mask-image: var(--message-circle-fill-24-svg); + mask-image: var(--message-circle-fill-24-svg); +} + +%with-message-square-16-icon { + @extend %with-icon, %message-square-16-svg-prop; + background-image: var(--message-square-16-svg); +} +%with-message-square-16-mask { + @extend %with-mask, %message-square-16-svg-prop; + -webkit-mask-image: var(--message-square-16-svg); + mask-image: var(--message-square-16-svg); +} + +%with-message-square-24-icon { + @extend %with-icon, %message-square-24-svg-prop; + background-image: var(--message-square-24-svg); +} +%with-message-square-24-mask { + @extend %with-mask, %message-square-24-svg-prop; + -webkit-mask-image: var(--message-square-24-svg); + mask-image: var(--message-square-24-svg); +} + +%with-message-square-fill-16-icon { + @extend %with-icon, %message-square-fill-16-svg-prop; + background-image: var(--message-square-fill-16-svg); +} +%with-message-square-fill-16-mask { + @extend %with-mask, %message-square-fill-16-svg-prop; + -webkit-mask-image: var(--message-square-fill-16-svg); + mask-image: var(--message-square-fill-16-svg); +} + +%with-message-square-fill-24-icon { + @extend %with-icon, %message-square-fill-24-svg-prop; + background-image: var(--message-square-fill-24-svg); +} +%with-message-square-fill-24-mask { + @extend %with-mask, %message-square-fill-24-svg-prop; + -webkit-mask-image: var(--message-square-fill-24-svg); + mask-image: var(--message-square-fill-24-svg); +} + %with-message-icon { @extend %with-icon, %message-svg-prop; background-image: var(--message-svg); @@ -1208,6 +6108,186 @@ mask-image: var(--message-svg); } +%with-mic-16-icon { + @extend %with-icon, %mic-16-svg-prop; + background-image: var(--mic-16-svg); +} +%with-mic-16-mask { + @extend %with-mask, %mic-16-svg-prop; + -webkit-mask-image: var(--mic-16-svg); + mask-image: var(--mic-16-svg); +} + +%with-mic-24-icon { + @extend %with-icon, %mic-24-svg-prop; + background-image: var(--mic-24-svg); +} +%with-mic-24-mask { + @extend %with-mask, %mic-24-svg-prop; + -webkit-mask-image: var(--mic-24-svg); + mask-image: var(--mic-24-svg); +} + +%with-mic-off-16-icon { + @extend %with-icon, %mic-off-16-svg-prop; + background-image: var(--mic-off-16-svg); +} +%with-mic-off-16-mask { + @extend %with-mask, %mic-off-16-svg-prop; + -webkit-mask-image: var(--mic-off-16-svg); + mask-image: var(--mic-off-16-svg); +} + +%with-mic-off-24-icon { + @extend %with-icon, %mic-off-24-svg-prop; + background-image: var(--mic-off-24-svg); +} +%with-mic-off-24-mask { + @extend %with-mask, %mic-off-24-svg-prop; + -webkit-mask-image: var(--mic-off-24-svg); + mask-image: var(--mic-off-24-svg); +} + +%with-microsoft-16-icon { + @extend %with-icon, %microsoft-16-svg-prop; + background-image: var(--microsoft-16-svg); +} +%with-microsoft-16-mask { + @extend %with-mask, %microsoft-16-svg-prop; + -webkit-mask-image: var(--microsoft-16-svg); + mask-image: var(--microsoft-16-svg); +} + +%with-microsoft-24-icon { + @extend %with-icon, %microsoft-24-svg-prop; + background-image: var(--microsoft-24-svg); +} +%with-microsoft-24-mask { + @extend %with-mask, %microsoft-24-svg-prop; + -webkit-mask-image: var(--microsoft-24-svg); + mask-image: var(--microsoft-24-svg); +} + +%with-microsoft-color-16-icon { + @extend %with-icon, %microsoft-color-16-svg-prop; + background-image: var(--microsoft-color-16-svg); +} +%with-microsoft-color-16-mask { + @extend %with-mask, %microsoft-color-16-svg-prop; + -webkit-mask-image: var(--microsoft-color-16-svg); + mask-image: var(--microsoft-color-16-svg); +} + +%with-microsoft-color-24-icon { + @extend %with-icon, %microsoft-color-24-svg-prop; + background-image: var(--microsoft-color-24-svg); +} +%with-microsoft-color-24-mask { + @extend %with-mask, %microsoft-color-24-svg-prop; + -webkit-mask-image: var(--microsoft-color-24-svg); + mask-image: var(--microsoft-color-24-svg); +} + +%with-migrate-16-icon { + @extend %with-icon, %migrate-16-svg-prop; + background-image: var(--migrate-16-svg); +} +%with-migrate-16-mask { + @extend %with-mask, %migrate-16-svg-prop; + -webkit-mask-image: var(--migrate-16-svg); + mask-image: var(--migrate-16-svg); +} + +%with-migrate-24-icon { + @extend %with-icon, %migrate-24-svg-prop; + background-image: var(--migrate-24-svg); +} +%with-migrate-24-mask { + @extend %with-mask, %migrate-24-svg-prop; + -webkit-mask-image: var(--migrate-24-svg); + mask-image: var(--migrate-24-svg); +} + +%with-minimize-16-icon { + @extend %with-icon, %minimize-16-svg-prop; + background-image: var(--minimize-16-svg); +} +%with-minimize-16-mask { + @extend %with-mask, %minimize-16-svg-prop; + -webkit-mask-image: var(--minimize-16-svg); + mask-image: var(--minimize-16-svg); +} + +%with-minimize-24-icon { + @extend %with-icon, %minimize-24-svg-prop; + background-image: var(--minimize-24-svg); +} +%with-minimize-24-mask { + @extend %with-mask, %minimize-24-svg-prop; + -webkit-mask-image: var(--minimize-24-svg); + mask-image: var(--minimize-24-svg); +} + +%with-minimize-alt-16-icon { + @extend %with-icon, %minimize-alt-16-svg-prop; + background-image: var(--minimize-alt-16-svg); +} +%with-minimize-alt-16-mask { + @extend %with-mask, %minimize-alt-16-svg-prop; + -webkit-mask-image: var(--minimize-alt-16-svg); + mask-image: var(--minimize-alt-16-svg); +} + +%with-minimize-alt-24-icon { + @extend %with-icon, %minimize-alt-24-svg-prop; + background-image: var(--minimize-alt-24-svg); +} +%with-minimize-alt-24-mask { + @extend %with-mask, %minimize-alt-24-svg-prop; + -webkit-mask-image: var(--minimize-alt-24-svg); + mask-image: var(--minimize-alt-24-svg); +} + +%with-minus-16-icon { + @extend %with-icon, %minus-16-svg-prop; + background-image: var(--minus-16-svg); +} +%with-minus-16-mask { + @extend %with-mask, %minus-16-svg-prop; + -webkit-mask-image: var(--minus-16-svg); + mask-image: var(--minus-16-svg); +} + +%with-minus-24-icon { + @extend %with-icon, %minus-24-svg-prop; + background-image: var(--minus-24-svg); +} +%with-minus-24-mask { + @extend %with-mask, %minus-24-svg-prop; + -webkit-mask-image: var(--minus-24-svg); + mask-image: var(--minus-24-svg); +} + +%with-minus-circle-16-icon { + @extend %with-icon, %minus-circle-16-svg-prop; + background-image: var(--minus-circle-16-svg); +} +%with-minus-circle-16-mask { + @extend %with-mask, %minus-circle-16-svg-prop; + -webkit-mask-image: var(--minus-circle-16-svg); + mask-image: var(--minus-circle-16-svg); +} + +%with-minus-circle-24-icon { + @extend %with-icon, %minus-circle-24-svg-prop; + background-image: var(--minus-circle-24-svg); +} +%with-minus-circle-24-mask { + @extend %with-mask, %minus-circle-24-svg-prop; + -webkit-mask-image: var(--minus-circle-24-svg); + mask-image: var(--minus-circle-24-svg); +} + %with-minus-circle-fill-icon { @extend %with-icon, %minus-circle-fill-svg-prop; background-image: var(--minus-circle-fill-svg); @@ -1238,6 +6318,86 @@ mask-image: var(--minus-plain-svg); } +%with-minus-plus-16-icon { + @extend %with-icon, %minus-plus-16-svg-prop; + background-image: var(--minus-plus-16-svg); +} +%with-minus-plus-16-mask { + @extend %with-mask, %minus-plus-16-svg-prop; + -webkit-mask-image: var(--minus-plus-16-svg); + mask-image: var(--minus-plus-16-svg); +} + +%with-minus-plus-24-icon { + @extend %with-icon, %minus-plus-24-svg-prop; + background-image: var(--minus-plus-24-svg); +} +%with-minus-plus-24-mask { + @extend %with-mask, %minus-plus-24-svg-prop; + -webkit-mask-image: var(--minus-plus-24-svg); + mask-image: var(--minus-plus-24-svg); +} + +%with-minus-plus-circle-16-icon { + @extend %with-icon, %minus-plus-circle-16-svg-prop; + background-image: var(--minus-plus-circle-16-svg); +} +%with-minus-plus-circle-16-mask { + @extend %with-mask, %minus-plus-circle-16-svg-prop; + -webkit-mask-image: var(--minus-plus-circle-16-svg); + mask-image: var(--minus-plus-circle-16-svg); +} + +%with-minus-plus-circle-24-icon { + @extend %with-icon, %minus-plus-circle-24-svg-prop; + background-image: var(--minus-plus-circle-24-svg); +} +%with-minus-plus-circle-24-mask { + @extend %with-mask, %minus-plus-circle-24-svg-prop; + -webkit-mask-image: var(--minus-plus-circle-24-svg); + mask-image: var(--minus-plus-circle-24-svg); +} + +%with-minus-plus-square-16-icon { + @extend %with-icon, %minus-plus-square-16-svg-prop; + background-image: var(--minus-plus-square-16-svg); +} +%with-minus-plus-square-16-mask { + @extend %with-mask, %minus-plus-square-16-svg-prop; + -webkit-mask-image: var(--minus-plus-square-16-svg); + mask-image: var(--minus-plus-square-16-svg); +} + +%with-minus-plus-square-24-icon { + @extend %with-icon, %minus-plus-square-24-svg-prop; + background-image: var(--minus-plus-square-24-svg); +} +%with-minus-plus-square-24-mask { + @extend %with-mask, %minus-plus-square-24-svg-prop; + -webkit-mask-image: var(--minus-plus-square-24-svg); + mask-image: var(--minus-plus-square-24-svg); +} + +%with-minus-square-16-icon { + @extend %with-icon, %minus-square-16-svg-prop; + background-image: var(--minus-square-16-svg); +} +%with-minus-square-16-mask { + @extend %with-mask, %minus-square-16-svg-prop; + -webkit-mask-image: var(--minus-square-16-svg); + mask-image: var(--minus-square-16-svg); +} + +%with-minus-square-24-icon { + @extend %with-icon, %minus-square-24-svg-prop; + background-image: var(--minus-square-24-svg); +} +%with-minus-square-24-mask { + @extend %with-mask, %minus-square-24-svg-prop; + -webkit-mask-image: var(--minus-square-24-svg); + mask-image: var(--minus-square-24-svg); +} + %with-minus-square-fill-icon { @extend %with-icon, %minus-square-fill-svg-prop; background-image: var(--minus-square-fill-svg); @@ -1248,6 +6408,26 @@ mask-image: var(--minus-square-fill-svg); } +%with-module-16-icon { + @extend %with-icon, %module-16-svg-prop; + background-image: var(--module-16-svg); +} +%with-module-16-mask { + @extend %with-mask, %module-16-svg-prop; + -webkit-mask-image: var(--module-16-svg); + mask-image: var(--module-16-svg); +} + +%with-module-24-icon { + @extend %with-icon, %module-24-svg-prop; + background-image: var(--module-24-svg); +} +%with-module-24-mask { + @extend %with-mask, %module-24-svg-prop; + -webkit-mask-image: var(--module-24-svg); + mask-image: var(--module-24-svg); +} + %with-module-icon { @extend %with-icon, %module-svg-prop; background-image: var(--module-svg); @@ -1258,6 +6438,66 @@ mask-image: var(--module-svg); } +%with-monitor-16-icon { + @extend %with-icon, %monitor-16-svg-prop; + background-image: var(--monitor-16-svg); +} +%with-monitor-16-mask { + @extend %with-mask, %monitor-16-svg-prop; + -webkit-mask-image: var(--monitor-16-svg); + mask-image: var(--monitor-16-svg); +} + +%with-monitor-24-icon { + @extend %with-icon, %monitor-24-svg-prop; + background-image: var(--monitor-24-svg); +} +%with-monitor-24-mask { + @extend %with-mask, %monitor-24-svg-prop; + -webkit-mask-image: var(--monitor-24-svg); + mask-image: var(--monitor-24-svg); +} + +%with-moon-16-icon { + @extend %with-icon, %moon-16-svg-prop; + background-image: var(--moon-16-svg); +} +%with-moon-16-mask { + @extend %with-mask, %moon-16-svg-prop; + -webkit-mask-image: var(--moon-16-svg); + mask-image: var(--moon-16-svg); +} + +%with-moon-24-icon { + @extend %with-icon, %moon-24-svg-prop; + background-image: var(--moon-24-svg); +} +%with-moon-24-mask { + @extend %with-mask, %moon-24-svg-prop; + -webkit-mask-image: var(--moon-24-svg); + mask-image: var(--moon-24-svg); +} + +%with-more-horizontal-16-icon { + @extend %with-icon, %more-horizontal-16-svg-prop; + background-image: var(--more-horizontal-16-svg); +} +%with-more-horizontal-16-mask { + @extend %with-mask, %more-horizontal-16-svg-prop; + -webkit-mask-image: var(--more-horizontal-16-svg); + mask-image: var(--more-horizontal-16-svg); +} + +%with-more-horizontal-24-icon { + @extend %with-icon, %more-horizontal-24-svg-prop; + background-image: var(--more-horizontal-24-svg); +} +%with-more-horizontal-24-mask { + @extend %with-mask, %more-horizontal-24-svg-prop; + -webkit-mask-image: var(--more-horizontal-24-svg); + mask-image: var(--more-horizontal-24-svg); +} + %with-more-horizontal-icon { @extend %with-icon, %more-horizontal-svg-prop; background-image: var(--more-horizontal-svg); @@ -1268,6 +6508,26 @@ mask-image: var(--more-horizontal-svg); } +%with-more-vertical-16-icon { + @extend %with-icon, %more-vertical-16-svg-prop; + background-image: var(--more-vertical-16-svg); +} +%with-more-vertical-16-mask { + @extend %with-mask, %more-vertical-16-svg-prop; + -webkit-mask-image: var(--more-vertical-16-svg); + mask-image: var(--more-vertical-16-svg); +} + +%with-more-vertical-24-icon { + @extend %with-icon, %more-vertical-24-svg-prop; + background-image: var(--more-vertical-24-svg); +} +%with-more-vertical-24-mask { + @extend %with-mask, %more-vertical-24-svg-prop; + -webkit-mask-image: var(--more-vertical-24-svg); + mask-image: var(--more-vertical-24-svg); +} + %with-more-vertical-icon { @extend %with-icon, %more-vertical-svg-prop; background-image: var(--more-vertical-svg); @@ -1278,6 +6538,186 @@ mask-image: var(--more-vertical-svg); } +%with-mouse-pointer-16-icon { + @extend %with-icon, %mouse-pointer-16-svg-prop; + background-image: var(--mouse-pointer-16-svg); +} +%with-mouse-pointer-16-mask { + @extend %with-mask, %mouse-pointer-16-svg-prop; + -webkit-mask-image: var(--mouse-pointer-16-svg); + mask-image: var(--mouse-pointer-16-svg); +} + +%with-mouse-pointer-24-icon { + @extend %with-icon, %mouse-pointer-24-svg-prop; + background-image: var(--mouse-pointer-24-svg); +} +%with-mouse-pointer-24-mask { + @extend %with-mask, %mouse-pointer-24-svg-prop; + -webkit-mask-image: var(--mouse-pointer-24-svg); + mask-image: var(--mouse-pointer-24-svg); +} + +%with-move-16-icon { + @extend %with-icon, %move-16-svg-prop; + background-image: var(--move-16-svg); +} +%with-move-16-mask { + @extend %with-mask, %move-16-svg-prop; + -webkit-mask-image: var(--move-16-svg); + mask-image: var(--move-16-svg); +} + +%with-move-24-icon { + @extend %with-icon, %move-24-svg-prop; + background-image: var(--move-24-svg); +} +%with-move-24-mask { + @extend %with-mask, %move-24-svg-prop; + -webkit-mask-image: var(--move-24-svg); + mask-image: var(--move-24-svg); +} + +%with-music-16-icon { + @extend %with-icon, %music-16-svg-prop; + background-image: var(--music-16-svg); +} +%with-music-16-mask { + @extend %with-mask, %music-16-svg-prop; + -webkit-mask-image: var(--music-16-svg); + mask-image: var(--music-16-svg); +} + +%with-music-24-icon { + @extend %with-icon, %music-24-svg-prop; + background-image: var(--music-24-svg); +} +%with-music-24-mask { + @extend %with-mask, %music-24-svg-prop; + -webkit-mask-image: var(--music-24-svg); + mask-image: var(--music-24-svg); +} + +%with-navigation-16-icon { + @extend %with-icon, %navigation-16-svg-prop; + background-image: var(--navigation-16-svg); +} +%with-navigation-16-mask { + @extend %with-mask, %navigation-16-svg-prop; + -webkit-mask-image: var(--navigation-16-svg); + mask-image: var(--navigation-16-svg); +} + +%with-navigation-24-icon { + @extend %with-icon, %navigation-24-svg-prop; + background-image: var(--navigation-24-svg); +} +%with-navigation-24-mask { + @extend %with-mask, %navigation-24-svg-prop; + -webkit-mask-image: var(--navigation-24-svg); + mask-image: var(--navigation-24-svg); +} + +%with-navigation-alt-16-icon { + @extend %with-icon, %navigation-alt-16-svg-prop; + background-image: var(--navigation-alt-16-svg); +} +%with-navigation-alt-16-mask { + @extend %with-mask, %navigation-alt-16-svg-prop; + -webkit-mask-image: var(--navigation-alt-16-svg); + mask-image: var(--navigation-alt-16-svg); +} + +%with-navigation-alt-24-icon { + @extend %with-icon, %navigation-alt-24-svg-prop; + background-image: var(--navigation-alt-24-svg); +} +%with-navigation-alt-24-mask { + @extend %with-mask, %navigation-alt-24-svg-prop; + -webkit-mask-image: var(--navigation-alt-24-svg); + mask-image: var(--navigation-alt-24-svg); +} + +%with-network-16-icon { + @extend %with-icon, %network-16-svg-prop; + background-image: var(--network-16-svg); +} +%with-network-16-mask { + @extend %with-mask, %network-16-svg-prop; + -webkit-mask-image: var(--network-16-svg); + mask-image: var(--network-16-svg); +} + +%with-network-24-icon { + @extend %with-icon, %network-24-svg-prop; + background-image: var(--network-24-svg); +} +%with-network-24-mask { + @extend %with-mask, %network-24-svg-prop; + -webkit-mask-image: var(--network-24-svg); + mask-image: var(--network-24-svg); +} + +%with-network-alt-16-icon { + @extend %with-icon, %network-alt-16-svg-prop; + background-image: var(--network-alt-16-svg); +} +%with-network-alt-16-mask { + @extend %with-mask, %network-alt-16-svg-prop; + -webkit-mask-image: var(--network-alt-16-svg); + mask-image: var(--network-alt-16-svg); +} + +%with-network-alt-24-icon { + @extend %with-icon, %network-alt-24-svg-prop; + background-image: var(--network-alt-24-svg); +} +%with-network-alt-24-mask { + @extend %with-mask, %network-alt-24-svg-prop; + -webkit-mask-image: var(--network-alt-24-svg); + mask-image: var(--network-alt-24-svg); +} + +%with-newspaper-16-icon { + @extend %with-icon, %newspaper-16-svg-prop; + background-image: var(--newspaper-16-svg); +} +%with-newspaper-16-mask { + @extend %with-mask, %newspaper-16-svg-prop; + -webkit-mask-image: var(--newspaper-16-svg); + mask-image: var(--newspaper-16-svg); +} + +%with-newspaper-24-icon { + @extend %with-icon, %newspaper-24-svg-prop; + background-image: var(--newspaper-24-svg); +} +%with-newspaper-24-mask { + @extend %with-mask, %newspaper-24-svg-prop; + -webkit-mask-image: var(--newspaper-24-svg); + mask-image: var(--newspaper-24-svg); +} + +%with-node-16-icon { + @extend %with-icon, %node-16-svg-prop; + background-image: var(--node-16-svg); +} +%with-node-16-mask { + @extend %with-mask, %node-16-svg-prop; + -webkit-mask-image: var(--node-16-svg); + mask-image: var(--node-16-svg); +} + +%with-node-24-icon { + @extend %with-icon, %node-24-svg-prop; + background-image: var(--node-24-svg); +} +%with-node-24-mask { + @extend %with-mask, %node-24-svg-prop; + -webkit-mask-image: var(--node-24-svg); + mask-image: var(--node-24-svg); +} + %with-notification-disabled-icon { @extend %with-icon, %notification-disabled-svg-prop; background-image: var(--notification-disabled-svg); @@ -1308,6 +6748,146 @@ mask-image: var(--notification-outline-svg); } +%with-octagon-16-icon { + @extend %with-icon, %octagon-16-svg-prop; + background-image: var(--octagon-16-svg); +} +%with-octagon-16-mask { + @extend %with-mask, %octagon-16-svg-prop; + -webkit-mask-image: var(--octagon-16-svg); + mask-image: var(--octagon-16-svg); +} + +%with-octagon-24-icon { + @extend %with-icon, %octagon-24-svg-prop; + background-image: var(--octagon-24-svg); +} +%with-octagon-24-mask { + @extend %with-mask, %octagon-24-svg-prop; + -webkit-mask-image: var(--octagon-24-svg); + mask-image: var(--octagon-24-svg); +} + +%with-okta-16-icon { + @extend %with-icon, %okta-16-svg-prop; + background-image: var(--okta-16-svg); +} +%with-okta-16-mask { + @extend %with-mask, %okta-16-svg-prop; + -webkit-mask-image: var(--okta-16-svg); + mask-image: var(--okta-16-svg); +} + +%with-okta-24-icon { + @extend %with-icon, %okta-24-svg-prop; + background-image: var(--okta-24-svg); +} +%with-okta-24-mask { + @extend %with-mask, %okta-24-svg-prop; + -webkit-mask-image: var(--okta-24-svg); + mask-image: var(--okta-24-svg); +} + +%with-okta-color-16-icon { + @extend %with-icon, %okta-color-16-svg-prop; + background-image: var(--okta-color-16-svg); +} +%with-okta-color-16-mask { + @extend %with-mask, %okta-color-16-svg-prop; + -webkit-mask-image: var(--okta-color-16-svg); + mask-image: var(--okta-color-16-svg); +} + +%with-okta-color-24-icon { + @extend %with-icon, %okta-color-24-svg-prop; + background-image: var(--okta-color-24-svg); +} +%with-okta-color-24-mask { + @extend %with-mask, %okta-color-24-svg-prop; + -webkit-mask-image: var(--okta-color-24-svg); + mask-image: var(--okta-color-24-svg); +} + +%with-oracle-16-icon { + @extend %with-icon, %oracle-16-svg-prop; + background-image: var(--oracle-16-svg); +} +%with-oracle-16-mask { + @extend %with-mask, %oracle-16-svg-prop; + -webkit-mask-image: var(--oracle-16-svg); + mask-image: var(--oracle-16-svg); +} + +%with-oracle-24-icon { + @extend %with-icon, %oracle-24-svg-prop; + background-image: var(--oracle-24-svg); +} +%with-oracle-24-mask { + @extend %with-mask, %oracle-24-svg-prop; + -webkit-mask-image: var(--oracle-24-svg); + mask-image: var(--oracle-24-svg); +} + +%with-oracle-color-16-icon { + @extend %with-icon, %oracle-color-16-svg-prop; + background-image: var(--oracle-color-16-svg); +} +%with-oracle-color-16-mask { + @extend %with-mask, %oracle-color-16-svg-prop; + -webkit-mask-image: var(--oracle-color-16-svg); + mask-image: var(--oracle-color-16-svg); +} + +%with-oracle-color-24-icon { + @extend %with-icon, %oracle-color-24-svg-prop; + background-image: var(--oracle-color-24-svg); +} +%with-oracle-color-24-mask { + @extend %with-mask, %oracle-color-24-svg-prop; + -webkit-mask-image: var(--oracle-color-24-svg); + mask-image: var(--oracle-color-24-svg); +} + +%with-org-16-icon { + @extend %with-icon, %org-16-svg-prop; + background-image: var(--org-16-svg); +} +%with-org-16-mask { + @extend %with-mask, %org-16-svg-prop; + -webkit-mask-image: var(--org-16-svg); + mask-image: var(--org-16-svg); +} + +%with-org-24-icon { + @extend %with-icon, %org-24-svg-prop; + background-image: var(--org-24-svg); +} +%with-org-24-mask { + @extend %with-mask, %org-24-svg-prop; + -webkit-mask-image: var(--org-24-svg); + mask-image: var(--org-24-svg); +} + +%with-outline-16-icon { + @extend %with-icon, %outline-16-svg-prop; + background-image: var(--outline-16-svg); +} +%with-outline-16-mask { + @extend %with-mask, %outline-16-svg-prop; + -webkit-mask-image: var(--outline-16-svg); + mask-image: var(--outline-16-svg); +} + +%with-outline-24-icon { + @extend %with-icon, %outline-24-svg-prop; + background-image: var(--outline-24-svg); +} +%with-outline-24-mask { + @extend %with-mask, %outline-24-svg-prop; + -webkit-mask-image: var(--outline-24-svg); + mask-image: var(--outline-24-svg); +} + %with-outline-icon { @extend %with-icon, %outline-svg-prop; background-image: var(--outline-svg); @@ -1318,6 +6898,26 @@ mask-image: var(--outline-svg); } +%with-package-16-icon { + @extend %with-icon, %package-16-svg-prop; + background-image: var(--package-16-svg); +} +%with-package-16-mask { + @extend %with-mask, %package-16-svg-prop; + -webkit-mask-image: var(--package-16-svg); + mask-image: var(--package-16-svg); +} + +%with-package-24-icon { + @extend %with-icon, %package-24-svg-prop; + background-image: var(--package-24-svg); +} +%with-package-24-mask { + @extend %with-mask, %package-24-svg-prop; + -webkit-mask-image: var(--package-24-svg); + mask-image: var(--package-24-svg); +} + %with-page-outline-icon { @extend %with-icon, %page-outline-svg-prop; background-image: var(--page-outline-svg); @@ -1328,6 +6928,26 @@ mask-image: var(--page-outline-svg); } +%with-paperclip-16-icon { + @extend %with-icon, %paperclip-16-svg-prop; + background-image: var(--paperclip-16-svg); +} +%with-paperclip-16-mask { + @extend %with-mask, %paperclip-16-svg-prop; + -webkit-mask-image: var(--paperclip-16-svg); + mask-image: var(--paperclip-16-svg); +} + +%with-paperclip-24-icon { + @extend %with-icon, %paperclip-24-svg-prop; + background-image: var(--paperclip-24-svg); +} +%with-paperclip-24-mask { + @extend %with-mask, %paperclip-24-svg-prop; + -webkit-mask-image: var(--paperclip-24-svg); + mask-image: var(--paperclip-24-svg); +} + %with-partner-icon { @extend %with-icon, %partner-svg-prop; background-image: var(--partner-svg); @@ -1338,6 +6958,26 @@ mask-image: var(--partner-svg); } +%with-path-16-icon { + @extend %with-icon, %path-16-svg-prop; + background-image: var(--path-16-svg); +} +%with-path-16-mask { + @extend %with-mask, %path-16-svg-prop; + -webkit-mask-image: var(--path-16-svg); + mask-image: var(--path-16-svg); +} + +%with-path-24-icon { + @extend %with-icon, %path-24-svg-prop; + background-image: var(--path-24-svg); +} +%with-path-24-mask { + @extend %with-mask, %path-24-svg-prop; + -webkit-mask-image: var(--path-24-svg); + mask-image: var(--path-24-svg); +} + %with-path-icon { @extend %with-icon, %path-svg-prop; background-image: var(--path-svg); @@ -1348,6 +6988,226 @@ mask-image: var(--path-svg); } +%with-pause-16-icon { + @extend %with-icon, %pause-16-svg-prop; + background-image: var(--pause-16-svg); +} +%with-pause-16-mask { + @extend %with-mask, %pause-16-svg-prop; + -webkit-mask-image: var(--pause-16-svg); + mask-image: var(--pause-16-svg); +} + +%with-pause-24-icon { + @extend %with-icon, %pause-24-svg-prop; + background-image: var(--pause-24-svg); +} +%with-pause-24-mask { + @extend %with-mask, %pause-24-svg-prop; + -webkit-mask-image: var(--pause-24-svg); + mask-image: var(--pause-24-svg); +} + +%with-pause-circle-16-icon { + @extend %with-icon, %pause-circle-16-svg-prop; + background-image: var(--pause-circle-16-svg); +} +%with-pause-circle-16-mask { + @extend %with-mask, %pause-circle-16-svg-prop; + -webkit-mask-image: var(--pause-circle-16-svg); + mask-image: var(--pause-circle-16-svg); +} + +%with-pause-circle-24-icon { + @extend %with-icon, %pause-circle-24-svg-prop; + background-image: var(--pause-circle-24-svg); +} +%with-pause-circle-24-mask { + @extend %with-mask, %pause-circle-24-svg-prop; + -webkit-mask-image: var(--pause-circle-24-svg); + mask-image: var(--pause-circle-24-svg); +} + +%with-pen-tool-16-icon { + @extend %with-icon, %pen-tool-16-svg-prop; + background-image: var(--pen-tool-16-svg); +} +%with-pen-tool-16-mask { + @extend %with-mask, %pen-tool-16-svg-prop; + -webkit-mask-image: var(--pen-tool-16-svg); + mask-image: var(--pen-tool-16-svg); +} + +%with-pen-tool-24-icon { + @extend %with-icon, %pen-tool-24-svg-prop; + background-image: var(--pen-tool-24-svg); +} +%with-pen-tool-24-mask { + @extend %with-mask, %pen-tool-24-svg-prop; + -webkit-mask-image: var(--pen-tool-24-svg); + mask-image: var(--pen-tool-24-svg); +} + +%with-pencil-tool-16-icon { + @extend %with-icon, %pencil-tool-16-svg-prop; + background-image: var(--pencil-tool-16-svg); +} +%with-pencil-tool-16-mask { + @extend %with-mask, %pencil-tool-16-svg-prop; + -webkit-mask-image: var(--pencil-tool-16-svg); + mask-image: var(--pencil-tool-16-svg); +} + +%with-pencil-tool-24-icon { + @extend %with-icon, %pencil-tool-24-svg-prop; + background-image: var(--pencil-tool-24-svg); +} +%with-pencil-tool-24-mask { + @extend %with-mask, %pencil-tool-24-svg-prop; + -webkit-mask-image: var(--pencil-tool-24-svg); + mask-image: var(--pencil-tool-24-svg); +} + +%with-phone-16-icon { + @extend %with-icon, %phone-16-svg-prop; + background-image: var(--phone-16-svg); +} +%with-phone-16-mask { + @extend %with-mask, %phone-16-svg-prop; + -webkit-mask-image: var(--phone-16-svg); + mask-image: var(--phone-16-svg); +} + +%with-phone-24-icon { + @extend %with-icon, %phone-24-svg-prop; + background-image: var(--phone-24-svg); +} +%with-phone-24-mask { + @extend %with-mask, %phone-24-svg-prop; + -webkit-mask-image: var(--phone-24-svg); + mask-image: var(--phone-24-svg); +} + +%with-phone-call-16-icon { + @extend %with-icon, %phone-call-16-svg-prop; + background-image: var(--phone-call-16-svg); +} +%with-phone-call-16-mask { + @extend %with-mask, %phone-call-16-svg-prop; + -webkit-mask-image: var(--phone-call-16-svg); + mask-image: var(--phone-call-16-svg); +} + +%with-phone-call-24-icon { + @extend %with-icon, %phone-call-24-svg-prop; + background-image: var(--phone-call-24-svg); +} +%with-phone-call-24-mask { + @extend %with-mask, %phone-call-24-svg-prop; + -webkit-mask-image: var(--phone-call-24-svg); + mask-image: var(--phone-call-24-svg); +} + +%with-phone-off-16-icon { + @extend %with-icon, %phone-off-16-svg-prop; + background-image: var(--phone-off-16-svg); +} +%with-phone-off-16-mask { + @extend %with-mask, %phone-off-16-svg-prop; + -webkit-mask-image: var(--phone-off-16-svg); + mask-image: var(--phone-off-16-svg); +} + +%with-phone-off-24-icon { + @extend %with-icon, %phone-off-24-svg-prop; + background-image: var(--phone-off-24-svg); +} +%with-phone-off-24-mask { + @extend %with-mask, %phone-off-24-svg-prop; + -webkit-mask-image: var(--phone-off-24-svg); + mask-image: var(--phone-off-24-svg); +} + +%with-pie-chart-16-icon { + @extend %with-icon, %pie-chart-16-svg-prop; + background-image: var(--pie-chart-16-svg); +} +%with-pie-chart-16-mask { + @extend %with-mask, %pie-chart-16-svg-prop; + -webkit-mask-image: var(--pie-chart-16-svg); + mask-image: var(--pie-chart-16-svg); +} + +%with-pie-chart-24-icon { + @extend %with-icon, %pie-chart-24-svg-prop; + background-image: var(--pie-chart-24-svg); +} +%with-pie-chart-24-mask { + @extend %with-mask, %pie-chart-24-svg-prop; + -webkit-mask-image: var(--pie-chart-24-svg); + mask-image: var(--pie-chart-24-svg); +} + +%with-pin-16-icon { + @extend %with-icon, %pin-16-svg-prop; + background-image: var(--pin-16-svg); +} +%with-pin-16-mask { + @extend %with-mask, %pin-16-svg-prop; + -webkit-mask-image: var(--pin-16-svg); + mask-image: var(--pin-16-svg); +} + +%with-pin-24-icon { + @extend %with-icon, %pin-24-svg-prop; + background-image: var(--pin-24-svg); +} +%with-pin-24-mask { + @extend %with-mask, %pin-24-svg-prop; + -webkit-mask-image: var(--pin-24-svg); + mask-image: var(--pin-24-svg); +} + +%with-play-16-icon { + @extend %with-icon, %play-16-svg-prop; + background-image: var(--play-16-svg); +} +%with-play-16-mask { + @extend %with-mask, %play-16-svg-prop; + -webkit-mask-image: var(--play-16-svg); + mask-image: var(--play-16-svg); +} + +%with-play-24-icon { + @extend %with-icon, %play-24-svg-prop; + background-image: var(--play-24-svg); +} +%with-play-24-mask { + @extend %with-mask, %play-24-svg-prop; + -webkit-mask-image: var(--play-24-svg); + mask-image: var(--play-24-svg); +} + +%with-play-circle-16-icon { + @extend %with-icon, %play-circle-16-svg-prop; + background-image: var(--play-circle-16-svg); +} +%with-play-circle-16-mask { + @extend %with-mask, %play-circle-16-svg-prop; + -webkit-mask-image: var(--play-circle-16-svg); + mask-image: var(--play-circle-16-svg); +} + +%with-play-circle-24-icon { + @extend %with-icon, %play-circle-24-svg-prop; + background-image: var(--play-circle-24-svg); +} +%with-play-circle-24-mask { + @extend %with-mask, %play-circle-24-svg-prop; + -webkit-mask-image: var(--play-circle-24-svg); + mask-image: var(--play-circle-24-svg); +} + %with-play-fill-icon { @extend %with-icon, %play-fill-svg-prop; background-image: var(--play-fill-svg); @@ -1378,6 +7238,46 @@ mask-image: var(--play-plain-svg); } +%with-plus-16-icon { + @extend %with-icon, %plus-16-svg-prop; + background-image: var(--plus-16-svg); +} +%with-plus-16-mask { + @extend %with-mask, %plus-16-svg-prop; + -webkit-mask-image: var(--plus-16-svg); + mask-image: var(--plus-16-svg); +} + +%with-plus-24-icon { + @extend %with-icon, %plus-24-svg-prop; + background-image: var(--plus-24-svg); +} +%with-plus-24-mask { + @extend %with-mask, %plus-24-svg-prop; + -webkit-mask-image: var(--plus-24-svg); + mask-image: var(--plus-24-svg); +} + +%with-plus-circle-16-icon { + @extend %with-icon, %plus-circle-16-svg-prop; + background-image: var(--plus-circle-16-svg); +} +%with-plus-circle-16-mask { + @extend %with-mask, %plus-circle-16-svg-prop; + -webkit-mask-image: var(--plus-circle-16-svg); + mask-image: var(--plus-circle-16-svg); +} + +%with-plus-circle-24-icon { + @extend %with-icon, %plus-circle-24-svg-prop; + background-image: var(--plus-circle-24-svg); +} +%with-plus-circle-24-mask { + @extend %with-mask, %plus-circle-24-svg-prop; + -webkit-mask-image: var(--plus-circle-24-svg); + mask-image: var(--plus-circle-24-svg); +} + %with-plus-circle-fill-icon { @extend %with-icon, %plus-circle-fill-svg-prop; background-image: var(--plus-circle-fill-svg); @@ -1408,6 +7308,26 @@ mask-image: var(--plus-plain-svg); } +%with-plus-square-16-icon { + @extend %with-icon, %plus-square-16-svg-prop; + background-image: var(--plus-square-16-svg); +} +%with-plus-square-16-mask { + @extend %with-mask, %plus-square-16-svg-prop; + -webkit-mask-image: var(--plus-square-16-svg); + mask-image: var(--plus-square-16-svg); +} + +%with-plus-square-24-icon { + @extend %with-icon, %plus-square-24-svg-prop; + background-image: var(--plus-square-24-svg); +} +%with-plus-square-24-mask { + @extend %with-mask, %plus-square-24-svg-prop; + -webkit-mask-image: var(--plus-square-24-svg); + mask-image: var(--plus-square-24-svg); +} + %with-plus-square-fill-icon { @extend %with-icon, %plus-square-fill-svg-prop; background-image: var(--plus-square-fill-svg); @@ -1428,6 +7348,46 @@ mask-image: var(--port-svg); } +%with-power-16-icon { + @extend %with-icon, %power-16-svg-prop; + background-image: var(--power-16-svg); +} +%with-power-16-mask { + @extend %with-mask, %power-16-svg-prop; + -webkit-mask-image: var(--power-16-svg); + mask-image: var(--power-16-svg); +} + +%with-power-24-icon { + @extend %with-icon, %power-24-svg-prop; + background-image: var(--power-24-svg); +} +%with-power-24-mask { + @extend %with-mask, %power-24-svg-prop; + -webkit-mask-image: var(--power-24-svg); + mask-image: var(--power-24-svg); +} + +%with-printer-16-icon { + @extend %with-icon, %printer-16-svg-prop; + background-image: var(--printer-16-svg); +} +%with-printer-16-mask { + @extend %with-mask, %printer-16-svg-prop; + -webkit-mask-image: var(--printer-16-svg); + mask-image: var(--printer-16-svg); +} + +%with-printer-24-icon { + @extend %with-icon, %printer-24-svg-prop; + background-image: var(--printer-24-svg); +} +%with-printer-24-mask { + @extend %with-mask, %printer-24-svg-prop; + -webkit-mask-image: var(--printer-24-svg); + mask-image: var(--printer-24-svg); +} + %with-protocol-icon { @extend %with-icon, %protocol-svg-prop; background-image: var(--protocol-svg); @@ -1438,6 +7398,26 @@ mask-image: var(--protocol-svg); } +%with-provider-16-icon { + @extend %with-icon, %provider-16-svg-prop; + background-image: var(--provider-16-svg); +} +%with-provider-16-mask { + @extend %with-mask, %provider-16-svg-prop; + -webkit-mask-image: var(--provider-16-svg); + mask-image: var(--provider-16-svg); +} + +%with-provider-24-icon { + @extend %with-icon, %provider-24-svg-prop; + background-image: var(--provider-24-svg); +} +%with-provider-24-mask { + @extend %with-mask, %provider-24-svg-prop; + -webkit-mask-image: var(--provider-24-svg); + mask-image: var(--provider-24-svg); +} + %with-provider-icon { @extend %with-icon, %provider-svg-prop; background-image: var(--provider-svg); @@ -1468,6 +7448,26 @@ mask-image: var(--public-locked-svg); } +%with-queue-16-icon { + @extend %with-icon, %queue-16-svg-prop; + background-image: var(--queue-16-svg); +} +%with-queue-16-mask { + @extend %with-mask, %queue-16-svg-prop; + -webkit-mask-image: var(--queue-16-svg); + mask-image: var(--queue-16-svg); +} + +%with-queue-24-icon { + @extend %with-icon, %queue-24-svg-prop; + background-image: var(--queue-24-svg); +} +%with-queue-24-mask { + @extend %with-mask, %queue-24-svg-prop; + -webkit-mask-image: var(--queue-24-svg); + mask-image: var(--queue-24-svg); +} + %with-queue-icon { @extend %with-icon, %queue-svg-prop; background-image: var(--queue-svg); @@ -1478,6 +7478,26 @@ mask-image: var(--queue-svg); } +%with-radio-16-icon { + @extend %with-icon, %radio-16-svg-prop; + background-image: var(--radio-16-svg); +} +%with-radio-16-mask { + @extend %with-mask, %radio-16-svg-prop; + -webkit-mask-image: var(--radio-16-svg); + mask-image: var(--radio-16-svg); +} + +%with-radio-24-icon { + @extend %with-icon, %radio-24-svg-prop; + background-image: var(--radio-24-svg); +} +%with-radio-24-mask { + @extend %with-mask, %radio-24-svg-prop; + -webkit-mask-image: var(--radio-24-svg); + mask-image: var(--radio-24-svg); +} + %with-radio-button-checked-icon { @extend %with-icon, %radio-button-checked-svg-prop; background-image: var(--radio-button-checked-svg); @@ -1498,6 +7518,26 @@ mask-image: var(--radio-button-unchecked-svg); } +%with-random-16-icon { + @extend %with-icon, %random-16-svg-prop; + background-image: var(--random-16-svg); +} +%with-random-16-mask { + @extend %with-mask, %random-16-svg-prop; + -webkit-mask-image: var(--random-16-svg); + mask-image: var(--random-16-svg); +} + +%with-random-24-icon { + @extend %with-icon, %random-24-svg-prop; + background-image: var(--random-24-svg); +} +%with-random-24-mask { + @extend %with-mask, %random-24-svg-prop; + -webkit-mask-image: var(--random-24-svg); + mask-image: var(--random-24-svg); +} + %with-random-icon { @extend %with-icon, %random-svg-prop; background-image: var(--random-svg); @@ -1508,6 +7548,26 @@ mask-image: var(--random-svg); } +%with-redirect-16-icon { + @extend %with-icon, %redirect-16-svg-prop; + background-image: var(--redirect-16-svg); +} +%with-redirect-16-mask { + @extend %with-mask, %redirect-16-svg-prop; + -webkit-mask-image: var(--redirect-16-svg); + mask-image: var(--redirect-16-svg); +} + +%with-redirect-24-icon { + @extend %with-icon, %redirect-24-svg-prop; + background-image: var(--redirect-24-svg); +} +%with-redirect-24-mask { + @extend %with-mask, %redirect-24-svg-prop; + -webkit-mask-image: var(--redirect-24-svg); + mask-image: var(--redirect-24-svg); +} + %with-redirect-icon { @extend %with-icon, %redirect-svg-prop; background-image: var(--redirect-svg); @@ -1538,6 +7598,26 @@ mask-image: var(--refresh-default-svg); } +%with-reload-16-icon { + @extend %with-icon, %reload-16-svg-prop; + background-image: var(--reload-16-svg); +} +%with-reload-16-mask { + @extend %with-mask, %reload-16-svg-prop; + -webkit-mask-image: var(--reload-16-svg); + mask-image: var(--reload-16-svg); +} + +%with-reload-24-icon { + @extend %with-icon, %reload-24-svg-prop; + background-image: var(--reload-24-svg); +} +%with-reload-24-mask { + @extend %with-mask, %reload-24-svg-prop; + -webkit-mask-image: var(--reload-24-svg); + mask-image: var(--reload-24-svg); +} + %with-remix-icon { @extend %with-icon, %remix-svg-prop; background-image: var(--remix-svg); @@ -1548,6 +7628,86 @@ mask-image: var(--remix-svg); } +%with-repeat-16-icon { + @extend %with-icon, %repeat-16-svg-prop; + background-image: var(--repeat-16-svg); +} +%with-repeat-16-mask { + @extend %with-mask, %repeat-16-svg-prop; + -webkit-mask-image: var(--repeat-16-svg); + mask-image: var(--repeat-16-svg); +} + +%with-repeat-24-icon { + @extend %with-icon, %repeat-24-svg-prop; + background-image: var(--repeat-24-svg); +} +%with-repeat-24-mask { + @extend %with-mask, %repeat-24-svg-prop; + -webkit-mask-image: var(--repeat-24-svg); + mask-image: var(--repeat-24-svg); +} + +%with-replication-direct-16-icon { + @extend %with-icon, %replication-direct-16-svg-prop; + background-image: var(--replication-direct-16-svg); +} +%with-replication-direct-16-mask { + @extend %with-mask, %replication-direct-16-svg-prop; + -webkit-mask-image: var(--replication-direct-16-svg); + mask-image: var(--replication-direct-16-svg); +} + +%with-replication-direct-24-icon { + @extend %with-icon, %replication-direct-24-svg-prop; + background-image: var(--replication-direct-24-svg); +} +%with-replication-direct-24-mask { + @extend %with-mask, %replication-direct-24-svg-prop; + -webkit-mask-image: var(--replication-direct-24-svg); + mask-image: var(--replication-direct-24-svg); +} + +%with-replication-perf-16-icon { + @extend %with-icon, %replication-perf-16-svg-prop; + background-image: var(--replication-perf-16-svg); +} +%with-replication-perf-16-mask { + @extend %with-mask, %replication-perf-16-svg-prop; + -webkit-mask-image: var(--replication-perf-16-svg); + mask-image: var(--replication-perf-16-svg); +} + +%with-replication-perf-24-icon { + @extend %with-icon, %replication-perf-24-svg-prop; + background-image: var(--replication-perf-24-svg); +} +%with-replication-perf-24-mask { + @extend %with-mask, %replication-perf-24-svg-prop; + -webkit-mask-image: var(--replication-perf-24-svg); + mask-image: var(--replication-perf-24-svg); +} + +%with-rewind-16-icon { + @extend %with-icon, %rewind-16-svg-prop; + background-image: var(--rewind-16-svg); +} +%with-rewind-16-mask { + @extend %with-mask, %rewind-16-svg-prop; + -webkit-mask-image: var(--rewind-16-svg); + mask-image: var(--rewind-16-svg); +} + +%with-rewind-24-icon { + @extend %with-icon, %rewind-24-svg-prop; + background-image: var(--rewind-24-svg); +} +%with-rewind-24-mask { + @extend %with-mask, %rewind-24-svg-prop; + -webkit-mask-image: var(--rewind-24-svg); + mask-image: var(--rewind-24-svg); +} + %with-ribbon-icon { @extend %with-icon, %ribbon-svg-prop; background-image: var(--ribbon-svg); @@ -1558,6 +7718,86 @@ mask-image: var(--ribbon-svg); } +%with-rocket-16-icon { + @extend %with-icon, %rocket-16-svg-prop; + background-image: var(--rocket-16-svg); +} +%with-rocket-16-mask { + @extend %with-mask, %rocket-16-svg-prop; + -webkit-mask-image: var(--rocket-16-svg); + mask-image: var(--rocket-16-svg); +} + +%with-rocket-24-icon { + @extend %with-icon, %rocket-24-svg-prop; + background-image: var(--rocket-24-svg); +} +%with-rocket-24-mask { + @extend %with-mask, %rocket-24-svg-prop; + -webkit-mask-image: var(--rocket-24-svg); + mask-image: var(--rocket-24-svg); +} + +%with-rotate-ccw-16-icon { + @extend %with-icon, %rotate-ccw-16-svg-prop; + background-image: var(--rotate-ccw-16-svg); +} +%with-rotate-ccw-16-mask { + @extend %with-mask, %rotate-ccw-16-svg-prop; + -webkit-mask-image: var(--rotate-ccw-16-svg); + mask-image: var(--rotate-ccw-16-svg); +} + +%with-rotate-ccw-24-icon { + @extend %with-icon, %rotate-ccw-24-svg-prop; + background-image: var(--rotate-ccw-24-svg); +} +%with-rotate-ccw-24-mask { + @extend %with-mask, %rotate-ccw-24-svg-prop; + -webkit-mask-image: var(--rotate-ccw-24-svg); + mask-image: var(--rotate-ccw-24-svg); +} + +%with-rotate-cw-16-icon { + @extend %with-icon, %rotate-cw-16-svg-prop; + background-image: var(--rotate-cw-16-svg); +} +%with-rotate-cw-16-mask { + @extend %with-mask, %rotate-cw-16-svg-prop; + -webkit-mask-image: var(--rotate-cw-16-svg); + mask-image: var(--rotate-cw-16-svg); +} + +%with-rotate-cw-24-icon { + @extend %with-icon, %rotate-cw-24-svg-prop; + background-image: var(--rotate-cw-24-svg); +} +%with-rotate-cw-24-mask { + @extend %with-mask, %rotate-cw-24-svg-prop; + -webkit-mask-image: var(--rotate-cw-24-svg); + mask-image: var(--rotate-cw-24-svg); +} + +%with-rss-16-icon { + @extend %with-icon, %rss-16-svg-prop; + background-image: var(--rss-16-svg); +} +%with-rss-16-mask { + @extend %with-mask, %rss-16-svg-prop; + -webkit-mask-image: var(--rss-16-svg); + mask-image: var(--rss-16-svg); +} + +%with-rss-24-icon { + @extend %with-icon, %rss-24-svg-prop; + background-image: var(--rss-24-svg); +} +%with-rss-24-mask { + @extend %with-mask, %rss-24-svg-prop; + -webkit-mask-image: var(--rss-24-svg); + mask-image: var(--rss-24-svg); +} + %with-run-icon { @extend %with-icon, %run-svg-prop; background-image: var(--run-svg); @@ -1568,6 +7808,66 @@ mask-image: var(--run-svg); } +%with-save-16-icon { + @extend %with-icon, %save-16-svg-prop; + background-image: var(--save-16-svg); +} +%with-save-16-mask { + @extend %with-mask, %save-16-svg-prop; + -webkit-mask-image: var(--save-16-svg); + mask-image: var(--save-16-svg); +} + +%with-save-24-icon { + @extend %with-icon, %save-24-svg-prop; + background-image: var(--save-24-svg); +} +%with-save-24-mask { + @extend %with-mask, %save-24-svg-prop; + -webkit-mask-image: var(--save-24-svg); + mask-image: var(--save-24-svg); +} + +%with-scissors-16-icon { + @extend %with-icon, %scissors-16-svg-prop; + background-image: var(--scissors-16-svg); +} +%with-scissors-16-mask { + @extend %with-mask, %scissors-16-svg-prop; + -webkit-mask-image: var(--scissors-16-svg); + mask-image: var(--scissors-16-svg); +} + +%with-scissors-24-icon { + @extend %with-icon, %scissors-24-svg-prop; + background-image: var(--scissors-24-svg); +} +%with-scissors-24-mask { + @extend %with-mask, %scissors-24-svg-prop; + -webkit-mask-image: var(--scissors-24-svg); + mask-image: var(--scissors-24-svg); +} + +%with-search-16-icon { + @extend %with-icon, %search-16-svg-prop; + background-image: var(--search-16-svg); +} +%with-search-16-mask { + @extend %with-mask, %search-16-svg-prop; + -webkit-mask-image: var(--search-16-svg); + mask-image: var(--search-16-svg); +} + +%with-search-24-icon { + @extend %with-icon, %search-24-svg-prop; + background-image: var(--search-24-svg); +} +%with-search-24-mask { + @extend %with-mask, %search-24-svg-prop; + -webkit-mask-image: var(--search-24-svg); + mask-image: var(--search-24-svg); +} + %with-search-color-icon { @extend %with-icon, %search-color-svg-prop; background-image: var(--search-color-svg); @@ -1588,6 +7888,106 @@ mask-image: var(--search-svg); } +%with-send-16-icon { + @extend %with-icon, %send-16-svg-prop; + background-image: var(--send-16-svg); +} +%with-send-16-mask { + @extend %with-mask, %send-16-svg-prop; + -webkit-mask-image: var(--send-16-svg); + mask-image: var(--send-16-svg); +} + +%with-send-24-icon { + @extend %with-icon, %send-24-svg-prop; + background-image: var(--send-24-svg); +} +%with-send-24-mask { + @extend %with-mask, %send-24-svg-prop; + -webkit-mask-image: var(--send-24-svg); + mask-image: var(--send-24-svg); +} + +%with-server-16-icon { + @extend %with-icon, %server-16-svg-prop; + background-image: var(--server-16-svg); +} +%with-server-16-mask { + @extend %with-mask, %server-16-svg-prop; + -webkit-mask-image: var(--server-16-svg); + mask-image: var(--server-16-svg); +} + +%with-server-24-icon { + @extend %with-icon, %server-24-svg-prop; + background-image: var(--server-24-svg); +} +%with-server-24-mask { + @extend %with-mask, %server-24-svg-prop; + -webkit-mask-image: var(--server-24-svg); + mask-image: var(--server-24-svg); +} + +%with-server-cluster-16-icon { + @extend %with-icon, %server-cluster-16-svg-prop; + background-image: var(--server-cluster-16-svg); +} +%with-server-cluster-16-mask { + @extend %with-mask, %server-cluster-16-svg-prop; + -webkit-mask-image: var(--server-cluster-16-svg); + mask-image: var(--server-cluster-16-svg); +} + +%with-server-cluster-24-icon { + @extend %with-icon, %server-cluster-24-svg-prop; + background-image: var(--server-cluster-24-svg); +} +%with-server-cluster-24-mask { + @extend %with-mask, %server-cluster-24-svg-prop; + -webkit-mask-image: var(--server-cluster-24-svg); + mask-image: var(--server-cluster-24-svg); +} + +%with-serverless-16-icon { + @extend %with-icon, %serverless-16-svg-prop; + background-image: var(--serverless-16-svg); +} +%with-serverless-16-mask { + @extend %with-mask, %serverless-16-svg-prop; + -webkit-mask-image: var(--serverless-16-svg); + mask-image: var(--serverless-16-svg); +} + +%with-serverless-24-icon { + @extend %with-icon, %serverless-24-svg-prop; + background-image: var(--serverless-24-svg); +} +%with-serverless-24-mask { + @extend %with-mask, %serverless-24-svg-prop; + -webkit-mask-image: var(--serverless-24-svg); + mask-image: var(--serverless-24-svg); +} + +%with-settings-16-icon { + @extend %with-icon, %settings-16-svg-prop; + background-image: var(--settings-16-svg); +} +%with-settings-16-mask { + @extend %with-mask, %settings-16-svg-prop; + -webkit-mask-image: var(--settings-16-svg); + mask-image: var(--settings-16-svg); +} + +%with-settings-24-icon { + @extend %with-icon, %settings-24-svg-prop; + background-image: var(--settings-24-svg); +} +%with-settings-24-mask { + @extend %with-mask, %settings-24-svg-prop; + -webkit-mask-image: var(--settings-24-svg); + mask-image: var(--settings-24-svg); +} + %with-settings-icon { @extend %with-icon, %settings-svg-prop; background-image: var(--settings-svg); @@ -1598,6 +7998,506 @@ mask-image: var(--settings-svg); } +%with-share-16-icon { + @extend %with-icon, %share-16-svg-prop; + background-image: var(--share-16-svg); +} +%with-share-16-mask { + @extend %with-mask, %share-16-svg-prop; + -webkit-mask-image: var(--share-16-svg); + mask-image: var(--share-16-svg); +} + +%with-share-24-icon { + @extend %with-icon, %share-24-svg-prop; + background-image: var(--share-24-svg); +} +%with-share-24-mask { + @extend %with-mask, %share-24-svg-prop; + -webkit-mask-image: var(--share-24-svg); + mask-image: var(--share-24-svg); +} + +%with-shield-16-icon { + @extend %with-icon, %shield-16-svg-prop; + background-image: var(--shield-16-svg); +} +%with-shield-16-mask { + @extend %with-mask, %shield-16-svg-prop; + -webkit-mask-image: var(--shield-16-svg); + mask-image: var(--shield-16-svg); +} + +%with-shield-24-icon { + @extend %with-icon, %shield-24-svg-prop; + background-image: var(--shield-24-svg); +} +%with-shield-24-mask { + @extend %with-mask, %shield-24-svg-prop; + -webkit-mask-image: var(--shield-24-svg); + mask-image: var(--shield-24-svg); +} + +%with-shield-alert-16-icon { + @extend %with-icon, %shield-alert-16-svg-prop; + background-image: var(--shield-alert-16-svg); +} +%with-shield-alert-16-mask { + @extend %with-mask, %shield-alert-16-svg-prop; + -webkit-mask-image: var(--shield-alert-16-svg); + mask-image: var(--shield-alert-16-svg); +} + +%with-shield-alert-24-icon { + @extend %with-icon, %shield-alert-24-svg-prop; + background-image: var(--shield-alert-24-svg); +} +%with-shield-alert-24-mask { + @extend %with-mask, %shield-alert-24-svg-prop; + -webkit-mask-image: var(--shield-alert-24-svg); + mask-image: var(--shield-alert-24-svg); +} + +%with-shield-check-16-icon { + @extend %with-icon, %shield-check-16-svg-prop; + background-image: var(--shield-check-16-svg); +} +%with-shield-check-16-mask { + @extend %with-mask, %shield-check-16-svg-prop; + -webkit-mask-image: var(--shield-check-16-svg); + mask-image: var(--shield-check-16-svg); +} + +%with-shield-check-24-icon { + @extend %with-icon, %shield-check-24-svg-prop; + background-image: var(--shield-check-24-svg); +} +%with-shield-check-24-mask { + @extend %with-mask, %shield-check-24-svg-prop; + -webkit-mask-image: var(--shield-check-24-svg); + mask-image: var(--shield-check-24-svg); +} + +%with-shield-off-16-icon { + @extend %with-icon, %shield-off-16-svg-prop; + background-image: var(--shield-off-16-svg); +} +%with-shield-off-16-mask { + @extend %with-mask, %shield-off-16-svg-prop; + -webkit-mask-image: var(--shield-off-16-svg); + mask-image: var(--shield-off-16-svg); +} + +%with-shield-off-24-icon { + @extend %with-icon, %shield-off-24-svg-prop; + background-image: var(--shield-off-24-svg); +} +%with-shield-off-24-mask { + @extend %with-mask, %shield-off-24-svg-prop; + -webkit-mask-image: var(--shield-off-24-svg); + mask-image: var(--shield-off-24-svg); +} + +%with-shield-x-16-icon { + @extend %with-icon, %shield-x-16-svg-prop; + background-image: var(--shield-x-16-svg); +} +%with-shield-x-16-mask { + @extend %with-mask, %shield-x-16-svg-prop; + -webkit-mask-image: var(--shield-x-16-svg); + mask-image: var(--shield-x-16-svg); +} + +%with-shield-x-24-icon { + @extend %with-icon, %shield-x-24-svg-prop; + background-image: var(--shield-x-24-svg); +} +%with-shield-x-24-mask { + @extend %with-mask, %shield-x-24-svg-prop; + -webkit-mask-image: var(--shield-x-24-svg); + mask-image: var(--shield-x-24-svg); +} + +%with-shopping-bag-16-icon { + @extend %with-icon, %shopping-bag-16-svg-prop; + background-image: var(--shopping-bag-16-svg); +} +%with-shopping-bag-16-mask { + @extend %with-mask, %shopping-bag-16-svg-prop; + -webkit-mask-image: var(--shopping-bag-16-svg); + mask-image: var(--shopping-bag-16-svg); +} + +%with-shopping-bag-24-icon { + @extend %with-icon, %shopping-bag-24-svg-prop; + background-image: var(--shopping-bag-24-svg); +} +%with-shopping-bag-24-mask { + @extend %with-mask, %shopping-bag-24-svg-prop; + -webkit-mask-image: var(--shopping-bag-24-svg); + mask-image: var(--shopping-bag-24-svg); +} + +%with-shopping-cart-16-icon { + @extend %with-icon, %shopping-cart-16-svg-prop; + background-image: var(--shopping-cart-16-svg); +} +%with-shopping-cart-16-mask { + @extend %with-mask, %shopping-cart-16-svg-prop; + -webkit-mask-image: var(--shopping-cart-16-svg); + mask-image: var(--shopping-cart-16-svg); +} + +%with-shopping-cart-24-icon { + @extend %with-icon, %shopping-cart-24-svg-prop; + background-image: var(--shopping-cart-24-svg); +} +%with-shopping-cart-24-mask { + @extend %with-mask, %shopping-cart-24-svg-prop; + -webkit-mask-image: var(--shopping-cart-24-svg); + mask-image: var(--shopping-cart-24-svg); +} + +%with-shuffle-16-icon { + @extend %with-icon, %shuffle-16-svg-prop; + background-image: var(--shuffle-16-svg); +} +%with-shuffle-16-mask { + @extend %with-mask, %shuffle-16-svg-prop; + -webkit-mask-image: var(--shuffle-16-svg); + mask-image: var(--shuffle-16-svg); +} + +%with-shuffle-24-icon { + @extend %with-icon, %shuffle-24-svg-prop; + background-image: var(--shuffle-24-svg); +} +%with-shuffle-24-mask { + @extend %with-mask, %shuffle-24-svg-prop; + -webkit-mask-image: var(--shuffle-24-svg); + mask-image: var(--shuffle-24-svg); +} + +%with-sidebar-16-icon { + @extend %with-icon, %sidebar-16-svg-prop; + background-image: var(--sidebar-16-svg); +} +%with-sidebar-16-mask { + @extend %with-mask, %sidebar-16-svg-prop; + -webkit-mask-image: var(--sidebar-16-svg); + mask-image: var(--sidebar-16-svg); +} + +%with-sidebar-24-icon { + @extend %with-icon, %sidebar-24-svg-prop; + background-image: var(--sidebar-24-svg); +} +%with-sidebar-24-mask { + @extend %with-mask, %sidebar-24-svg-prop; + -webkit-mask-image: var(--sidebar-24-svg); + mask-image: var(--sidebar-24-svg); +} + +%with-sidebar-hide-16-icon { + @extend %with-icon, %sidebar-hide-16-svg-prop; + background-image: var(--sidebar-hide-16-svg); +} +%with-sidebar-hide-16-mask { + @extend %with-mask, %sidebar-hide-16-svg-prop; + -webkit-mask-image: var(--sidebar-hide-16-svg); + mask-image: var(--sidebar-hide-16-svg); +} + +%with-sidebar-hide-24-icon { + @extend %with-icon, %sidebar-hide-24-svg-prop; + background-image: var(--sidebar-hide-24-svg); +} +%with-sidebar-hide-24-mask { + @extend %with-mask, %sidebar-hide-24-svg-prop; + -webkit-mask-image: var(--sidebar-hide-24-svg); + mask-image: var(--sidebar-hide-24-svg); +} + +%with-sidebar-show-16-icon { + @extend %with-icon, %sidebar-show-16-svg-prop; + background-image: var(--sidebar-show-16-svg); +} +%with-sidebar-show-16-mask { + @extend %with-mask, %sidebar-show-16-svg-prop; + -webkit-mask-image: var(--sidebar-show-16-svg); + mask-image: var(--sidebar-show-16-svg); +} + +%with-sidebar-show-24-icon { + @extend %with-icon, %sidebar-show-24-svg-prop; + background-image: var(--sidebar-show-24-svg); +} +%with-sidebar-show-24-mask { + @extend %with-mask, %sidebar-show-24-svg-prop; + -webkit-mask-image: var(--sidebar-show-24-svg); + mask-image: var(--sidebar-show-24-svg); +} + +%with-sign-in-16-icon { + @extend %with-icon, %sign-in-16-svg-prop; + background-image: var(--sign-in-16-svg); +} +%with-sign-in-16-mask { + @extend %with-mask, %sign-in-16-svg-prop; + -webkit-mask-image: var(--sign-in-16-svg); + mask-image: var(--sign-in-16-svg); +} + +%with-sign-in-24-icon { + @extend %with-icon, %sign-in-24-svg-prop; + background-image: var(--sign-in-24-svg); +} +%with-sign-in-24-mask { + @extend %with-mask, %sign-in-24-svg-prop; + -webkit-mask-image: var(--sign-in-24-svg); + mask-image: var(--sign-in-24-svg); +} + +%with-sign-out-16-icon { + @extend %with-icon, %sign-out-16-svg-prop; + background-image: var(--sign-out-16-svg); +} +%with-sign-out-16-mask { + @extend %with-mask, %sign-out-16-svg-prop; + -webkit-mask-image: var(--sign-out-16-svg); + mask-image: var(--sign-out-16-svg); +} + +%with-sign-out-24-icon { + @extend %with-icon, %sign-out-24-svg-prop; + background-image: var(--sign-out-24-svg); +} +%with-sign-out-24-mask { + @extend %with-mask, %sign-out-24-svg-prop; + -webkit-mask-image: var(--sign-out-24-svg); + mask-image: var(--sign-out-24-svg); +} + +%with-skip-16-icon { + @extend %with-icon, %skip-16-svg-prop; + background-image: var(--skip-16-svg); +} +%with-skip-16-mask { + @extend %with-mask, %skip-16-svg-prop; + -webkit-mask-image: var(--skip-16-svg); + mask-image: var(--skip-16-svg); +} + +%with-skip-24-icon { + @extend %with-icon, %skip-24-svg-prop; + background-image: var(--skip-24-svg); +} +%with-skip-24-mask { + @extend %with-mask, %skip-24-svg-prop; + -webkit-mask-image: var(--skip-24-svg); + mask-image: var(--skip-24-svg); +} + +%with-skip-back-16-icon { + @extend %with-icon, %skip-back-16-svg-prop; + background-image: var(--skip-back-16-svg); +} +%with-skip-back-16-mask { + @extend %with-mask, %skip-back-16-svg-prop; + -webkit-mask-image: var(--skip-back-16-svg); + mask-image: var(--skip-back-16-svg); +} + +%with-skip-back-24-icon { + @extend %with-icon, %skip-back-24-svg-prop; + background-image: var(--skip-back-24-svg); +} +%with-skip-back-24-mask { + @extend %with-mask, %skip-back-24-svg-prop; + -webkit-mask-image: var(--skip-back-24-svg); + mask-image: var(--skip-back-24-svg); +} + +%with-skip-forward-16-icon { + @extend %with-icon, %skip-forward-16-svg-prop; + background-image: var(--skip-forward-16-svg); +} +%with-skip-forward-16-mask { + @extend %with-mask, %skip-forward-16-svg-prop; + -webkit-mask-image: var(--skip-forward-16-svg); + mask-image: var(--skip-forward-16-svg); +} + +%with-skip-forward-24-icon { + @extend %with-icon, %skip-forward-24-svg-prop; + background-image: var(--skip-forward-24-svg); +} +%with-skip-forward-24-mask { + @extend %with-mask, %skip-forward-24-svg-prop; + -webkit-mask-image: var(--skip-forward-24-svg); + mask-image: var(--skip-forward-24-svg); +} + +%with-slack-16-icon { + @extend %with-icon, %slack-16-svg-prop; + background-image: var(--slack-16-svg); +} +%with-slack-16-mask { + @extend %with-mask, %slack-16-svg-prop; + -webkit-mask-image: var(--slack-16-svg); + mask-image: var(--slack-16-svg); +} + +%with-slack-24-icon { + @extend %with-icon, %slack-24-svg-prop; + background-image: var(--slack-24-svg); +} +%with-slack-24-mask { + @extend %with-mask, %slack-24-svg-prop; + -webkit-mask-image: var(--slack-24-svg); + mask-image: var(--slack-24-svg); +} + +%with-slack-color-16-icon { + @extend %with-icon, %slack-color-16-svg-prop; + background-image: var(--slack-color-16-svg); +} +%with-slack-color-16-mask { + @extend %with-mask, %slack-color-16-svg-prop; + -webkit-mask-image: var(--slack-color-16-svg); + mask-image: var(--slack-color-16-svg); +} + +%with-slack-color-24-icon { + @extend %with-icon, %slack-color-24-svg-prop; + background-image: var(--slack-color-24-svg); +} +%with-slack-color-24-mask { + @extend %with-mask, %slack-color-24-svg-prop; + -webkit-mask-image: var(--slack-color-24-svg); + mask-image: var(--slack-color-24-svg); +} + +%with-slash-16-icon { + @extend %with-icon, %slash-16-svg-prop; + background-image: var(--slash-16-svg); +} +%with-slash-16-mask { + @extend %with-mask, %slash-16-svg-prop; + -webkit-mask-image: var(--slash-16-svg); + mask-image: var(--slash-16-svg); +} + +%with-slash-24-icon { + @extend %with-icon, %slash-24-svg-prop; + background-image: var(--slash-24-svg); +} +%with-slash-24-mask { + @extend %with-mask, %slash-24-svg-prop; + -webkit-mask-image: var(--slash-24-svg); + mask-image: var(--slash-24-svg); +} + +%with-slash-square-16-icon { + @extend %with-icon, %slash-square-16-svg-prop; + background-image: var(--slash-square-16-svg); +} +%with-slash-square-16-mask { + @extend %with-mask, %slash-square-16-svg-prop; + -webkit-mask-image: var(--slash-square-16-svg); + mask-image: var(--slash-square-16-svg); +} + +%with-slash-square-24-icon { + @extend %with-icon, %slash-square-24-svg-prop; + background-image: var(--slash-square-24-svg); +} +%with-slash-square-24-mask { + @extend %with-mask, %slash-square-24-svg-prop; + -webkit-mask-image: var(--slash-square-24-svg); + mask-image: var(--slash-square-24-svg); +} + +%with-sliders-16-icon { + @extend %with-icon, %sliders-16-svg-prop; + background-image: var(--sliders-16-svg); +} +%with-sliders-16-mask { + @extend %with-mask, %sliders-16-svg-prop; + -webkit-mask-image: var(--sliders-16-svg); + mask-image: var(--sliders-16-svg); +} + +%with-sliders-24-icon { + @extend %with-icon, %sliders-24-svg-prop; + background-image: var(--sliders-24-svg); +} +%with-sliders-24-mask { + @extend %with-mask, %sliders-24-svg-prop; + -webkit-mask-image: var(--sliders-24-svg); + mask-image: var(--sliders-24-svg); +} + +%with-smartphone-16-icon { + @extend %with-icon, %smartphone-16-svg-prop; + background-image: var(--smartphone-16-svg); +} +%with-smartphone-16-mask { + @extend %with-mask, %smartphone-16-svg-prop; + -webkit-mask-image: var(--smartphone-16-svg); + mask-image: var(--smartphone-16-svg); +} + +%with-smartphone-24-icon { + @extend %with-icon, %smartphone-24-svg-prop; + background-image: var(--smartphone-24-svg); +} +%with-smartphone-24-mask { + @extend %with-mask, %smartphone-24-svg-prop; + -webkit-mask-image: var(--smartphone-24-svg); + mask-image: var(--smartphone-24-svg); +} + +%with-smile-16-icon { + @extend %with-icon, %smile-16-svg-prop; + background-image: var(--smile-16-svg); +} +%with-smile-16-mask { + @extend %with-mask, %smile-16-svg-prop; + -webkit-mask-image: var(--smile-16-svg); + mask-image: var(--smile-16-svg); +} + +%with-smile-24-icon { + @extend %with-icon, %smile-24-svg-prop; + background-image: var(--smile-24-svg); +} +%with-smile-24-mask { + @extend %with-mask, %smile-24-svg-prop; + -webkit-mask-image: var(--smile-24-svg); + mask-image: var(--smile-24-svg); +} + +%with-socket-16-icon { + @extend %with-icon, %socket-16-svg-prop; + background-image: var(--socket-16-svg); +} +%with-socket-16-mask { + @extend %with-mask, %socket-16-svg-prop; + -webkit-mask-image: var(--socket-16-svg); + mask-image: var(--socket-16-svg); +} + +%with-socket-24-icon { + @extend %with-icon, %socket-24-svg-prop; + background-image: var(--socket-24-svg); +} +%with-socket-24-mask { + @extend %with-mask, %socket-24-svg-prop; + -webkit-mask-image: var(--socket-24-svg); + mask-image: var(--socket-24-svg); +} + %with-socket-icon { @extend %with-icon, %socket-svg-prop; background-image: var(--socket-svg); @@ -1608,6 +8508,46 @@ mask-image: var(--socket-svg); } +%with-sort-asc-16-icon { + @extend %with-icon, %sort-asc-16-svg-prop; + background-image: var(--sort-asc-16-svg); +} +%with-sort-asc-16-mask { + @extend %with-mask, %sort-asc-16-svg-prop; + -webkit-mask-image: var(--sort-asc-16-svg); + mask-image: var(--sort-asc-16-svg); +} + +%with-sort-asc-24-icon { + @extend %with-icon, %sort-asc-24-svg-prop; + background-image: var(--sort-asc-24-svg); +} +%with-sort-asc-24-mask { + @extend %with-mask, %sort-asc-24-svg-prop; + -webkit-mask-image: var(--sort-asc-24-svg); + mask-image: var(--sort-asc-24-svg); +} + +%with-sort-desc-16-icon { + @extend %with-icon, %sort-desc-16-svg-prop; + background-image: var(--sort-desc-16-svg); +} +%with-sort-desc-16-mask { + @extend %with-mask, %sort-desc-16-svg-prop; + -webkit-mask-image: var(--sort-desc-16-svg); + mask-image: var(--sort-desc-16-svg); +} + +%with-sort-desc-24-icon { + @extend %with-icon, %sort-desc-24-svg-prop; + background-image: var(--sort-desc-24-svg); +} +%with-sort-desc-24-mask { + @extend %with-mask, %sort-desc-24-svg-prop; + -webkit-mask-image: var(--sort-desc-24-svg); + mask-image: var(--sort-desc-24-svg); +} + %with-sort-icon { @extend %with-icon, %sort-svg-prop; background-image: var(--sort-svg); @@ -1628,6 +8568,126 @@ mask-image: var(--source-file-svg); } +%with-speaker-16-icon { + @extend %with-icon, %speaker-16-svg-prop; + background-image: var(--speaker-16-svg); +} +%with-speaker-16-mask { + @extend %with-mask, %speaker-16-svg-prop; + -webkit-mask-image: var(--speaker-16-svg); + mask-image: var(--speaker-16-svg); +} + +%with-speaker-24-icon { + @extend %with-icon, %speaker-24-svg-prop; + background-image: var(--speaker-24-svg); +} +%with-speaker-24-mask { + @extend %with-mask, %speaker-24-svg-prop; + -webkit-mask-image: var(--speaker-24-svg); + mask-image: var(--speaker-24-svg); +} + +%with-square-16-icon { + @extend %with-icon, %square-16-svg-prop; + background-image: var(--square-16-svg); +} +%with-square-16-mask { + @extend %with-mask, %square-16-svg-prop; + -webkit-mask-image: var(--square-16-svg); + mask-image: var(--square-16-svg); +} + +%with-square-24-icon { + @extend %with-icon, %square-24-svg-prop; + background-image: var(--square-24-svg); +} +%with-square-24-mask { + @extend %with-mask, %square-24-svg-prop; + -webkit-mask-image: var(--square-24-svg); + mask-image: var(--square-24-svg); +} + +%with-square-fill-16-icon { + @extend %with-icon, %square-fill-16-svg-prop; + background-image: var(--square-fill-16-svg); +} +%with-square-fill-16-mask { + @extend %with-mask, %square-fill-16-svg-prop; + -webkit-mask-image: var(--square-fill-16-svg); + mask-image: var(--square-fill-16-svg); +} + +%with-square-fill-24-icon { + @extend %with-icon, %square-fill-24-svg-prop; + background-image: var(--square-fill-24-svg); +} +%with-square-fill-24-mask { + @extend %with-mask, %square-fill-24-svg-prop; + -webkit-mask-image: var(--square-fill-24-svg); + mask-image: var(--square-fill-24-svg); +} + +%with-star-16-icon { + @extend %with-icon, %star-16-svg-prop; + background-image: var(--star-16-svg); +} +%with-star-16-mask { + @extend %with-mask, %star-16-svg-prop; + -webkit-mask-image: var(--star-16-svg); + mask-image: var(--star-16-svg); +} + +%with-star-24-icon { + @extend %with-icon, %star-24-svg-prop; + background-image: var(--star-24-svg); +} +%with-star-24-mask { + @extend %with-mask, %star-24-svg-prop; + -webkit-mask-image: var(--star-24-svg); + mask-image: var(--star-24-svg); +} + +%with-star-circle-16-icon { + @extend %with-icon, %star-circle-16-svg-prop; + background-image: var(--star-circle-16-svg); +} +%with-star-circle-16-mask { + @extend %with-mask, %star-circle-16-svg-prop; + -webkit-mask-image: var(--star-circle-16-svg); + mask-image: var(--star-circle-16-svg); +} + +%with-star-circle-24-icon { + @extend %with-icon, %star-circle-24-svg-prop; + background-image: var(--star-circle-24-svg); +} +%with-star-circle-24-mask { + @extend %with-mask, %star-circle-24-svg-prop; + -webkit-mask-image: var(--star-circle-24-svg); + mask-image: var(--star-circle-24-svg); +} + +%with-star-fill-16-icon { + @extend %with-icon, %star-fill-16-svg-prop; + background-image: var(--star-fill-16-svg); +} +%with-star-fill-16-mask { + @extend %with-mask, %star-fill-16-svg-prop; + -webkit-mask-image: var(--star-fill-16-svg); + mask-image: var(--star-fill-16-svg); +} + +%with-star-fill-24-icon { + @extend %with-icon, %star-fill-24-svg-prop; + background-image: var(--star-fill-24-svg); +} +%with-star-fill-24-mask { + @extend %with-mask, %star-fill-24-svg-prop; + -webkit-mask-image: var(--star-fill-24-svg); + mask-image: var(--star-fill-24-svg); +} + %with-star-fill-icon { @extend %with-icon, %star-fill-svg-prop; background-image: var(--star-fill-svg); @@ -1638,6 +8698,26 @@ mask-image: var(--star-fill-svg); } +%with-star-off-16-icon { + @extend %with-icon, %star-off-16-svg-prop; + background-image: var(--star-off-16-svg); +} +%with-star-off-16-mask { + @extend %with-mask, %star-off-16-svg-prop; + -webkit-mask-image: var(--star-off-16-svg); + mask-image: var(--star-off-16-svg); +} + +%with-star-off-24-icon { + @extend %with-icon, %star-off-24-svg-prop; + background-image: var(--star-off-24-svg); +} +%with-star-off-24-mask { + @extend %with-mask, %star-off-24-svg-prop; + -webkit-mask-image: var(--star-off-24-svg); + mask-image: var(--star-off-24-svg); +} + %with-star-outline-icon { @extend %with-icon, %star-outline-svg-prop; background-image: var(--star-outline-svg); @@ -1648,6 +8728,26 @@ mask-image: var(--star-outline-svg); } +%with-stop-circle-16-icon { + @extend %with-icon, %stop-circle-16-svg-prop; + background-image: var(--stop-circle-16-svg); +} +%with-stop-circle-16-mask { + @extend %with-mask, %stop-circle-16-svg-prop; + -webkit-mask-image: var(--stop-circle-16-svg); + mask-image: var(--stop-circle-16-svg); +} + +%with-stop-circle-24-icon { + @extend %with-icon, %stop-circle-24-svg-prop; + background-image: var(--stop-circle-24-svg); +} +%with-stop-circle-24-mask { + @extend %with-mask, %stop-circle-24-svg-prop; + -webkit-mask-image: var(--stop-circle-24-svg); + mask-image: var(--stop-circle-24-svg); +} + %with-sub-left-icon { @extend %with-icon, %sub-left-svg-prop; background-image: var(--sub-left-svg); @@ -1668,6 +8768,46 @@ mask-image: var(--sub-right-svg); } +%with-sun-16-icon { + @extend %with-icon, %sun-16-svg-prop; + background-image: var(--sun-16-svg); +} +%with-sun-16-mask { + @extend %with-mask, %sun-16-svg-prop; + -webkit-mask-image: var(--sun-16-svg); + mask-image: var(--sun-16-svg); +} + +%with-sun-24-icon { + @extend %with-icon, %sun-24-svg-prop; + background-image: var(--sun-24-svg); +} +%with-sun-24-mask { + @extend %with-mask, %sun-24-svg-prop; + -webkit-mask-image: var(--sun-24-svg); + mask-image: var(--sun-24-svg); +} + +%with-support-16-icon { + @extend %with-icon, %support-16-svg-prop; + background-image: var(--support-16-svg); +} +%with-support-16-mask { + @extend %with-mask, %support-16-svg-prop; + -webkit-mask-image: var(--support-16-svg); + mask-image: var(--support-16-svg); +} + +%with-support-24-icon { + @extend %with-icon, %support-24-svg-prop; + background-image: var(--support-24-svg); +} +%with-support-24-mask { + @extend %with-mask, %support-24-svg-prop; + -webkit-mask-image: var(--support-24-svg); + mask-image: var(--support-24-svg); +} + %with-support-icon { @extend %with-icon, %support-svg-prop; background-image: var(--support-svg); @@ -1678,6 +8818,26 @@ mask-image: var(--support-svg); } +%with-swap-horizontal-16-icon { + @extend %with-icon, %swap-horizontal-16-svg-prop; + background-image: var(--swap-horizontal-16-svg); +} +%with-swap-horizontal-16-mask { + @extend %with-mask, %swap-horizontal-16-svg-prop; + -webkit-mask-image: var(--swap-horizontal-16-svg); + mask-image: var(--swap-horizontal-16-svg); +} + +%with-swap-horizontal-24-icon { + @extend %with-icon, %swap-horizontal-24-svg-prop; + background-image: var(--swap-horizontal-24-svg); +} +%with-swap-horizontal-24-mask { + @extend %with-mask, %swap-horizontal-24-svg-prop; + -webkit-mask-image: var(--swap-horizontal-24-svg); + mask-image: var(--swap-horizontal-24-svg); +} + %with-swap-horizontal-icon { @extend %with-icon, %swap-horizontal-svg-prop; background-image: var(--swap-horizontal-svg); @@ -1688,6 +8848,26 @@ mask-image: var(--swap-horizontal-svg); } +%with-swap-vertical-16-icon { + @extend %with-icon, %swap-vertical-16-svg-prop; + background-image: var(--swap-vertical-16-svg); +} +%with-swap-vertical-16-mask { + @extend %with-mask, %swap-vertical-16-svg-prop; + -webkit-mask-image: var(--swap-vertical-16-svg); + mask-image: var(--swap-vertical-16-svg); +} + +%with-swap-vertical-24-icon { + @extend %with-icon, %swap-vertical-24-svg-prop; + background-image: var(--swap-vertical-24-svg); +} +%with-swap-vertical-24-mask { + @extend %with-mask, %swap-vertical-24-svg-prop; + -webkit-mask-image: var(--swap-vertical-24-svg); + mask-image: var(--swap-vertical-24-svg); +} + %with-swap-vertical-icon { @extend %with-icon, %swap-vertical-svg-prop; background-image: var(--swap-vertical-svg); @@ -1698,6 +8878,126 @@ mask-image: var(--swap-vertical-svg); } +%with-switcher-16-icon { + @extend %with-icon, %switcher-16-svg-prop; + background-image: var(--switcher-16-svg); +} +%with-switcher-16-mask { + @extend %with-mask, %switcher-16-svg-prop; + -webkit-mask-image: var(--switcher-16-svg); + mask-image: var(--switcher-16-svg); +} + +%with-switcher-24-icon { + @extend %with-icon, %switcher-24-svg-prop; + background-image: var(--switcher-24-svg); +} +%with-switcher-24-mask { + @extend %with-mask, %switcher-24-svg-prop; + -webkit-mask-image: var(--switcher-24-svg); + mask-image: var(--switcher-24-svg); +} + +%with-sync-16-icon { + @extend %with-icon, %sync-16-svg-prop; + background-image: var(--sync-16-svg); +} +%with-sync-16-mask { + @extend %with-mask, %sync-16-svg-prop; + -webkit-mask-image: var(--sync-16-svg); + mask-image: var(--sync-16-svg); +} + +%with-sync-24-icon { + @extend %with-icon, %sync-24-svg-prop; + background-image: var(--sync-24-svg); +} +%with-sync-24-mask { + @extend %with-mask, %sync-24-svg-prop; + -webkit-mask-image: var(--sync-24-svg); + mask-image: var(--sync-24-svg); +} + +%with-sync-alert-16-icon { + @extend %with-icon, %sync-alert-16-svg-prop; + background-image: var(--sync-alert-16-svg); +} +%with-sync-alert-16-mask { + @extend %with-mask, %sync-alert-16-svg-prop; + -webkit-mask-image: var(--sync-alert-16-svg); + mask-image: var(--sync-alert-16-svg); +} + +%with-sync-alert-24-icon { + @extend %with-icon, %sync-alert-24-svg-prop; + background-image: var(--sync-alert-24-svg); +} +%with-sync-alert-24-mask { + @extend %with-mask, %sync-alert-24-svg-prop; + -webkit-mask-image: var(--sync-alert-24-svg); + mask-image: var(--sync-alert-24-svg); +} + +%with-sync-reverse-16-icon { + @extend %with-icon, %sync-reverse-16-svg-prop; + background-image: var(--sync-reverse-16-svg); +} +%with-sync-reverse-16-mask { + @extend %with-mask, %sync-reverse-16-svg-prop; + -webkit-mask-image: var(--sync-reverse-16-svg); + mask-image: var(--sync-reverse-16-svg); +} + +%with-sync-reverse-24-icon { + @extend %with-icon, %sync-reverse-24-svg-prop; + background-image: var(--sync-reverse-24-svg); +} +%with-sync-reverse-24-mask { + @extend %with-mask, %sync-reverse-24-svg-prop; + -webkit-mask-image: var(--sync-reverse-24-svg); + mask-image: var(--sync-reverse-24-svg); +} + +%with-tablet-16-icon { + @extend %with-icon, %tablet-16-svg-prop; + background-image: var(--tablet-16-svg); +} +%with-tablet-16-mask { + @extend %with-mask, %tablet-16-svg-prop; + -webkit-mask-image: var(--tablet-16-svg); + mask-image: var(--tablet-16-svg); +} + +%with-tablet-24-icon { + @extend %with-icon, %tablet-24-svg-prop; + background-image: var(--tablet-24-svg); +} +%with-tablet-24-mask { + @extend %with-mask, %tablet-24-svg-prop; + -webkit-mask-image: var(--tablet-24-svg); + mask-image: var(--tablet-24-svg); +} + +%with-tag-16-icon { + @extend %with-icon, %tag-16-svg-prop; + background-image: var(--tag-16-svg); +} +%with-tag-16-mask { + @extend %with-mask, %tag-16-svg-prop; + -webkit-mask-image: var(--tag-16-svg); + mask-image: var(--tag-16-svg); +} + +%with-tag-24-icon { + @extend %with-icon, %tag-24-svg-prop; + background-image: var(--tag-24-svg); +} +%with-tag-24-mask { + @extend %with-mask, %tag-24-svg-prop; + -webkit-mask-image: var(--tag-24-svg); + mask-image: var(--tag-24-svg); +} + %with-tag-icon { @extend %with-icon, %tag-svg-prop; background-image: var(--tag-svg); @@ -1708,6 +9008,226 @@ mask-image: var(--tag-svg); } +%with-target-16-icon { + @extend %with-icon, %target-16-svg-prop; + background-image: var(--target-16-svg); +} +%with-target-16-mask { + @extend %with-mask, %target-16-svg-prop; + -webkit-mask-image: var(--target-16-svg); + mask-image: var(--target-16-svg); +} + +%with-target-24-icon { + @extend %with-icon, %target-24-svg-prop; + background-image: var(--target-24-svg); +} +%with-target-24-mask { + @extend %with-mask, %target-24-svg-prop; + -webkit-mask-image: var(--target-24-svg); + mask-image: var(--target-24-svg); +} + +%with-terminal-16-icon { + @extend %with-icon, %terminal-16-svg-prop; + background-image: var(--terminal-16-svg); +} +%with-terminal-16-mask { + @extend %with-mask, %terminal-16-svg-prop; + -webkit-mask-image: var(--terminal-16-svg); + mask-image: var(--terminal-16-svg); +} + +%with-terminal-24-icon { + @extend %with-icon, %terminal-24-svg-prop; + background-image: var(--terminal-24-svg); +} +%with-terminal-24-mask { + @extend %with-mask, %terminal-24-svg-prop; + -webkit-mask-image: var(--terminal-24-svg); + mask-image: var(--terminal-24-svg); +} + +%with-terminal-screen-16-icon { + @extend %with-icon, %terminal-screen-16-svg-prop; + background-image: var(--terminal-screen-16-svg); +} +%with-terminal-screen-16-mask { + @extend %with-mask, %terminal-screen-16-svg-prop; + -webkit-mask-image: var(--terminal-screen-16-svg); + mask-image: var(--terminal-screen-16-svg); +} + +%with-terminal-screen-24-icon { + @extend %with-icon, %terminal-screen-24-svg-prop; + background-image: var(--terminal-screen-24-svg); +} +%with-terminal-screen-24-mask { + @extend %with-mask, %terminal-screen-24-svg-prop; + -webkit-mask-image: var(--terminal-screen-24-svg); + mask-image: var(--terminal-screen-24-svg); +} + +%with-thumbs-down-16-icon { + @extend %with-icon, %thumbs-down-16-svg-prop; + background-image: var(--thumbs-down-16-svg); +} +%with-thumbs-down-16-mask { + @extend %with-mask, %thumbs-down-16-svg-prop; + -webkit-mask-image: var(--thumbs-down-16-svg); + mask-image: var(--thumbs-down-16-svg); +} + +%with-thumbs-down-24-icon { + @extend %with-icon, %thumbs-down-24-svg-prop; + background-image: var(--thumbs-down-24-svg); +} +%with-thumbs-down-24-mask { + @extend %with-mask, %thumbs-down-24-svg-prop; + -webkit-mask-image: var(--thumbs-down-24-svg); + mask-image: var(--thumbs-down-24-svg); +} + +%with-thumbs-up-16-icon { + @extend %with-icon, %thumbs-up-16-svg-prop; + background-image: var(--thumbs-up-16-svg); +} +%with-thumbs-up-16-mask { + @extend %with-mask, %thumbs-up-16-svg-prop; + -webkit-mask-image: var(--thumbs-up-16-svg); + mask-image: var(--thumbs-up-16-svg); +} + +%with-thumbs-up-24-icon { + @extend %with-icon, %thumbs-up-24-svg-prop; + background-image: var(--thumbs-up-24-svg); +} +%with-thumbs-up-24-mask { + @extend %with-mask, %thumbs-up-24-svg-prop; + -webkit-mask-image: var(--thumbs-up-24-svg); + mask-image: var(--thumbs-up-24-svg); +} + +%with-toggle-left-16-icon { + @extend %with-icon, %toggle-left-16-svg-prop; + background-image: var(--toggle-left-16-svg); +} +%with-toggle-left-16-mask { + @extend %with-mask, %toggle-left-16-svg-prop; + -webkit-mask-image: var(--toggle-left-16-svg); + mask-image: var(--toggle-left-16-svg); +} + +%with-toggle-left-24-icon { + @extend %with-icon, %toggle-left-24-svg-prop; + background-image: var(--toggle-left-24-svg); +} +%with-toggle-left-24-mask { + @extend %with-mask, %toggle-left-24-svg-prop; + -webkit-mask-image: var(--toggle-left-24-svg); + mask-image: var(--toggle-left-24-svg); +} + +%with-toggle-right-16-icon { + @extend %with-icon, %toggle-right-16-svg-prop; + background-image: var(--toggle-right-16-svg); +} +%with-toggle-right-16-mask { + @extend %with-mask, %toggle-right-16-svg-prop; + -webkit-mask-image: var(--toggle-right-16-svg); + mask-image: var(--toggle-right-16-svg); +} + +%with-toggle-right-24-icon { + @extend %with-icon, %toggle-right-24-svg-prop; + background-image: var(--toggle-right-24-svg); +} +%with-toggle-right-24-mask { + @extend %with-mask, %toggle-right-24-svg-prop; + -webkit-mask-image: var(--toggle-right-24-svg); + mask-image: var(--toggle-right-24-svg); +} + +%with-token-16-icon { + @extend %with-icon, %token-16-svg-prop; + background-image: var(--token-16-svg); +} +%with-token-16-mask { + @extend %with-mask, %token-16-svg-prop; + -webkit-mask-image: var(--token-16-svg); + mask-image: var(--token-16-svg); +} + +%with-token-24-icon { + @extend %with-icon, %token-24-svg-prop; + background-image: var(--token-24-svg); +} +%with-token-24-mask { + @extend %with-mask, %token-24-svg-prop; + -webkit-mask-image: var(--token-24-svg); + mask-image: var(--token-24-svg); +} + +%with-tools-16-icon { + @extend %with-icon, %tools-16-svg-prop; + background-image: var(--tools-16-svg); +} +%with-tools-16-mask { + @extend %with-mask, %tools-16-svg-prop; + -webkit-mask-image: var(--tools-16-svg); + mask-image: var(--tools-16-svg); +} + +%with-tools-24-icon { + @extend %with-icon, %tools-24-svg-prop; + background-image: var(--tools-24-svg); +} +%with-tools-24-mask { + @extend %with-mask, %tools-24-svg-prop; + -webkit-mask-image: var(--tools-24-svg); + mask-image: var(--tools-24-svg); +} + +%with-top-16-icon { + @extend %with-icon, %top-16-svg-prop; + background-image: var(--top-16-svg); +} +%with-top-16-mask { + @extend %with-mask, %top-16-svg-prop; + -webkit-mask-image: var(--top-16-svg); + mask-image: var(--top-16-svg); +} + +%with-top-24-icon { + @extend %with-icon, %top-24-svg-prop; + background-image: var(--top-24-svg); +} +%with-top-24-mask { + @extend %with-mask, %top-24-svg-prop; + -webkit-mask-image: var(--top-24-svg); + mask-image: var(--top-24-svg); +} + +%with-trash-16-icon { + @extend %with-icon, %trash-16-svg-prop; + background-image: var(--trash-16-svg); +} +%with-trash-16-mask { + @extend %with-mask, %trash-16-svg-prop; + -webkit-mask-image: var(--trash-16-svg); + mask-image: var(--trash-16-svg); +} + +%with-trash-24-icon { + @extend %with-icon, %trash-24-svg-prop; + background-image: var(--trash-24-svg); +} +%with-trash-24-mask { + @extend %with-mask, %trash-24-svg-prop; + -webkit-mask-image: var(--trash-24-svg); + mask-image: var(--trash-24-svg); +} + %with-trash-icon { @extend %with-icon, %trash-svg-prop; background-image: var(--trash-svg); @@ -1718,6 +9238,106 @@ mask-image: var(--trash-svg); } +%with-trend-down-16-icon { + @extend %with-icon, %trend-down-16-svg-prop; + background-image: var(--trend-down-16-svg); +} +%with-trend-down-16-mask { + @extend %with-mask, %trend-down-16-svg-prop; + -webkit-mask-image: var(--trend-down-16-svg); + mask-image: var(--trend-down-16-svg); +} + +%with-trend-down-24-icon { + @extend %with-icon, %trend-down-24-svg-prop; + background-image: var(--trend-down-24-svg); +} +%with-trend-down-24-mask { + @extend %with-mask, %trend-down-24-svg-prop; + -webkit-mask-image: var(--trend-down-24-svg); + mask-image: var(--trend-down-24-svg); +} + +%with-trend-up-16-icon { + @extend %with-icon, %trend-up-16-svg-prop; + background-image: var(--trend-up-16-svg); +} +%with-trend-up-16-mask { + @extend %with-mask, %trend-up-16-svg-prop; + -webkit-mask-image: var(--trend-up-16-svg); + mask-image: var(--trend-up-16-svg); +} + +%with-trend-up-24-icon { + @extend %with-icon, %trend-up-24-svg-prop; + background-image: var(--trend-up-24-svg); +} +%with-trend-up-24-mask { + @extend %with-mask, %trend-up-24-svg-prop; + -webkit-mask-image: var(--trend-up-24-svg); + mask-image: var(--trend-up-24-svg); +} + +%with-triangle-16-icon { + @extend %with-icon, %triangle-16-svg-prop; + background-image: var(--triangle-16-svg); +} +%with-triangle-16-mask { + @extend %with-mask, %triangle-16-svg-prop; + -webkit-mask-image: var(--triangle-16-svg); + mask-image: var(--triangle-16-svg); +} + +%with-triangle-24-icon { + @extend %with-icon, %triangle-24-svg-prop; + background-image: var(--triangle-24-svg); +} +%with-triangle-24-mask { + @extend %with-mask, %triangle-24-svg-prop; + -webkit-mask-image: var(--triangle-24-svg); + mask-image: var(--triangle-24-svg); +} + +%with-triangle-fill-16-icon { + @extend %with-icon, %triangle-fill-16-svg-prop; + background-image: var(--triangle-fill-16-svg); +} +%with-triangle-fill-16-mask { + @extend %with-mask, %triangle-fill-16-svg-prop; + -webkit-mask-image: var(--triangle-fill-16-svg); + mask-image: var(--triangle-fill-16-svg); +} + +%with-triangle-fill-24-icon { + @extend %with-icon, %triangle-fill-24-svg-prop; + background-image: var(--triangle-fill-24-svg); +} +%with-triangle-fill-24-mask { + @extend %with-mask, %triangle-fill-24-svg-prop; + -webkit-mask-image: var(--triangle-fill-24-svg); + mask-image: var(--triangle-fill-24-svg); +} + +%with-truck-16-icon { + @extend %with-icon, %truck-16-svg-prop; + background-image: var(--truck-16-svg); +} +%with-truck-16-mask { + @extend %with-mask, %truck-16-svg-prop; + -webkit-mask-image: var(--truck-16-svg); + mask-image: var(--truck-16-svg); +} + +%with-truck-24-icon { + @extend %with-icon, %truck-24-svg-prop; + background-image: var(--truck-24-svg); +} +%with-truck-24-mask { + @extend %with-mask, %truck-24-svg-prop; + -webkit-mask-image: var(--truck-24-svg); + mask-image: var(--truck-24-svg); +} + %with-tune-icon { @extend %with-icon, %tune-svg-prop; background-image: var(--tune-svg); @@ -1728,6 +9348,66 @@ mask-image: var(--tune-svg); } +%with-tv-16-icon { + @extend %with-icon, %tv-16-svg-prop; + background-image: var(--tv-16-svg); +} +%with-tv-16-mask { + @extend %with-mask, %tv-16-svg-prop; + -webkit-mask-image: var(--tv-16-svg); + mask-image: var(--tv-16-svg); +} + +%with-tv-24-icon { + @extend %with-icon, %tv-24-svg-prop; + background-image: var(--tv-24-svg); +} +%with-tv-24-mask { + @extend %with-mask, %tv-24-svg-prop; + -webkit-mask-image: var(--tv-24-svg); + mask-image: var(--tv-24-svg); +} + +%with-type-16-icon { + @extend %with-icon, %type-16-svg-prop; + background-image: var(--type-16-svg); +} +%with-type-16-mask { + @extend %with-mask, %type-16-svg-prop; + -webkit-mask-image: var(--type-16-svg); + mask-image: var(--type-16-svg); +} + +%with-type-24-icon { + @extend %with-icon, %type-24-svg-prop; + background-image: var(--type-24-svg); +} +%with-type-24-mask { + @extend %with-mask, %type-24-svg-prop; + -webkit-mask-image: var(--type-24-svg); + mask-image: var(--type-24-svg); +} + +%with-unfold-close-16-icon { + @extend %with-icon, %unfold-close-16-svg-prop; + background-image: var(--unfold-close-16-svg); +} +%with-unfold-close-16-mask { + @extend %with-mask, %unfold-close-16-svg-prop; + -webkit-mask-image: var(--unfold-close-16-svg); + mask-image: var(--unfold-close-16-svg); +} + +%with-unfold-close-24-icon { + @extend %with-icon, %unfold-close-24-svg-prop; + background-image: var(--unfold-close-24-svg); +} +%with-unfold-close-24-mask { + @extend %with-mask, %unfold-close-24-svg-prop; + -webkit-mask-image: var(--unfold-close-24-svg); + mask-image: var(--unfold-close-24-svg); +} + %with-unfold-less-icon { @extend %with-icon, %unfold-less-svg-prop; background-image: var(--unfold-less-svg); @@ -1748,6 +9428,66 @@ mask-image: var(--unfold-more-svg); } +%with-unfold-open-16-icon { + @extend %with-icon, %unfold-open-16-svg-prop; + background-image: var(--unfold-open-16-svg); +} +%with-unfold-open-16-mask { + @extend %with-mask, %unfold-open-16-svg-prop; + -webkit-mask-image: var(--unfold-open-16-svg); + mask-image: var(--unfold-open-16-svg); +} + +%with-unfold-open-24-icon { + @extend %with-icon, %unfold-open-24-svg-prop; + background-image: var(--unfold-open-24-svg); +} +%with-unfold-open-24-mask { + @extend %with-mask, %unfold-open-24-svg-prop; + -webkit-mask-image: var(--unfold-open-24-svg); + mask-image: var(--unfold-open-24-svg); +} + +%with-unlock-16-icon { + @extend %with-icon, %unlock-16-svg-prop; + background-image: var(--unlock-16-svg); +} +%with-unlock-16-mask { + @extend %with-mask, %unlock-16-svg-prop; + -webkit-mask-image: var(--unlock-16-svg); + mask-image: var(--unlock-16-svg); +} + +%with-unlock-24-icon { + @extend %with-icon, %unlock-24-svg-prop; + background-image: var(--unlock-24-svg); +} +%with-unlock-24-mask { + @extend %with-mask, %unlock-24-svg-prop; + -webkit-mask-image: var(--unlock-24-svg); + mask-image: var(--unlock-24-svg); +} + +%with-upload-16-icon { + @extend %with-icon, %upload-16-svg-prop; + background-image: var(--upload-16-svg); +} +%with-upload-16-mask { + @extend %with-mask, %upload-16-svg-prop; + -webkit-mask-image: var(--upload-16-svg); + mask-image: var(--upload-16-svg); +} + +%with-upload-24-icon { + @extend %with-icon, %upload-24-svg-prop; + background-image: var(--upload-24-svg); +} +%with-upload-24-mask { + @extend %with-mask, %upload-24-svg-prop; + -webkit-mask-image: var(--upload-24-svg); + mask-image: var(--upload-24-svg); +} + %with-upload-icon { @extend %with-icon, %upload-svg-prop; background-image: var(--upload-svg); @@ -1758,6 +9498,26 @@ mask-image: var(--upload-svg); } +%with-user-16-icon { + @extend %with-icon, %user-16-svg-prop; + background-image: var(--user-16-svg); +} +%with-user-16-mask { + @extend %with-mask, %user-16-svg-prop; + -webkit-mask-image: var(--user-16-svg); + mask-image: var(--user-16-svg); +} + +%with-user-24-icon { + @extend %with-icon, %user-24-svg-prop; + background-image: var(--user-24-svg); +} +%with-user-24-mask { + @extend %with-mask, %user-24-svg-prop; + -webkit-mask-image: var(--user-24-svg); + mask-image: var(--user-24-svg); +} + %with-user-add-icon { @extend %with-icon, %user-add-svg-prop; background-image: var(--user-add-svg); @@ -1768,6 +9528,86 @@ mask-image: var(--user-add-svg); } +%with-user-check-16-icon { + @extend %with-icon, %user-check-16-svg-prop; + background-image: var(--user-check-16-svg); +} +%with-user-check-16-mask { + @extend %with-mask, %user-check-16-svg-prop; + -webkit-mask-image: var(--user-check-16-svg); + mask-image: var(--user-check-16-svg); +} + +%with-user-check-24-icon { + @extend %with-icon, %user-check-24-svg-prop; + background-image: var(--user-check-24-svg); +} +%with-user-check-24-mask { + @extend %with-mask, %user-check-24-svg-prop; + -webkit-mask-image: var(--user-check-24-svg); + mask-image: var(--user-check-24-svg); +} + +%with-user-circle-16-icon { + @extend %with-icon, %user-circle-16-svg-prop; + background-image: var(--user-circle-16-svg); +} +%with-user-circle-16-mask { + @extend %with-mask, %user-circle-16-svg-prop; + -webkit-mask-image: var(--user-circle-16-svg); + mask-image: var(--user-circle-16-svg); +} + +%with-user-circle-24-icon { + @extend %with-icon, %user-circle-24-svg-prop; + background-image: var(--user-circle-24-svg); +} +%with-user-circle-24-mask { + @extend %with-mask, %user-circle-24-svg-prop; + -webkit-mask-image: var(--user-circle-24-svg); + mask-image: var(--user-circle-24-svg); +} + +%with-user-circle-fill-16-icon { + @extend %with-icon, %user-circle-fill-16-svg-prop; + background-image: var(--user-circle-fill-16-svg); +} +%with-user-circle-fill-16-mask { + @extend %with-mask, %user-circle-fill-16-svg-prop; + -webkit-mask-image: var(--user-circle-fill-16-svg); + mask-image: var(--user-circle-fill-16-svg); +} + +%with-user-circle-fill-24-icon { + @extend %with-icon, %user-circle-fill-24-svg-prop; + background-image: var(--user-circle-fill-24-svg); +} +%with-user-circle-fill-24-mask { + @extend %with-mask, %user-circle-fill-24-svg-prop; + -webkit-mask-image: var(--user-circle-fill-24-svg); + mask-image: var(--user-circle-fill-24-svg); +} + +%with-user-minus-16-icon { + @extend %with-icon, %user-minus-16-svg-prop; + background-image: var(--user-minus-16-svg); +} +%with-user-minus-16-mask { + @extend %with-mask, %user-minus-16-svg-prop; + -webkit-mask-image: var(--user-minus-16-svg); + mask-image: var(--user-minus-16-svg); +} + +%with-user-minus-24-icon { + @extend %with-icon, %user-minus-24-svg-prop; + background-image: var(--user-minus-24-svg); +} +%with-user-minus-24-mask { + @extend %with-mask, %user-minus-24-svg-prop; + -webkit-mask-image: var(--user-minus-24-svg); + mask-image: var(--user-minus-24-svg); +} + %with-user-organization-icon { @extend %with-icon, %user-organization-svg-prop; background-image: var(--user-organization-svg); @@ -1788,6 +9628,26 @@ mask-image: var(--user-plain-svg); } +%with-user-plus-16-icon { + @extend %with-icon, %user-plus-16-svg-prop; + background-image: var(--user-plus-16-svg); +} +%with-user-plus-16-mask { + @extend %with-mask, %user-plus-16-svg-prop; + -webkit-mask-image: var(--user-plus-16-svg); + mask-image: var(--user-plus-16-svg); +} + +%with-user-plus-24-icon { + @extend %with-icon, %user-plus-24-svg-prop; + background-image: var(--user-plus-24-svg); +} +%with-user-plus-24-mask { + @extend %with-mask, %user-plus-24-svg-prop; + -webkit-mask-image: var(--user-plus-24-svg); + mask-image: var(--user-plus-24-svg); +} + %with-user-square-fill-icon { @extend %with-icon, %user-square-fill-svg-prop; background-image: var(--user-square-fill-svg); @@ -1818,6 +9678,126 @@ mask-image: var(--user-team-svg); } +%with-user-x-16-icon { + @extend %with-icon, %user-x-16-svg-prop; + background-image: var(--user-x-16-svg); +} +%with-user-x-16-mask { + @extend %with-mask, %user-x-16-svg-prop; + -webkit-mask-image: var(--user-x-16-svg); + mask-image: var(--user-x-16-svg); +} + +%with-user-x-24-icon { + @extend %with-icon, %user-x-24-svg-prop; + background-image: var(--user-x-24-svg); +} +%with-user-x-24-mask { + @extend %with-mask, %user-x-24-svg-prop; + -webkit-mask-image: var(--user-x-24-svg); + mask-image: var(--user-x-24-svg); +} + +%with-users-16-icon { + @extend %with-icon, %users-16-svg-prop; + background-image: var(--users-16-svg); +} +%with-users-16-mask { + @extend %with-mask, %users-16-svg-prop; + -webkit-mask-image: var(--users-16-svg); + mask-image: var(--users-16-svg); +} + +%with-users-24-icon { + @extend %with-icon, %users-24-svg-prop; + background-image: var(--users-24-svg); +} +%with-users-24-mask { + @extend %with-mask, %users-24-svg-prop; + -webkit-mask-image: var(--users-24-svg); + mask-image: var(--users-24-svg); +} + +%with-vault-16-icon { + @extend %with-icon, %vault-16-svg-prop; + background-image: var(--vault-16-svg); +} +%with-vault-16-mask { + @extend %with-mask, %vault-16-svg-prop; + -webkit-mask-image: var(--vault-16-svg); + mask-image: var(--vault-16-svg); +} + +%with-vault-24-icon { + @extend %with-icon, %vault-24-svg-prop; + background-image: var(--vault-24-svg); +} +%with-vault-24-mask { + @extend %with-mask, %vault-24-svg-prop; + -webkit-mask-image: var(--vault-24-svg); + mask-image: var(--vault-24-svg); +} + +%with-verified-16-icon { + @extend %with-icon, %verified-16-svg-prop; + background-image: var(--verified-16-svg); +} +%with-verified-16-mask { + @extend %with-mask, %verified-16-svg-prop; + -webkit-mask-image: var(--verified-16-svg); + mask-image: var(--verified-16-svg); +} + +%with-verified-24-icon { + @extend %with-icon, %verified-24-svg-prop; + background-image: var(--verified-24-svg); +} +%with-verified-24-mask { + @extend %with-mask, %verified-24-svg-prop; + -webkit-mask-image: var(--verified-24-svg); + mask-image: var(--verified-24-svg); +} + +%with-video-16-icon { + @extend %with-icon, %video-16-svg-prop; + background-image: var(--video-16-svg); +} +%with-video-16-mask { + @extend %with-mask, %video-16-svg-prop; + -webkit-mask-image: var(--video-16-svg); + mask-image: var(--video-16-svg); +} + +%with-video-24-icon { + @extend %with-icon, %video-24-svg-prop; + background-image: var(--video-24-svg); +} +%with-video-24-mask { + @extend %with-mask, %video-24-svg-prop; + -webkit-mask-image: var(--video-24-svg); + mask-image: var(--video-24-svg); +} + +%with-video-off-16-icon { + @extend %with-icon, %video-off-16-svg-prop; + background-image: var(--video-off-16-svg); +} +%with-video-off-16-mask { + @extend %with-mask, %video-off-16-svg-prop; + -webkit-mask-image: var(--video-off-16-svg); + mask-image: var(--video-off-16-svg); +} + +%with-video-off-24-icon { + @extend %with-icon, %video-off-24-svg-prop; + background-image: var(--video-off-24-svg); +} +%with-video-off-24-mask { + @extend %with-mask, %video-off-24-svg-prop; + -webkit-mask-image: var(--video-off-24-svg); + mask-image: var(--video-off-24-svg); +} + %with-visibility-hide-icon { @extend %with-icon, %visibility-hide-svg-prop; background-image: var(--visibility-hide-svg); @@ -1838,6 +9818,186 @@ mask-image: var(--visibility-show-svg); } +%with-vmware-16-icon { + @extend %with-icon, %vmware-16-svg-prop; + background-image: var(--vmware-16-svg); +} +%with-vmware-16-mask { + @extend %with-mask, %vmware-16-svg-prop; + -webkit-mask-image: var(--vmware-16-svg); + mask-image: var(--vmware-16-svg); +} + +%with-vmware-24-icon { + @extend %with-icon, %vmware-24-svg-prop; + background-image: var(--vmware-24-svg); +} +%with-vmware-24-mask { + @extend %with-mask, %vmware-24-svg-prop; + -webkit-mask-image: var(--vmware-24-svg); + mask-image: var(--vmware-24-svg); +} + +%with-vmware-color-16-icon { + @extend %with-icon, %vmware-color-16-svg-prop; + background-image: var(--vmware-color-16-svg); +} +%with-vmware-color-16-mask { + @extend %with-mask, %vmware-color-16-svg-prop; + -webkit-mask-image: var(--vmware-color-16-svg); + mask-image: var(--vmware-color-16-svg); +} + +%with-vmware-color-24-icon { + @extend %with-icon, %vmware-color-24-svg-prop; + background-image: var(--vmware-color-24-svg); +} +%with-vmware-color-24-mask { + @extend %with-mask, %vmware-color-24-svg-prop; + -webkit-mask-image: var(--vmware-color-24-svg); + mask-image: var(--vmware-color-24-svg); +} + +%with-volume-16-icon { + @extend %with-icon, %volume-16-svg-prop; + background-image: var(--volume-16-svg); +} +%with-volume-16-mask { + @extend %with-mask, %volume-16-svg-prop; + -webkit-mask-image: var(--volume-16-svg); + mask-image: var(--volume-16-svg); +} + +%with-volume-2-16-icon { + @extend %with-icon, %volume-2-16-svg-prop; + background-image: var(--volume-2-16-svg); +} +%with-volume-2-16-mask { + @extend %with-mask, %volume-2-16-svg-prop; + -webkit-mask-image: var(--volume-2-16-svg); + mask-image: var(--volume-2-16-svg); +} + +%with-volume-2-24-icon { + @extend %with-icon, %volume-2-24-svg-prop; + background-image: var(--volume-2-24-svg); +} +%with-volume-2-24-mask { + @extend %with-mask, %volume-2-24-svg-prop; + -webkit-mask-image: var(--volume-2-24-svg); + mask-image: var(--volume-2-24-svg); +} + +%with-volume-24-icon { + @extend %with-icon, %volume-24-svg-prop; + background-image: var(--volume-24-svg); +} +%with-volume-24-mask { + @extend %with-mask, %volume-24-svg-prop; + -webkit-mask-image: var(--volume-24-svg); + mask-image: var(--volume-24-svg); +} + +%with-volume-down-16-icon { + @extend %with-icon, %volume-down-16-svg-prop; + background-image: var(--volume-down-16-svg); +} +%with-volume-down-16-mask { + @extend %with-mask, %volume-down-16-svg-prop; + -webkit-mask-image: var(--volume-down-16-svg); + mask-image: var(--volume-down-16-svg); +} + +%with-volume-down-24-icon { + @extend %with-icon, %volume-down-24-svg-prop; + background-image: var(--volume-down-24-svg); +} +%with-volume-down-24-mask { + @extend %with-mask, %volume-down-24-svg-prop; + -webkit-mask-image: var(--volume-down-24-svg); + mask-image: var(--volume-down-24-svg); +} + +%with-volume-x-16-icon { + @extend %with-icon, %volume-x-16-svg-prop; + background-image: var(--volume-x-16-svg); +} +%with-volume-x-16-mask { + @extend %with-mask, %volume-x-16-svg-prop; + -webkit-mask-image: var(--volume-x-16-svg); + mask-image: var(--volume-x-16-svg); +} + +%with-volume-x-24-icon { + @extend %with-icon, %volume-x-24-svg-prop; + background-image: var(--volume-x-24-svg); +} +%with-volume-x-24-mask { + @extend %with-mask, %volume-x-24-svg-prop; + -webkit-mask-image: var(--volume-x-24-svg); + mask-image: var(--volume-x-24-svg); +} + +%with-wall-16-icon { + @extend %with-icon, %wall-16-svg-prop; + background-image: var(--wall-16-svg); +} +%with-wall-16-mask { + @extend %with-mask, %wall-16-svg-prop; + -webkit-mask-image: var(--wall-16-svg); + mask-image: var(--wall-16-svg); +} + +%with-wall-24-icon { + @extend %with-icon, %wall-24-svg-prop; + background-image: var(--wall-24-svg); +} +%with-wall-24-mask { + @extend %with-mask, %wall-24-svg-prop; + -webkit-mask-image: var(--wall-24-svg); + mask-image: var(--wall-24-svg); +} + +%with-watch-16-icon { + @extend %with-icon, %watch-16-svg-prop; + background-image: var(--watch-16-svg); +} +%with-watch-16-mask { + @extend %with-mask, %watch-16-svg-prop; + -webkit-mask-image: var(--watch-16-svg); + mask-image: var(--watch-16-svg); +} + +%with-watch-24-icon { + @extend %with-icon, %watch-24-svg-prop; + background-image: var(--watch-24-svg); +} +%with-watch-24-mask { + @extend %with-mask, %watch-24-svg-prop; + -webkit-mask-image: var(--watch-24-svg); + mask-image: var(--watch-24-svg); +} + +%with-webhook-16-icon { + @extend %with-icon, %webhook-16-svg-prop; + background-image: var(--webhook-16-svg); +} +%with-webhook-16-mask { + @extend %with-mask, %webhook-16-svg-prop; + -webkit-mask-image: var(--webhook-16-svg); + mask-image: var(--webhook-16-svg); +} + +%with-webhook-24-icon { + @extend %with-icon, %webhook-24-svg-prop; + background-image: var(--webhook-24-svg); +} +%with-webhook-24-mask { + @extend %with-mask, %webhook-24-svg-prop; + -webkit-mask-image: var(--webhook-24-svg); + mask-image: var(--webhook-24-svg); +} + %with-webhook-icon { @extend %with-icon, %webhook-svg-prop; background-image: var(--webhook-svg); @@ -1847,3 +10007,323 @@ -webkit-mask-image: var(--webhook-svg); mask-image: var(--webhook-svg); } + +%with-wifi-16-icon { + @extend %with-icon, %wifi-16-svg-prop; + background-image: var(--wifi-16-svg); +} +%with-wifi-16-mask { + @extend %with-mask, %wifi-16-svg-prop; + -webkit-mask-image: var(--wifi-16-svg); + mask-image: var(--wifi-16-svg); +} + +%with-wifi-24-icon { + @extend %with-icon, %wifi-24-svg-prop; + background-image: var(--wifi-24-svg); +} +%with-wifi-24-mask { + @extend %with-mask, %wifi-24-svg-prop; + -webkit-mask-image: var(--wifi-24-svg); + mask-image: var(--wifi-24-svg); +} + +%with-wifi-off-16-icon { + @extend %with-icon, %wifi-off-16-svg-prop; + background-image: var(--wifi-off-16-svg); +} +%with-wifi-off-16-mask { + @extend %with-mask, %wifi-off-16-svg-prop; + -webkit-mask-image: var(--wifi-off-16-svg); + mask-image: var(--wifi-off-16-svg); +} + +%with-wifi-off-24-icon { + @extend %with-icon, %wifi-off-24-svg-prop; + background-image: var(--wifi-off-24-svg); +} +%with-wifi-off-24-mask { + @extend %with-mask, %wifi-off-24-svg-prop; + -webkit-mask-image: var(--wifi-off-24-svg); + mask-image: var(--wifi-off-24-svg); +} + +%with-wrench-16-icon { + @extend %with-icon, %wrench-16-svg-prop; + background-image: var(--wrench-16-svg); +} +%with-wrench-16-mask { + @extend %with-mask, %wrench-16-svg-prop; + -webkit-mask-image: var(--wrench-16-svg); + mask-image: var(--wrench-16-svg); +} + +%with-wrench-24-icon { + @extend %with-icon, %wrench-24-svg-prop; + background-image: var(--wrench-24-svg); +} +%with-wrench-24-mask { + @extend %with-mask, %wrench-24-svg-prop; + -webkit-mask-image: var(--wrench-24-svg); + mask-image: var(--wrench-24-svg); +} + +%with-x-16-icon { + @extend %with-icon, %x-16-svg-prop; + background-image: var(--x-16-svg); +} +%with-x-16-mask { + @extend %with-mask, %x-16-svg-prop; + -webkit-mask-image: var(--x-16-svg); + mask-image: var(--x-16-svg); +} + +%with-x-24-icon { + @extend %with-icon, %x-24-svg-prop; + background-image: var(--x-24-svg); +} +%with-x-24-mask { + @extend %with-mask, %x-24-svg-prop; + -webkit-mask-image: var(--x-24-svg); + mask-image: var(--x-24-svg); +} + +%with-x-circle-16-icon { + @extend %with-icon, %x-circle-16-svg-prop; + background-image: var(--x-circle-16-svg); +} +%with-x-circle-16-mask { + @extend %with-mask, %x-circle-16-svg-prop; + -webkit-mask-image: var(--x-circle-16-svg); + mask-image: var(--x-circle-16-svg); +} + +%with-x-circle-24-icon { + @extend %with-icon, %x-circle-24-svg-prop; + background-image: var(--x-circle-24-svg); +} +%with-x-circle-24-mask { + @extend %with-mask, %x-circle-24-svg-prop; + -webkit-mask-image: var(--x-circle-24-svg); + mask-image: var(--x-circle-24-svg); +} + +%with-x-circle-fill-16-icon { + @extend %with-icon, %x-circle-fill-16-svg-prop; + background-image: var(--x-circle-fill-16-svg); +} +%with-x-circle-fill-16-mask { + @extend %with-mask, %x-circle-fill-16-svg-prop; + -webkit-mask-image: var(--x-circle-fill-16-svg); + mask-image: var(--x-circle-fill-16-svg); +} + +%with-x-circle-fill-24-icon { + @extend %with-icon, %x-circle-fill-24-svg-prop; + background-image: var(--x-circle-fill-24-svg); +} +%with-x-circle-fill-24-mask { + @extend %with-mask, %x-circle-fill-24-svg-prop; + -webkit-mask-image: var(--x-circle-fill-24-svg); + mask-image: var(--x-circle-fill-24-svg); +} + +%with-x-diamond-16-icon { + @extend %with-icon, %x-diamond-16-svg-prop; + background-image: var(--x-diamond-16-svg); +} +%with-x-diamond-16-mask { + @extend %with-mask, %x-diamond-16-svg-prop; + -webkit-mask-image: var(--x-diamond-16-svg); + mask-image: var(--x-diamond-16-svg); +} + +%with-x-diamond-24-icon { + @extend %with-icon, %x-diamond-24-svg-prop; + background-image: var(--x-diamond-24-svg); +} +%with-x-diamond-24-mask { + @extend %with-mask, %x-diamond-24-svg-prop; + -webkit-mask-image: var(--x-diamond-24-svg); + mask-image: var(--x-diamond-24-svg); +} + +%with-x-diamond-fill-16-icon { + @extend %with-icon, %x-diamond-fill-16-svg-prop; + background-image: var(--x-diamond-fill-16-svg); +} +%with-x-diamond-fill-16-mask { + @extend %with-mask, %x-diamond-fill-16-svg-prop; + -webkit-mask-image: var(--x-diamond-fill-16-svg); + mask-image: var(--x-diamond-fill-16-svg); +} + +%with-x-diamond-fill-24-icon { + @extend %with-icon, %x-diamond-fill-24-svg-prop; + background-image: var(--x-diamond-fill-24-svg); +} +%with-x-diamond-fill-24-mask { + @extend %with-mask, %x-diamond-fill-24-svg-prop; + -webkit-mask-image: var(--x-diamond-fill-24-svg); + mask-image: var(--x-diamond-fill-24-svg); +} + +%with-x-hexagon-16-icon { + @extend %with-icon, %x-hexagon-16-svg-prop; + background-image: var(--x-hexagon-16-svg); +} +%with-x-hexagon-16-mask { + @extend %with-mask, %x-hexagon-16-svg-prop; + -webkit-mask-image: var(--x-hexagon-16-svg); + mask-image: var(--x-hexagon-16-svg); +} + +%with-x-hexagon-24-icon { + @extend %with-icon, %x-hexagon-24-svg-prop; + background-image: var(--x-hexagon-24-svg); +} +%with-x-hexagon-24-mask { + @extend %with-mask, %x-hexagon-24-svg-prop; + -webkit-mask-image: var(--x-hexagon-24-svg); + mask-image: var(--x-hexagon-24-svg); +} + +%with-x-hexagon-fill-16-icon { + @extend %with-icon, %x-hexagon-fill-16-svg-prop; + background-image: var(--x-hexagon-fill-16-svg); +} +%with-x-hexagon-fill-16-mask { + @extend %with-mask, %x-hexagon-fill-16-svg-prop; + -webkit-mask-image: var(--x-hexagon-fill-16-svg); + mask-image: var(--x-hexagon-fill-16-svg); +} + +%with-x-hexagon-fill-24-icon { + @extend %with-icon, %x-hexagon-fill-24-svg-prop; + background-image: var(--x-hexagon-fill-24-svg); +} +%with-x-hexagon-fill-24-mask { + @extend %with-mask, %x-hexagon-fill-24-svg-prop; + -webkit-mask-image: var(--x-hexagon-fill-24-svg); + mask-image: var(--x-hexagon-fill-24-svg); +} + +%with-x-square-16-icon { + @extend %with-icon, %x-square-16-svg-prop; + background-image: var(--x-square-16-svg); +} +%with-x-square-16-mask { + @extend %with-mask, %x-square-16-svg-prop; + -webkit-mask-image: var(--x-square-16-svg); + mask-image: var(--x-square-16-svg); +} + +%with-x-square-24-icon { + @extend %with-icon, %x-square-24-svg-prop; + background-image: var(--x-square-24-svg); +} +%with-x-square-24-mask { + @extend %with-mask, %x-square-24-svg-prop; + -webkit-mask-image: var(--x-square-24-svg); + mask-image: var(--x-square-24-svg); +} + +%with-x-square-fill-16-icon { + @extend %with-icon, %x-square-fill-16-svg-prop; + background-image: var(--x-square-fill-16-svg); +} +%with-x-square-fill-16-mask { + @extend %with-mask, %x-square-fill-16-svg-prop; + -webkit-mask-image: var(--x-square-fill-16-svg); + mask-image: var(--x-square-fill-16-svg); +} + +%with-x-square-fill-24-icon { + @extend %with-icon, %x-square-fill-24-svg-prop; + background-image: var(--x-square-fill-24-svg); +} +%with-x-square-fill-24-mask { + @extend %with-mask, %x-square-fill-24-svg-prop; + -webkit-mask-image: var(--x-square-fill-24-svg); + mask-image: var(--x-square-fill-24-svg); +} + +%with-zap-16-icon { + @extend %with-icon, %zap-16-svg-prop; + background-image: var(--zap-16-svg); +} +%with-zap-16-mask { + @extend %with-mask, %zap-16-svg-prop; + -webkit-mask-image: var(--zap-16-svg); + mask-image: var(--zap-16-svg); +} + +%with-zap-24-icon { + @extend %with-icon, %zap-24-svg-prop; + background-image: var(--zap-24-svg); +} +%with-zap-24-mask { + @extend %with-mask, %zap-24-svg-prop; + -webkit-mask-image: var(--zap-24-svg); + mask-image: var(--zap-24-svg); +} + +%with-zap-off-16-icon { + @extend %with-icon, %zap-off-16-svg-prop; + background-image: var(--zap-off-16-svg); +} +%with-zap-off-16-mask { + @extend %with-mask, %zap-off-16-svg-prop; + -webkit-mask-image: var(--zap-off-16-svg); + mask-image: var(--zap-off-16-svg); +} + +%with-zap-off-24-icon { + @extend %with-icon, %zap-off-24-svg-prop; + background-image: var(--zap-off-24-svg); +} +%with-zap-off-24-mask { + @extend %with-mask, %zap-off-24-svg-prop; + -webkit-mask-image: var(--zap-off-24-svg); + mask-image: var(--zap-off-24-svg); +} + +%with-zoom-in-16-icon { + @extend %with-icon, %zoom-in-16-svg-prop; + background-image: var(--zoom-in-16-svg); +} +%with-zoom-in-16-mask { + @extend %with-mask, %zoom-in-16-svg-prop; + -webkit-mask-image: var(--zoom-in-16-svg); + mask-image: var(--zoom-in-16-svg); +} + +%with-zoom-in-24-icon { + @extend %with-icon, %zoom-in-24-svg-prop; + background-image: var(--zoom-in-24-svg); +} +%with-zoom-in-24-mask { + @extend %with-mask, %zoom-in-24-svg-prop; + -webkit-mask-image: var(--zoom-in-24-svg); + mask-image: var(--zoom-in-24-svg); +} + +%with-zoom-out-16-icon { + @extend %with-icon, %zoom-out-16-svg-prop; + background-image: var(--zoom-out-16-svg); +} +%with-zoom-out-16-mask { + @extend %with-mask, %zoom-out-16-svg-prop; + -webkit-mask-image: var(--zoom-out-16-svg); + mask-image: var(--zoom-out-16-svg); +} + +%with-zoom-out-24-icon { + @extend %with-icon, %zoom-out-24-svg-prop; + background-image: var(--zoom-out-24-svg); +} +%with-zoom-out-24-mask { + @extend %with-mask, %zoom-out-24-svg-prop; + -webkit-mask-image: var(--zoom-out-24-svg); + mask-image: var(--zoom-out-24-svg); +} From 47cef4ea4df7285f36f8e4f87c1162821f0bd0f0 Mon Sep 17 00:00:00 2001 From: Noel Quiles <3746694+EnMod@users.noreply.github.com> Date: Mon, 27 Sep 2021 14:25:25 -0400 Subject: [PATCH 34/41] Update alert banner for HashiConf Global 2021 (#11154) --- website/data/alert-banner.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/website/data/alert-banner.js b/website/data/alert-banner.js index 62ffbfca2e..3613a73ce0 100644 --- a/website/data/alert-banner.js +++ b/website/data/alert-banner.js @@ -2,11 +2,12 @@ export const ALERT_BANNER_ACTIVE = true // https://github.com/hashicorp/web-components/tree/master/packages/alert-banner export default { - tag: 'Event', - url: 'https://hashiconf.com/global/?utm_campaign=22Q3_WW_HASHICONFGLOBAL_EVENT-USER&utm_source=CorpBanner&utm_medium=EVT&utm_offer=EVENT-USER', - text: 'Join us for HashiConf Global - product updates, technical sessions, workshops & more', - linkText: 'Register now', + tag: 'Oct 19-21', + url: + 'https://hashiconf.com/global/?utm_campaign=22Q3_WW_HASHICONFGLOBAL_EVENT-USER&utm_source=CorpBanner&utm_medium=EVT&utm_offer=EVENT-USER', + text: 'The countdown to HashiConf Global is on. View the full schedule now.', + linkText: 'View Schedule', // Set the expirationDate prop with a datetime string (e.g. '2020-01-31T12:00:00-07:00') // if you'd like the component to stop showing at or after a certain date - expirationDate: '2021-10-01T12:00:00-07:00', + expirationDate: '2021-10-19T12:00:00-07:00', } From 56d0ba4743f6a713cfcfe7967e316ab50edb558c Mon Sep 17 00:00:00 2001 From: "R.B. Boyer" <4903+rboyer@users.noreply.github.com> Date: Mon, 27 Sep 2021 15:36:14 -0500 Subject: [PATCH 35/41] changelog updates for 1.10.3, 1.9.10, and 1.8.16 (#11160) --- CHANGELOG.md | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 837fd85acd..60011bf4c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,34 @@ manage licenses on older servers [[GH-10952](https://github.com/hashicorp/consul * use the MaxQueryTime instead of RPCHoldTimeout for blocking RPC queries [[GH-8978](https://github.com/hashicorp/consul/pull/8978)]. [[GH-10299](https://github.com/hashicorp/consul/issues/10299)] +## 1.10.3 (September 27, 2021) + +FEATURES: + +* sso/oidc: **(Enterprise only)** Add support for providing acr_values in OIDC auth flow [[GH-11026](https://github.com/hashicorp/consul/issues/11026)] + +IMPROVEMENTS: + +* audit-logging: **(Enterprise Only)** Audit logs will now include select HTTP headers in each logs payload. Those headers are: `Forwarded`, `Via`, `X-Forwarded-For`, `X-Forwarded-Host` and `X-Forwarded-Proto`. [[GH-11107](https://github.com/hashicorp/consul/issues/11107)] +* connect: update supported envoy versions to 1.18.4, 1.17.4, 1.16.5 [[GH-10961](https://github.com/hashicorp/consul/issues/10961)] +* telemetry: Add new metrics for the count of KV entries in the Consul store. [[GH-11090](https://github.com/hashicorp/consul/issues/11090)] + +BUG FIXES: + +* api: Revert early out errors from license APIs to allow v1.10+ clients to +manage licenses on older servers [[GH-10952](https://github.com/hashicorp/consul/issues/10952)] +* connect: Fix upstream listener escape hatch for prepared queries [[GH-11109](https://github.com/hashicorp/consul/issues/11109)] +* grpc: strip local ACL tokens from RPCs during forwarding if crossing datacenters [[GH-11099](https://github.com/hashicorp/consul/issues/11099)] +* tls: consider presented intermediates during server connection tls handshake. [[GH-10964](https://github.com/hashicorp/consul/issues/10964)] +* ui: **(Enterprise Only)** Fix saving intentions with namespaced source/destination [[GH-11095](https://github.com/hashicorp/consul/issues/11095)] +* ui: Don't show a CRD warning for read-only intentions [[GH-11149](https://github.com/hashicorp/consul/issues/11149)] +* ui: Ensure routing-config page blocking queries are cleaned up correctly [[GH-10915](https://github.com/hashicorp/consul/issues/10915)] +* ui: Ignore reported permissions for KV area meaning the KV is always enabled +for both read/write access if the HTTP API allows. [[GH-10916](https://github.com/hashicorp/consul/issues/10916)] +* ui: hide create button for policies/roles/namespace if users token has no write permissions to those areas [[GH-10914](https://github.com/hashicorp/consul/issues/10914)] +* xds: ensure the active streams counters are 64 bit aligned on 32 bit systems [[GH-11085](https://github.com/hashicorp/consul/issues/11085)] +* xds: fixed a bug where Envoy sidecars could enter a state where they failed to receive xds updates from Consul [[GH-10987](https://github.com/hashicorp/consul/issues/10987)] + ## 1.10.2 (August 27, 2021) KNOWN ISSUES: @@ -249,6 +277,23 @@ NOTES: * legal: **(Enterprise only)** Enterprise binary downloads will now include a copy of the EULA and Terms of Evaluation in the zip archive +## 1.9.10 (September 27, 2021) + +FEATURES: + +* sso/oidc: **(Enterprise only)** Add support for providing acr_values in OIDC auth flow [[GH-11026](https://github.com/hashicorp/consul/issues/11026)] + +IMPROVEMENTS: + +* audit-logging: **(Enterprise Only)** Audit logs will now include select HTTP headers in each logs payload. Those headers are: `Forwarded`, `Via`, `X-Forwarded-For`, `X-Forwarded-Host` and `X-Forwarded-Proto`. [[GH-11107](https://github.com/hashicorp/consul/issues/11107)] +* connect: update supported envoy versions to 1.16.5 [[GH-10961](https://github.com/hashicorp/consul/issues/10961)] +* telemetry: Add new metrics for the count of KV entries in the Consul store. [[GH-11090](https://github.com/hashicorp/consul/issues/11090)] + +BUG FIXES: + +* tls: consider presented intermediates during server connection tls handshake. [[GH-10964](https://github.com/hashicorp/consul/issues/10964)] +* ui: **(Enterprise Only)** Fix saving intentions with namespaced source/destination [[GH-11095](https://github.com/hashicorp/consul/issues/11095)] + ## 1.9.9 (August 27, 2021) KNOWN ISSUES: @@ -590,6 +635,21 @@ BUG FIXES: * telemetry: fixed a bug that caused logs to be flooded with `[WARN] agent.router: Non-server in server-only area` [[GH-8685](https://github.com/hashicorp/consul/issues/8685)] * ui: show correct datacenter for gateways [[GH-8704](https://github.com/hashicorp/consul/issues/8704)] +## 1.8.16 (September 27, 2021) + +FEATURES: + +* sso/oidc: **(Enterprise only)** Add support for providing acr_values in OIDC auth flow [[GH-11026](https://github.com/hashicorp/consul/issues/11026)] + +IMPROVEMENTS: + +* audit-logging: **(Enterprise Only)** Audit logs will now include select HTTP headers in each logs payload. Those headers are: `Forwarded`, `Via`, `X-Forwarded-For`, `X-Forwarded-Host` and `X-Forwarded-Proto`. [[GH-11107](https://github.com/hashicorp/consul/issues/11107)] + +BUG FIXES: + +* tls: consider presented intermediates during server connection tls handshake. [[GH-10964](https://github.com/hashicorp/consul/issues/10964)] +* ui: **(Enterprise Only)** Fixes a visual issue where namespaces would "double up" in the Source/Destination select menu when creating/editing intentions [[GH-11102](https://github.com/hashicorp/consul/issues/11102)] + ## 1.8.15 (August 27, 2021) KNOWN ISSUES: From 10b52a284b7451857ac39153853244216a538d23 Mon Sep 17 00:00:00 2001 From: David Yu Date: Mon, 27 Sep 2021 22:11:54 -0700 Subject: [PATCH 36/41] docs: consul-k8s cli install, add `bin/` to source path (#11146) Add `bin/` to path from which you move `consul-k8s` to `/usr/local/bin/consul-k8s` --- website/content/docs/k8s/k8s-cli.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/k8s-cli.mdx b/website/content/docs/k8s/k8s-cli.mdx index f996be9dfe..6dd71e894c 100644 --- a/website/content/docs/k8s/k8s-cli.mdx +++ b/website/content/docs/k8s/k8s-cli.mdx @@ -24,7 +24,7 @@ This topic describes the commands, subcommands, and available options for using 1. (Optional) Move the binary to you `$PATH` for ease of use, e.g.: ```shell-session - mv consul-k8s /usr/local/bin/consul-k8s + mv bin/consul-k8s /usr/local/bin/consul-k8s ``` ## Usage From 981ef464d60216b0aa17586d0223f01d94ff3ed6 Mon Sep 17 00:00:00 2001 From: Bisakh Date: Tue, 28 Sep 2021 20:16:27 +0530 Subject: [PATCH 37/41] acl: update GetPolicyByName method implementation (#11055) --- command/acl/acl_helpers.go | 23 +++++++++++--------- command/acl/policy/read/policy_read.go | 24 ++++++++++++++------- command/acl/policy/read/policy_read_test.go | 17 +++++++++++++++ 3 files changed, 46 insertions(+), 18 deletions(-) diff --git a/command/acl/acl_helpers.go b/command/acl/acl_helpers.go index 296a6b9f90..add5c930c5 100644 --- a/command/acl/acl_helpers.go +++ b/command/acl/acl_helpers.go @@ -71,23 +71,26 @@ func GetPolicyIDFromPartial(client *api.Client, partialID string) (string, error return policyID, nil } -func GetPolicyIDByName(client *api.Client, name string) (string, error) { +func GetPolicyByName(client *api.Client, name string) (*api.ACLPolicy, error) { if name == "" { - return "", fmt.Errorf("No name specified") + return nil, fmt.Errorf("No name specified") } - policies, _, err := client.ACL().PolicyList(nil) + policy, _, err := client.ACL().PolicyReadByName(name, nil) + if err != nil { + return nil, fmt.Errorf("Failed to find policy with name %s: %w", name, err) + } + + return policy, nil +} + +func GetPolicyIDByName(client *api.Client, name string) (string, error) { + policy, err := GetPolicyByName(client, name) if err != nil { return "", err } - for _, policy := range policies { - if policy.Name == name { - return policy.ID, nil - } - } - - return "", fmt.Errorf("No such policy with name %s", name) + return policy.ID, nil } func GetRulesFromLegacyToken(client *api.Client, tokenID string, isSecret bool) (string, error) { diff --git a/command/acl/policy/read/policy_read.go b/command/acl/policy/read/policy_read.go index 3d043815f6..c5be7f63b4 100644 --- a/command/acl/policy/read/policy_read.go +++ b/command/acl/policy/read/policy_read.go @@ -5,6 +5,7 @@ import ( "fmt" "strings" + "github.com/hashicorp/consul/api" "github.com/hashicorp/consul/command/acl" "github.com/hashicorp/consul/command/acl/policy" "github.com/hashicorp/consul/command/flags" @@ -67,19 +68,26 @@ func (c *cmd) Run(args []string) int { } var policyID string + var pol *api.ACLPolicy if c.policyID != "" { policyID, err = acl.GetPolicyIDFromPartial(client, c.policyID) + if err != nil { + c.UI.Error(fmt.Sprintf("Error determining policy ID: %v", err)) + return 1 + } + pol, _, err = client.ACL().PolicyRead(policyID, nil) } else { - policyID, err = acl.GetPolicyIDByName(client, c.policyName) - } - if err != nil { - c.UI.Error(fmt.Sprintf("Error determining policy ID: %v", err)) - return 1 + pol, err = acl.GetPolicyByName(client, c.policyName) } - p, _, err := client.ACL().PolicyRead(policyID, nil) if err != nil { - c.UI.Error(fmt.Sprintf("Error reading policy %q: %v", policyID, err)) + var errArg string + if c.policyID != "" { + errArg = fmt.Sprintf("id:%s", policyID) + } else { + errArg = fmt.Sprintf("name:%s", c.policyName) + } + c.UI.Error(fmt.Sprintf("Error reading policy %q: %v", errArg, err)) return 1 } @@ -88,7 +96,7 @@ func (c *cmd) Run(args []string) int { c.UI.Error(err.Error()) return 1 } - out, err := formatter.FormatPolicy(p) + out, err := formatter.FormatPolicy(pol) if err != nil { c.UI.Error(err.Error()) return 1 diff --git a/command/acl/policy/read/policy_read_test.go b/command/acl/policy/read/policy_read_test.go index 377a75ab23..b365287194 100644 --- a/command/acl/policy/read/policy_read_test.go +++ b/command/acl/policy/read/policy_read_test.go @@ -53,6 +53,7 @@ func TestPolicyReadCommand(t *testing.T) { ) assert.NoError(err) + // Test querying by id field args := []string{ "-http-addr=" + a.HTTPAddr(), "-token=root", @@ -66,6 +67,22 @@ func TestPolicyReadCommand(t *testing.T) { output := ui.OutputWriter.String() assert.Contains(output, fmt.Sprintf("test-policy")) assert.Contains(output, policy.ID) + + // Test querying by name field + argsName := []string{ + "-http-addr=" + a.HTTPAddr(), + "-token=root", + "-name=test-policy", + } + + cmd = New(ui) + code = cmd.Run(argsName) + assert.Equal(code, 0) + assert.Empty(ui.ErrorWriter.String()) + + output = ui.OutputWriter.String() + assert.Contains(output, fmt.Sprintf("test-policy")) + assert.Contains(output, policy.ID) } func TestPolicyReadCommand_JSON(t *testing.T) { From e3248c20c968ddb710913ac5b99ed9b5a3b8b6e4 Mon Sep 17 00:00:00 2001 From: "Chris S. Kim" Date: Tue, 28 Sep 2021 11:29:10 -0400 Subject: [PATCH 38/41] agent: Clean up unused built-in proxy config (#11165) --- agent/agent.go | 38 ------------------- .../content/docs/connect/proxies/built-in.mdx | 15 -------- 2 files changed, 53 deletions(-) diff --git a/agent/agent.go b/agent/agent.go index 1fdea4bc6e..a143ff94de 100644 --- a/agent/agent.go +++ b/agent/agent.go @@ -2864,44 +2864,6 @@ func (a *Agent) AdvertiseAddrLAN() string { return a.config.AdvertiseAddrLAN.String() } -// resolveProxyCheckAddress returns the best address to use for a TCP check of -// the proxy's public listener. It expects the input to already have default -// values populated by applyProxyConfigDefaults. It may return an empty string -// indicating that the TCP check should not be created at all. -// -// By default this uses the proxy's bind address which in turn defaults to the -// agent's bind address. If the proxy bind address ends up being 0.0.0.0 we have -// to assume the agent can dial it over loopback which is usually true. -// -// In some topologies such as proxy being in a different container, the IP the -// agent used to dial proxy over a local bridge might not be the same as the -// container's public routable IP address so we allow a manual override of the -// check address in config "tcp_check_address" too. -// -// Finally the TCP check can be disabled by another manual override -// "disable_tcp_check" in cases where the agent will never be able to dial the -// proxy directly for some reason. -func (a *Agent) resolveProxyCheckAddress(proxyCfg map[string]interface{}) string { - // If user disabled the check return empty string - if disable, ok := proxyCfg["disable_tcp_check"].(bool); ok && disable { - return "" - } - - // If user specified a custom one, use that - if chkAddr, ok := proxyCfg["tcp_check_address"].(string); ok && chkAddr != "" { - return chkAddr - } - - // If we have a bind address and its diallable, use that - if bindAddr, ok := proxyCfg["bind_address"].(string); ok && - bindAddr != "" && bindAddr != "0.0.0.0" && bindAddr != "[::]" { - return bindAddr - } - - // Default to localhost - return "127.0.0.1" -} - func (a *Agent) cancelCheckMonitors(checkID structs.CheckID) { // Stop any monitors delete(a.checkReapAfter, checkID) diff --git a/website/content/docs/connect/proxies/built-in.mdx b/website/content/docs/connect/proxies/built-in.mdx index 21b84d42cb..c37c0e94fa 100644 --- a/website/content/docs/connect/proxies/built-in.mdx +++ b/website/content/docs/connect/proxies/built-in.mdx @@ -32,8 +32,6 @@ for the built-in proxy. "config": { "bind_address": "0.0.0.0", "bind_port": 20000, - "tcp_check_address": "192.168.0.1", - "disable_tcp_check": false, "local_service_address": "127.0.0.1:1234", "local_connect_timeout_ms": 1000, "handshake_timeout_ms": 10000, @@ -64,19 +62,6 @@ All fields are optional with a reasonable default. By default the range is [20000, 20255] and the port is selected at random from that range. -- `tcp_check_address` - The address the agent will - run a [TCP health check](/docs/agent/checks) against. By default this is the same - as the proxy's [bind address](#bind_address) except if the bind address is `0.0.0.0` - or `[::]` in which case this defaults to `127.0.0.1` and assumes the agent can - dial the proxy over loopback. For more complex configurations where agent and proxy - communicate over a bridge for example, this configuration can be used to specify - a different _address_ (but not port) for the agent to use for health checks if - it can't talk to the proxy over localhost or its publicly advertised port. The - check always uses the same port that the proxy is bound to. - -- `disable_tcp_check` - If true, this disables a - TCP check being setup for the proxy. Default is false. - - `local_service_address`- The `[address]:port` that the proxy should use to connect to the local application instance. By default it assumes `127.0.0.1` as the address and takes the port from the service definition's From 98f53e913f062b3b4bacefd36ef822d36b6ec77c Mon Sep 17 00:00:00 2001 From: Jared Kirschner Date: Tue, 28 Sep 2021 09:56:05 -0700 Subject: [PATCH 39/41] Improve mesh gateway diagram Diagram now shows all possible cross-DC communication models supported by mesh gateways for both the control and data planes. --- .../connect/gateways/mesh-gateway/index.mdx | 3 +- .../wan-federation-via-mesh-gateways.mdx | 2 + website/public/img/mesh-gateways.png | Bin 180698 -> 423427 bytes website/public/img/mesh-gateways.svg | 1671 +++++++++++++++++ 4 files changed, 1675 insertions(+), 1 deletion(-) create mode 100755 website/public/img/mesh-gateways.svg diff --git a/website/content/docs/connect/gateways/mesh-gateway/index.mdx b/website/content/docs/connect/gateways/mesh-gateway/index.mdx index 2622a06760..dd747c5c99 100644 --- a/website/content/docs/connect/gateways/mesh-gateway/index.mdx +++ b/website/content/docs/connect/gateways/mesh-gateway/index.mdx @@ -61,7 +61,8 @@ receive incoming traffic even if that traffic has passed through a gateway. ## Modes of Operation Each upstream of a Connect proxy can be configured to be routed through a mesh gateway. Depending on -your network, the proxy's connection to the gateway can happen in one of the following modes: +your network, the proxy's connection to the gateway can happen in one of the following modes +illustrated in the diagram above: - `local` - In this mode the Connect proxy makes its outbound connection to a gateway running in the same datacenter. That gateway is then responsible for ensuring the data gets forwarded along to diff --git a/website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx b/website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx index e892c81622..eca396d927 100644 --- a/website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx +++ b/website/content/docs/connect/gateways/mesh-gateway/wan-federation-via-mesh-gateways.mdx @@ -38,6 +38,8 @@ Operators looking to simplify their WAN deployment and minimize the exposed security surface area can elect to join these datacenters together using [mesh gateways](/docs/connect/gateways/mesh-gateway) to do so. +![Mesh Gateway Architecture](/img/mesh-gateways.png) + ## Architecture There are two main kinds of communication that occur over the WAN link spanning diff --git a/website/public/img/mesh-gateways.png b/website/public/img/mesh-gateways.png index b7858c692e1e92c26c62b02c7be2c48bdd0afd1c..3b179619b4901ac913594367633a18fce81272ec 100644 GIT binary patch literal 423427 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
    ON0ELacxHt2AS;P(v(^c+Y`2|820} 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

    pY(%Md}8e! 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

    BT;l+WM=Vlz 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%0D6-HFdUF0e?gMOUw z{Bi0ad~oNy^536dg^*i`8bWeL-a#y169C9Kcm-vY7-}Ie6~Jy*iK5tnFZVXSyO^P7hWX$Oh7DzuKd@*4yr4Gyx<27fEMlWtkSab00 z{UEEeja>!)N5Z;^DpXA<0Ni^NvV;{+$^=*uIaz3s!hCt* z{GV@~tiVKGzj<>7zY+RMBB>&nJ^UABF^ee`-0UA9+-?30KFgZD)$SViWI?0m{MHY_ z(~r}a^@4wuil2Vmg}a`7RCupSlH61nh(SQ~6cTmp1mnk^GJxOoop&IK&13DQUxs%M zsz82&uHj2hg*XaCevU9pM22Jj4;Ha#&2qkkPih;g8Ll3&v(pDKnZvBtnqa{2DhFD- z6~7%mI~e3yp`XGe_eskb<{Lb(h$o-;_n6iZ;vymixiLUGxMmSs5&%w3Xfs+aJQhZ4 zvevdNAkiG%2n^QoP&1`i>u{F!f7z!8dl{VC4mI;XA3>SP>01Qj;!_=&EU-l@n3(cd zti=z>zi<~s0Be*;r!W}64q?T6K?6d3LJ4?_zB$XV7b<#AYtaQWqzJCXa(G(lI`kSX zCvX+kT2o}xl9SWyiFehz=@BH(U$N4+j*Uf%{Aui{_>Jug~tZU83pv4Uio}8lw9}Wg3qC zIH@4OTkYU5<|cO&iW<0`NWqMTqJ%mCIOI)Cg%jqaq$DIXtrp#}C5dm6*`TK${s`0t z9DIDItZn~-76LSiW~JYT|DCiyyJ2J3=;>Cq2^Qi?7!H;oHu5s*qF#FxkN|lrIbui* z?}iLVy%D{YwXk+f?W#T$mxme>s!@`)ME9Q|2PSFZnlCj-dt}$ga;W3Yz7o%z72u5= zHn)|Q{*{+fndm*JsNyN#T)EDWPN!=XF;5gd4p}ck8@YVV6E#C%!)Hli<{WnacSbQf zo>G^7#odk_3^16l1A46Qw2V_*Ip-|S<~RRkd~6A&4`$c4Q9}>{u=DZVfa-5yY5tdS zsWl_+zswFdQ{WqL(&i)o_UCi3vBY861Heb)+`r#;q`!jlxgJP4tfT@2nqXr|6Iz7g zWiy7N`d_QB1k8VK_&X0>B`T-_vswktyHVmWdjfF-Fe=&?wECn}heecR8G=mKV0KN! zCJ+!3n^jBj2eN!`QrE8K>1)C#`@HWg?w1hwJE82PZAwAl2aL^N3snajVl@TKkJo_V z!GK|DMG*$x8lT5z>zTH2dKJP14F{&4&<94*S#N|J4dKk0#n&VQKa?0*?{t#EwrKdb z9UARlS{PZZ-|t!8AiY-UVA&k@ajVZLc5!~m(m1Y}UX0GVR z{FPD`O#TT@QS$`rL9J##4fkQyoPn=FDX&TC-FZLv&n>4wxE_6WH;KQX`-~KSH~~^E zsWZ?T9T};{u#1ezNpKzphLA}%ba$`Ewt@PikBZWokx4g)Mwf_vy zlpQ5xqUK7VQ=~yeGkh4x6$Dj#0CJ((YeZ{3@q0vr=q_;p;S@vlq>Lk%=szIzEr{I& zkv0oJZAe#%1{QkWU=@KY@H!#~IE>Lq!VNcf{^C5~Y<7-X;C{gvk*X=z*0jo`Ts>(-h!+e#Dv4pCKQhk4hv~O%gIwgvmI;_rXG!2 z82B^mA_u0Mw{|;5x3o`Z>57pEvaN5X4Hog7>f76o%N7CXKj-SIllQU#L-*oHk6sLm zbmzsxNf=*n&_MK08*vRBK2p2FG0;LMh#Lg;wC7(MDWEYwqt?EM>oKuk`}6(7Ita38 z(+*I!2jiJj?Lq2(B*Y%{(BvE-+4$G^_MSP#31WN>JJnjiak; zJwE@N$6lAfREX<-6(x8i=+_8rpP~D8O7s<3!pN*)e??J|bJUf3_}Famp12aJun~wU z#)QN{fZ7C3q|-fg0YkVnx{;4v@&o?>`934IXdohOQ*n+9KfwC9iRD{|h!u^5a@VA? z|KS2i8qAIOVMyHl*y~|reJx;;Q&1t|NCU#4*HeV8PSndmLCe|3pK31OZ`muz^%7td zrnTJJJ_nGN4HuXb*;g6t><}u1>yC~eo9=9;kXjVmEME{8tfE>>@?1O7b=7K}>F#|}tUC-B!ZK?$wE8%|o_gx! z;U&aZwYqs&ZOSKncYls>SKbfmrH}{}0W!mDXcyy-AcktlNiQ%17m)#yPQn3(-I8lSTG2f`m#MUBEpSFGGpbFZjCiK!23Lr~EF*+s51RD^jj3Gg7_+A=}Fcup$d$TZm z`p>$;k_O!hr=G#S!#D*AO8g(yAetKv9Fu{t*YlnI%mhNJ>b+^)9zac2!lN>;d+b_q zpI|EgP8sAqI9gkpoAa&NB;|YrokWzj$evT$ zdT;@tr1*3<)R!cOg-FL;FIJ&~%YcvVEN*|;Zv|Pei*)XPavhpyW;-;96@JdBR@d)! zzH@GiJR()Hb_IesFi*Yj@B{s=8a*WeNZ=1}3?#~&k(a@Tfn5;hP^s8@C_r}Oq!GU+ z@oyk-Es+)yYXN1$QLt@D-tyf;8XBx{Av3&XV2Q4YbQa`b!o&Owy9+Waf8hKn9FLnQ zF{y9A9Z%Yw*L-0#X%FuH&lLckVCeQAA1b7!A-j&`WtPAN`tw$0RZs$ih;}+{0SP_C zxE{Nu0ml}}iU3i79W>AeeCBJAQ`0UieeCWg@G+Nsc(#0^tZRCMS_}bG?>+2mfMA;h zqhW4C#yMne1WKF3Dqs?5KhL?lZ@>61AiDxAMfmmU&$>MTE{{o-4GtA!MED}wlLZhw z@m0lH%tEY=puwW1BnpePUNkeoUuS78Ok2EDU;lHlw+{h=j7o9~ z3Jb8a)igC533QG&$BN;mnPd|nP%gftyg@)nTtAnQuSN{lHX%h6MJq8G!b8ObwFIdM z!LM4OjU|Zf`mBsLkajrbm#?ng7=n|KA1p{zzxX5IOYsy}F!7=$woNDkh|gU^b+*h) zbWvO_1oO%h%x$$M?N9PDE??41A^(hkXefK3iLOVDYh~MoJ~|AbVV?J0PzZ_Xz~h;| zb@I#m6%-|s!O8V5%p zsqzR#@xhr7>C0++}E50?};1~Etq8xLNif&FWda8 z$w;s4+q)$3ct(I(K$J@B-k5H!s-xW)kc#1ijMFua@q|;~_s28X@WfjF5-`>&>}I{F zx-<2HYhKy>d|-cH+nMB(bsWFOHof}rXdf2iPpOe7?ejHcf`-cd1_~Ndp97?@i?ca{ z-dOGlJUIx8t?>zU=1O>ys01u4@U4Zrge=mTVBQj$l5(@GOj<}-7+$%Ng~<9{f!jnt z@pA)8O7N(He*bm@sACNZ7M6_)GVOzux8nah2bZG-?A=14NYu0>uasjEO&TkZVG+N! zUr%st6}I2PKXK;X@~~gI414(h@aJ#@i;9aM!jaI@+Dg>Qh_KD@TV5hG;Oy*C2lgzV z9k$QS7ds9`svmXYrWR?et=6Vp#hHH@A*5}ze}A&rsKGdRHjyxZU9&rs`PnStL_=%@ zF!a=SyJZ49JbY21U9;^%7-Hk*L=QIFyNuH14dxc)L*I$HhSS)tnjYk=HK?#jNtsi& z2af$@#)IoWmKG>j{Q&$EdJrUIHY_luzCQW)Jip|L&jNj%Kl*V@B5aX%|3X>e7+;!p zD3&QN>SedU<+c%cmjk*8X>3%fY6W_hGSbGy&VG=CYs3|?mkV>_#hE|8em&Yq!NMpU z_)1_eNuFddqH%M?TtqPgx2rt;Edt1+ujgQ!{?<8uKaOFj1=~s6-24Xm5aOn2KauhR z1Sn#PlQ>AVZxcg(m~~!qYQYA6EqeNKm?{ygWAvE#NCG4}163+&kd|wVFeEGU%|S~o zDmOGp;*~}L0S39nRL`m+xx8$C~!5N>fP&>hTWA5WYg@}h3M0P%TiLY#h z9yjw7h`4v)6f3Z?50VVjE{8GN*$Dv>x{a91Ygl!xAj(AFPHZ0rsWr15JX5t#$C;Rz zP>iKxO#`SFSm#Ot9`WJcpvDe!2Q$y4VtWp90Km#tm&nP>V}ZRUx;_$Kg&3K7luFBQ zt<6!YfdLU!NvZK$=EFp@0ne9h{d!~J7=IjH4xQPTkm`u|_MkXoJbC!WCKedU;zo;8 zU@AIMK_$e~Keq3);}07ea^qLSz<~$sHw3GSSmu^pBIe-76E8V*ar6|#J&>>g+I9Z5 zqr)lH)$(F5n}$(xgS^0Sd1)sYXy9qS#@6X_16d8zg+MqqkP2*2g0z4r>`2<|o#%gA zchp9PwE@j&L(;aeTkegiBbbY}W~uZD4TAY51)S1*?hgyLS$EZW5t2oow+utmIL$pL zz?Vfel)vk$=&9nIoFiq7APimyM>x2v9!K)lDH+u9(8pw`MB~}6gbQtRKQJpg{e^xK zG~@Jv;z-0AO2M+9vE(?GSxG&O)N9f(aWlYO?yF(%huzZ7h%qBh;0saByD>VvWI&5A%^V-@kvCJsX(5{&9#*l;6^u1ilak zh3%`qbX6GE@T)p{PJa&r`WQWpc?|A?k2}5_3~9f7{ARK3Cpc<#rK8?h9LD+U8S9SIA?J|eON2#1>R=xwJFrl7`Ar}F*|(5_TK zim<-$SK_ZD*E*my9KtcbY=8AVhEqngXD$DAbmnQWQ3SG*dF>j0Dq++C1ZECah6Sd& z-TX{`(AT>*U?t){4IU3|aomneRq2_`^VU{YoVY-@Rq*No3p}GLN%J1?RT%F<)3Xxq zf*2YTgLpVx;k+g+Qs6smSB~N~26jPa3V?x*{xC%mh~h~Fz^4wvVL{$n00$TI$t2B( zj8R@mY7=5fOb+H6z!Hu%GI=X*!H^8>a)a5EVWHQr+nG#jwDydKdz{HYV@{hfI0;{M zD>SEM+T%|>=!x`R;w%qzQW<_TXky8HoVe(~ii*NzeG{}Kc!X#v^X~%T4o&H8@0+NY zbyK$5K{=wVzG+1rD#NVsU=Uct0RRf_+jqOh2=2JBAtCm7s;2 z;q!3}l#!N@ZB;>mOhek~CFDx&!!2)xQ;RfS%E8%JuQK7NZg3PB(ExAxIwsB57=~JyEy{y~ zLYNdJ1rN>9uq1X%IJPxxjPhFU)0S8X+Jc3vdg@fJ%6_eF*qh`+Mt!g1yaD6Ete%~| zt4ZiEIrS;oLHQ9=-=WjDfD*%7#MnedkoHt zvfdf6wS@zgHQ~%pdK472i9)P}#-;Qi4vz^PX0N)4qjW722z4sG4N5?Lln%?ss{&RU z25Yi20RE2!(PQE<`e#3kg$d6ib2B%0c8SCh++Re6BrW#{VO&-8{wOboaJFQ^I{rfN znlLyx3!*wX{;ie|b0^q=qG>TG*Pzf|S#<;~4N(4&QlAvg`2H34}vNwUk5Wd`h%7^WyAy{<+awfjKQm)`EJawCk ziqq`O)e*GT`2=^liGSWW42i3auyF9mLW7DZr!{1Vg#)z+SOR!0p|?qxjrkl%wU}b4 zjaELo@Rc48JhT7)Z50(&`*z0%Z3j7H$t(@YTq?~EFc5x4?~kD#h9j$C{zkdk^pqHH zfs0=3{6r3!O3Zud>OOr+e(Q+}K#23pFo6SMN%laKbCPW1Pu zV4sCC1Y@1#$5Q-xD=Qv6h<7^Q&Sn3Cl_LF&&0>SjL@jKry36b$-i_S{!e|3dN8xXG zh=E9VIW9{_8)R+s>OeWdkB@$yakz)Pg#*jDrAYE+p7j-AWMr0q2*y`O zf9^+!B@P6Eio!k&1CG`d;sQXEKP+pY0`nwvFh_d;UAU#}Bu3A8WF1e=eO4Y}q=Zx} zz5kZ{*7D7*+v^{wr_LL?d%yB2paPp>`>(MJkdpzVWq5#fj%QBTM|gz*B%q$=!IOge zZUr)b!vSude^P?8W)P3=Ij(nC1YqIF`i!O1{PJZm_<#iMh58J@;CaI<5fIMUnD~dA z&WSbP-Bc(h+@^yh4c#NLM<+l5bYMYfS21f$MLi6JI<`_4nEm|+f*QiP5~QrckDi1> zA?bCA*%PWI+@Db5=oA=kClpka|3hXOx{cvn;-Tra`KPZ*2fi^oeS{W)0sQzr1X5S^ zj$p<=Nx(gDHVE|xg)vF|hDHm*AY!GC?2xEiwtcwt5$3?PbO3htLB{H|q}+HCP0&2o z;_U!Wu{zSgVKgAHb0<4!-AcGV<+PBdY<2eRb)Y?DW(@x1<+%6m87Oh7BN}?M1KZ8D zBIu5vTrKZ@FYT<$N}27ez2~%pqK!;MkGB5nIJ7XzX7?^a``HNtUb5}12LV63KFM){ zSnV*b&21+L2#x@&SCSMI56Ylk$Zj8pfC&{Whnbz0trUB4)vH38<9W?0M>REr5b2_E z#tnTRww@)H9FZ!5Z4P7kbp3wBLt2Jai5yE3+R0A)&j&^YH_ST(-i61^&&^{)QVI%p z^d`3C-r}^UUe8ERmu1YxPHQeZ8@K1*%-6RfK&+z5z5aZu|2o?RM?28lLqB<)II#f% z>Tl5J1dr2mSutJz)2ku+v=!`> zQ0bp`^=)pTe8^ z}JV*+ta{_963ISUBJVT4YEGD6+LPdu>so~jC*#?08`P&1QVkENEk zM&mcR3+0w!WHyM6=Jsn{^~E3IKvt3&G$BfnjBX057&*ZUq5EtQC=O$cm@k0;q7vQwy15G z6j;ESiepPKla@HBkIZ>YMTH-_AOaKdU!>y{a{P^&f!xEO-5a-}?ZD7GB=k0Lmj)9` z-KGQlAD1kGW*^JHU8JN6Q$#uQke%sf7*Y@b2jsCAj71oJ+2HE7uwBHDE_K@4a_HpA z$GSuMDp=^odwC76JbZX5Zn~)vR>D1V+~`De|6D4{&JF?SLBy7K-ha+lDJ-8M?r^U(2XQN>y^OLcL1sMjmxnfeGgSI3U&UVH9KBrGm-T zDhE2s{Rew^dOv*%qbQk)ZdLB(c891Da95!2$A86oa7+YqgB4V{=cGW%mrDc!2Drus zoi3RhLDVUN=-bekNEzT!^jG}Lx$F#fO-@g5qo-U^@<;V90OrPLPrPO#nH&2-iVqZV zLg%~y5JMWMVzvLI{q#+gUhjHRAi#2vyCwE$xy|zzaLPN36r5EKar<+%FynmLvMIqq z6}k&1oLs}h`posfY%{efq&0Lp&(*doxEH`blI5bDKD3Tay~tG5c3ne~jLNU0R)S~2 z9otJ{92=x`M$H^tT-JhV01I^b$OWx@di=okyu4A3L4;0;dG^=gmDJ$$4X|{rC!Hm( z^yo+dHfEAb0GN-2t>WrZ0SyLM2e--p_=}{0>$dMj%~mMg3XpB&&KGP^4^;8d-)AuWx5Ti*jggnQ zbE5Z!$;S;8oj4N*&V&}t9C%VLeG0Eyi%sr_yuE)FdJOoo$PHaw zy+!d(Y&*eg(0ekWf~i`JU|kOfkRqw0@4*Mc;Ahwb-N?tnc5w@-8_EPpAw{~jXzVY} zH^Y&k-&QrF|06YOIRMz$d=X}Sh7m+is`g-}dguKJZH}w{jzn8~dqVX!@UaW};hf6~ zC+>p?$&D$fC?vr0F>2Q97MU{6hjLYAI$Qybd$Uu- z@jWlnQR%2N9cdK#)p&3Jv&**bVO&FQJT` zTh5gRwjNefWO6^d_e2{;xTFVnY-()uZy#&@VbQxSE-{X_Hak=mY^dxCM>jWV@zXlI zSLAOt*$7`ew|E_=B+9jh%ljzC6?JyWR{%90ixvQkP29ng2zJtS zE(F<3=i3sSWq%HQ_{D@vh9^A;TIa~a%`E^s%%Aem^mjk;+4s-F143qvOgW7CNqT_N zv;9Z(^<#UzbcomJm)BRyaU~ni2y~#8A$F>c4`I>ioJdv8%+4-bdjG7|S@aMZS}4im z=JcLBq8vLWb|s*4!mMXk3cgKi8Zj}&jM1=r?^HKJRAXtewHJSEXf-&CvrcOF?%~}R zQw8Xvzs{AN{kW&gMOXk9*nbO2M-%KLA}k!mVUu3!O5$dQWzPHfQ*omI*U}?@)8U<@ zc)K(BseqRq5?A%CA|yw)?PwCV)6wMe$dIyi_ccFiT>dxm5j&0RUYEz=v{Hig(m=0&g1t_PM2Xb^;LtNjkZjhm%7=X@2_j zX<#`jcd@NCR+uY4?Qt=QacEoIi%@4^*JF#vksZ{@Ia<9u7+>Cb6m=u0;c7i-VGM31 zb8&Den}h2|LW$iHcrHy0Y>4DG$)V@s{nN&xyKV4qKHNUzLjm*qguQSL$Gr$eixQh+epv+PZ5N|yl05t8CN7goLuhZDf6 z^cXHlIF!N))wP;u<1YJEmkA7x#<%t45@=T{wiJEI`7Qn`C8i38mQE{w@bW@&Z)iH4 zDzrwABEiNiw28YBIkVfe_>_Wkn_F7ct>q>iG#n+Z!Y%I>17{^Qd6*q=ev^ie7>tBP zYYj@x=$PFSUpqQE`S~f+p#F;29F+gH&eC$Pd2HJ=b>&e$yNO8zw9tBaTSkQrV%fuY z0UXb5mo~#`*Xh39Sv+5yLQs1UFgC{ZSz{w{UBG)HWvi{do8L`PNUX5(i5M6uch@it zA)NHWwr>ak9UdFIFCDFdv((Te1ow*p?NR8sYkNgewJcCqk#!eI)Vi*2bQ{YNT-^|4 zYHsw(-hbBF`KQANKYPl(}jk*V470>?JvbgtCR71_)LV3_0WX`j~p)!xD%QMac8aqcQomk2D?Vup+hGza^gA ze#ul{KM1O&=m(YKHw7A-gsUIgG;r>saLoi*P*p#C`mKFfU&jDYO)34ma4BHSXb|IC z8kuM}cdyd%OUQjIAEuOr>R?KHX(ovy{o!ZIVxgV8`JludmdL-+BSJ@z!nA0q2LOxzU9 z0)!6%z3=)bPPB0Jp;C2IY>GHwfpveQO-GxK@}C>@zgHPefbSIh!%qe3je*zFd*WLJ z_y$^#D0NJV^3tD`SVX7ihEr^*F zHXi}Jhwnpr0@nyj_;?k%Q>j$7?eFsaPfwTTS42TZ5DL6Et)v9_tWYWfO-VD~TY0eO zw^N@{mhsi`CGp#gM!dJCmnpLE_u54xj{%u}i7}4^Oi$^Y?Zt*9JVtzo>UR=z$c=)D zcz|pcm`SCDzR&WU4ss>*=T*16$EATG1SaiD61V|iz)<@KrbVEuH35~HgwX+M87QHo!>xR9pZApL| z9!5NETWqk0(#aDc#g#uEf)X~i6i28X5TG{Tc@yjwIu=2&cz_23Y?Da4Lwkpc-f88D z)qwMfWWEkh3wLPRpSk?+w=27mLvZw~qJQ{!vKnz~d*!$p@Fh5ltnhJD($Qfj?EK$} zupj|WXY$iFe2xlgBR)ArzqcRi2Q{B13^R$?;^;>Z+CHC;6KFgsN;~gj4Pu}^i?ChZ z_a`kjI0sZHMCpYZA&i4w02`E1;Iqu0Z2%Zhfm-u)_HI!+zlHr;Dr+8`5@~rUQ z$P0ilkF=ffS+fACcB06XFnzF!^c*4ER#Yc-=Z* zf-q1}sJMVlOGfjFDecH6!RaEj%N<-e;t+u?y%I$z8iTF-_H6`8eF#@dD~A_&ts^ktDXdauI1YShA1S)sZ@+U$B zlFQoYW1kc}aXZkGo}Iz+N#4*uI!j#C;3^6gdU|?tY~#yYqvDp(_=3*~RpL5KZ{vE_ z+;5Ae1xObiRB@d&aCI$h^a+$!Yn`xjK6L!}&GVM=tXNZE?(AOzQ^|>Ils;O^GGzry zIOx+8%kg)FMy-O08G6qQ@La%659=Kl=h6SL*R}L&e#4P$<0?RKTMqaR3wb-gPNhSF zLkJ{_C4Cl;F5c^~4#N3LlJLm6{^#pDcpY2;<{mbpbywj9jnTkl-cL!FqJ2{GjKP)s zfD4i+oNX|aZhqW@zg0xa*iDE z!&0{yL7l0)x&BtW6nv*(4l=61=gPiXiXnU+y*Mq~ zaJCdn_Ts0nxF-KT+4JZWA(JQVX2HqX0KB%u{^bU2<{)OS@bGY=Vl@N*2J5Xj{#TO5 zy@_IW%#*=F!I*BFm5zwuqAh;yd9n8E)bPP#8<=D-} z%z%Bnf_Q3SvCz(PX+^!7{~}a#*Nf8N=3KNTh4pE?R&MRCRSK(V;qx7^>t_L-91^1j zaQ5l+V;L~o&W)ug@w1hDJ93_Vci2;zP*LBt5WyPdacFitZ|Oa35Pzu}+AvgVg6y+n zlO7}@4dn`sCpvV@P#P-(P{2usicZhbtE1OBf8*J+Kib{e)5H0-6wYlIXD(o#^tyrL z#A)?z4dPgVfpY^!hIACv#&I-?WuF&F@b^1L!ZWwhY$jxMldaD{qyiw^3Zp&>?dJ-( zC`wL#=h?WiRsKNBIxDGXnq@!Fa&7f}6)h5peA8#BI=8Yh6XpRHjSY5gpLKSrl$#}F6 zimDxU%0k=p;{yWdecI!dN#u_<+}s{2rPRNj6)LlLw+TW(T=vgU)!0>qpsPj2HV4a-yn;wW_ZBvkcB|Ze<)^lZ)72S5RZY;39D(7Tm}y zE=zZ&D^l&|}heuFU zG?YR2USVOg2Wm8O?BtDz4kO&8z51^7c-soDE2g9SjSRY%S47AE%%_Siv0~8iw5uz= zJaJ}T>DjK2Ku^?6qbQXC4~E_0Rj1y5V6dqI;9l=YqB6(iB>i_EC-9(vhs15TIr}f> z|Lvpm1OS&Cf8c|fvjM~CeD8fgxZ!@u{{z%0@no5}q@mu|E4A!Rnkl3DY_>H|~Kqw{E9-Nr>-x=ZLV<~)e@5%{noC|QwPvfTda)wW;fU(|hr(yi6n9Xtjo>58lCed+!?A-%&;c-{hr$fB3G zvoRBQG!IN0Ok!S#}XlNk48uPEvWXNj16`PR=vJwx;I|xdLoyG z&gRWWG%6dfT{T>7(>34Fas2gZ?R9@Mp8HPMdYT@tZ_AnFnL8}{o9!XJgZ)GSz20jg z{lJYzt9at^TAiDOl3_DAT0HSKX|S#?!*C^}^9ka7vgYt^_lU>%Vej8jb!h1o)E%~Q zc7Db2B=`5DC*J>}|E_wbTDS>17?in@)44hs13<+wLGF5tn9c~~Uo&Ps-{tg9)J?+9 z&W=6pC`NT4haQSA$p7x=zkQl+;${E5KKJOQc|!L%;CrVWT(%eE*m5)po~@FS2Gbst z?k1U=O@{ypj7S!zrCnhcJRCUKg0ty=u_eb4X?1emI$}O2hP7(lEQ00U5k1P@U{NW z*0*nC;@*@4=*y!ILp8bplrD3-`M&Bhq%j58NP-J`>eQFLXWzGRiabVEP>+fT^lF7q zvXVu_^3(J_a{Rq?J%)|W_KZTr-iRCCX*xPj4ma)^L&T7HXNpIpBhC=@d+n=|#M03b z49ldnCzL1_OF)WY#gcx@q$aKFaZ*S%Un!`{Vpm$C<(Hj8=K(BJkq!aH#*@OgLkH)XtZs` zY1F$CpI-qKAhFc14u+yu!F7GE&)mIXY|5lzEjVJqGDk=1hbE0p&O;(Y42T=uKwmE8 ze+78$9L``G>zTFdr6@0x7QJ2`gJB05<4zayi39mxzof@ za=MZvnPTSW{_E?nUlxv6*KR|}DIpRJB*ajif6BuDvY+4g?ww$^mA-PUaOzYB%bj!D z=FFKkx1amKiXGp7XNCaSH{^;=z}F`R?N7LTYTecU2bN!6U4A<8Y0dFxE8>0x z{T#?U?{z0%=FyJc_LqdeHSTkAY{R(&dn5ij>|f~j&&sY~zuey)aq>`k{bw=!cUETy z`&8d|#@)d)0ong**KLkJcvg6>%f*(-UGQXw^M&6$?>;K79QD<2(>8#_f|%4wuq!z` zOZr0pje3CzB^*Se{G^M-+qlv`HiXF{nQRd!bl8EVVF`og8GpNKAK1F_K3?A53Yfu` zf~*r3Hh?ibkzT;5$hxy)?W$EO*t=XmA3I^xk&a8BXv(4K@yBB>b2=T4Mv!=wd3$@S zeY!+hzwcsU(6gdYR3D{1V9Y&-S}RM-l1K+okt>0}t!->9s&jk#{M6E-*8)yE_@NTp zS>nbeh=PBwOP|Wci+ldvz~JZFRJ{uwONX3Tb14m#kFAr3R1t1Wko(wWsma><6}xpmPt@q zSy8}+Vs-uQ!>X|B8(YCubW-#4H^5byJ*8f-<^@i*?FXJQB+4g0-%=qNw;=OUXeynU z2HP=SH^}=~#B9$GSd0gaQo--D-Wp{39~wRDt%xC%D;&RnUxrS6?EH7IjZ!l*4)vg8 zdO>QRg+NGUGxvm8qh0Gr&5uyU_e;MbokDI3&hm?;Yh zb=T{|6V^5PifZpQn{*pgFkNHoYGlPGZ?^K?YR(-^K|gN`O&_4R=ZMwz-M3TfstSMK zrKl7r+%j|Ue}==}j1#-xS(zI(@s<_Vn_O8S^vmCmpy?JZ14 zDPaYTmyq}gh*EI$f@mv75FH4x5NQnT=f0Ec$DW=+-1p$F>8-z0=nT3U{;y~G|eWI)E zD7H92RDU=dRg7I1=iCXTg~=EqO4)D)7cM)px14Y{oFQ2xx-E^0(eX8wGSM?9L+?4v|id>}oi^Kv&iT9uo0-jPGWl z0KEz(laCK&cG^ZpS7Tz*S1Yt|5tO1%ZGYg`zfrzo`{%OL3Ve+B zj(m9J*S?l_qqwidJns_=r&F=C0Wg9AZDJ9~kaTLizYK8S5PBQ}fUxm5aX1G|SL!yR zZa7hkxy3E`y~ka1#0k><&}9qMuR!n|Kww&dYzh(q5H^C@_6_*W3;-D?pASOKvD5!x zs0MyCMUr)o2|~$*uey{vu*GyvoS>!(Fq?7B zm<w@gC2sY4MDo+hqZx(#gk1)Vhsvex$n#phP340(cWyW1-2xQ8zvS01#fC4a2s1< za8JySyk{dvoMtdz$`#^Rw|w?-O^xx{PKN(A*ZsZad1{qlo9CX88!^J=r%jbUz5-}_ zar)p7)fGD9em*)2G*;naY4W#U88O;PMP~6<^_>oCrZmT@vp?T+ZuwQSa=A;~c#Siw z%>J{?)a8n(9bPk6Y;T#YtWf>&Z-uta1&11wiDGQ??_A!Me`3pJG->)%!D7q&GS&xH znRZ@j?H{sw-5W)vy=Riz!d)}tCHh9O$D_wks0;nhKmjNo4z zE4q&y1#cCTn}&SY9|qy4*L8MsiHUumiqGdY22CpnV>sgct#iLBH&?CbQ;o;Hmpkgw zO}RpV*#WBwkGQxQEH`0#e^Bmm@olbM_|5uH0hcjyyHz1!QeVu;$stlQqI5w{k)7mw z5b-f&q3cE3IdQ0`{Sf6tz4Ho5(K zJ4qx#`MoYG2I3;DSYo#gA0V)l$&k-|14=0+l#s1jwbGz<3c%YJjv7LdwP5>`7-sYh z2LXZr_aQvZ-kQrXah-7bktefFG;?F++sRZB5kA;?L=5U5etsIA46*3}Z4t)A9H^+s z6ay!%aRZYiQ3-m?PHbi0{QI9b$x_D=5rTz}jAL{~HXx4uKg5sL^o%*;jFgW#C)Gl8jiLfPgM4 zDyjt5CgLST*(c(jqsmfC%moe{J!7!Cmqyf1+Io6|yo2C=aQw7412Aor*Y*r$YW}ki zsnReuxx-Ak!M9(%?-wY%B3qeaaN!MMMu+BB7>~^qKbzQ$LC{4+>^KHJrbbs|NYm(P z*!lW(9f0XDRJP(3$G~%q7gfKoNle_5Z7UeVwfA5I7POK2zvo=x>x0+!r;i@rZ#lfx z!mc>GfN{T(>6fY=0h=L{tiWZ8WzWmiJry)*vkt-I856!6E;yMg_dn+DE0VntFq}}r z_l7;Y&$(GKQljGK_rSf{^ADG#&eX3_`G8J6{vaR4pC=~0c|M7IrPR*>`iLv{UM%V6 zbHh;X%%^HD@Op@^6|n-rR5(%QDBwSs&g~~-H$ZLCC1LR)xJkJs%|cO|gU!c*!@3a- zhp~HlXJ;o7vJw#v%A5dfj4>aar2KmV^50e17P;V^xhI0cAt)om1<1o2xYGML`?QpH{VzaFcTJ9Ip zWzTn^1Ka8p!Krn z_{l^Qbhyu`esq5XK!NxMgbSj=$AKTak+K&^m(Sj|q{6rnWX=dkQYhfu80M`i1ad&K zL?_!{4>*lgew+Cq>a zVrRypxaKiqPf7=yu-rz%k& zW>k>=Na5r;{ED}O;W(yJ2-%P%8ZuNa^&dZ){v7s2MFu7@Ge!M4e?%8gXUb@qFE~NO zoEI|?Dqcll-2v^=l(wUGz>R8r7dPPO1@ZAIs?W@oA3PNJ&=U=ej0B_NOUHv!|HY~* zbKy?mK$(UvL*!DE*!s(|;x#Fm-lkAdhQ;2EIs%HUVUd~1$k-B@s9|JE=4Mq|EDZF- z{S$CNw6Qs6h=id7-oqq3L0-{QQXAssQDb1~Gyri7eHyOBA1U6&nI>A253Vfgxvj`e zJKa^d)npdn7dfxk`OaAZD}}{8xhP)9qTAiEb;CL&@Py-_fBNPPJERop^!~JLKtPpl zBh-*pyvjv0%4uvkLL$XVMkYO=6?l%j% zh}j1O_O}}#ceodUja?#LgpkwTaxB zyc3u-sxue>M3iv7A`2!3;Vk7ixI02PY7LcrVTUxz$p1sud%$De_wD1SQqhivgr=Da zN!d+BMp;FPGLsR?%&3%idO0QP5lp)!tOs=js63X;_kzH&*dX|e zz7_(5VifoQB)&ix*Q=j`<5xS{LfH^_zU=3i#%?X?g+iHUf_WIX!NJ-J?3p59`{OWl?AzDQLOGV$lJ$SVf zk9ruePE>UCTclG}dI+e!^F_Dtc+oPDG1b3j386Tw8qW+B&vI$)aC`bg5Tc!Ic@i>V z3P8j~gu8|a>$Cws=`9Ef0L}1WxU-0x7k&T!m}ynorAqj5xubRzS~S zkQ+uc04W~(cy!AF)8n7M)~5gb_KgWrb+R4`vA`1m2sBWo7h3_$fUYS5G%C(K2Er-v z%Gc#Yi%x<8`T&FUbWoh3fQ$aoVpoEzZo~K_)n#@SKHlSWMO+fH4FIlHYk8wlH(o{( z!1h=dwF?)5xR=jg^wEaa%^;(;*93^8VnIaA1NpC{PQvOm5~Tsi?GzS1+ed$lu`MF~ z#2{4h2F*p}-=mKIMyq;zY#Gsxa@FA6S)pIBcHOvnvnNoZQ=b)1=>w@0WN;G*>?sj~ zz03{@A4dE!JVpjz?)4Y5?zK7btn}r#fK%=tD+2?xLW(-q@h)A5Z1x-WGphP}EE_l8 z$B)tj^MS{=-Dg8b(@i_OlbCZuv3fq*X%B>oNT7b)B4;!{m)`ii_}z-_CX9EFP8Xs* zTSY{|Xope%;Z^6Mfre{BlvWZC=#xnGJx}QZX#An4PAe;xUcMxXY2l=t9LsJYRE)Q# zh8Z9df>B~2Zs-$OGrCq%L>!l`|onNQey$4SXApt1qoe%1!n1^psC& zRlz*msUHFJno;p9t+ieR1)cK@%S$bBZKp@4lg>1c%)$p093|twh>`Nlejq$;SSUhO zwYB%Mva)`>%%?7odF2N@q8)=GN;^ZN9-d+xHfYer*x7Am^V2UTuR|gc8pQ;P3w5LC z&SfE$CsCDL%5m|AkO8+n?EQPM2c5^CO_YQx%E_>TAHz@_BRQHt`AE%*pn!``YCLeO z&t9-{!MP`r5-Lj81OmN3vTbc!`xg&@FUKIghLZ?JoR<*}BSCj7X6epEyP}N6gyyP6 zw<(x~B1Ix*?@$L`HZWj>edXuRpZNsoKR`8-IcL00L1TWD0EfiI<;#;niSxmUG3L4# z0TBZ>PhB)?&D@L|7(Y4i;JIeZa%5`a4h_y|Ck*^Br|2FW<~_U)iRl{g0f&STTX9gGf5CI9sHo7G`BQQ06J~IVU^gBx*a@lT@nl8{ zioIujk54Y4tS>oOf~xK=+BClRaqqx0g4nBa<2b=zQc|*Q{qo%bh7)_NiEnaucOJSB zeByg(qzF)pKnqnZaWh922V622&q#s0_fZFjv@(zPz&LljJf)%%*|P=u{O`$860tq| z?tOUAu{o%+6p5^~WW;t!k;KabN^dRBKS><%Tvu@J;E#K@aSuImN9T^3GzA?iDqfy8 zLVIj8#X~t16U^eQ}dvjCm%}=sR zTf6;eOXgI&LQdz+z9{{`RmX*&a^||X`H?xLFP%r4+M8AmtHJ@KUKzj@R5ho`$g04^ z&gE>LzYa{@atZMAJv#mL_aUvfXY+6PXO_6*7ujpyn3>OkNumr^zqvt>bgTF62Ox$2 zF_4(j`h;CP_Yu?Ip558FsJCQNcf+jy)vLt7 zfI&cRNX`~f2z`J`hH=drU(=RB+C!u%7^$~)bf}s)LCe1w4*#crqF5I2^hUjO>Q~3@ zhacIh-`H)#`}+pO9vT$}Vv+(}9fr^Z#DZ%ust$ryV)zKvZC**q!=;^k3Q2HWBF&qS z(D3Os-AOxC(`|vgHLQaGaP2)~u+6ANYlq^!3P2@?e4P4v071ihP8d@yCL8fO zF9WMsCubf!(*Dt4=}fA-g><8qpp?>0^v|Kc0}X;rtk^kTAH9_Gl554nmsAQRR&UMu zCFi6H=wq|;QN8Dw;zjH(9bLHh@Mq!Hr?210MQtjZf4PpqEk5Z$v+}tpYN^PI;kn3Q zzRwGHQj{VC=t~V%m%cwSVl#QD<{9VRt9Azu?Oj#i9Adb3{WF1P-vq7$T&9Hiw2isY zrw01zgcvA6!4*^(WJLe)joS5)>B5C31z+!@)9hzZU|G!fSwNLJtiQ6HEby zeB~yK%ZPN-isAf617>s->H|&T>T6Jd3+BZN>}A22JK_7T!o+XA^UU~@bU{)OQrQSn zhU{rt><=rxmBXSB5+BEnG~Up-d`^B9mN zQ#PynAMISfoD|<_6W%|5{1DKv^gQ}@&aOQ=_HC<=@YMBoVTGEp^$BP0v5DHf|Cs$^ z5#@3(@9t0`bPkZ><@bGXVqpyeD$JTugeydioI(LP*7Ll z%3`Rsp+0kT%?W!^dudoMyorz0xys=7WsZTb=ec@}Z%L@3{vxF@ORDo7Xb-YA3wSdP zYfUu^Fv?o~GO10~_4!{(Lbpv4ndy-(MYAtcY73*;;T-z>8W1-WH$?MJAf}kSo)c_} zROdu6dGdr_K_?J89KL#8AUg9v=eRiPx|@a;Fl9D1|wB*TOz3K^p z#J4!7g3gg$rqXBm9@@{0^Y0GobULDL$KuwkN2AF>g8@xd_Vmy@0ArATh*&=0Tdy#Y zr*`gcVtwi!ftt8;i`OzeVYSNm_?%sPmT_OLzSi$)nKbp)X?@O_J@z|&e8LO^ z#*dL1xr9xq<&aGM*fU`cP4=(#U7CfQ6y?>9t3WSZ?3Azl9RtXA0acU;EVUZk(zJ0( zI~^{4#9XZziy$aMh9&EXbQUVe5c8G(B{qcg*|I1X9B#nt$O>3kTIS5l{Uj5TfL#su zsw{z7(|sVJ1Tn)981ZX6yv+?E0!|ia(Uv0eP6wL=y?&eTw0#%30QEnVMxb* z{P#MH+5qie3K;W{ghVKWydrTlxL4gqu}e@yu!BV5h@qf6c+qz&d&ty3+A^{=vTWrj z@Va*B1PI(Uy5O5N>*F)3xMqPK94hlvj-?Nye(RYxtPS1FxbcAA^}H4z&V+-l_I6Y| zKc$bnyp3I5G@hP6Tlt3^DqruaF!E0HHous7b*Y(z$caVnjzdv*`%bYd&CkExUupVc z^M=Pyyb~&Qjb4k;Y-DL;E2q*2`v?2K=m`-D1f4V{VqsK3BwXD~u$rQncvYE*W{y{% z=1Pc8Pk)K(M8vp)1Ll1W_0Bet2=xyiJ&I09h>VS0k<{oV7X}&N9k@Dugsj1LU;pH! zEl{vi$Bx~#4tC6H?QTUcMx=?6m49p{fs_&Y9U>XIlP8&1u7pupAjC08kLi^DM0go( zG!6kYR0+TzN{;RO_W2@bEM2y21pNhjPA5GSxJnUz73^@>Dd^BL;n7?Ib8@}c_8p%5 zw4fG?$jr=Fm@OmZ6GyVfhEl7OCm#s^D6pda=8D^4z)SHME(jsWVBf!O_wLe8-5Ijh2gCmMqs6?NIXJq|zNw!(w;!DlU@TlT z5CpGKsz{WdNnMJPu{$F0EgN{lpWPN+(^6MdT?3KUXsS> z5e$&GV}LPa{*N(jd~p5IIibzhGEC+sc-i_F*6!MxUUj_ok>%P~Nlf(dDJ`?$wMUt( zT(72RUvlW)urN=hbCL}-FY)c4xzcH_yfQ8w)B*s{3!SnHcjW%Lhpssb6A458v}-Bat*&%u;IjAf^w6xkQ5Pmt=f3LBeRVeX`0Rv6 zWNt#2o-*14VAf@>bF0d%6n)l}ZaFhk7;|l}cJis|jL*DJDcfAuB4!d?%Qk}(hLnpI zFBT3ezhP%r)6${@Bcgqo!*@>Srl+I?U}@Cz_V&v^Ob<9_aXtE)kJ>d2O*W1(xgQqB zjhMR~fwA8HLx&zHgda_)*H3DM-x$G$A@5n}QdwXOw&?4YKdqoZ0p=SrzO|P1s->kd z@I!^PF_0ptnuOR^Hh;Fdi&G1hp-ark4{9v0N93s6oh$u?6?icwF1OJ=1bx<_1;rK68qbzMCvN>ux@o8 zUsqe}`r`6$5Se*;xq3qAE`Nz+gyrOf;I*9N-wF>~(%3G&dm9W3D*JC06-J=@_vTp? zvEhBwR{Hww*Q+inlVDT1aJTZ-CwpYIdcjj5GLiLLeboSi2B7_Qu_IsNyKIP`BA)=72ku)09M zCor>5y``v*X}kN{q#^oT2>lBzCzSBkDa4c&ub$XSA|ApR;26>az9uZoUIqoBpL`or zGJUXyN)3TPdN#Y_9V@P>`wJ}o+eRN=L(g@cuXp7Si36pj&Dv$8fX)|2LhY9HNlONM z1X2fVVudkP_K^9y8Z}ML!qfY*jypSNjW){C$7EG@?`66UP8rJ>$$BR3xM!6zvt@59g;~r~qIP^N>`6nR*VZI=OvHoXM z(=>*a5L(*-1WD1FZIp}Hz2#b+X*xLX@~2M&X697LO~}XyQjwW=Y7G;v8xp}yS{0NH8#cU9jVak2Z(2qd!K1!E=zrA%E%=rEstc@3$NxMq)HQJzeRlj5V00BY^yWb^6L00fHu$ zP5?#Q*3@pwo*O-lHFKCRHiG>!h1gAC9*-|697ymVkx!9*kM?E1Nl#}-w!)Jp)h8H1 ze0O*a09Lb}x&86HAUTz=7sTjbW6HJXPrI%po(H$v4w(KQa#L2;P;Ma@e_^WQ(LUrC zLmbhPd6A%UbmPSN2-QV#S(*A%UXJ1|ckkX+5RcSd7=2zN;9x1rE`Gg@vhmRg`PWun z?HF$*`@Z`6`>`T+vcXn`e0DT*C_##5<(2#OB$dD?W1?7UiP z0Oh^rZZweGNa^S_1vbbi^00z8=s>tdiMJM!55*Y+P~RQ9cRxZXC&vS;<$_skB08aH zi$q<7rU>xhSEvlm#MU;Li2*n!R1F9?5;ZdCMoTS1T>Xj*B!@DOVN-;!)F^S4ic%La z6WfBe3k0fLU7aRsrQf59SW)%8vC&g5%<6*pF>*7HG6_qgHHK!@r~ZsDy+b$gxU}AE0Cb zRvpURf6e^XuRvpa{IAi#?ANY^FX3XmXjYHktU(wv)5PF>c{s+GUwh_W8A5nxcM+T-;RaHsR z=f?0w5tCmTeO(0mh}#PbF8Dq6*fAVzG<)B}V=RBgzBg4S_>hrr-(FUzznplUjf-n( zp@MsJ9Qb!VAvVygIt5LO|EmS~75@B^Dn^k&C3kgo5sPICM2~}3b+q5V`B1=tVQ=BT zP>kvd?=!T%pTzZ*wjRHJ8BwgQtzY495+&<}R3GHfjO=X7FDv$CLRuNG)^;XNGs&t` zj=MDe)2F)L7q~q*3-}Vsd9JzqZq6eeCn5uTgr4bH!&nW40IWnaS>`+voyNcI^d-(E zsAR>lEV)UnX}}f`^%vZbC`S6__XgiVEBl*nLU5=V@R1icvc)60bZg{<=KJ$+%lfcT zgGX5S3GSr?r(Z~jim@>-+}`JYpOm$Zx&F4+RO^#jpsI-MzI`fM*G82Qh2aYN+GXZy z*tpF?_zR89f)iaajO+IHj11x(dwDQ`759#+C3x` zpg{7u{Y34#5gIKLc^FD)Cn;!eHen$4W6dZRQlMGGha=20*fh@NS1cNLEkqIM3r;Jl z!AmaFhN`Nn{dcXtn^* zr7$`=*TpNl{m>zMxdfGePWXeZ0yvnwA-D2LY(iYBK#j|*_-hSB6M!(NbH5G({jvG| zeLM5Q3Y_pObrUq&7+S{BChEd7@~>}AwRB;5vI<5P0K_OJYcYZNEY?} zz4{$f+YBA%d}-KqS{QfsO*n#*A;&v3^ol}v6leDgL+a_(iuYprOO02Ft{$9HBN4Od;aY12t0 z63|}CO&koSD#h$*2yz=F`j_6#%B-~cEP>(QdXaip7( zshuzV{g11u)p+Tqc7pvmYmp-fh90|UiVZ?jQ|tLhjCT0A$SWvVD==Rm zUoa0ZEt3GWd2jawCvGF5nPC@=n^^Wc$pP0&@4b3JWDh)E-LY3?uWoi3`5P{DNTh%kC6K&FM61p3RIxze0*HosZ1W}QWDDvZ14YgZmL zTy)mAC1>dAwIFfY*iRnP8IyYrc-g+w`(Q(+!+yXGtns{5kf8`ZrYVm3o1EaJrCQP4 z4ho2E^%OjsbRClZM32xC8oW))lzJW4!xFclVyAF_Mj z$84r=&vk#h92+q!VEY)UB+Vyj$^86mR5q+K3JO!4o0?tBckQv$OC{-rG0CDUYHF-P zVz$y&Wflk7R-ypP(3y3f6P%G0XIU+!VgGrPkH8u=otS(RQGv=M*4Cr$vk+LiL0-YW zWsCIS{(%11y;_4lvjfqxr%9_*)JAUZa!LK)_mcggnf40bV?j)D<_*qn#xCUpQJ->u`jv{$;YDC6q%GwU6 z<8hi})u;C*y3$=xrXNB90D6!YQ{RXh>3f#7G&Qa8D*r`Kb)7xv+k;P$+wgL5HTu`w z^N$x&bLI!$q3|o@*D0FPs#25wrR<~CM^2IPBFRH{W__|htLf>rxqC9b{)8Y`1#|)0 zX1=|9BR+qA0UU?i1$Fkhi~{sgmo6#en1S@T0;xk-)q@rb8r$&AT|Tfdg~i{WkFPWJ zueyWGeZG0fM@AN72zY>2PA);^zkbNrF;iGIGN!~z%f@N6#flDb6Uc|$hqzc+MB1}` zta|M$2H$DM>dZK1TK1=N(q^IhKug8PEVSBZHm<%uQsYi*)pNChO+n>_xw&plIWLqa zvmh?PuRf%)C6L*NR$)-z# zdqPfb^rY+f$)uK*_jXYpY<0&(j>}962)VuFb_xVM#8rSk-_zUsYf%v~ zFOZOw)bY6hhk6((z<7bI&L9~Z1qB-?XE;hRRLP;L(Zm?EG|@*G-*$g{mbI6biaaYV z>6O>r7K?L*W$MQ17X&wU=kRU`@+(gcDQQ>`!}txh$Q;+v;T*~wTaEm%1A_{F#mCLf z_u%CnL9+oh#?>V;kuzmJ)WP1sU{h*E*GfmE0QI65e`bq}k2sosG4s0m-v|BoY0n;K zp%kpSuN}v;bLU+^H0VXrz=QxT$HdB6UENBU*Tk3oyvZ1frhd8<5$LM3Z|8Y$x%~tB zyw_Z@_epi(7M@s*jK@wrsQ?OfYTI}!66Xst#0XPc)W>NEpoDcrId#L<*6||Md54c) zuVVE3_gyGXPvV2S%sT=l=@vRM(cIMybmkxvA27hrT9N%9KJJ zfTU*tsep15FpPhi4HcD;I&oZZ;Xp+{pMjCe~n!$-|1j zN@iVAA`Tp&$nMJhWS|)_4S>R6U$YNOn_Sovh{jV5J2}x7u2RhMnr#7NL}meD|KSDV zpEMcxCx8nyvzvtVf1c%O^$Xmq;{vBg3fR(?iXR@H&-LM6de&&92bK&_CTYfU!^RUD z1K*^;2}fx(fiTSJZ{2rgBaE-BT3X`#6GFU{Baeku>7{6=-R$3pUo-J}XrBGK9eK9s zmPFZCk)3@QXo=H24d+Mvfvng*M#rqzXrSba?&xR8g^ir=bN%SPvPe84>3E(xF}e_C zCqE4Rr=LrXuWzM$>7oC7tN(d?`AI{qSDKDCpM;85K`%8fPH9>SXBfW^U@Iv+C3;Bf z`Edb?!Tt5;VV1EaPV-T@Q74QC{FW9Bt>@y3XH<@jiIEyKPSK8zi(9fySa>A9Ns`kv z-O!n14^BZwX2IViQNDtW!azKZ+zfLn)`6Qq;p^bvG zm{*F_nRLM!pVn!kYqX1V{ z)6tO**XQUQMbw4mZCXntJX_He{xD7XNVh9)X&v%}5En}RasZFgJnr~2XV09WyvcNG z=HIhtq9GMCsRc$!Z) z>|%kRAzmswNG<=LxJ5npksUS<@)zyFaClKxujSISX%muv5&VCK&6w+fM9iX8@Wrar# zP-i=_ABffDFG_$9EGA4)7}%4Q;81j82q3D~6fc~x&*+sY1i4YZJry{N<0yTLcQOs zSBl4vyVqEOC`7Y$8}Gsz(@OXX2uM7TAjZ~~mMWB@sEJCV^1 z`~n2MceUdRQPt6|?ZEfN5jleuF$9staYk)gl2ii&d<~5aP*-TY4#L{a4;cRj*h%)x zV$Y}^#8s%mFj`7x2gzJBG2nocXW8!qmH2;*h@}K9LKAXbyGRE6aX_(P)1}Id8{__! zn_)qL%so9?x^MbVQswWVA!8h8JR1I?59lMGqGH6%mKMDBi)@fa!19-(DwbDPmW!>u zBE)vcX;Kh`*fKr9K6`8V0jgA)ro1ROBE$>SoS=I04MfoY26S<#;9ruEf@Iu|&P@+Q zKDiFq+16+l5gK|2Al~H^ZLLguVQ^Hht?7!jn{;m-LH0%sK`=#LK|!;^od4h{|2gba zdml4WMskxH&Hlow%e=}5X_J$fMn2xiD=po^e`+<>>XpVOWS4;dzG`mX4FHiVr?Wz< z8hCl;XvuB}+Cz|U;C_~mRf!Qd{urnWYydzbimro*Z%Jt<)K`J#|JB0#Dw9_~CxOww z)r`g0EctWETkZ><2FjjSnoSY;dO~LagaQM;oj8#lr@4FMqa|$pG~?F}h1?@;Pfl`? z3LNuUBp2eBpgs5U@mU1_I zmQV>iQa$8HW3r|K<7-2oEHO*ftf@IXF=2==LC`T$IKl%P5IA^>xxRBbFIB(ZMdm{O z!!POl{`MG*aF}3X5Gk+=2sS}p)%yH;**Q2E3tLmsHG&TMPo4ZvBI&rz%}nXI{ruId zGSoSzm6TQ?S0J+Kiv?BnPhb`dz{U}n6gKJO?@lMl&h7`w6%`frCMk*4ub6m+1I58K z5yV`5wqn+p{gGW5@r?#m2mWB})V|-doMfxk=GxE?^Jt3lORS4gKMjLX!C&9r=hY!1zP6I6__=_@Dk)UTq zk|Eb`5(MG;*jfc`?Uzk$m#|bB;H36E=i0Tos9!5^WKk^`q7{PB4=)QyDG?b12~Mqd zSeSEwd6zt@9NbtelWE{T1f1X~5(Ba~x{9>s-N?ltd7;s5LwG|L0K*E>8MMjTjT;LA zF6xw|ARPNWd$v@lz3dN!>lhJfo;;9Sqav$>9+bEftXzthPDnLtD&qV|vrXmM3l~m< z$ACuyo^%H`9pH&@bAL7TBL5zt>LcdfAlX;8vpWczQ!KFaKt%^KL8?_2^ge#WMWX~N zKOPQL1=z}_^9kH#_>fdEFFdG8(Jz0Um@bp{6V*820KkmFgQ-;}@6yr&kzKJ;Oa&@W z0uFq-nTg|1R;Ga6!sxRBh&jYilv9xI5nDk&p7p5j#vbX;-NAi0bKycMscyI~ViJm! zj`n{LVVPH~2>bBiF{)fl6vE_3mF1?oKtQ$KV9fnPg*KRz1GA11S4n4A7!8-6=W>1D z+1wc`&`dy3e1p{a$HBqnkh}ttFMTCM2#`u|Wr~>~wMR(?e)IkEqgmhN^6)X3P$D-VPYw>U#9IPhbKEH@R|FsWX+D zXXg8cf@RdM@?6Rv^eD4P`tn)m$ZsFTrwg4bMu{iLmHfO(mEkbccBAv4?S(!i7aY%X zCGHHAGNZB7*1aPGL@;BKnq*M?lo_)tK&9N8E&uyPJ6w`3m?yO`lK=i-_GmTNy|q{F z2P*PV%szS2FJDbei_txAIJ~>=28SJ(9x#=5NgJ5z`1_yG$=mqIB$0F|9&ZZz20Y)J15%q z8E0&!Uihg;Z?w2Wpn}2MyC^`+R@OlN0s7)%j!Q7nQnaL>fae^jati7;-~uG!!toG| zjnlIWf`j)I!aLG>UWXwl;hU#tWPsp4H)w~*huVZpX5+hcq9rfgv+=*BI+xkY!@7&A zJMsJf`A11d4egHe;T_$&hJ3)|$BdvN%3f}E@Z_!1?9;R+6VWTFO$eJu;+_S#y04X0 zyy?2YCGC+=X}h26ygYq`*M0EYs{x~bJ==GS@K~ESv3oC-mCb3ixc^y&{G9rFyH7#? z6Yg;;jz=u|-%9wOkF01Mfv~ai@$$Fih}m_|M!R8?I|Y484O36Mz-N4 zg25(=n^UL0CHsQig8?69Erj24VS&9o3wo46p)Bpjgm9t>pcXh4D!I zB9ur1L*HCyB3*$$JNHw?w}2&tJ%=$`rl?xgsMG)Y^1{yleMUSOfaV9Ii_*uy(C}@2 ze;N#k@Eem_l9v@izyHtH^`KSA&X^-G&XE7t^L{Y2oxFfDh-?JPjP|4GPik4e-Q_yy z+cZ=Y2%1=#VEid)C)Zja0r;Bx0o>@!$)DHeMz+$0!9l0HuKI@z|Id+;Iz!Hbus#roawG~Pobx$74GoQQTh@Zb z-}HniAm|KqW-<(t8lkigypaPQfoxt<2v1)V$MUboAoak2nKE)$Keeg%_iqdV6U9|d zjx4}GED3a&+d2rP4-hi6MTy#RP&|NiK+ifhB@NvGu*NW`j%c)HZ&FjA<4=LtLJ5iD zWF7dT5e|GabODI@6!3pwNvo+;-xdq-(f(;RJ)yPA3w%vxVqgFu!1!vBina8p6Be<1 z8&&HM*h)ei1?Wk@IikLwESs7sGZ3)?zDEIqhoR4s5g^*g?(#W3%0PsW;P*>NJjD7u zBsXpp1f2`}8+AcvW1JlPI*LUkM}Wc*S-l?qJTl+QW{mIE*4D=FN;{594nGm<9R0-e zWC(Nn_REDOSwZDS2sO-1OlM}&L6m^!!?%+N_5o@OpefjA3!)}Y0MrpguL`7K_>y-$ z_FZEvY~!P^ozpETNvN%nTf=pL!Qi9vFR6f71zU3TQPd!8Vsp&*{s}eHp&O*H{qds! z;}9sV(H?#FVo1?ef{Q%B#%r*7{Awl^R?|zetdP+60XuB0sQ&ST(QBd?Gc6zYh>HF& z55e3&I2gA)y~DA!ESop?+A7ih)_DHL)L@kEcxr%wxTx2B#=N%buC~nx2AE3x5zr>% zmAQL(WMl@RKfqI`pl&hFH?Fowt!ZtQxxCf>iYPlu4hA@J7Y@k4hIM>$auEpZZm~my zhkO;nt(#JD7EmW3DKH&|paXG~E8*H-rBGx)!I$FV;?RKor4GnlkOn3m~_-x!L7CzKJI2aKZw+itHp&rd#P@Qv9(*W?<>$8*Q2;+FH zXeE8QCpc-wb1CE@Vo()71NAWoGQ=b@ErL!LUzQ9ec62mjvKl{sou4FT_68n=Sf+2vRNzuPkv zZ!bh&6S9^IjkNXLloc-Hz{fo(-E`+VHYwA;v{)gs@1E>XAuw(cr|kxy@Ek83t>!Bi#P4B(gm)35vwVH z8a;RF2F{PpP%56f67!TKYwO+`S%PW>J9FmdfRC>Lga0CVO*6z$9cYa($s+DN2zUu2 zide##)}s{$VPxh=;T9-DiFgp}?G@$aJ=JtkieLu(Ux~4YutQHNZW3{AT*M6 zNCylz9to!Ip_vN4u8UHGI#*8Ra~=Hirwh|Kl#e3VqrQzIfBc9#v|!-p!6EW0^h8gQkvEW@ziJVN&D$X--pf@cGN{OJPKTETrguf!g!+txc~*XhOaL@Y5*-sd|to{hZ9P?ztOE3#rKleX?W} zG9bj0wq)Gz9S05sV0ZT|?YuF`;6qk-AXe$lMhuY1YJ#Z00NT{|bB%auU{~ONe!JYr zM&ca2IaH)Z+=~j{APQwqb*zAhCRoNUbIr4Tx-wUtVq;^)t-BsP^=~Io2yS*uc1C}H ze`AiTEatfM(bQqg))Nw_D`l~K(33^`~2EC(01?_1j-%iK!l$hq9*J* zivS=wu|1c%FhCXXyaQp_w!<_d@pmMlHtP8;%vjTq-yH{R}$+Hlxv{mCeBr|fEG5(coQ#r}O1&i~Il165! zbQdIbqi<+30ip-~EfHl85ecZ!UkT_35mqVq*rEh6+!%Z*!7k9;4q~Cd$_Y}ul2lk_ z@*A-Z&@2pxs(=100XWnr{7n^94(6BGI5>9U971slT@O$@So@zjC6#?20dFVD!B>)EC?+H|< zl;{Z!qjo`=br((X{{5_3WYsPa1ry;%qDez;Y9S6q^ zO$9h#a`A!0qW({8n#B6vB)g$Y0G!B{A5qcuNCaqKzz!3@C9DdFbcO#c;~UtK!E<`+ zqpwHN8>3RnFD-q9LjkSm6zm?*M8UX0U%O}G9W=9RWal2^yFA;gqX4%Z5IK;4LwPif zKZs0E1iw(~0W=}hpivTX(kXy_kbGjfQV7bd^jA6P#O+!gmVv|rN&vhEfD+j*3jl<` z{wPJHrn~%U4;Y zj=l_y;ap?Le53Spambr0$qEjjIQYpdoSfbeKwwr1Q`8VL5veEuNle-n^fn-m6UjMJ zB;Yvrd-njXpvDM;+5@c>1+*i#r$i$$Y0J9vJZ{+%nGTW`}?5akCzOIu9)UfBv zyOQ_;+X;X`z@_IMH~;`=K#9L*3}u%>Kdp7lrI^|e92zC&?z&dP5tThb}3%iSN2m}okC@G~!lH;AEz+Qod>&2D(_>l#bSmfck zDM|`p1+2J=NJ-g%)PRJ*ylRypiWr1P_!1RinWGblpU<6y4;}gjSRb%-5l#j4`lwb4 zQAU9Z0bW?aJ<_WT`8J_W(Goyg@fVl|wDEpd7vz+OxCNUV?;{o5$5bKfU%mkKDJqo6 zdH6_}n3<7hPGT@vYE(J+vACqyF-&+vf)i~BV_{4_xNfre2#o}4x4jS-#IQC;quPXP z9ns(agVT9KK8UIhJps)9$@)~=q1FLmx1m!%t!Z1dbaa%^ZaseT(D?*lcJ%g7_$&;AA#-@fVL(4(UJj_MD} zvF6u1A$^4&^aJSS$VzM)$p;)%Ohoapsylr+11uB4gos4| ze)y^fFXBXvLBbp`WhB4G^qa9oGB%7CVAOONK@07##ocT*EBp-zWWk(t;j7p#_aZC* z=+hzew>UH4OdRKYG6wd!0qMmkRgdbZ6Lv=t;VBXb6e)j%8QuU#B}o;t2ayFHAYTE` zRbqA)o1oSs45^j~sQ~nMhst;*%n%*6K2APUI@4rZG+1x^6&qrY{os z4=(mIFes=Lv;ZO6A@e&NRy7>9b^cqgB(##bK-#{QmXarg=^=3q2BDzxThQR5dE|2Z zz5SCVb#S}|gi%lVL24I%9rURJ^fSqgW~kmavjtTR4ob|<&Pp$J#PBPaqAu6@1bVls z&n?_Yq(EZ4g{C&xs8r<~S{UG{3RH9jyPJ@mPa?RWgDuh%B1TouJJnQG?Xkc^E7|19 z=?OyTkSY$d`e1$t|BO^e?18FG)LAHX3A#g85jO$+0#OC}I_wuRSHS-v3no59@d~>G zqPUfv?^R*&ul|LA4B`VGk!?4WPi~XKMgv@NRHYYLD7YH_2B9G9`9gr(jv+p>qRp`$ zf`X>p(slL%undp`8Y}^*Fe=c%{6jp;r@m#>p()_L4%5Ak=g1)sxW0C%MvH@Hqf{d@N#gd-!lU!q9YM zrOU5sOO$PG0P@2Sk1#o$p?zn`nLFJG0O$!qYkH-!?Q&-Nb|da12ehfs$5n!3l8H(b zSJfK6`Ov-;0tg+r@rM-g+%_ajMp8pZhLly%EQ-U6Q!L0EbJ_fPc5cY*q%xP88$L#& zGM4Q%Etp{F0CfX2H6NX4ZG8=g>!A^c1p;!jPaNDdYT{s{KDaShq)CL zzf#wkDgOWo9kVCmG^uJwlV0e+BswBJ-SKY-nbVVB0P>H$w-%<$|!*sk*&}GNXI*6L3*3oFT4-#7l0fgeuP?R@&yH?)DTPA z{lvg~a3CQR8IH#D0qU)>Rp{i&pi*1T7qIXCo12lZZI%m4&IscCU}{b&x^hqhqjBJj z@qLMg__@{-u*sM`4$n_3OWk2)ZVI-TW?;N(8Kl+ zLU5rTz)6PZ*Q;Tv)u@<3c&z2*B+bpmPnC$+$mU3CFls6B+C|B2Xvo1X&uG*o;`j{%pOn(VQi*F4KlexJJ@|Sjra!!7Q?gyy%%`D&y1D_*a<~vQHiF$ z9LEbO5Qxgt$B%{LJ~f(&VOn5KE@GQbs}>qltY5@73S|s*KwdzWg=)ryneNgQQ`02kyP{V+2B<;=4-tBM+1rda996gbOAv4=)2?&FTHVgDgq>a<^ ziWqePTy&)qC%*c(9vEb~g!GLt>#w@G6F)w}6vQ}~Xoleiecv>}sty!gs3WH5hg?+v z=_4v_+qR9u2BQ4b50ru)rCv_gUF_1yGe+x$Z<(z&Ox=zy2XmZw?_f8K$&}A5cq+1Q z33G|!?WzKpLb9Ol_nFm%#{*I)FdluDyq4?gIiwed0(ozbX0*B##JQ+n07M*yk{+_6 z7fm+h!IJgn8`yy?V0J@w{=`2(=7Yv}wWib16s8jF_;k)pZNguG_r(dCX6N|_L!N*o z^#t3b0}fQfy};l43wmKL+M`F0b_xhA&uCFTapGQ+GeAS0l{^xQ+yTIF(MHyKqhoqe^|()4NAR`V)Db?E{F%n zhWjz+GRC&ernzUN-)wefM&NcT=8`ks>&R|+EpRY*>+2JD^MnS*e0tcn5=1Q`> zq#`@eOFK^UsV5J+$7?b%C?xd8pWBXCNa##&&&be{BKyxa-jiT5k)5H@CmMFlv7v?t zI8e#SqdOkZ+oj-h$uueSm#LXyeM)C6=X%(ed$xR}$Bqz8N@$~b@VFL>av6O#PyBV%4%D$!awg1}}}twC7aGB7#dPe5_Wq+NA@Z zY30xFD-em?5@jGMv7iN(IDIz|Npp_>H!w_f2InL-46r%C4czA+e;=zd(TTA!8?BI8 zWh5hj_hcH)*6IBD2KRnX$-3Uj^<4~=N!1LIhjXWF#>dC`7?L0aKmu*y8fq}s(>pv} zrYFSL@1T-WX>=!y3cE(BPxb3o-cRhe-ei^&w2n>=<7IdaL5NY7iTI zde~GjtWya675n;Re3Klon~r}ro&0bU2E__J!OKV{zo`dEb-#;QbJ0l?>VKmd>=W15pN72{Eo6tfvTMWTw z1Ck=mSYFP3=$G(S;9+^^>lG`7izDlsgC6J$E@5Qklb0Dh#InE8*Wu*jjI1oqu&Su> z=R2n)To-Pk-9W1iuM>!b^2h|lSaY`Xg=p+0K_7|A4=Qa`uDpulr0D_I3Iu}8iQLKY zIZ)L;SW5rWFe|=yuMY|hQd2x+!*@bMLjcwX54J%Gjt578FoEbpEY3U%jvpG$N-|K$ z;jl@C@A4lh<+C@HY@W4$y}ao2D2+y&Qk48@Aj%%>V#!f#ixCjk1(8c=t5vi%0 z*k%Vt$LD>h$s<%}<0c-3)^xveBeJd)nhOl6B%T*kK0?oMkm2q4-C6A7$62ff-niuB za=Vwmv!oX|fnn(gjQorF*q%L$Fd;QuSotAX;qltSx{J&F-*g`5=ouF+wdN`5Qdyro zZZLOqtHceH>iMF|@r)puAZ8z#_wZGUh%l<2mo8V%3|g>8lhK93`t7Grlkr9`oL){i z_t<8%_&`f?!wckPIH!*xKMw>6L*fjF<1|&S&f(^&^k-uJV6(2zL?7?|1sOPZj6%d@ z4XGor9dTe_Nb5WI?D58G2SqlHpg*l;{^0OCffAyegdWE(W(Nk##GzZJpgOje^s@u5 zK!%w$HEkAZi|0`h122t%con>sDBv z%h!KiW@Jzpp%6Y(_sr$GR{}sKWr;_dFD||W0+kE|g`#&P9Vwte)Gu&^x&k318F(_^ zTGr**%nEEo4{$Swl>KAy!>`cUV|Mc{APLO7LMH;YhbXIbe6j%R3}w&m1xWy^h>RyIk9EY!7jea`yy}BBq=qw9w zAy!MU;5&Z-F@<4047r~8s9IBaO}SkDakt1B({)_ZY<(J=TL=AhHlal zPG>e2meBV@&N=AO`Sa+!ukG`%)_wY-t{@>WarZp;<+V0F}z%%thQ9qGTe2n|KS?!D5ic-b9p$9rri%_1bt*2}Jz!Clb&Kl#jqF zP`zsbp*|gs@}vSY zg-<6g9A;VDg&DR1=|y~oYI3Sr#ifIV&%<-KBTf|7cPVOVZAN!RgpEjlc*CGx)t1Yt z@IXQ%D=UkjiWM(Awrz7mdq8-)*G2dx_>jo(aF#p3m5_$$OIB~DHeu~mq^gFV)Jd(m zp%q0LlH0cF{p>6e=HWeUI-c?UkK{#SZHVhY&1`IJVPGZfTet&ORJCG8mhQ))4#aeZ~c)2&sf)uJ_YKkzf8M(pt$8Rb_c*ki%2oEzIDUw zf#Rka8EA10d+h(jxLjp7HN@ljcvqz4QqrewS@%)3?|ZKj4dcbzm)Y2`t&U@E+2`4} zr8Vlo#BJy1?%06M&2X9g?rafTABN9_H4T@EO`;o=X<}5@j5JJLT?ajT zUQ3H~oJA0?lf8vxA12JMMV6&Jdie11^XJPbaIEonaDDK#gJ&6K!;?$1$hH_)KQMa> zs04o2HeTLkK)k?pE}_6Q%&JfRTp>c-4q4f)cGrpZN)KwjO_nOQ$BrQeQ_Rl|%t zIN8pyrM<9{92rNzD${dG2vyAS*Q&0 zs9|`xCO$r1WY+BJeGea1`u>*Y%GYq}a!a4ptx6jmT#RN&Y`=n&%So)SKe~$r_Go(8 zUMSL^+%wBFZ?{caTIaHK@6ay9BLzdRzqr}oyPN4^vWVg^Fk&xdyTk}ou4)eqM_?xv zQ*49g1r{GmxO`z6;8C}%={_Dnqv#AUUzMb#hT7KUZmzU<&jx#&FIGzz)YQ}jadeqn ztIm40A+F^4Y9RqKL$f;f+bDdGC?<6ZF12ajiT+NJj{4;N6`GScrrpqsVWdZ z1OI&NCtj3z-U}B9DE|@Y(d+8!UO9qlhKCo#+j>dF&gFoD{@(fK;tSon@V-I6c2BtR z=g)kENHi=MbTX2SG=H+7t1#pI;@PwNz=|kzW$VXJjbx(Y;!c3>2VMzv>2mC?QqG#8 z9vH2zz&810tv~zj+!#FuW>A&tH__P8;D+TgfN+ont^4`Y*SrgvhsAwr)29Q~G?eK| zgI#-03AN$9qsteNEwx56ER@I zZ9yGCykrAiZ&@DF`vo^nY}CY{m2GZhHtyalY}7ui)7Jwx`xKSoI3cqJAwovM>6Q37 zN(wy<3TooJnK=Fu2ecgoi-OMn-sP}K4jMk;;ur<1`dw0)f;Q=z?zT;4+wX#L|2QThFA{#_VZ^p zq*RfnrG1*;vcGw)+Ebh3>Wahl7H1xG=QBy>H$a4J);#!n#dfQ$*1Om$gw}wcm)=Ut z%U;9JM}2Y(gL1Pwhip*Ze_P#vWpMASMv#Ib7%Ux7LuaWovb+D*8;bK5^pU-kvref!2o?Z1CFm>gEe1%mTGUUXsDN#8>~wY>8ckKHMa}$&D0uwr*(a(A(c61xHQ^&xR#qlg6e8_(AJG0cXIl%O2F#0YalvULck zGSO}lQ3s5TiIFKh(=m~XPjVjvqfS1-!JP0ue2B|P%$5|SHJFz>esL^2ZOa^k&;Fe)S@ zbQtLw3kuwI)(I-v4Ys%EMPz9bS_kIE zJ~{M-Eoi={P{CIv8LOavID&}Fw|)n50-hu>wpCPA)OMEs>4&dpRQBRFZ~>^3KPD74 zG_YMsWW#g$R$hJr0~na0Xu~~zV{yhAznFY3EaK3^X;t-33TvO}sHnqeSHchJ20*96m6LeKb^V zzyB^0FZK-WP141C!gZGgZGG~@i6z)R0fLno)S6gqF_ivK5CzGPznG1sA@vB!}K#}u{ zi4@X0lW-6(W-Oj&f)QsBU~9GOP&ynr|*EWylKz#=oeNs2|`MaZ?Y8R z8Bze!+H#P(pzKb91wb@~X{ZN8nKl)iuxdnc@&p4VAaTAlHf{z^kIR8!VUa8P`c)Zr zmQpTrY%HGd&QkGjUWgbjhb_@aTi#+&!?{&ePt1?u{lhXJ1`LFXUN#o=rLb@*E(*SH zE*Af_!G{gK2sEmgD_aNP1U~F!QCQi)a?nb8hKBbbR3_^JVDLze0lpt>sTZTmxHlgg z6{T0=&)<+?w-5L04nANQOw<14^x(&UTwdy1^aZczI|zEC9J&7~yKeJP9v>`xux=+A zp-0HrzJGsG)p8lF#UGJm-Qf_25`P_}AX>M-b&h;bwbb?6axh+LGSFflS;2wfL13@G z&CShnS92VsxUl8ZU~t19T!u?Y&UW^^M)HG(e*^xmeOZ0JyaMJT}NP{>-;^OuYy&!l5GXAJEc2O6N z)1|;8TM_SW4d*Q*Y&T+~6@6h|?xvTwx42Uwo@Z`;{vupe?DSC%n*nrBZVt_Th!1z? zfu|=!NaZr$qPwte$vApRaAT66C2_w)C8iH6m_Nps;Se7MAP%4a;b(yA1ew#~Qd{$p zNUUgsI%%vFbW0d2AiaErX%{?K6Im(9-w^uWM*wU?M1uPLTC$x4)+pA*95lFkl^IV0 zNGeHm99>KMM8ZzVo+N7k#B(vKq~gUT&5m0FZA6CwC$@GMqTqiM8Cl=ONP!}d*cg|a ze1FzU4^Oun@*xHBD6cdrys4o!t4~jETqGqMLq1h<_N49p;rXo*##Qsw z`xLXoJ^5WMC`8`Eyd1R%a7pwH{23(|TgA~oV2OnoWrKqDpr$2YdJ}+o=?nh8yApgaQmk19y__)M}QDnkvNa)}} zOY63`Y4z`s?SN5W{~)%-;h%b>rHMDyp^!MMp>dC_MO3W4g#UyJRg9Z##thQFSl4g% zsGob|BhUSO;)5gYE-P!)wj`y&G7B>g7Nv9f@31v>;Uj%odl0fxIG*jBq>s;J-s-@pV~-a&K5u{Zp(e}wg?~%>pLK! z0dn)yNoVu@BbePlgx>z-lpcUfeA+3u3oiz=*An1ql-iK{U5T< zJD}&i@BiOqCfOu=6ON*iP)SHuXi$`7q#-LS4K!rMNm&_1G^9{bDHJjyr9ufwN=l)n z`Fp&b>$>mj`rZCG_jR9xzTeO1JzlTpdO69h!4s2UKYdBdHB!Aqae1&qciJQ1hX=>+%VdrS20=hd}P+PNt_Mb$uoIDxlY_$9vf`@LN@BteUgj0kJM+dXVE z47fU$HNLUUXaDIKj@B5gSkZ}}=;&Cj_M!RM9d-0bV$QS32qHA)(!~_f_`O$GkrEP# z^&-MShjA**CsP&?`Ho`36>=R#qZ2Cj*c#A5-X|?d+Qj7b5jn4a>ACefzHIIGT6+E; zub4(Jdm;9Z3}jtz8-8~JYccKe{*jKr7$mb?+3L(A+jd5F{iBXEFFBnW^Yn=Jal$^_ z$+_eyBjTIA_AHH<+L`?mSQ+N0#;G0$8584Bg1>z$DS4dV_CH%8oyX4(jz9?i*tVn~ z#cM+CJ^$4F{Ieq@Dncm<3p{#-1vNh62WhtvCZiE^eS$=gNTy6l@NYL~P&aSU^-J#M zIout$UFV@V->Ad4CUBxSM~skA;j4Xf`A%K=&o}#b0e#e@i})8uU%zAuH37ikTb;Xi z_uY2rOZIBU=OE%4v%-QyMHom$^{eH21T~8Y;}lc@iH>ZfMT-~jrJckk-;ssOWC6c~ zRc9Zcz(7Mk2s==S^aDk)8@DYt?dNk7nG4NC0F$qp)c?6dvQBtLMA+Z_zV7R}8uvRd zh8e{?&g~^r5TkB*<+F73#M3{iD58`-_N*I!a@+u^bEj=)&({6-r|+WEtaVx<-q2vO z%?W+qx>Y_>g#~%1I>+p}rUPLv=*V@zK8Yw>lY?4sA5&A=%NK%zGII?+sFQ)Gjj+s2 zO-V^i2)n>>S{s0hD{22rb5l@oDwUEFrS?15?>{i6GHZMHux?wXXdE{&UbblR)1bc> z?HH^ut@HSO2mE)<_WF+xrQIEKjr&oxHHb;dzHMo# zib3XLF&u%d%ehO5e}u~1E&Ync`u2mL&Rya9ciWacy@!QcFF8y-c+Gai_N~G_^REZc z`d=%33wIr8K(yDcDScoZW_xM3-|3+ov#Q5A=a(6lcZ_BBeh>Qg+E+3l^5Tp?*vNW+ zdbz<6m>A2r!^9{h0=wVXIaA)+j3NNG}AIVB}j-c zYE2G7$?M4T@5VZcI>V{h_*G1^lY=ySh& zh~rAb$X=T^wfXd=eC4wtmcwl(91PsB{>`36;?KH|ibT6D97}||thBL_p+n{p!LTGR z=8<7Sk&}qwz7$l$ZgxV~C?Exi*f>ISl)r2Ks2+QP-w5?%8+qXHgx3cuwh*&Hk!NVF zj*TM-8ud(+ZwJ)Zo@jhO(btW?Vs2>IL$j%B$yBErSyIW?7LI3_!%1bUE?v4vBujDV zp3`(zycr41%s4EyUr+z}qW`RuKVMXK&YDhF(v~docp*6>ci>C*gRK1u(?)LCxZ+P8 zV7`{7=n=b-m=a@zjyKY27w91_E^2~qhY$~ZvdwDMstbJiV|wn?aVhEPop}s1s3kaj^ESrLSE3xsXHg^sxI{)9EMZNYg!Ez=`1rj!fb^E zcmAUVVmZI|(x2V#zpYPqMxh;L4DA=$W@&B0^N%Z(ILI&wfggLF{1Uxk-Nb5;2*n}Z zeFRD>8bSq4Z)o3Ri8B|2$f4va+eAX=i;r3oaV&hRR=mR@fSn&T!&5!zRR9O0sy$)fy-q%dODPo z%Y4hvoIH5}R8k<*uU;)FRo(VAvkm;$wZ)F!o4KqvG2D}$9ta~SHnta2U2w>A08V4B zWas|<&mNKc<#&`x;E0m(>GcsaP1)T!8H2lW8Pj6^_anS`xZmV%(0PN=-t0$$1A?QL z&xe9IGV-*&T<7fI-Z z5-qq{ICNa9k}P&=Z_4UI#L8U`KHU6`c0QSI9Xk%w5!H6pes5|u)Hy~>+oDR6xQVz( zF(NH7(Yf91>`nCS%J#V`u{^*-pjO*g>ayhh{?ESM%DJWrM(?egSsKe%ZA)z_II)%T zo?Fr$JZKFX1$s3TTX$Poc{kiis&BvW4miN~Te$pgLlj}ekz=ETxLo{f%wDLbddf9R zyDc62C_iDlu()%Mv_q!mGW}T6E`W%)sj?~DgGtgC#Yxic|7=3h#ll-nPM=18I}D>} z+bHwR^1aw+@R$4eyFQ^AI((#|u1+|~L3K=QskeTrwOX`*YV@fEQK{$7V)GV3(h!fgL3OyIc8R z@8$6q00}c>xGf5fm8({@;vQ$h3}nFdYF>NTeY&a{WdF|7rK(^R^snx0wwgxpE$&6PC=v#+a+SI zXR46y+C0|PiQiLyoA74%`ycq1mz4=NbSWgvRoDg@J`uRF)sIgP1=2EW)}whhUYd)x|lNPbByl)lo3aV6+ z8GJC!3gAj64|U$vcUH{YVMBtc{B7oCoE5tuC9MPOyWf<$@q+b7*psU!=rn1oJV z^lY!`k8S4!UzGlDKXUt>rzjT=IbQ{%!!@#PrHcC<7f!@i8H2n0%ng$L?|0CCa5bS~ z*L}#s4-ERbDrbqYkrClIvY?YQP`CkBQ12Yz3W>^_KPnvF;p}5zR?$ko_<=Bs@G3F& z7Glp0ml9a0l5Nh|7d35oP~4vDYixz^iUn2_>&w6u8W@QLfau`Cxi=dKUYN~EAkf1T zC%o`!l$4a*qL`+FB)JF%vBhm-@WU{K%%{8&h$m=Xqx2!zbKqch`Yr^C0??C zB!GAm6Q?nrs57rTt{Bch_!w?BiK$b3#gR9Y7@Ow%cG9qJ9Y8j_q8TthAwD(43@?ef zcODFMU3aGUOcWL%aP1`}S)twO&(u>n1vk}{EfZ`ALP%DklB()VM!YLCpX($5Nw&`r zDw`RsKqm)&tcZUHiY-eV*QNdO4UuFe3+{nRn1hVENJ^j!74Q37Jvy|$O5sWP;s5U< z8SI{g04Y`T#j|I&wax6SN?Z@Cuw2n7_$~8FEwtq37o+{C%(7RXK^W!<79|n2sEE~+ zaCZngYw4{G{prH`o@KR774hQ)bhMH%#cznFruoS6H4535%IVN%VmLIhNnXu4v>VUS-dJ|fX{1zC4t47q&<-HgC3)=jIia$lNN=Yg6J z=+1=ulB`q3Lr?DCm!bfE$o%=!hqREGMHEwN@`WYZ^XADS8sCE)f_;Cgm@%{bq)$xu z-s9mh)7LqBF<@4l?!Cw367mX?#r5_K3=WN!AE;_+0E1Wvt~d{3QU;C zcLr%d=>$cxkw^9WOv1M|EA%=teh)G+5NnBn@1M8~Y&MjXD>BEI7kE<1vK5NV$c>c) zC9KUqjuAA%)GLdYnvCrwKwm+3`6)EEb7M0$lDa6$vf?;|?y3rn4x!?1K~oP6W$U}I zMSI1Uy?~aV2nJbrvmQ@)TZx!@Oc{tW=h&3G&RJ{J#mEINhSYQ6hk$Ek`>M%uso8I? z92jyY`tS4Nqi8W&U6^WZ05^TgWHK!04_ha1j~Vg#c$)ww4ca1!2nAxvvyFloQmmM`;=)LLa; znxkJm^sGdLgl%s7h4$tk1^Nskv^dAaNg(-{So=POy6QpB6dVyuknwX_0c0xZyl0fY z?qG?T#m^RV;WJouQ*2L(1kPN1!?kPIf&#=0<{;EmB|8?(NBTv z74ka+rZ;l2@BUqMLXdPtv5D+X-oe>%wl+4aK<@?7OI0F(H0Wg7noqn8(fPW?k5#}q zJHY82aE$PS#`YuUXYDC5J$CJjfYCQwz@DD%eh+H}cDP1-GuT5m^FHbv2rRxF&7*o= z$430H8@F#y1s3|8^rfD&U2G>IGl8HM&^iAN-?8O}4S32sadj170znx!3%JECK5eil zin(tB31f}&;WP38uV!58#e^Z*{u({Rqr7@mm!HNF{I`4d8!zy3i zGN_(-%RuqCB;-INByKo@1PQ>w&8*1Ni(h-)2|)Ytzuk}cUwYH{$$LFK+9cdiXL>yU zkC@s{)0lTjjG#$7t$MJ3qX~dMYyJSPgxeVhs-Xi4iHjEnI43P&ZY8IK74u@}fA^8g z>ZHUBaCt6*Hj>+Mah9B4o0q)B3c8A>?l#1=WKo5?;pVZ7F2{6j6ZnxLWhFuqM z-xZQl%-(}1IKE5^DFe+s?#^R7m$NS^2FgC(h1N}K_&!C9$=j{Dy{=5;e(LG97u7CJ zwUX>U#^i{fMY&>IZEG8WTla>KNrY(|s>v5>y%sagY8u8|AH138`-i-bweS1q%=u6c z*V)MDvU{77B8|XqNnIb&qtZ5D4twE!|IM3|uZ+3t)}8ULPdzRs*b9b{EeM3_pWxvJ znU1Eh-HWF!{NL$JPNkoR4Q(rt9WYg%5`Ocok2{(hCkvGz<{#LNb}jYa#*;N=XgQF9 z_XV=ewb0SHQSQUvta_M1IoFof*CUPt7E@JV$RpRjxRI*?2C@*7gXk_p8S2vuUxr0|(c6 zm-^6mTdUdIpD&#oKX&W`PVM8RbB7#TNzRqTjj^5ubYt_sTUofiOu{9yV#T#X^~>6V zTNKGA0GkjX-#mTFt(0D>Y z)ux9?mGg&<{=u!URvR20j_$K92#s&reb-RI8R9)&^^8_4phN5Gd?v1MiLA(t34hW- ziBn`LliV~L%5JWm^w_(GeE~CqPgQZ+4EJ+lXg$07G5);h0i6XBlzPjcSmfx{QLH2 zbRUz?FAFr-FW$K2yU#_l{!XXMbEwSjGt%wNPcRcagC9Pr=VBA>zHX((G0*PvOBcF_ zL^kL2ki2Ar`L}x`_j!KK(U}@jZ9|+|P%XT?-OU$A4&lCL{n~w9`VWNr&mncmgX4|? zo)4N;Vv>v3I2OO?|Kb~m=J%4L0=znrjQSOycFw4t+k`%#JXcU}fpF#GTM?ysd_ye- zLO^01%KyNsICjd)fhYX@3RnyJ=M#V~gJ0Es`})-qvfb`CJT~0D_0K!?-P^$3uKO4> zoEo2NHQ66sgqZz#E9^P-lMr?kwKUvqDO~MjaEb9ubP7~_rakAH5eFKW*?kB9v}-tV7-_hdnRV#aWT|DuHUJXCtnVTaPN|N1RYCd)z>9rusyh&p&l#vkwyG!77BYXR%-illXyJ>ntvlPw_1iC)()`W_w>r70 zsP2GQp&UFwR=?f`XK&rT=y-1w4W8k7@BRCvWzK3n`t<4GY5C?SNQznZfP0C}+-oR4 zu4Wdi-D#%SclYsG7;a?~@#WnNiJ%R5Y0_@*{N4*?1416|U`bYfXUgwn!0i0^l~V)* zb7i@?`L(LJ>RX)+JfU!}EH^Z4-Ld1rS=9=1QMao9bTaiDj{fcFu<)c(V7BtH-ah}) zwUiIzr6KoA1(`c`^ytgg&fx1icI{fl=t&^t8;e7iJvlR)IRRuo+-G0v=F7; zsQwjs~yk}EVS%}4UTt%I!N%y3traDg+l0b{<;~RZY`rLw0AsHz2rT%0Ub0qU$^u% zZ(-bqaq276-J0ib23hohMJ+2VEwwr2h#gI2ITVmn*-kaK0n+ED7Nn5QX=NaLVPi26470koKaw`gcmzGdCLfjwkTZTjoeHDJw71m z6w0naQ2ajmrTSxg6@rnA>y!iI$B)#3R$zb66|6Vd(#9ZgOJ>himc5;b4kw7=7lO7Q zJsR47L$*r|Y7(0i>lP!|Z*5kr$X9!kYt-_diR~M567wrtu8mJgoNwy+AB))@y@V|F z$}E1*MIjd9I4F4+Hxa`Z#P$)^&nc%3$m;55y3aKqOk{jA)ccxigGhYR#g%9Yy95=@ zT?oxR>#Y>%ylG-*hm@v;XMW9o_ttBllCc5q#@{Ym|E#9tdY>Oy9g14|C1m-o^gB9)>f7Soi$7m`4# z`%T$)XdL!HHQP0bQ>)u;z{xSBTfB<|K(J_A6|n`RYv@X*oK)g7d+F3*kXL4iP- zTOX7>BGOG1Hd@VfLyISWUD-@EEVY$ddeq_lZZx{@qlk8P+@bx^J>i+JF1_9gV2J?oBzbK1ogAUOL z8fP;5(LQ4*jA&(Lr8ecXTl^dYlGCMpQVX-D;MU^WezV!^QcJsg>zB-(8=hURESs|a zm*dO#W?pF4#ek`kzy#v12YVcZUv8Q?dH@PADF$Cp6mm_}oYz;3Y(%H&NwmlNXZU}9_>8$XSwUio{snqLdwJc>--UbkK!%hNcT z^B-Wl-WU@8#AOfRDXN6;m$ic54EjN?q8{S8`hNvYE8e1(l(_*=IEqm8ZQ2$?jtSOYe%dY-GcTsuqV}FY!@|fYdqhL-tt+UKMX0@9 z8r4$qJPCrT6bQe!Ke-ST*0i?{tq;xc&>1Z6x!y64%8YkG{eGgk{;nN0=G1A^#KDJ} zMog|}4NZstaEtdVr)Ql-4iFlI+~^A0?JaFvMlJ~0@8;%aGGWZZ6sLq3{xl-Jw@-q$ zI^2!3o-Fn6u0B(r0fplzTp6|-Je)L})6?n}>Nz7kpt6_=*w7FFYAQEi>Kn_i#UHk^ z4}iVCMl}P@zRf-%QKB!IcWQ#iI3&X8A;O00I9=o**}k>?=blxZfj7sj{&vMuYxC#! z#ZKq$3{a5Uf$C2!>{amG-Zh)h3@4;!v64)|8x+hmT^iLBp2~-uNgI-Q!pP82$+fvr z?OWcvcLC1Jmo4+AQZT-?tffBn;lt~1<@J8SY=}V-0;yaVG?z97IOd>QIoN#<5sDB8 zq9B6e7Vm4ZSHAZ?r}RS}#V%Tlhz&Oj66e34cUz{0rJe?S5>m3WMIw2C%B|-@5xo4aOMf~}{!$M-0_gETnk->b*R5NJx?ykniI$OK zChEIHrxWAu3L(zvLx{RI(aglYyRvW~VzJPfkyljV4248G)(*QHh1|Bfnl1?T>L{b% z+@K39_Bru%|G|SPAdO;VGn7Qlv~7-#4*^roIJPkPj_J7_1>cds=AY`tkTMRl3rd*qP>-zOQ z{8YF2JtMx}YvD#UOU(Rh@L(x=l-sT?n#fmB4@q<6FEuk0@@eESo6}X5m4&4HblF8{ zWl>f#{SOHnN;?_M04Upf;<=)c-JhJka|ZfWWS7EYv3Nm851jxwcF~+*kl@`@Q(D^E zc0`iG!7`>guA7Vp(+!KSZhZdu@lmINLIFF$p^L=vLvPaeRy`BxTIXGx=@0O7c>x6; z8mN^dJ#?6TL_zJPt37_eRSB7|L`d)^PwvC*Gk(aOUQQIeZ|13>MZ#gd@>YD9tB=#p zoq-_e_BoNL0k@UCx$p0gAK#{L-!sNBU%z~L)U3(CIv>(MgrF+I=GXjn_V$ON2pDaC zu&IBIAgN_MAk!UuHIeQ=TiZt>pJ1opt!BN!|a03O2Rm%nwM^6YVFASkloXb}1QZUQ~TI!e!QE&<~IYB~sPq zObmT2E+i->X$hZu4;PIfM5uyA*x2MgofS~+CX;^ggMw+yv>zYQY><~)ch?aM=an;u2 zmo5!^QH>Ax9{sbQMlH>K9f9K_2{X=-nxc}R5=;Dz`tw`Y3B(8DUn*p-&t2<`AwYFF ze8kLE%Cw_S3?Wn#@W*bT_suOk?lA6@DCY5pjSakYhs2$)23?N%Z7en9*#2MbKGlzD zp_6;MKvGB7aUI=Aukv~@?*=gOl45r)dchZ?&6X}z2`i*h zpkDDE$F+E7Vn*2-6$J0<8X7nHbfgEC;T}e9U%-R5OBAM-^>qp8{bYdzp#%cr6O*MbG=EN@&JE5@fAQkW@iV^fHOG#f_cea} zfvemg-6b^f!UPt32ObCCYM_z*-zJ^^C_MjRfunWE-M(^%c$MCn75DeG%Lq3aPsE*G z!AC8F+IBHQ`hcM0HZ9Z5h66{A%%Xu8b7RLYziq&8ks#mu2x5Fs==SHuj6S9p#gtku zmzkmWT`&AqT?{d^`g?F={HQTwQkaAD_J;PLdlc0gNMDa4=8?yrvdwgAzes)UgoQ`I$8`q%D zvD4o~Z-V+$HK9q2*}Uf_CE_Tj)TI~xSZQY`yJd?ookf3dbKx(uC*XnCK{7x97o)Nk z^(KC%mshJwfOLtUrt#9D<@i`p@rOdfZ6HJ@5L2_h{19n~@9)HAeAF8JG?&=O2EY{s zc4e__-K2m)+UE9R{hs?)S{mfq(tNmd{<*2Ad;_fo$v1z#^I+xJM;uD2nwq2$AUa0i z^>A&7vXYW@wPfuK=4Q%I-JxWr$zZ62d+m3Dn;M8uK<=i$b${f-CcZkySlIEc1{Y;MB|t_=F|T3{tSeq zdf}2s3z-Zcn49>4q^Ij+eg+Fs9D0D>!jzMfGYi;(GGB;sukZ6DKS&;}5@BX;fHtG@ zg%2A)#=xisbL2=u(jd5IrLM5^3;pff7J>+c zQV`mDBrlk}F$H)D4I3=QkYnwU8~~cH&vA6}qe0qOb9x{cG8gX@Ru69PacrGb|7;{; z%uHEyan}8`G+A2a9aSY=seK;H#WEhj5+MwCSyHB%($pQ55@7sC9M%#E21xly8~PQS zBdK}_)+s(|jd>!s9u@qMU!7AJqh}ZPmQ^$eY)3nP!21u*wP(}R;mnWUnef#2^76KB ztnJO2J%)D1qjm*_863O7zBe1c z+zEul6A>H~uC@`|r|gH=09X3N9t^m>?)hmCz{nI*nTf<=NTot^bAv-o=X$CnJdJk# z?bZld0LGzA@jfNEB^sNkTerN>*8}ke^#R>sFZDv@#1dYpFK8oR$-P9cNR^b1 zuz+9q#0B?!*9VKLYS#>uVyoZZJ&<+&0iSEk_9+4NX67Q9)h{fm;6Mv+TkW^&UH~j8 zuDM^wN{`PaYxL=YvL4>LV#8yZ@q6(uN6e!ayg5w<29^G4q{tyBb;yZb8`+T9lxy`b zI`(s?MZ3m($JzgKElbZo7d}PflF5-v@%~#nIpj4CT=HXT!o`$QCGMrwk|-^%TDw|J z0Qz(eoG53T_3M=ZTr$|Iaygs2qZs6Yi)R^?orOaA)|g{3s&@MnPs@`u0wYF^+J6e}bRw5VTs39?WP7F#o5yv0 z=?>YrB`KX}^!6uWpyL~gfq2)YVdgN<@AV`8V zd;_FrNuR8K_ZOAc>8BuYZ-BdwTNjx~OEQ1Y%=Fex(>X zwib%y>D`q-GXwuu6Q)1*&`YqI*PY`9*7$1 zC@Qamzpt$>FD`!l`F%7WL&%B}x_Md30}0CVi4K<%z=mPSXIu-^wvvj9;hQ9GF4To@ zuHLqonVIMqjO)Ez?!YBSu4#(Cw99Q`qoTBlXn&VI8)BjkEdMBuT8?|^kh#tS`}BEh z?PEAoC^z}CidRXU!ThDR64G1JoM_V2*m(SV@k}8+Ovv`44&t@-%@#sQ#B)L<=4r`2 z@58=Sd%F#^f>fP1KiSGhXl9>9L;^pvAp4`O6UHlpQ4jdnZ;jU8Sf046r^uUr*0I;v zdt~%|&Z)=@?kGH-A}%jq@uO=?!$5SMm#g$uXl=oHwoDkV@}T(F531WwoFH~1y~fh2c<&t_M-ln zycF^m^1Cfts-~WSm_yL$EIc>W^466fm6g^fUN=nGSywq&;Chq^$!J8-{0KE4Fr!oA zD{34xJPX$L$C(iK_HW5O1XZNaYjeR#1~KlAqbr52Dcp&arU*9>T?r9UXF@(c!Urca zA-vUv?@n|W9&c_r4D{?gP!2r^2ip*OSdsF`Qo5%kiz$vm(L)3v`34rQ!OOGPxuJQW zQ*HlV*)g%58V7iq>xT81-ox;~0sXOWUWP0>bp25`Kl%BqCXHBRRWfVe$qd`FYj+Sc&$K0$bORSmbq}KgZ z_0@IuLJ#N>+(j7GS#%ePwG@gTjyyUk)P(zS1d!G`BhWxt_i59^vaT2^3OrS4k1bEd zAW#;iA<7^*{LlNi+&k88L+2upJ^pOL&7w7iu@~!8T1!Ca_!Xo9QQSQye2hcrXpS+! zL(iAzP`5m_NJ|6e2MrJwH@D0ixzyB4;$&BIL5Xl!znZg{I)uW9#!5GQBm|Lfzwt!*ss`q4REg#H{#&y>rgL>HN@FtTh;=68C0Z;#M;Pq z9-4&`%x4tKk_*vU4)Z%mz`(n{u*4V6OAXt4L?{e)jAvH3@PcH-e^p%;wQ~C5eJyL? zW0cmt=r>qOGAgn2Ns0DpQJ#LBu}e42CvU=< zHEG`tLd1|VdpLXZS>zF4NKNmsoBXP>`X!l{X zz_zMQYh!NRO64=zG)}t8d8%gj#*KEuq;8T0Ni<4tEWVuG{=RFBsBk%p4*G8(R&OfD zl|}hZ%>Rd_q}yHqoayuz-+jKzoy|ouY|at!Nr+4R{(fO(RMYU2Nr2w|Yv`pOvYRc` z*V??fy+c|M>s`Ap>R8U-8G2qAKw!y!nOvGd}-abfGS>h zUzX}A))*X#VeV_Hb8gXIxng;2B_rEXP2S*iw87b*(&LGyR^R+tFQQ4ysb*f*wk=zh zjK22Mwi3AXc5V}bi<#1jbW|QdoBG9q;0|%-&-)!gtYKp$Gg@nCU+a^#Qi-Q2O9oH% z*Bd6U<#MNFC(5*{Z?6|xpT{)M4;VjAGwd8duefkH$7h(BRPQ_v+9Kvxl8P3V`O&ox z7C`~J31W#jME&dq*b&9JOpp)LqF>erXi(@32IVr`^&pO^?1ng6OfhGkO@2QmsR=g|wo6UAxp;md)q*Ru@*e_M3*>i)_{h0%8$tH!fJNxuH0fsUXT1D~8 zahRBOy=2L&UDGVymN{RjI{1}3G~BTf{Wj8pztYmQAbO+5YTG~UY!DLE_|XLco?in= zZrGCsKqt17h!}O8ULtEDOT)yf>PAIG{RM+jy0v8l85q{}cVC zzIxn=XVqFsH}XS+hnhhVbL657D+{Hh-SeJRjAOChlI2T$hXdo9xa^R zg@w{Up1n0HKvfP4MHzcoI8t!!9l)*2c9HMX=RUv&Z=HAN++AVcxoxO^XbTZAZdhLW%->QU4e5@Ht#W1^q^>8zG6i|Vd0XZ z35MByXi0@QLXq7qi@yg%IP@zKFHi55brO>-pCF8ZAM z)1|4}WbmF#@r4X27O~Vgp<4?A3a$}7l)%mbH?aC80|_9T0u-MGlxS#v?Mj;Xx=2zA z098d_&2&dGc#1M68eQB|MFXUqh~q|68hB$}bocZW7qNbDx7gTN>x`f_Xz(q*Zr_Zg zw&cTIEw|I*K8c|2LA5&h`VPzsjCl29acB=QVMV~4Q!(~%feAMOaqAl$p!5`=P8EmW zJKhJBr)}o}htM92P9AQ7)Q?%1i%Fc^} zsQ6J?Fe7k>t!4*K{X*|$q-pH8IJbzwGB%woQ4$A(#`a92*Dv4eyveE8poJ#xX2`ArmrQewW^*+5~irKA}f$_H%6zCndCo z9@T{cy<*&}(di%hxmI>|gl6nA4C}S{JUo;VDLlQur&2)}UZ3d;E@YuTJ%cnDL=EG! zW^>%AYOVy@3(fpn{q)*Zt3Vu$l=sYEQ98mdD>ddXy4H@UMZpn69Rq0Sc(LPUOJC2* z{@~p^@viERhJw=4upheJsSEwaY|aQTuWlT38cc#;deVyijgjfgE^Pihy^sxMyd(zCUO)+WUd|ZC}a;Jz!14P{ClA(XiT11YOZRO zZw6sudf@T~MSqW$4=qg=G5%+%l6%B(%i2tvwQynN`xBpbh#xaT;SdG3IwAm@scVH? zfq@*y^@sP6X`|-w{tyH~d~Va27Xzjs;E%ZJ!$?_CJOt*G{bW-+&UK*Pu)h_?$QuUl z4x0W}vfkeOR(eO9lg&VK1+2kMG1=oOWJEPB6uOeil8m9SOr2=$Tt{zWUh|^D|ESW! z)L$+=|E9of1 z>?v|cSZMjTH_fO!+e+VeyG{J~)Wdy84wFcNjU@l~v760`CCKc^?%(5Kgn8;?)!Sa9gzo))&N)NTEqgy=XuF z*ZZ*X^x5N^0>&4bJ1-NVRXCD*e=kN6!}i%4lRkG?H*p>7b>V&MazsSIlIoxD%#)kJ z0NW^YB?$`eTaO;}d*7}~BR9!8A!Nmh-z^gWZo3&3q8r+nXxvj&&5sUu;PR7*qWsvg z!HpXewL~$!c;>^mJE4H9w_S^ueP=R!(j=3tYqrDp)DQC0|3N85QDwmG%Edb`I?lzFxPSs_3E4Tgawc*TjZ#j&Q<|x`e@7&a7 z2me%l8R19>2aGd~7JJPtvs*E~q>?w+FFr~)+BDzR=yme7kWZVCYd9VW)r1Tzz!f8M zqD4vH$RMRzj4hC8|HUXzA1%*)`=n8qsk(f>k@+RpP&w{1tM%xU)sEL1FLc5&9JGxl zJlNhahIUR6&(_>teE=Jb!hKvD3kTBi4wHPuI!dyS4uxe{zAFF@=&YD7`UCb^Lhix! z%G-BXEdm=rNV7O%)A5!=1ZKLSPu#jyeWbTSB=qoszpI2%GIN3kSK&k8AVE({L@?Ur zd8ZaT{Iee)wwCM~H@b%mEl+klqxj^~oq>LtO!x4#87o_+ue;iuS9MTJ%HkPofA=4p@J z;I-l>yJf~aAbN1=_zn_?%U3(jmu{vRzH;SCr6ze~g3Lst{BrZ^ur1rR^@{nnD?RB5 zA|vMB4T{!kD4U3FJUly<*a@;2j!4)5nn+Q||0D*9edq9cc zg7i^mp6;sywMj1IgJL1|)<4@_RgEmdpc?8Bu$~1m4I+vXFH&$#g{Jtn-6bV4$B!O0 z_!0I6S+cWZooO*zbS?XDw#Kc&_PQ%QJ&5s%j1`a{w*qFa@@Tl8;U z`g7c?*mJrCwRS`GV};nrIzK*UR=W7Wbhu*3fW(c4WqPP#m`ZrmJQgyW&VAd%3BNj> zLY*OsSloe@YpXaz1u##+>Rl6|KG%GNZ>Zz7pRe`K5Dn|WjoiK*0D5KGN#)3SJ>Aeg z-DmoX-aS#I`VZaZczpcZ3Tme-QuiPTF2XZVRJ4N z`lLqqu_&6{Yal&1-wx-ns=5pq@K-KLxQ4~eyqQyf>I)mI#Bo8U7{3H_E`)FN6Uw-U zcKqYarCN8_34FP2e^m>pub?bZXtskn?nFn8R_glnwD*I>2{dQf^1aD*TOSV?K4Y-2 z?Ua6*e+zw3YU*rjL8&6aPM+sHUjcDIWgW*KqKg}*sRO6(Fi;7x>T)b`D42-Egp?C-n|B%dLvSc zakHvEU0NJkN#QI{?vcVD&j<@*cr;eJ6piYke)=#LdOz#N3fjf{Raa?+i!ryts_>Dhh1q`i@i${Iv-K`jp5SyZ8WIbch+!W=%VGeig@BJwtbQcd`M6%-p^oXyg@S?LMQ%e1XkRE#wlMqiy65SnewI=T~3|x z0Gc)=cz@O;Vu1=ay}i*%b=;4fmwpx_3<3=Xsi_$k7LU@>-heIzHCf~fXXqOv!?3&Y z_iJH0VUi@Hn(VAm2%b$}Mt*Eh)b%5y2`duE`r+!xPDK^_P)v-QrPFB+H7wSf@zLWj z+;TO?xKj3e2>YMN3bVh{kL|I`Ls`nLy%_O!^xQe~uVMl@$2GAv$-wtMq8S0p53-t} zqk|8jH!Kmsd0`K6bb-@60zd?G3Mt>H^60~dyO|BNHeMp#LCd9|K;F1ObyEpI5lYV6 zJAYmF4?_19^k~?`61nfPzokMOu3a2f+w%0ln1geVIu>XSNo{g>SG^J~KY0BNVDXv3 zxl${Ux(X)-`8lfF2B7c}f<&Duqekf!-Tw%QeK2R`c{O{};8Q=xn}PFzRb^{@flf}g zLT8_$J*N*?ph$e1jWu%@nZ0`Q1qM)9soZOzO)N@kv%nxpVeFENSZXFcYjD$3 zlSv%<4^a-3?tT#lHQyyZzU5Z8uPpA3C>LVttw+^LBpEk`;-{TuYI?fY#X!$boEOP| zkCc$s;zqj~*0e-9uEJ>HNwJMj_^`%DJrB7R6%|rdh!2mNMsV|p0fr0pKHg*@(hah! zK%pe;x1DUJrJ%2{nc}{S4P^4w+2;M7$+^+%rSZs*1*{i1riE)$8=hssZB9ezxNm;v z)(hEd?g^)fy)w4kntse;#*=ly-O_Ucbbi)+JkeWTwLNXW2n3v&2TUu?KtIvNta}j< zx=Hd4$KD%UUE=8EXfsau!0kA*C1*v{N-52j#x3a14C7pZ7y&ojD5pB)<;L0{BsbkS z`-HIr1z`pcSBOwzjE%>DUGZN$!O1@)$6|{yHoH7^&>-y{R}B@FZL&r|U>oMO@KatQ zjetbfHe543kFE>qBT3&|?r!7Hj({qasBmyNM&}lNWkCoYQy7)G3-5`)_e9rN?IFho zF=fOs)DpG3yoz-f0F6cEn`As%A(9f-+l*@~rY!p8rB?kt-^{T5k3qGnkJ+1&bTlsi61cP?jW`;OAywe^B{};ga>XxfO_EK z4vq9~ANlXyb16gx84Q}exbWjnP!LG5Bb>wsKfQ`2f~mbvM;RH^C$cfVr$TYLJw;yhFOnv>MAtDg`@(Q_yWZzDC2M>U93M**9C;+DXi`f~H} zmpfvc!^P~T2W%c8#czsY9c@tI-H_XpNiSVdLVdY*GE z`uRCaoqAJLfdq&saxD(GJMpY&>0Os;LLZJ+N`1g9MrDHH%zf5H>&lEN zi98S}tU?EZR>q562jnD7-E6lmr~wh0&LG}_b9&SFcas-=+5_-OsU}StSbba<8zwr7 zQGC}ymZNR5WoX<*Im?}na2iJrZr6iUeS`n{Yk~R;iU&mDS7Sd2&=`vVzSBJ$&vA=h zWbF&IoIgf`Ai~7(zZL?HN%TLYiVsI0p1i9h_Y1HYf1Bll{atb0_Kc;XDr8E={Yf8o zOM{0X8%id76j7|GDk)aQxBQlM;(T1=jcEJ4UKBzCBiwktU7I$8@ugD;3tKShHGu}B zj*?o5zD)eopi|MEJPsc0C?ZuUDy2rvkNW!N`cQ^8I3qp~{sMqSWOVmY+J$awDVkfA z5FekMo?hW$H2~oUT{qwgR{QAnOM>-#)9r~ufM{XG<+TJ2ghpRl$wE+~tq})=s>?Nz zup&GR1g=OV+{t30|2W^$*bYd#E!$@0+O=(|0|BFjJcD?eZvKnW!i2o~7TFnJ{e6(* zkyoE5AwPPTu)Q<7s6FH$2>b&b7{$p)--VhPo1?2H=+2&fQ1Ll>k|1`wW9eK)zg5WW zm&VxmMcH$l3w@l0$~>{q<||3Lg&g5WZ)60M@W=C#ByLQx5H?y!`d2n~9JtGW4G6YK z6K5AQhCQOn`I_@2$Wnqdo+R}5YMk;zu_E&Ec-{H}C6zPvpY~0vDuqCNKtU+-jm4J+ z&FMAmJVHfQWpB-epihD*B8qi^o<8XZDO7QrFtFPA{Hm#Wgpx$jPuXDK6~7_?f?+ZHVxs3aE`|INi?fYSc9D{4AHALVhQ*J}Mi|k_F8PKQr0~g+gxA zEM47?q%!F^p@<8zk#-CwzzvOnW!zC>X_$y=7_G8TCr}%rl5%+y=>#$LD9|2Z@Nh$K z(2;Xmqz?Espi>o40+s$BBx&SvgXA_h&O%G0blU4QS%;|dV7#%N9 z&P$|C;}R%p7MV2MdJIQpWtdNLR?vlCW|(_=^o?rB<{z_4wA@FwE0%_528(DZkRU*Qi#eK zzG*+_hMI?TLp2psQvsn`S-DXN62#1H3cK)k=_H@908=U7#vkufTUBLe&_SZTe(w|f zVM>%aSLrrgn}1(<+F>}dGI9IC>KLalGLA&8EzSr2-%4Z}w{qSf$ohdYa1}k5>EVPS zlnerZLWp&BThyJ#4;#bk5m33Og0do@zqaL2Pv^PBe80jE#063 zSCFtqxM}%hU zcT+~7S*-nz7Rr%W?q(}VG3saidSolBhh}Sa?RqS>$aC8C z&k433u}1<2?Ec=A;5oE;VRFm42RCD`WNVyXwtdp=ih$r88*^;jb=T3u*W9hno~Ai;sI;h+3DM-9B?71&T%gMO%+`dp%m&PU2@I=Y zF%X^=uQ0_Bqd5Ab*AjmndU_y%c2-tD1~T|6R3}+mKtSW{NlSFEt7{3DL#!~=v?3{q zu{|Qpl+oNvVdaeUABPb0B!}j{>ncDU zE*y7$8v9$||9))^EUL`s!y!OlpFQH*Sf|WrA`)A@&^hy<137?8AfmwfvknX$Ja~Ft z9&;&8suDd$prO&N%QLsI7|7QXoDm4zB+H#{^b;aHX3=j4k@K~;aL4urFq^> z2QZ8{zsRt>?TS-ShTaDth56TWi`I;JYSJ01&Llx*#tNVDL{qU^v8lL!(1K^FtE;=m z?~0HQ+3G!?R*5fuP;;Ha4N(lyGw3)W{b5TFRC(`!&mf8}r}y{THNtNs2D`#CTd|IE z<V0hyVgMt}*C0hW8xFEl!wm0#Bo$OhAH*%d ze+X}E^Oag!L@!!8KP&}vSxKxA%GgoV;@37i%7}CQ>@|=2Z^7S|g=!6&b=Vi`m9M-c zvY0fS%#xM9hYxR(ntAr$T7XUzW#+j*04CA;zj}PS*hpDLMVC@a;6Q#gw_;m_yPZczW|VGsclKh8g#KSbC>q+OpS$ zaDGnef^WI22H?%n$$lIO68I<-3?8I(!1?-UX- zdvk!cGSJvkL=&MZcZei8Gd+o57dg{}LOt5{wH!1Low6=)urLa;Or%EjzXLcR0s}?P z=^|GV)JLwCWDs(4RK-2couP$bi7i>v51W=>ED1Mo+|qz8tqe@%5XycK?RiF+(U_BG z&I~2#57->hQNqzt0P1^qW1;|j^x5mgoDsg>Pj}ncJc_4dz^Hc^Bvo2MYV}J5FI(|A z0Vufx<-*ZyBxQmSh!uK0gkXWYcO$K#U%M~k5m=xCk=fTGelM3gXK*_Tebk_zC!JMkv0XEHb+dpV#3(5d^GPjm)HHG(>zn-WWX5nS34P66 ztpz8Qq!54Kr}hO4IH{KBsmZ43hzwv=XhipT1|S zd+hV;XdHknwDmsU#)U&0ya&B{$kuZ=w5m|sMKKh2H)o8I%V;sO&x(dkTu|67mAq}_4TBZkk_ z)ioS=Xj;FOrLVfh1^O7}TD*SO-oIk&wc-$< zvikt1m2f~tlj|%VQH$SgX-=>aHU^?!v>9-gn7`R7l|vRox{g z7T@kai?8SFj$_TvhmQ#JfAX3?f$71c25pMRjfU!(XS+3ni0E=ryKkdObauZK%O+dN zU!#+N$)V)!%`1=UO^Ov9X%?dG_Qk)pCSOiobN6li2LFKp?cAVBjT0)kX=WOAOJabw zU((gzl%%?II%6wZGFt7=34J|5I@hkTOMI{Fk$U= zU5I_0$zT-%6`ed%guooe_v@PxE(VPWxhC#aA#N8rYn)~ZTImAY-Ex)GBZL|XTJ6O4 z{R`GhZ-%1(?N?P2=igE_H<}p>#?$GYfw(Jh_XWi#ovTM<+Cxm$`+4&T;B#cD(WXNp zxV?mnPf{I;nA-W$&mHNy3)7rp4+bU9{l6=-D55){bqWfl1M^N4L+UpwN1maCd;hc1;mD{>b?)mz)oo+uHA z>+9~_CHqw_t?E#B!1iNe$bk-R*X&E^H1l^Ip`fMZQ-wqYtM|*l(3zqX#bH7mf(NgQ zQLDO!@dkJ~L5PjN&OKCb_}X@upMLg%6)01w^pdCj4N6{~1RmdgKrJGw2&qQ8^^P4R zoSjTje_5{zOuTDZ)zx_g(W~VH{AFj%F&})~V{?h=X`3lyS$8oa^F)NV!6>uoh2}}5 zdQ%U3(IHXriY!W0CxrA3VPn!U@cz~5-v*U_gRt;=>i6vrn-tOv0Kp5DyJ53yTawzk zYvDR3wMDxFL?$jVCWbp*k$Lg6jHBK6#%5J3#MoqqE#5oF9w)FzDouycchV~Vs!zVW z%FjF3aCyxqcBD=Jg&=ZE_2$b;x=Y)8VadD{i;!+5-&Rbu0eIp=iY zdE+$Rb?Eq?4`m38IHXhP(w`P*Tf5=*qj?r~Xn-J*8Uo(Jps0?V;!sjOdi1c?SnUU! z)fvp5KmBJM5CNJ(Wz?&e7?wvVY&yQd;uzI8QlKa>=v~WPBZA2DmU&&m$2Bs)h-*-z z+TP0QVuAHs5gf=kOluqqL@MeP6^?oT>$G_dOHceN{lMN9jj>ReA#|QjX&;dapNHi| z8qoO>i~B**$3MSUp$lOb>-Bc;z7w({@4^=1t0~kyVKEB;{(}Cl?j*hqNnm2AJ*Vfa zyn^;ZZnLh|)wZ;htW48w^b>Eej5MQpJd0rXmm;xVtBM((a<+5b|nJ!jnhQoyh@NlG&P)pWmO; zz|UWC7;9@tkmnvCcZF{K`i-?oNJubAaGZ1? z1pVTW@r-IsCJGXWZ^hTR8(MX+F5;)qP{=DN457`X5Dcq*BQlLS5V9L~+T6tA4@cAv z*un4IL{(J}5Vg~4_KNYd*asm?g51CeM(A9-6!wPxm0u;*1PZsKegrJDnbJdi+#z8@ z#e;r~34Ufdh=FmO1)moj2x@4!-402!8aytNxvl}?<|z5P5H zU7Sim_!4V0_^rv#cbDe)n(MdHo+0W=k!Yb~1{a3#OL&klq#2c~DoojCmuM_wZ~~c1 zNE79dWwLt*$M5NnAD7IW@#jPR>mNbA?}^1M^2?VlJ^2zbA=UdjzXsO-GL^c!pt-{S zPca!e_+LMU{It_#}8LY1y=r$@eP&p4^W%YzpFU=Eo#prXr zrX#v7xX2Jg!6&!8zjX7^lXIFNLMmeD+Z>zu4+LJN&F z)7kl@Jm56lD|R-@lBcO^mojUrLmO48QwQ@H{&lx2}%JmO@Nl2D_A zo4e}{$=JO5&*J{qKMZ^4MowN(C6mAn!yZQ!>26Qo6|t>T-Gc|Zi&mMs)T6BEE#1slwB?jBZ`t$sg$?amy6EhJdWe{ z9iQ*#^ZEX^Ux|cX^dg5`=~tPz6^)3{aHSC64P34LgfkTW*!J&l`uBeq%=m-e3X@jB zOIf;2PEJnPnZ8k6xN)l1(4jNKHw8g=B`_&JT}`61yP{F?f#%ie^r=%<%1>4?2iEm6 z%Z-meo}hO*-a}Fb6n$YzlCu@~lKfw_mbkuy%|-Vl@&4!6n{Fhf*C^Y^anM>4a`aZO zK7Z{aa6DB`#KyO=P&O~R(OsIR_UPBomo*HRyM+nLuwf0-VCBAxr^Lg>Sa7%ghu8%s zNam)$;*ygs!vOa16^MIl4GypurO0cWC0o8D8lhBeT|%k9oHFZh$~U{Jhv%C8_Zwbf z-CVL@97#xwAb{eE5eS1G>e4i&QP2xciu#w2j0r(HX3);s72oubHsQhDHH%#NL|ov9 z#Uy2BmO#JlutZY+>qpdn67nBn4TRmDg!fFB(+LR)7aM_p28|wlHQB8KWA2aJa;+$q z42Q|vJ+4u{;^Z@hI|@hg>~<)HG?ua&6SdgzVxAJ9yCXT&Ix5U zj`o=G2Gn&t2ANJRdC2TP>=bdw$Bn<2)zS0ffF-xq_5$BJU%e49M<_rj25FB{Olut8 zM)U%l+{1vPmqe`8p$!tlNik5Ml@*I)U^|N$2+p~(5_N~1K2#YKG&UDV0u9a^t>sBS zBK$QwuGH0l9)qMLwjNNd?1hR61yVTkGCG!#EEfX=E`t;36zQ>Jg0MhUF#4&|pN%m|$EU2&_W6Kg}h*g5Lj2$8yaQDHq z*CSj_bSmo)YBqH6R0g+V+4mboHEtvu8saBFZe@P&+Nk`jL9jr6sFiQt%nqqfBzD3!-RR2Kn1y*8e5B7 zb7|OiE-@avtS>bMh2 z@|L6L)vLAEV*4dAM_2)gqx|{vXJub|M&KyQg*U`BYES?Nq|q}rZ;saI@bfl$3Je`m zmFV;#?OgtlN+Zv(sRc9b7C7VaKZ*PfsEgb4&R3p*Q*b;4v@huXL_>v|3HasH)2Ob= z7#v&w^S;V(eF}*l`LUY^E6&S4S29MSRo^zJ0}iEal_zMwe)jBJdCR3Uju=;HY}cN} zZycU|+{f+S=mp)FSKIg9g`iFhDWTC8jXDGs%N$)9-$@Kk5ea}XrJbMK8`6EdmMuRA z8UvkxmB|=tNRSmoWjIrc3#tLcEU~SGgTG<(=IOk~c%)dCY-D+>u)zgRCDSaovTBA! zI}C|7bZHUMQU;>%!z2LJi2W~a9AZ~ZQs#w{cp@J`rm6mRTOc6jqo+^Xt)n)^mHds1 zIegv?J_7Y-%^tr=Mrl1~#PJ$@(m+iG^ZWh#yIJnIw6UeY)Z+H&s7V|d$GfpFp9Va3 z;q?Y45l5Ku``nZ2(2_d{f&daL%#4h=oGz& zNx5d(AvCrN1}#{!q&3NldRyTJFp0t0Da*30M9aIC4)sr-j0*o8(fsSj?K^iC3?6o{ zTUN(>zX9pTlI}!m8EC|KzTOos<%4EzqBw^ae5GW}EM0U0d7nN7myF>FTTK2la{T8F z7XND}yE(eAF`-t>~4mpA{vE`PxwQLg>ZuTVWt!qfl$@{y2)|M!F?b-NC*a|ht6+2n(~cT+{@_FbbuN5KZKSX{;$thKfoncCS&E< zMr?JUsu#}G3Z<5pj6)eN&{aZ$PJ8oh=8!iD$SDLFL{QtX8IS2ZFAVy?PV_%{1U(@A z?zgu6{2=U*r(^z)>rUSH@8=&6>wN|t@dwy$j0C9r)3#2ubH-bkd0RRskvy<&ukOF^ zQDw$!XX82LPlg45>wVIDx5A|GyIQr~V!sQmE7B?3_cw;H1*gp)4J98g)E|UDD@%Gh zf_j@03QggOqkL9a`$9lyAz{DHa>x)0F5NoJWWoYx=FetSHj$4GXqSq@AQZNVP(+Av z=;zN#&B9x*#)~n@)#O)G)La06#t*xz(c8D}8}#Jnw3lGsM{xg!ju%2%f>Jb*F_J`r zUD*yg9{)iR9;EHZP?6vzquFf3$s%zGqCAsVq1}bxKBcZ;kRZKe=Z)_PYMX>2YdQQA z*pO=`_wjpsh*i)gLQhuQZ;o3=E?afS7-j- zb#d_yYV&C!lCrwE3;%ukZEbC3_WnzGb}~#rUECW`o-q}MBUnz^6m6#al$xeJ5AM4=#3pI4es?ftEB+4;+(%CBHfw3}HTzGf0E4)f>q)0k{LkO8`;(py|D_JFtTyN&g zOD~K(IiQjW0+V!-GHZsVD1IK}H^bje0u5ZT zVjx={LZYJN(CaX%ogQx8>{sbtCTB#MmP~JB{5{0!!lIONhX>dU@ta*ui*Wt16$%1mZJnoB@(u0GlY@&b zj_QZwEZyl=QBhI51cz1G_V;q3>Iro;rHdFH^KAWcZk}}awL1zO>u<0u>Gf-Q@QHCI zGTaRv&Zl69Wa2uzk0#o0%C>{>M2g;yLV{~K%wt({!X7fhvu}>DL0;E7w>>^OTnIhP z&)%rNr?JW{z@y*a+gHOnf&8&7L&Y0EnunrRC+S;)^J)GdmC!npMdKb5C& zsq!>aI7BP$EiH5PQ)h=8F;o3S8oT3Cb=kJlm58iFrjD2U$ih77UYGf(eWvKUL0g5u z#=_!E!6XuZC~TQ9b+_;!?u*RRgd7s4A5rHlSZw?;K zpoG3_8nuP32k$7eisiJPN&QWE6~vwap0$|euq*P7MG9bpXpJ~A4|`Z{U+^W^(Rr0u zGU`UL2Mi9Q{dR{^7#zHAtl|oJ((LP4&bvSWY;7+deqs28Ov>DQn$YKKO#!9FZ1Q4d zy|7?_7kI_keF{Saeh>XjgzbGOOsEshSH1DNk-EFQW)GD(PKrg*r)LmZg=Aj8^gg0a zT4KQj&$?=?jEVYA2+pl<{z_3_mn9E(NSC~MMKcq>eV9aB#NO^}H*O>$-yPxB8lIAW74h|4l9E-G)P%le_sVX@{;Q-c5g6$-)L@RG;l4;Vl2YXiQTedRSzT18265K zzkgdn=p6TRVGdA?Xrdv0q;I8M5Z;5>HZ6)5qO*tK1N$))4drzaiX3jxjG~Xd*(*;+ zB_==xn`#(PvQ;Rw%-I?7HJTJXryT4X*sCHjyr=n`J})hFMms_NUKGCv5J?#A`89di zvDFyx39`@qSVdxjL7`xp9E6B*WVU$Y^po{jBGyta0B zwZ-I`(!`;L-T&bNk0RCnY^c$^jnh-`h1E*nipfB@d6;;J`EbIVi1Qbq5d{{r6!=DIUMa+jW zI9tvPIrM!r!w2jNT1pth&y9R^@P`OPnNgOaiG?Zy`JhGcW}n}j3jq0<&D) zYmltpem{c%l|=8^kuWbxqnJbP*t)cal8XDXqnFxh zNaD02ohbFh`Y|Xob_SARrvi)f@sRLv8YV+1 zm!NHkT{Yy8PkDLG0I3N-+&xAQ9eGQiU}>~#@c#0@Ws1A#N$8S88H9-JW}qba`x}TG z3SIYkW+Z;*#SLa63v0{^V=eqB1U*1}upk<%u9zO4SSbR-^J#QBTTV85(E9@rHIp!z zVEWOX`^8p+FAQz{a#ScDpbF40Hb?DS+jsFWd3LT$-M(EDe8`grVa3P3Ia5Ov5;{at z0^VNVfiy0rNyH>*Ho}Ope?W@Z+KISRLb-}~a1WgsUzbmu-bR5pHL|MeJ4-eoFAAz3 z3y}nGBAAiRGyVkq2yZ^EMS6_=V&ao=_~1ihnUM?L4edAZ20cu3EiElp%@2Ssg2YXj z)IxmpvTK!qb(4^)LG|v)AbC2O5Wri2ucT6upTwbo1-Q$ai%0DuM1JCcy?id288sPsX0_J?72wY1b2f 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%0AA(1cy;vhz}2%1ZOxkJDKHZNKVOohWj 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

    @QqFaa{`#JIKcAwqAabcxDYC$I)Q5{68LO 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 diff --git a/website/public/img/mesh-gateways.svg b/website/public/img/mesh-gateways.svg new file mode 100755 index 0000000000..eccf660c0d --- /dev/null +++ b/website/public/img/mesh-gateways.svg @@ -0,0 +1,1671 @@ + + + + + + + + + + + + + + + + + + + DC1 + + + + | ON PREMISES + DC2 + + + + | CLOUD US-EAST-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LEADER + + + + LEADER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + B + SERVICE + + + + A + SERVICE + + Cross-DC Communication (WAN Federation) Models + + + + + + MeshGateway.Mode = "none" + connect.enable_mesh_gateway_wan_federation=false + connect.enable_mesh_gateway_wan_federation=true + MeshGateway.Mode = "remote" + MeshGateway.Mode = "local" + System Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LEADER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A + SERVICE + Service Instance + Sidecar Proxy (Envoy) + Mesh Gateway + Consul Client Agent + Consul Server Agents + not shown: the Consul client agentdeployed with each gatewayto manage its configuration + + + + Cross-DCCommunication Paths + Data Plane + + + Control Plane + see Consul agent config option:connect.enable_mesh_gateway_wan_federation + see "MeshGateway.Mode" config option in:(1) service proxy upstream, (2) service proxy,(3) service-defaults, (4) proxy-defaults + + + + + CONSUL SERVICE MESH + From 5c37819d0957f54242d46650e74756346e4e1b2c Mon Sep 17 00:00:00 2001 From: "Chris S. Kim" Date: Tue, 28 Sep 2021 15:31:12 -0400 Subject: [PATCH 40/41] Cleanup unnecessary normalizing method (#11169) --- agent/consul/intention_endpoint_test.go | 4 ++-- agent/consul/state/intention_test.go | 4 ++-- agent/structs/intention_oss.go | 5 ----- agent/structs/testing_intention.go | 2 +- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/agent/consul/intention_endpoint_test.go b/agent/consul/intention_endpoint_test.go index 7ddf7d9d6c..64bb466f97 100644 --- a/agent/consul/intention_endpoint_test.go +++ b/agent/consul/intention_endpoint_test.go @@ -75,7 +75,7 @@ func TestIntentionApply_new(t *testing.T) { //nolint:staticcheck ixn.Intention.UpdatePrecedence() // Partition fields will be normalized on Intention.Get - ixn.Intention.NormalizePartitionFields() + ixn.Intention.FillPartitionAndNamespace(nil, true) require.Equal(t, ixn.Intention, actual) } @@ -269,7 +269,7 @@ func TestIntentionApply_updateGood(t *testing.T) { //nolint:staticcheck ixn.Intention.UpdatePrecedence() // Partition fields will be normalized on Intention.Get - ixn.Intention.NormalizePartitionFields() + ixn.Intention.FillPartitionAndNamespace(nil, true) require.Equal(t, ixn.Intention, actual) } } diff --git a/agent/consul/state/intention_test.go b/agent/consul/state/intention_test.go index 7ddd4c5a9a..f2a5f87867 100644 --- a/agent/consul/state/intention_test.go +++ b/agent/consul/state/intention_test.go @@ -156,7 +156,7 @@ func TestStore_IntentionSetGet_basic(t *testing.T) { //nolint:staticcheck expected.SetHash() - expected.NormalizePartitionFields() + expected.FillPartitionAndNamespace(nil, true) } require.True(t, watchFired(ws), "watch fired") @@ -1098,7 +1098,7 @@ func TestStore_IntentionsList(t *testing.T) { UpdatedAt: testTimeA, } if !legacy { - ret.NormalizePartitionFields() + ret.FillPartitionAndNamespace(nil, true) } return ret } diff --git a/agent/structs/intention_oss.go b/agent/structs/intention_oss.go index 274f799d65..0c445b0a89 100644 --- a/agent/structs/intention_oss.go +++ b/agent/structs/intention_oss.go @@ -74,8 +74,3 @@ func (ixn *Intention) FillPartitionAndNamespace(entMeta *EnterpriseMeta, fillDef ixn.SourcePartition = "" ixn.DestinationPartition = "" } - -func (ixn *Intention) NormalizePartitionFields() { - ixn.SourcePartition = "" - ixn.DestinationPartition = "" -} diff --git a/agent/structs/testing_intention.go b/agent/structs/testing_intention.go index 3497ba2fcd..c8a42d7916 100644 --- a/agent/structs/testing_intention.go +++ b/agent/structs/testing_intention.go @@ -15,6 +15,6 @@ func TestIntention(t testing.T) *Intention { SourceType: IntentionSourceConsul, Meta: map[string]string{}, } - ixn.NormalizePartitionFields() + ixn.FillPartitionAndNamespace(nil, true) return ixn } From 410d57879c07da9a8a28b19a1ea2398136942ffc Mon Sep 17 00:00:00 2001 From: Luke Kysow <1034429+lkysow@users.noreply.github.com> Date: Tue, 28 Sep 2021 14:04:33 -0700 Subject: [PATCH 41/41] Fix broken link (#11171) --- website/content/docs/k8s/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/content/docs/k8s/index.mdx b/website/content/docs/k8s/index.mdx index 8ba7cc9b5b..6fd424f0eb 100644 --- a/website/content/docs/k8s/index.mdx +++ b/website/content/docs/k8s/index.mdx @@ -11,7 +11,7 @@ description: >- # Kubernetes Consul has many integrations with Kubernetes. You can deploy Consul -to Kubernetes using the [Helm chart](/docs/k8s/installation/install#helm-chart-installation) or [Consul K8s CLIALPHA](docs/k8s/installation/install#consul-k8s-cli-installation), sync services between Consul and +to Kubernetes using the [Helm chart](/docs/k8s/installation/install#helm-chart-installation) or [Consul K8s CLIALPHA](/docs/k8s/installation/install#consul-k8s-cli-installation), sync services between Consul and Kubernetes, run Consul Connect Service Mesh, and more. This section documents the official integrations between Consul and Kubernetes.