You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by mm...@apache.org on 2019/05/22 01:16:39 UTC

[pulsar] branch asf-site updated: Updated site at revision 0d700a9

This is an automated email from the ASF dual-hosted git repository.

mmerli pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/pulsar.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d9f8870  Updated site at revision 0d700a9
d9f8870 is described below

commit d9f88703c8a81657f4d9b571dc3fd090d8d936fb
Author: jenkins <bu...@apache.org>
AuthorDate: Wed May 22 01:16:22 2019 +0000

    Updated site at revision 0d700a9
---
 content/blog/2018/08/06/Apache-Pulsar-2-1-0.html   | 12 +++--
 .../blog/2018/08/06/Apache-Pulsar-2-1-0/index.html | 12 +++--
 content/blog/2019/02/20/Apache-Pulsar-2-3-0.html   | 12 +++--
 .../blog/2019/02/20/Apache-Pulsar-2-3-0/index.html | 12 +++--
 content/blog/index.html                            | 12 +++--
 content/css/main.css                               |  2 +-
 .../docs/en/2.1.0-incubating/adaptors-kafka.html   | 12 +++--
 .../en/2.1.0-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/en/2.1.0-incubating/adaptors-spark.html   | 12 +++--
 .../en/2.1.0-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/en/2.1.0-incubating/adaptors-storm.html   | 12 +++--
 .../en/2.1.0-incubating/adaptors-storm/index.html  | 12 +++--
 .../en/2.1.0-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.0-incubating/admin-api-brokers/index.html  | 12 +++--
 .../en/2.1.0-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.0-incubating/admin-api-clusters/index.html | 12 +++--
 .../en/2.1.0-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../en/2.1.0-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.0-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../en/2.1.0-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../en/2.1.0-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.0-incubating/admin-api-schemas/index.html  | 12 +++--
 .../en/2.1.0-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.0-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.0-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../en/2.1.0-incubating/administration-geo.html    | 12 +++--
 .../2.1.0-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../en/2.1.0-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../en/2.1.0-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../en/2.1.0-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../en/2.1.0-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../en/2.1.0-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../en/2.1.0-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.0-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/en/2.1.0-incubating/client-libraries.html | 12 +++--
 .../2.1.0-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.0-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/en/2.1.0-incubating/concepts-clients.html | 12 +++--
 .../2.1.0-incubating/concepts-clients/index.html   | 12 +++--
 .../en/2.1.0-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.0-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.0-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../en/2.1.0-incubating/concepts-overview.html     | 12 +++--
 .../2.1.0-incubating/concepts-overview/index.html  | 12 +++--
 .../en/2.1.0-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.0-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.0-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../en/2.1.0-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../en/2.1.0-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.0-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../en/2.1.0-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.0-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/en/2.1.0-incubating/deploy-aws.html   | 12 +++--
 .../docs/en/2.1.0-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../en/2.1.0-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.0-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/en/2.1.0-incubating/deploy-dcos.html  | 12 +++--
 .../en/2.1.0-incubating/deploy-dcos/index.html     | 12 +++--
 .../en/2.1.0-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.0-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../en/2.1.0-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.0-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.0-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/en/2.1.0-incubating/develop-cpp.html  | 12 +++--
 .../en/2.1.0-incubating/develop-cpp/index.html     | 12 +++--
 .../en/2.1.0-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/en/2.1.0-incubating/develop-schema.html   | 12 +++--
 .../en/2.1.0-incubating/develop-schema/index.html  | 12 +++--
 .../docs/en/2.1.0-incubating/develop-tools.html    | 12 +++--
 .../en/2.1.0-incubating/develop-tools/index.html   | 12 +++--
 .../docs/en/2.1.0-incubating/functions-api.html    | 12 +++--
 .../en/2.1.0-incubating/functions-api/index.html   | 12 +++--
 .../en/2.1.0-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../en/2.1.0-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../en/2.1.0-incubating/functions-metrics.html     | 12 +++--
 .../2.1.0-incubating/functions-metrics/index.html  | 12 +++--
 .../en/2.1.0-incubating/functions-overview.html    | 12 +++--
 .../2.1.0-incubating/functions-overview/index.html | 12 +++--
 .../en/2.1.0-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/en/2.1.0-incubating/functions-state.html  | 12 +++--
 .../en/2.1.0-incubating/functions-state/index.html | 12 +++--
 .../docs/en/2.1.0-incubating/io-connectors.html    | 12 +++--
 .../en/2.1.0-incubating/io-connectors/index.html   | 12 +++--
 content/docs/en/2.1.0-incubating/io-develop.html   | 12 +++--
 .../docs/en/2.1.0-incubating/io-develop/index.html | 12 +++--
 content/docs/en/2.1.0-incubating/io-managing.html  | 12 +++--
 .../en/2.1.0-incubating/io-managing/index.html     | 12 +++--
 content/docs/en/2.1.0-incubating/io-overview.html  | 12 +++--
 .../en/2.1.0-incubating/io-overview/index.html     | 12 +++--
 .../docs/en/2.1.0-incubating/io-quickstart.html    | 12 +++--
 .../en/2.1.0-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/en/2.1.0-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/en/2.1.0-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/en/2.1.0-incubating/pulsar-admin.html | 12 +++--
 .../en/2.1.0-incubating/pulsar-admin/index.html    | 12 +++--
 .../en/2.1.0-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.0-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../en/2.1.0-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/en/2.1.0-incubating/security-athenz.html  | 12 +++--
 .../en/2.1.0-incubating/security-athenz/index.html | 12 +++--
 .../2.1.0-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../en/2.1.0-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../en/2.1.0-incubating/security-extending.html    | 12 +++--
 .../2.1.0-incubating/security-extending/index.html | 12 +++--
 .../en/2.1.0-incubating/security-overview.html     | 12 +++--
 .../2.1.0-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.0-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../en/2.1.0-incubating/standalone-docker.html     | 12 +++--
 .../2.1.0-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/en/2.1.0-incubating/standalone.html   | 12 +++--
 .../docs/en/2.1.0-incubating/standalone/index.html | 12 +++--
 .../docs/en/2.1.1-incubating/adaptors-kafka.html   | 12 +++--
 .../en/2.1.1-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/en/2.1.1-incubating/adaptors-spark.html   | 12 +++--
 .../en/2.1.1-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/en/2.1.1-incubating/adaptors-storm.html   | 12 +++--
 .../en/2.1.1-incubating/adaptors-storm/index.html  | 12 +++--
 .../en/2.1.1-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.1-incubating/admin-api-brokers/index.html  | 12 +++--
 .../en/2.1.1-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.1-incubating/admin-api-clusters/index.html | 12 +++--
 .../en/2.1.1-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../en/2.1.1-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.1-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../en/2.1.1-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../en/2.1.1-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.1-incubating/admin-api-schemas/index.html  | 12 +++--
 .../en/2.1.1-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.1-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.1-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../en/2.1.1-incubating/administration-geo.html    | 12 +++--
 .../2.1.1-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../en/2.1.1-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../en/2.1.1-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../en/2.1.1-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../en/2.1.1-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../en/2.1.1-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../en/2.1.1-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.1-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/en/2.1.1-incubating/client-libraries.html | 12 +++--
 .../2.1.1-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.1-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/en/2.1.1-incubating/concepts-clients.html | 12 +++--
 .../2.1.1-incubating/concepts-clients/index.html   | 12 +++--
 .../en/2.1.1-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.1-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.1-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../en/2.1.1-incubating/concepts-overview.html     | 12 +++--
 .../2.1.1-incubating/concepts-overview/index.html  | 12 +++--
 .../en/2.1.1-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.1-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.1-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../en/2.1.1-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../en/2.1.1-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.1-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../en/2.1.1-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.1-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/en/2.1.1-incubating/deploy-aws.html   | 12 +++--
 .../docs/en/2.1.1-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../en/2.1.1-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.1-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/en/2.1.1-incubating/deploy-dcos.html  | 12 +++--
 .../en/2.1.1-incubating/deploy-dcos/index.html     | 12 +++--
 .../en/2.1.1-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.1-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../en/2.1.1-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.1-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.1-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/en/2.1.1-incubating/develop-cpp.html  | 12 +++--
 .../en/2.1.1-incubating/develop-cpp/index.html     | 12 +++--
 .../en/2.1.1-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/en/2.1.1-incubating/develop-schema.html   | 12 +++--
 .../en/2.1.1-incubating/develop-schema/index.html  | 12 +++--
 .../docs/en/2.1.1-incubating/develop-tools.html    | 12 +++--
 .../en/2.1.1-incubating/develop-tools/index.html   | 12 +++--
 .../docs/en/2.1.1-incubating/functions-api.html    | 12 +++--
 .../en/2.1.1-incubating/functions-api/index.html   | 12 +++--
 .../en/2.1.1-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../en/2.1.1-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../en/2.1.1-incubating/functions-metrics.html     | 12 +++--
 .../2.1.1-incubating/functions-metrics/index.html  | 12 +++--
 .../en/2.1.1-incubating/functions-overview.html    | 12 +++--
 .../2.1.1-incubating/functions-overview/index.html | 12 +++--
 .../en/2.1.1-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/en/2.1.1-incubating/functions-state.html  | 12 +++--
 .../en/2.1.1-incubating/functions-state/index.html | 12 +++--
 .../docs/en/2.1.1-incubating/io-connectors.html    | 12 +++--
 .../en/2.1.1-incubating/io-connectors/index.html   | 12 +++--
 content/docs/en/2.1.1-incubating/io-develop.html   | 12 +++--
 .../docs/en/2.1.1-incubating/io-develop/index.html | 12 +++--
 content/docs/en/2.1.1-incubating/io-managing.html  | 12 +++--
 .../en/2.1.1-incubating/io-managing/index.html     | 12 +++--
 content/docs/en/2.1.1-incubating/io-overview.html  | 12 +++--
 .../en/2.1.1-incubating/io-overview/index.html     | 12 +++--
 .../docs/en/2.1.1-incubating/io-quickstart.html    | 12 +++--
 .../en/2.1.1-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/en/2.1.1-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/en/2.1.1-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/en/2.1.1-incubating/pulsar-admin.html | 12 +++--
 .../en/2.1.1-incubating/pulsar-admin/index.html    | 12 +++--
 .../en/2.1.1-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.1-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../en/2.1.1-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/en/2.1.1-incubating/security-athenz.html  | 12 +++--
 .../en/2.1.1-incubating/security-athenz/index.html | 12 +++--
 .../2.1.1-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../en/2.1.1-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../en/2.1.1-incubating/security-extending.html    | 12 +++--
 .../2.1.1-incubating/security-extending/index.html | 12 +++--
 .../en/2.1.1-incubating/security-overview.html     | 12 +++--
 .../2.1.1-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.1-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../en/2.1.1-incubating/standalone-docker.html     | 12 +++--
 .../2.1.1-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/en/2.1.1-incubating/standalone.html   | 12 +++--
 .../docs/en/2.1.1-incubating/standalone/index.html | 12 +++--
 content/docs/en/2.2.0/adaptors-kafka.html          | 12 +++--
 content/docs/en/2.2.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/en/2.2.0/adaptors-spark.html          | 12 +++--
 content/docs/en/2.2.0/adaptors-spark/index.html    | 12 +++--
 content/docs/en/2.2.0/adaptors-storm.html          | 12 +++--
 content/docs/en/2.2.0/adaptors-storm/index.html    | 12 +++--
 content/docs/en/2.2.0/admin-api-brokers.html       | 12 +++--
 content/docs/en/2.2.0/admin-api-brokers/index.html | 12 +++--
 content/docs/en/2.2.0/admin-api-clusters.html      | 12 +++--
 .../docs/en/2.2.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/en/2.2.0/admin-api-namespaces.html    | 12 +++--
 .../docs/en/2.2.0/admin-api-namespaces/index.html  | 12 +++--
 .../en/2.2.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/en/2.2.0/admin-api-overview.html      | 12 +++--
 .../docs/en/2.2.0/admin-api-overview/index.html    | 12 +++--
 .../en/2.2.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/en/2.2.0/admin-api-permissions.html   | 12 +++--
 .../docs/en/2.2.0/admin-api-permissions/index.html | 12 +++--
 .../docs/en/2.2.0/admin-api-persistent-topics.html | 12 +++--
 .../2.2.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/en/2.2.0/admin-api-schemas.html       | 12 +++--
 content/docs/en/2.2.0/admin-api-schemas/index.html | 12 +++--
 content/docs/en/2.2.0/admin-api-tenants.html       | 12 +++--
 content/docs/en/2.2.0/admin-api-tenants/index.html | 12 +++--
 .../docs/en/2.2.0/administration-dashboard.html    | 12 +++--
 .../en/2.2.0/administration-dashboard/index.html   | 12 +++--
 content/docs/en/2.2.0/administration-geo.html      | 12 +++--
 .../docs/en/2.2.0/administration-geo/index.html    | 12 +++--
 .../en/2.2.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/en/2.2.0/administration-proxy.html    | 12 +++--
 .../docs/en/2.2.0/administration-proxy/index.html  | 12 +++--
 content/docs/en/2.2.0/administration-stats.html    | 12 +++--
 .../docs/en/2.2.0/administration-stats/index.html  | 12 +++--
 content/docs/en/2.2.0/administration-zk-bk.html    | 12 +++--
 .../docs/en/2.2.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/en/2.2.0/client-libraries-cpp.html    | 12 +++--
 .../docs/en/2.2.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/en/2.2.0/client-libraries-go.html     | 12 +++--
 .../docs/en/2.2.0/client-libraries-go/index.html   | 12 +++--
 content/docs/en/2.2.0/client-libraries-java.html   | 12 +++--
 .../docs/en/2.2.0/client-libraries-java/index.html | 12 +++--
 content/docs/en/2.2.0/client-libraries-python.html | 12 +++--
 .../en/2.2.0/client-libraries-python/index.html    | 12 +++--
 .../docs/en/2.2.0/client-libraries-websocket.html  | 12 +++--
 .../en/2.2.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/en/2.2.0/client-libraries.html        | 12 +++--
 content/docs/en/2.2.0/client-libraries/index.html  | 12 +++--
 .../en/2.2.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/en/2.2.0/concepts-authentication.html | 12 +++--
 .../en/2.2.0/concepts-authentication/index.html    | 12 +++--
 content/docs/en/2.2.0/concepts-clients.html        | 12 +++--
 content/docs/en/2.2.0/concepts-clients/index.html  | 12 +++--
 content/docs/en/2.2.0/concepts-messaging.html      | 12 +++--
 .../docs/en/2.2.0/concepts-messaging/index.html    | 12 +++--
 content/docs/en/2.2.0/concepts-multi-tenancy.html  | 12 +++--
 .../en/2.2.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/en/2.2.0/concepts-overview.html       | 12 +++--
 content/docs/en/2.2.0/concepts-overview/index.html | 12 +++--
 content/docs/en/2.2.0/concepts-replication.html    | 12 +++--
 .../docs/en/2.2.0/concepts-replication/index.html  | 12 +++--
 .../docs/en/2.2.0/concepts-schema-registry.html    | 12 +++--
 .../en/2.2.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/en/2.2.0/concepts-tiered-storage.html | 12 +++--
 .../en/2.2.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/en/2.2.0/concepts-topic-compaction.html   | 12 +++--
 .../en/2.2.0/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/en/2.2.0/cookbooks-compaction.html    | 12 +++--
 .../docs/en/2.2.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/en/2.2.0/cookbooks-deduplication.html | 12 +++--
 .../en/2.2.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/en/2.2.0/cookbooks-encryption.html    | 12 +++--
 .../docs/en/2.2.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/en/2.2.0/cookbooks-message-queue.html | 12 +++--
 .../en/2.2.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/en/2.2.0/cookbooks-non-persistent.html    | 12 +++--
 .../en/2.2.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/en/2.2.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/en/2.2.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/en/2.2.0/cookbooks-retention-expiry.html  | 12 +++--
 .../en/2.2.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/en/2.2.0/cookbooks-tiered-storage.html    | 12 +++--
 .../en/2.2.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/en/2.2.0/deploy-aws.html              | 12 +++--
 content/docs/en/2.2.0/deploy-aws/index.html        | 12 +++--
 .../en/2.2.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/en/2.2.0/deploy-bare-metal.html       | 12 +++--
 content/docs/en/2.2.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/en/2.2.0/deploy-dcos.html             | 12 +++--
 content/docs/en/2.2.0/deploy-dcos/index.html       | 12 +++--
 content/docs/en/2.2.0/deploy-kubernetes.html       | 12 +++--
 content/docs/en/2.2.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/en/2.2.0/deploy-monitoring.html       | 12 +++--
 content/docs/en/2.2.0/deploy-monitoring/index.html | 12 +++--
 content/docs/en/2.2.0/develop-binary-protocol.html | 12 +++--
 .../en/2.2.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/en/2.2.0/develop-cpp.html             | 12 +++--
 content/docs/en/2.2.0/develop-cpp/index.html       | 12 +++--
 content/docs/en/2.2.0/develop-load-manager.html    | 12 +++--
 .../docs/en/2.2.0/develop-load-manager/index.html  | 12 +++--
 content/docs/en/2.2.0/develop-schema.html          | 12 +++--
 content/docs/en/2.2.0/develop-schema/index.html    | 12 +++--
 content/docs/en/2.2.0/develop-tools.html           | 12 +++--
 content/docs/en/2.2.0/develop-tools/index.html     | 12 +++--
 content/docs/en/2.2.0/functions-api.html           | 12 +++--
 content/docs/en/2.2.0/functions-api/index.html     | 12 +++--
 content/docs/en/2.2.0/functions-deploying.html     | 12 +++--
 .../docs/en/2.2.0/functions-deploying/index.html   | 12 +++--
 content/docs/en/2.2.0/functions-guarantees.html    | 12 +++--
 .../docs/en/2.2.0/functions-guarantees/index.html  | 12 +++--
 content/docs/en/2.2.0/functions-metrics.html       | 12 +++--
 content/docs/en/2.2.0/functions-metrics/index.html | 12 +++--
 content/docs/en/2.2.0/functions-overview.html      | 12 +++--
 .../docs/en/2.2.0/functions-overview/index.html    | 12 +++--
 content/docs/en/2.2.0/functions-quickstart.html    | 12 +++--
 .../docs/en/2.2.0/functions-quickstart/index.html  | 12 +++--
 content/docs/en/2.2.0/functions-state.html         | 12 +++--
 content/docs/en/2.2.0/functions-state/index.html   | 12 +++--
 content/docs/en/2.2.0/io-connectors.html           | 12 +++--
 content/docs/en/2.2.0/io-connectors/index.html     | 12 +++--
 content/docs/en/2.2.0/io-develop.html              | 12 +++--
 content/docs/en/2.2.0/io-develop/index.html        | 12 +++--
 content/docs/en/2.2.0/io-managing.html             | 12 +++--
 content/docs/en/2.2.0/io-managing/index.html       | 12 +++--
 content/docs/en/2.2.0/io-overview.html             | 12 +++--
 content/docs/en/2.2.0/io-overview/index.html       | 12 +++--
 content/docs/en/2.2.0/io-quickstart.html           | 12 +++--
 content/docs/en/2.2.0/io-quickstart/index.html     | 12 +++--
 content/docs/en/2.2.0/pulsar-2.0.html              | 12 +++--
 content/docs/en/2.2.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/en/2.2.0/pulsar-admin.html            | 12 +++--
 content/docs/en/2.2.0/pulsar-admin/index.html      | 12 +++--
 content/docs/en/2.2.0/reference-cli-tools.html     | 12 +++--
 .../docs/en/2.2.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/en/2.2.0/reference-configuration.html | 12 +++--
 .../en/2.2.0/reference-configuration/index.html    | 12 +++--
 content/docs/en/2.2.0/reference-terminology.html   | 12 +++--
 .../docs/en/2.2.0/reference-terminology/index.html | 12 +++--
 content/docs/en/2.2.0/security-athenz.html         | 12 +++--
 content/docs/en/2.2.0/security-athenz/index.html   | 12 +++--
 content/docs/en/2.2.0/security-authorization.html  | 12 +++--
 .../en/2.2.0/security-authorization/index.html     | 12 +++--
 content/docs/en/2.2.0/security-encryption.html     | 12 +++--
 .../docs/en/2.2.0/security-encryption/index.html   | 12 +++--
 content/docs/en/2.2.0/security-extending.html      | 12 +++--
 .../docs/en/2.2.0/security-extending/index.html    | 12 +++--
 content/docs/en/2.2.0/security-overview.html       | 12 +++--
 content/docs/en/2.2.0/security-overview/index.html | 12 +++--
 .../docs/en/2.2.0/security-tls-authentication.html | 12 +++--
 .../2.2.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/en/2.2.0/security-tls-transport.html  | 12 +++--
 .../en/2.2.0/security-tls-transport/index.html     | 12 +++--
 .../en/2.2.0/sql-deployment-configurations.html    | 12 +++--
 .../2.2.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/en/2.2.0/sql-getting-started.html     | 12 +++--
 .../docs/en/2.2.0/sql-getting-started/index.html   | 12 +++--
 content/docs/en/2.2.0/sql-overview.html            | 12 +++--
 content/docs/en/2.2.0/sql-overview/index.html      | 12 +++--
 content/docs/en/2.2.0/standalone-docker.html       | 12 +++--
 content/docs/en/2.2.0/standalone-docker/index.html | 12 +++--
 content/docs/en/2.2.0/standalone.html              | 12 +++--
 content/docs/en/2.2.0/standalone/index.html        | 12 +++--
 content/docs/en/2.2.1/adaptors-kafka.html          | 12 +++--
 content/docs/en/2.2.1/adaptors-kafka/index.html    | 12 +++--
 content/docs/en/2.2.1/adaptors-spark.html          | 12 +++--
 content/docs/en/2.2.1/adaptors-spark/index.html    | 12 +++--
 content/docs/en/2.2.1/adaptors-storm.html          | 12 +++--
 content/docs/en/2.2.1/adaptors-storm/index.html    | 12 +++--
 content/docs/en/2.2.1/admin-api-brokers.html       | 12 +++--
 content/docs/en/2.2.1/admin-api-brokers/index.html | 12 +++--
 content/docs/en/2.2.1/admin-api-clusters.html      | 12 +++--
 .../docs/en/2.2.1/admin-api-clusters/index.html    | 12 +++--
 content/docs/en/2.2.1/admin-api-namespaces.html    | 12 +++--
 .../docs/en/2.2.1/admin-api-namespaces/index.html  | 12 +++--
 .../en/2.2.1/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/en/2.2.1/admin-api-overview.html      | 12 +++--
 .../docs/en/2.2.1/admin-api-overview/index.html    | 12 +++--
 .../en/2.2.1/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.1/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/en/2.2.1/admin-api-permissions.html   | 12 +++--
 .../docs/en/2.2.1/admin-api-permissions/index.html | 12 +++--
 .../docs/en/2.2.1/admin-api-persistent-topics.html | 12 +++--
 .../2.2.1/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/en/2.2.1/admin-api-schemas.html       | 12 +++--
 content/docs/en/2.2.1/admin-api-schemas/index.html | 12 +++--
 content/docs/en/2.2.1/admin-api-tenants.html       | 12 +++--
 content/docs/en/2.2.1/admin-api-tenants/index.html | 12 +++--
 .../docs/en/2.2.1/administration-dashboard.html    | 12 +++--
 .../en/2.2.1/administration-dashboard/index.html   | 12 +++--
 content/docs/en/2.2.1/administration-geo.html      | 12 +++--
 .../docs/en/2.2.1/administration-geo/index.html    | 12 +++--
 .../en/2.2.1/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/en/2.2.1/administration-proxy.html    | 12 +++--
 .../docs/en/2.2.1/administration-proxy/index.html  | 12 +++--
 content/docs/en/2.2.1/administration-stats.html    | 12 +++--
 .../docs/en/2.2.1/administration-stats/index.html  | 12 +++--
 content/docs/en/2.2.1/administration-zk-bk.html    | 12 +++--
 .../docs/en/2.2.1/administration-zk-bk/index.html  | 12 +++--
 content/docs/en/2.2.1/client-libraries-cpp.html    | 12 +++--
 .../docs/en/2.2.1/client-libraries-cpp/index.html  | 12 +++--
 content/docs/en/2.2.1/client-libraries-go.html     | 12 +++--
 .../docs/en/2.2.1/client-libraries-go/index.html   | 12 +++--
 content/docs/en/2.2.1/client-libraries-java.html   | 12 +++--
 .../docs/en/2.2.1/client-libraries-java/index.html | 12 +++--
 content/docs/en/2.2.1/client-libraries-python.html | 12 +++--
 .../en/2.2.1/client-libraries-python/index.html    | 12 +++--
 .../docs/en/2.2.1/client-libraries-websocket.html  | 12 +++--
 .../en/2.2.1/client-libraries-websocket/index.html | 12 +++--
 content/docs/en/2.2.1/client-libraries.html        | 12 +++--
 content/docs/en/2.2.1/client-libraries/index.html  | 12 +++--
 .../en/2.2.1/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/en/2.2.1/concepts-authentication.html | 12 +++--
 .../en/2.2.1/concepts-authentication/index.html    | 12 +++--
 content/docs/en/2.2.1/concepts-clients.html        | 12 +++--
 content/docs/en/2.2.1/concepts-clients/index.html  | 12 +++--
 content/docs/en/2.2.1/concepts-messaging.html      | 12 +++--
 .../docs/en/2.2.1/concepts-messaging/index.html    | 12 +++--
 content/docs/en/2.2.1/concepts-multi-tenancy.html  | 12 +++--
 .../en/2.2.1/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/en/2.2.1/concepts-overview.html       | 12 +++--
 content/docs/en/2.2.1/concepts-overview/index.html | 12 +++--
 content/docs/en/2.2.1/concepts-replication.html    | 12 +++--
 .../docs/en/2.2.1/concepts-replication/index.html  | 12 +++--
 .../docs/en/2.2.1/concepts-schema-registry.html    | 12 +++--
 .../en/2.2.1/concepts-schema-registry/index.html   | 12 +++--
 content/docs/en/2.2.1/concepts-tiered-storage.html | 12 +++--
 .../en/2.2.1/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/en/2.2.1/concepts-topic-compaction.html   | 12 +++--
 .../en/2.2.1/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/en/2.2.1/cookbooks-compaction.html    | 12 +++--
 .../docs/en/2.2.1/cookbooks-compaction/index.html  | 12 +++--
 content/docs/en/2.2.1/cookbooks-deduplication.html | 12 +++--
 .../en/2.2.1/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/en/2.2.1/cookbooks-encryption.html    | 12 +++--
 .../docs/en/2.2.1/cookbooks-encryption/index.html  | 12 +++--
 content/docs/en/2.2.1/cookbooks-message-queue.html | 12 +++--
 .../en/2.2.1/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/en/2.2.1/cookbooks-non-persistent.html    | 12 +++--
 .../en/2.2.1/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/en/2.2.1/cookbooks-partitioned.html   | 12 +++--
 .../docs/en/2.2.1/cookbooks-partitioned/index.html | 12 +++--
 .../docs/en/2.2.1/cookbooks-retention-expiry.html  | 12 +++--
 .../en/2.2.1/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/en/2.2.1/cookbooks-tiered-storage.html    | 12 +++--
 .../en/2.2.1/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/en/2.2.1/deploy-aws.html              | 12 +++--
 content/docs/en/2.2.1/deploy-aws/index.html        | 12 +++--
 .../en/2.2.1/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/en/2.2.1/deploy-bare-metal.html       | 12 +++--
 content/docs/en/2.2.1/deploy-bare-metal/index.html | 12 +++--
 content/docs/en/2.2.1/deploy-dcos.html             | 12 +++--
 content/docs/en/2.2.1/deploy-dcos/index.html       | 12 +++--
 content/docs/en/2.2.1/deploy-kubernetes.html       | 12 +++--
 content/docs/en/2.2.1/deploy-kubernetes/index.html | 12 +++--
 content/docs/en/2.2.1/deploy-monitoring.html       | 12 +++--
 content/docs/en/2.2.1/deploy-monitoring/index.html | 12 +++--
 content/docs/en/2.2.1/develop-binary-protocol.html | 12 +++--
 .../en/2.2.1/develop-binary-protocol/index.html    | 12 +++--
 content/docs/en/2.2.1/develop-cpp.html             | 12 +++--
 content/docs/en/2.2.1/develop-cpp/index.html       | 12 +++--
 content/docs/en/2.2.1/develop-load-manager.html    | 12 +++--
 .../docs/en/2.2.1/develop-load-manager/index.html  | 12 +++--
 content/docs/en/2.2.1/develop-schema.html          | 12 +++--
 content/docs/en/2.2.1/develop-schema/index.html    | 12 +++--
 content/docs/en/2.2.1/develop-tools.html           | 12 +++--
 content/docs/en/2.2.1/develop-tools/index.html     | 12 +++--
 content/docs/en/2.2.1/functions-api.html           | 12 +++--
 content/docs/en/2.2.1/functions-api/index.html     | 12 +++--
 content/docs/en/2.2.1/functions-deploying.html     | 12 +++--
 .../docs/en/2.2.1/functions-deploying/index.html   | 12 +++--
 content/docs/en/2.2.1/functions-guarantees.html    | 12 +++--
 .../docs/en/2.2.1/functions-guarantees/index.html  | 12 +++--
 content/docs/en/2.2.1/functions-metrics.html       | 12 +++--
 content/docs/en/2.2.1/functions-metrics/index.html | 12 +++--
 content/docs/en/2.2.1/functions-overview.html      | 12 +++--
 .../docs/en/2.2.1/functions-overview/index.html    | 12 +++--
 content/docs/en/2.2.1/functions-quickstart.html    | 12 +++--
 .../docs/en/2.2.1/functions-quickstart/index.html  | 12 +++--
 content/docs/en/2.2.1/functions-state.html         | 12 +++--
 content/docs/en/2.2.1/functions-state/index.html   | 12 +++--
 content/docs/en/2.2.1/io-connectors.html           | 12 +++--
 content/docs/en/2.2.1/io-connectors/index.html     | 12 +++--
 content/docs/en/2.2.1/io-develop.html              | 12 +++--
 content/docs/en/2.2.1/io-develop/index.html        | 12 +++--
 content/docs/en/2.2.1/io-managing.html             | 12 +++--
 content/docs/en/2.2.1/io-managing/index.html       | 12 +++--
 content/docs/en/2.2.1/io-overview.html             | 12 +++--
 content/docs/en/2.2.1/io-overview/index.html       | 12 +++--
 content/docs/en/2.2.1/io-quickstart.html           | 12 +++--
 content/docs/en/2.2.1/io-quickstart/index.html     | 12 +++--
 content/docs/en/2.2.1/pulsar-2.0.html              | 12 +++--
 content/docs/en/2.2.1/pulsar-2.0/index.html        | 12 +++--
 content/docs/en/2.2.1/pulsar-admin.html            | 12 +++--
 content/docs/en/2.2.1/pulsar-admin/index.html      | 12 +++--
 content/docs/en/2.2.1/reference-cli-tools.html     | 12 +++--
 .../docs/en/2.2.1/reference-cli-tools/index.html   | 12 +++--
 content/docs/en/2.2.1/reference-configuration.html | 12 +++--
 .../en/2.2.1/reference-configuration/index.html    | 12 +++--
 content/docs/en/2.2.1/reference-terminology.html   | 12 +++--
 .../docs/en/2.2.1/reference-terminology/index.html | 12 +++--
 content/docs/en/2.2.1/security-athenz.html         | 12 +++--
 content/docs/en/2.2.1/security-athenz/index.html   | 12 +++--
 content/docs/en/2.2.1/security-authorization.html  | 12 +++--
 .../en/2.2.1/security-authorization/index.html     | 12 +++--
 content/docs/en/2.2.1/security-encryption.html     | 12 +++--
 .../docs/en/2.2.1/security-encryption/index.html   | 12 +++--
 content/docs/en/2.2.1/security-extending.html      | 12 +++--
 .../docs/en/2.2.1/security-extending/index.html    | 12 +++--
 content/docs/en/2.2.1/security-overview.html       | 12 +++--
 content/docs/en/2.2.1/security-overview/index.html | 12 +++--
 .../docs/en/2.2.1/security-tls-authentication.html | 12 +++--
 .../2.2.1/security-tls-authentication/index.html   | 12 +++--
 content/docs/en/2.2.1/security-tls-transport.html  | 12 +++--
 .../en/2.2.1/security-tls-transport/index.html     | 12 +++--
 .../en/2.2.1/sql-deployment-configurations.html    | 12 +++--
 .../2.2.1/sql-deployment-configurations/index.html | 12 +++--
 content/docs/en/2.2.1/sql-getting-started.html     | 12 +++--
 .../docs/en/2.2.1/sql-getting-started/index.html   | 12 +++--
 content/docs/en/2.2.1/sql-overview.html            | 12 +++--
 content/docs/en/2.2.1/sql-overview/index.html      | 12 +++--
 content/docs/en/2.2.1/standalone-docker.html       | 12 +++--
 content/docs/en/2.2.1/standalone-docker/index.html | 12 +++--
 content/docs/en/2.2.1/standalone.html              | 12 +++--
 content/docs/en/2.2.1/standalone/index.html        | 12 +++--
 content/docs/en/2.3.0/adaptors-kafka.html          | 12 +++--
 content/docs/en/2.3.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/en/2.3.0/adaptors-spark.html          | 12 +++--
 content/docs/en/2.3.0/adaptors-spark/index.html    | 12 +++--
 content/docs/en/2.3.0/adaptors-storm.html          | 12 +++--
 content/docs/en/2.3.0/adaptors-storm/index.html    | 12 +++--
 content/docs/en/2.3.0/admin-api-brokers.html       | 12 +++--
 content/docs/en/2.3.0/admin-api-brokers/index.html | 12 +++--
 content/docs/en/2.3.0/admin-api-clusters.html      | 12 +++--
 .../docs/en/2.3.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/en/2.3.0/admin-api-namespaces.html    | 12 +++--
 .../docs/en/2.3.0/admin-api-namespaces/index.html  | 12 +++--
 .../en/2.3.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/en/2.3.0/admin-api-overview.html      | 12 +++--
 .../docs/en/2.3.0/admin-api-overview/index.html    | 12 +++--
 .../en/2.3.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.3.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/en/2.3.0/admin-api-permissions.html   | 12 +++--
 .../docs/en/2.3.0/admin-api-permissions/index.html | 12 +++--
 .../docs/en/2.3.0/admin-api-persistent-topics.html | 12 +++--
 .../2.3.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/en/2.3.0/admin-api-schemas.html       | 12 +++--
 content/docs/en/2.3.0/admin-api-schemas/index.html | 12 +++--
 content/docs/en/2.3.0/admin-api-tenants.html       | 12 +++--
 content/docs/en/2.3.0/admin-api-tenants/index.html | 12 +++--
 .../docs/en/2.3.0/administration-dashboard.html    | 12 +++--
 .../en/2.3.0/administration-dashboard/index.html   | 12 +++--
 content/docs/en/2.3.0/administration-geo.html      | 12 +++--
 .../docs/en/2.3.0/administration-geo/index.html    | 12 +++--
 .../en/2.3.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/en/2.3.0/administration-proxy.html    | 12 +++--
 .../docs/en/2.3.0/administration-proxy/index.html  | 12 +++--
 content/docs/en/2.3.0/administration-stats.html    | 12 +++--
 .../docs/en/2.3.0/administration-stats/index.html  | 12 +++--
 content/docs/en/2.3.0/administration-zk-bk.html    | 12 +++--
 .../docs/en/2.3.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/en/2.3.0/client-libraries-cpp.html    | 12 +++--
 .../docs/en/2.3.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/en/2.3.0/client-libraries-go.html     | 12 +++--
 .../docs/en/2.3.0/client-libraries-go/index.html   | 12 +++--
 content/docs/en/2.3.0/client-libraries-java.html   | 12 +++--
 .../docs/en/2.3.0/client-libraries-java/index.html | 12 +++--
 content/docs/en/2.3.0/client-libraries-python.html | 12 +++--
 .../en/2.3.0/client-libraries-python/index.html    | 12 +++--
 .../docs/en/2.3.0/client-libraries-websocket.html  | 12 +++--
 .../en/2.3.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/en/2.3.0/client-libraries.html        | 12 +++--
 content/docs/en/2.3.0/client-libraries/index.html  | 12 +++--
 .../en/2.3.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/en/2.3.0/concepts-authentication.html | 12 +++--
 .../en/2.3.0/concepts-authentication/index.html    | 12 +++--
 content/docs/en/2.3.0/concepts-clients.html        | 12 +++--
 content/docs/en/2.3.0/concepts-clients/index.html  | 12 +++--
 content/docs/en/2.3.0/concepts-messaging.html      | 12 +++--
 .../docs/en/2.3.0/concepts-messaging/index.html    | 12 +++--
 content/docs/en/2.3.0/concepts-multi-tenancy.html  | 12 +++--
 .../en/2.3.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/en/2.3.0/concepts-overview.html       | 12 +++--
 content/docs/en/2.3.0/concepts-overview/index.html | 12 +++--
 content/docs/en/2.3.0/concepts-replication.html    | 12 +++--
 .../docs/en/2.3.0/concepts-replication/index.html  | 12 +++--
 .../docs/en/2.3.0/concepts-schema-registry.html    | 12 +++--
 .../en/2.3.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/en/2.3.0/concepts-tiered-storage.html | 12 +++--
 .../en/2.3.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/en/2.3.0/concepts-topic-compaction.html   | 12 +++--
 .../en/2.3.0/concepts-topic-compaction/index.html  | 12 +++--
 .../en/2.3.0/cookbooks-bookkeepermetadata.html     | 12 +++--
 .../2.3.0/cookbooks-bookkeepermetadata/index.html  | 12 +++--
 content/docs/en/2.3.0/cookbooks-compaction.html    | 12 +++--
 .../docs/en/2.3.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/en/2.3.0/cookbooks-deduplication.html | 12 +++--
 .../en/2.3.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/en/2.3.0/cookbooks-encryption.html    | 12 +++--
 .../docs/en/2.3.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/en/2.3.0/cookbooks-message-queue.html | 12 +++--
 .../en/2.3.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/en/2.3.0/cookbooks-non-persistent.html    | 12 +++--
 .../en/2.3.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/en/2.3.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/en/2.3.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/en/2.3.0/cookbooks-retention-expiry.html  | 12 +++--
 .../en/2.3.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/en/2.3.0/cookbooks-tiered-storage.html    | 12 +++--
 .../en/2.3.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/en/2.3.0/deploy-aws.html              | 12 +++--
 content/docs/en/2.3.0/deploy-aws/index.html        | 12 +++--
 .../en/2.3.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/en/2.3.0/deploy-bare-metal.html       | 12 +++--
 content/docs/en/2.3.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/en/2.3.0/deploy-dcos.html             | 12 +++--
 content/docs/en/2.3.0/deploy-dcos/index.html       | 12 +++--
 content/docs/en/2.3.0/deploy-kubernetes.html       | 12 +++--
 content/docs/en/2.3.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/en/2.3.0/deploy-monitoring.html       | 12 +++--
 content/docs/en/2.3.0/deploy-monitoring/index.html | 12 +++--
 content/docs/en/2.3.0/develop-binary-protocol.html | 12 +++--
 .../en/2.3.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/en/2.3.0/develop-cpp.html             | 12 +++--
 content/docs/en/2.3.0/develop-cpp/index.html       | 12 +++--
 content/docs/en/2.3.0/develop-load-manager.html    | 12 +++--
 .../docs/en/2.3.0/develop-load-manager/index.html  | 12 +++--
 content/docs/en/2.3.0/develop-schema.html          | 12 +++--
 content/docs/en/2.3.0/develop-schema/index.html    | 12 +++--
 content/docs/en/2.3.0/develop-tools.html           | 12 +++--
 content/docs/en/2.3.0/develop-tools/index.html     | 12 +++--
 content/docs/en/2.3.0/functions-api.html           | 12 +++--
 content/docs/en/2.3.0/functions-api/index.html     | 12 +++--
 content/docs/en/2.3.0/functions-deploying.html     | 12 +++--
 .../docs/en/2.3.0/functions-deploying/index.html   | 12 +++--
 content/docs/en/2.3.0/functions-guarantees.html    | 12 +++--
 .../docs/en/2.3.0/functions-guarantees/index.html  | 12 +++--
 content/docs/en/2.3.0/functions-metrics.html       | 12 +++--
 content/docs/en/2.3.0/functions-metrics/index.html | 12 +++--
 content/docs/en/2.3.0/functions-overview.html      | 12 +++--
 .../docs/en/2.3.0/functions-overview/index.html    | 12 +++--
 content/docs/en/2.3.0/functions-quickstart.html    | 12 +++--
 .../docs/en/2.3.0/functions-quickstart/index.html  | 12 +++--
 content/docs/en/2.3.0/functions-state.html         | 12 +++--
 content/docs/en/2.3.0/functions-state/index.html   | 12 +++--
 content/docs/en/2.3.0/io-cdc.html                  | 12 +++--
 content/docs/en/2.3.0/io-cdc/index.html            | 12 +++--
 content/docs/en/2.3.0/io-connectors.html           | 12 +++--
 content/docs/en/2.3.0/io-connectors/index.html     | 12 +++--
 content/docs/en/2.3.0/io-develop.html              | 12 +++--
 content/docs/en/2.3.0/io-develop/index.html        | 12 +++--
 content/docs/en/2.3.0/io-managing.html             | 12 +++--
 content/docs/en/2.3.0/io-managing/index.html       | 12 +++--
 content/docs/en/2.3.0/io-overview.html             | 12 +++--
 content/docs/en/2.3.0/io-overview/index.html       | 12 +++--
 content/docs/en/2.3.0/io-quickstart.html           | 12 +++--
 content/docs/en/2.3.0/io-quickstart/index.html     | 12 +++--
 content/docs/en/2.3.0/pulsar-2.0.html              | 12 +++--
 content/docs/en/2.3.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/en/2.3.0/pulsar-admin.html            | 12 +++--
 content/docs/en/2.3.0/pulsar-admin/index.html      | 12 +++--
 content/docs/en/2.3.0/reference-cli-tools.html     | 12 +++--
 .../docs/en/2.3.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/en/2.3.0/reference-configuration.html | 12 +++--
 .../en/2.3.0/reference-configuration/index.html    | 12 +++--
 content/docs/en/2.3.0/reference-terminology.html   | 12 +++--
 .../docs/en/2.3.0/reference-terminology/index.html | 12 +++--
 content/docs/en/2.3.0/security-athenz.html         | 12 +++--
 content/docs/en/2.3.0/security-athenz/index.html   | 12 +++--
 content/docs/en/2.3.0/security-authorization.html  | 12 +++--
 .../en/2.3.0/security-authorization/index.html     | 12 +++--
 content/docs/en/2.3.0/security-encryption.html     | 12 +++--
 .../docs/en/2.3.0/security-encryption/index.html   | 12 +++--
 content/docs/en/2.3.0/security-extending.html      | 12 +++--
 .../docs/en/2.3.0/security-extending/index.html    | 12 +++--
 content/docs/en/2.3.0/security-overview.html       | 12 +++--
 content/docs/en/2.3.0/security-overview/index.html | 12 +++--
 .../docs/en/2.3.0/security-tls-authentication.html | 12 +++--
 .../2.3.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/en/2.3.0/security-tls-transport.html  | 12 +++--
 .../en/2.3.0/security-tls-transport/index.html     | 12 +++--
 content/docs/en/2.3.0/security-token-admin.html    | 12 +++--
 .../docs/en/2.3.0/security-token-admin/index.html  | 12 +++--
 content/docs/en/2.3.0/security-token-client.html   | 12 +++--
 .../docs/en/2.3.0/security-token-client/index.html | 12 +++--
 .../en/2.3.0/sql-deployment-configurations.html    | 12 +++--
 .../2.3.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/en/2.3.0/sql-getting-started.html     | 12 +++--
 .../docs/en/2.3.0/sql-getting-started/index.html   | 12 +++--
 content/docs/en/2.3.0/sql-overview.html            | 12 +++--
 content/docs/en/2.3.0/sql-overview/index.html      | 12 +++--
 content/docs/en/2.3.0/standalone-docker.html       | 12 +++--
 content/docs/en/2.3.0/standalone-docker/index.html | 12 +++--
 content/docs/en/2.3.0/standalone.html              | 12 +++--
 content/docs/en/2.3.0/standalone/index.html        | 12 +++--
 content/docs/en/adaptors-kafka.html                | 12 +++--
 content/docs/en/adaptors-kafka/index.html          | 12 +++--
 content/docs/en/adaptors-spark.html                | 12 +++--
 content/docs/en/adaptors-spark/index.html          | 12 +++--
 content/docs/en/adaptors-storm.html                | 12 +++--
 content/docs/en/adaptors-storm/index.html          | 12 +++--
 content/docs/en/admin-api-brokers.html             | 12 +++--
 content/docs/en/admin-api-brokers/index.html       | 12 +++--
 content/docs/en/admin-api-clusters.html            | 12 +++--
 content/docs/en/admin-api-clusters/index.html      | 12 +++--
 content/docs/en/admin-api-namespaces.html          | 12 +++--
 content/docs/en/admin-api-namespaces/index.html    | 12 +++--
 .../docs/en/admin-api-non-persistent-topics.html   | 12 +++--
 .../en/admin-api-non-persistent-topics/index.html  | 12 +++--
 content/docs/en/admin-api-overview.html            | 12 +++--
 content/docs/en/admin-api-overview/index.html      | 12 +++--
 content/docs/en/admin-api-partitioned-topics.html  | 12 +++--
 .../en/admin-api-partitioned-topics/index.html     | 12 +++--
 content/docs/en/admin-api-permissions.html         | 12 +++--
 content/docs/en/admin-api-permissions/index.html   | 12 +++--
 content/docs/en/admin-api-persistent-topics.html   | 12 +++--
 .../docs/en/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/en/admin-api-schemas.html             | 12 +++--
 content/docs/en/admin-api-schemas/index.html       | 12 +++--
 content/docs/en/admin-api-tenants.html             | 12 +++--
 content/docs/en/admin-api-tenants/index.html       | 12 +++--
 content/docs/en/administration-dashboard.html      | 12 +++--
 .../docs/en/administration-dashboard/index.html    | 12 +++--
 content/docs/en/administration-geo.html            | 12 +++--
 content/docs/en/administration-geo/index.html      | 12 +++--
 content/docs/en/administration-load-balance.html   | 12 +++--
 .../docs/en/administration-load-balance/index.html | 12 +++--
 content/docs/en/administration-proxy.html          | 12 +++--
 content/docs/en/administration-proxy/index.html    | 12 +++--
 content/docs/en/administration-stats.html          | 12 +++--
 content/docs/en/administration-stats/index.html    | 12 +++--
 content/docs/en/administration-zk-bk.html          | 12 +++--
 content/docs/en/administration-zk-bk/index.html    | 12 +++--
 content/docs/en/client-libraries-cpp.html          | 12 +++--
 content/docs/en/client-libraries-cpp/index.html    | 12 +++--
 content/docs/en/client-libraries-go.html           | 12 +++--
 content/docs/en/client-libraries-go/index.html     | 12 +++--
 content/docs/en/client-libraries-java.html         | 12 +++--
 content/docs/en/client-libraries-java/index.html   | 12 +++--
 content/docs/en/client-libraries-python.html       | 12 +++--
 content/docs/en/client-libraries-python/index.html | 12 +++--
 content/docs/en/client-libraries-websocket.html    | 12 +++--
 .../docs/en/client-libraries-websocket/index.html  | 12 +++--
 content/docs/en/client-libraries.html              | 12 +++--
 content/docs/en/client-libraries/index.html        | 12 +++--
 .../docs/en/concepts-architecture-overview.html    | 12 +++--
 .../en/concepts-architecture-overview/index.html   | 12 +++--
 content/docs/en/concepts-authentication.html       | 12 +++--
 content/docs/en/concepts-authentication/index.html | 12 +++--
 content/docs/en/concepts-clients.html              | 12 +++--
 content/docs/en/concepts-clients/index.html        | 12 +++--
 content/docs/en/concepts-messaging.html            | 12 +++--
 content/docs/en/concepts-messaging/index.html      | 12 +++--
 content/docs/en/concepts-multi-tenancy.html        | 12 +++--
 content/docs/en/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/en/concepts-overview.html             | 12 +++--
 content/docs/en/concepts-overview/index.html       | 12 +++--
 content/docs/en/concepts-replication.html          | 12 +++--
 content/docs/en/concepts-replication/index.html    | 12 +++--
 content/docs/en/concepts-schema-registry.html      | 12 +++--
 .../docs/en/concepts-schema-registry/index.html    | 12 +++--
 content/docs/en/concepts-tiered-storage.html       | 12 +++--
 content/docs/en/concepts-tiered-storage/index.html | 12 +++--
 content/docs/en/concepts-topic-compaction.html     | 12 +++--
 .../docs/en/concepts-topic-compaction/index.html   | 12 +++--
 content/docs/en/cookbooks-bookkeepermetadata.html  | 12 +++--
 .../en/cookbooks-bookkeepermetadata/index.html     | 12 +++--
 content/docs/en/cookbooks-compaction.html          | 12 +++--
 content/docs/en/cookbooks-compaction/index.html    | 12 +++--
 content/docs/en/cookbooks-deduplication.html       | 12 +++--
 content/docs/en/cookbooks-deduplication/index.html | 12 +++--
 content/docs/en/cookbooks-encryption.html          | 12 +++--
 content/docs/en/cookbooks-encryption/index.html    | 12 +++--
 content/docs/en/cookbooks-message-queue.html       | 12 +++--
 content/docs/en/cookbooks-message-queue/index.html | 12 +++--
 content/docs/en/cookbooks-non-persistent.html      | 12 +++--
 .../docs/en/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/en/cookbooks-partitioned.html         | 12 +++--
 content/docs/en/cookbooks-partitioned/index.html   | 12 +++--
 content/docs/en/cookbooks-retention-expiry.html    | 12 +++--
 .../docs/en/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/en/cookbooks-tiered-storage.html      | 12 +++--
 .../docs/en/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/en/deploy-aws.html                    | 12 +++--
 content/docs/en/deploy-aws/index.html              | 12 +++--
 .../docs/en/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../en/deploy-bare-metal-multi-cluster/index.html  | 12 +++--
 content/docs/en/deploy-bare-metal.html             | 12 +++--
 content/docs/en/deploy-bare-metal/index.html       | 12 +++--
 content/docs/en/deploy-dcos.html                   | 12 +++--
 content/docs/en/deploy-dcos/index.html             | 12 +++--
 content/docs/en/deploy-kubernetes.html             | 12 +++--
 content/docs/en/deploy-kubernetes/index.html       | 12 +++--
 content/docs/en/deploy-monitoring.html             | 12 +++--
 content/docs/en/deploy-monitoring/index.html       | 12 +++--
 content/docs/en/develop-binary-protocol.html       | 12 +++--
 content/docs/en/develop-binary-protocol/index.html | 12 +++--
 content/docs/en/develop-cpp.html                   | 12 +++--
 content/docs/en/develop-cpp/index.html             | 12 +++--
 content/docs/en/develop-load-manager.html          | 12 +++--
 content/docs/en/develop-load-manager/index.html    | 12 +++--
 content/docs/en/develop-schema.html                | 12 +++--
 content/docs/en/develop-schema/index.html          | 12 +++--
 content/docs/en/develop-tools.html                 | 12 +++--
 content/docs/en/develop-tools/index.html           | 12 +++--
 content/docs/en/functions-api.html                 | 12 +++--
 content/docs/en/functions-api/index.html           | 12 +++--
 content/docs/en/functions-deploying.html           | 12 +++--
 content/docs/en/functions-deploying/index.html     | 12 +++--
 content/docs/en/functions-guarantees.html          | 12 +++--
 content/docs/en/functions-guarantees/index.html    | 12 +++--
 content/docs/en/functions-metrics.html             | 12 +++--
 content/docs/en/functions-metrics/index.html       | 12 +++--
 content/docs/en/functions-overview.html            | 12 +++--
 content/docs/en/functions-overview/index.html      | 12 +++--
 content/docs/en/functions-quickstart.html          | 12 +++--
 content/docs/en/functions-quickstart/index.html    | 12 +++--
 content/docs/en/functions-state.html               | 12 +++--
 content/docs/en/functions-state/index.html         | 12 +++--
 content/docs/en/io-cdc.html                        | 12 +++--
 content/docs/en/io-cdc/index.html                  | 12 +++--
 content/docs/en/io-connectors.html                 | 12 +++--
 content/docs/en/io-connectors/index.html           | 12 +++--
 content/docs/en/io-develop.html                    | 12 +++--
 content/docs/en/io-develop/index.html              | 12 +++--
 content/docs/en/io-managing.html                   | 12 +++--
 content/docs/en/io-managing/index.html             | 12 +++--
 content/docs/en/io-overview.html                   | 12 +++--
 content/docs/en/io-overview/index.html             | 12 +++--
 content/docs/en/io-quickstart.html                 | 12 +++--
 content/docs/en/io-quickstart/index.html           | 12 +++--
 content/docs/en/next/adaptors-kafka.html           | 12 +++--
 content/docs/en/next/adaptors-kafka/index.html     | 12 +++--
 content/docs/en/next/adaptors-spark.html           | 12 +++--
 content/docs/en/next/adaptors-spark/index.html     | 12 +++--
 content/docs/en/next/adaptors-storm.html           | 12 +++--
 content/docs/en/next/adaptors-storm/index.html     | 12 +++--
 content/docs/en/next/admin-api-brokers.html        | 12 +++--
 content/docs/en/next/admin-api-brokers/index.html  | 12 +++--
 content/docs/en/next/admin-api-clusters.html       | 12 +++--
 content/docs/en/next/admin-api-clusters/index.html | 12 +++--
 content/docs/en/next/admin-api-namespaces.html     | 12 +++--
 .../docs/en/next/admin-api-namespaces/index.html   | 12 +++--
 .../en/next/admin-api-non-persistent-topics.html   | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/en/next/admin-api-overview.html       | 12 +++--
 content/docs/en/next/admin-api-overview/index.html | 12 +++--
 .../docs/en/next/admin-api-partitioned-topics.html | 12 +++--
 .../next/admin-api-partitioned-topics/index.html   | 12 +++--
 content/docs/en/next/admin-api-permissions.html    | 12 +++--
 .../docs/en/next/admin-api-permissions/index.html  | 12 +++--
 .../docs/en/next/admin-api-persistent-topics.html  | 12 +++--
 .../en/next/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/en/next/admin-api-schemas.html        | 12 +++--
 content/docs/en/next/admin-api-schemas/index.html  | 12 +++--
 content/docs/en/next/admin-api-tenants.html        | 12 +++--
 content/docs/en/next/admin-api-tenants/index.html  | 12 +++--
 content/docs/en/next/administration-dashboard.html | 12 +++--
 .../en/next/administration-dashboard/index.html    | 12 +++--
 content/docs/en/next/administration-geo.html       | 12 +++--
 content/docs/en/next/administration-geo/index.html | 12 +++--
 .../docs/en/next/administration-load-balance.html  | 12 +++--
 .../en/next/administration-load-balance/index.html | 12 +++--
 content/docs/en/next/administration-proxy.html     | 12 +++--
 .../docs/en/next/administration-proxy/index.html   | 12 +++--
 content/docs/en/next/administration-stats.html     | 12 +++--
 .../docs/en/next/administration-stats/index.html   | 12 +++--
 content/docs/en/next/administration-zk-bk.html     | 12 +++--
 .../docs/en/next/administration-zk-bk/index.html   | 12 +++--
 content/docs/en/next/client-libraries-cpp.html     | 12 +++--
 .../docs/en/next/client-libraries-cpp/index.html   | 12 +++--
 content/docs/en/next/client-libraries-go.html      | 12 +++--
 .../docs/en/next/client-libraries-go/index.html    | 12 +++--
 content/docs/en/next/client-libraries-java.html    | 12 +++--
 .../docs/en/next/client-libraries-java/index.html  | 12 +++--
 content/docs/en/next/client-libraries-python.html  | 12 +++--
 .../en/next/client-libraries-python/index.html     | 12 +++--
 .../docs/en/next/client-libraries-websocket.html   | 12 +++--
 .../en/next/client-libraries-websocket/index.html  | 12 +++--
 content/docs/en/next/client-libraries.html         | 12 +++--
 content/docs/en/next/client-libraries/index.html   | 12 +++--
 .../en/next/concepts-architecture-overview.html    | 12 +++--
 .../next/concepts-architecture-overview/index.html | 12 +++--
 content/docs/en/next/concepts-authentication.html  | 12 +++--
 .../en/next/concepts-authentication/index.html     | 12 +++--
 content/docs/en/next/concepts-clients.html         | 12 +++--
 content/docs/en/next/concepts-clients/index.html   | 12 +++--
 content/docs/en/next/concepts-messaging.html       | 52 ++++++++++++++++++----
 content/docs/en/next/concepts-messaging/index.html | 52 ++++++++++++++++++----
 content/docs/en/next/concepts-multi-tenancy.html   | 12 +++--
 .../docs/en/next/concepts-multi-tenancy/index.html | 12 +++--
 content/docs/en/next/concepts-overview.html        | 12 +++--
 content/docs/en/next/concepts-overview/index.html  | 12 +++--
 content/docs/en/next/concepts-replication.html     | 12 +++--
 .../docs/en/next/concepts-replication/index.html   | 12 +++--
 content/docs/en/next/concepts-schema-registry.html | 12 +++--
 .../en/next/concepts-schema-registry/index.html    | 12 +++--
 content/docs/en/next/concepts-tiered-storage.html  | 12 +++--
 .../en/next/concepts-tiered-storage/index.html     | 12 +++--
 .../docs/en/next/concepts-topic-compaction.html    | 12 +++--
 .../en/next/concepts-topic-compaction/index.html   | 12 +++--
 .../docs/en/next/cookbooks-bookkeepermetadata.html | 12 +++--
 .../next/cookbooks-bookkeepermetadata/index.html   | 12 +++--
 content/docs/en/next/cookbooks-compaction.html     | 12 +++--
 .../docs/en/next/cookbooks-compaction/index.html   | 12 +++--
 content/docs/en/next/cookbooks-deduplication.html  | 12 +++--
 .../en/next/cookbooks-deduplication/index.html     | 12 +++--
 content/docs/en/next/cookbooks-encryption.html     | 12 +++--
 .../docs/en/next/cookbooks-encryption/index.html   | 12 +++--
 content/docs/en/next/cookbooks-message-queue.html  | 12 +++--
 .../en/next/cookbooks-message-queue/index.html     | 12 +++--
 content/docs/en/next/cookbooks-non-persistent.html | 12 +++--
 .../en/next/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/en/next/cookbooks-partitioned.html    | 12 +++--
 .../docs/en/next/cookbooks-partitioned/index.html  | 12 +++--
 .../docs/en/next/cookbooks-retention-expiry.html   | 12 +++--
 .../en/next/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/en/next/cookbooks-tiered-storage.html | 12 +++--
 .../en/next/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/en/next/deploy-aws.html               | 12 +++--
 content/docs/en/next/deploy-aws/index.html         | 12 +++--
 .../en/next/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/en/next/deploy-bare-metal.html        | 12 +++--
 content/docs/en/next/deploy-bare-metal/index.html  | 12 +++--
 content/docs/en/next/deploy-dcos.html              | 12 +++--
 content/docs/en/next/deploy-dcos/index.html        | 12 +++--
 content/docs/en/next/deploy-kubernetes.html        | 12 +++--
 content/docs/en/next/deploy-kubernetes/index.html  | 12 +++--
 content/docs/en/next/deploy-monitoring.html        | 12 +++--
 content/docs/en/next/deploy-monitoring/index.html  | 12 +++--
 content/docs/en/next/develop-binary-protocol.html  | 12 +++--
 .../en/next/develop-binary-protocol/index.html     | 12 +++--
 content/docs/en/next/develop-cpp.html              | 12 +++--
 content/docs/en/next/develop-cpp/index.html        | 12 +++--
 content/docs/en/next/develop-load-manager.html     | 12 +++--
 .../docs/en/next/develop-load-manager/index.html   | 12 +++--
 content/docs/en/next/develop-schema.html           | 12 +++--
 content/docs/en/next/develop-schema/index.html     | 12 +++--
 content/docs/en/next/develop-tools.html            | 12 +++--
 content/docs/en/next/develop-tools/index.html      | 12 +++--
 content/docs/en/next/functions-api.html            | 12 +++--
 content/docs/en/next/functions-api/index.html      | 12 +++--
 content/docs/en/next/functions-deploying.html      | 12 +++--
 .../docs/en/next/functions-deploying/index.html    | 12 +++--
 content/docs/en/next/functions-guarantees.html     | 12 +++--
 .../docs/en/next/functions-guarantees/index.html   | 12 +++--
 content/docs/en/next/functions-metrics.html        | 12 +++--
 content/docs/en/next/functions-metrics/index.html  | 12 +++--
 content/docs/en/next/functions-overview.html       | 12 +++--
 content/docs/en/next/functions-overview/index.html | 12 +++--
 content/docs/en/next/functions-quickstart.html     | 12 +++--
 .../docs/en/next/functions-quickstart/index.html   | 12 +++--
 content/docs/en/next/functions-state.html          | 12 +++--
 content/docs/en/next/functions-state/index.html    | 12 +++--
 content/docs/en/next/functions-worker.html         | 12 +++--
 content/docs/en/next/functions-worker/index.html   | 12 +++--
 content/docs/en/next/io-cdc-debezium.html          |  6 +--
 content/docs/en/next/io-cdc-debezium/index.html    |  6 +--
 content/docs/en/next/io-cdc.html                   | 12 +++--
 content/docs/en/next/io-cdc/index.html             | 12 +++--
 content/docs/en/next/io-connectors.html            | 12 +++--
 content/docs/en/next/io-connectors/index.html      | 12 +++--
 content/docs/en/next/io-develop.html               | 12 +++--
 content/docs/en/next/io-develop/index.html         | 12 +++--
 content/docs/en/next/io-managing.html              | 12 +++--
 content/docs/en/next/io-managing/index.html        | 12 +++--
 content/docs/en/next/io-overview.html              | 12 +++--
 content/docs/en/next/io-overview/index.html        | 12 +++--
 content/docs/en/next/io-quickstart.html            | 12 +++--
 content/docs/en/next/io-quickstart/index.html      | 12 +++--
 content/docs/en/next/pulsar-2.0.html               | 12 +++--
 content/docs/en/next/pulsar-2.0/index.html         | 12 +++--
 content/docs/en/next/pulsar-admin.html             | 12 +++--
 content/docs/en/next/pulsar-admin/index.html       | 12 +++--
 content/docs/en/next/reference-cli-tools.html      | 12 +++--
 .../docs/en/next/reference-cli-tools/index.html    | 12 +++--
 content/docs/en/next/reference-configuration.html  | 12 +++--
 .../en/next/reference-configuration/index.html     | 12 +++--
 content/docs/en/next/reference-terminology.html    | 12 +++--
 .../docs/en/next/reference-terminology/index.html  | 12 +++--
 content/docs/en/next/security-athenz.html          | 12 +++--
 content/docs/en/next/security-athenz/index.html    | 12 +++--
 content/docs/en/next/security-authorization.html   | 12 +++--
 .../docs/en/next/security-authorization/index.html | 12 +++--
 content/docs/en/next/security-encryption.html      | 12 +++--
 .../docs/en/next/security-encryption/index.html    | 12 +++--
 content/docs/en/next/security-extending.html       | 12 +++--
 content/docs/en/next/security-extending/index.html | 12 +++--
 content/docs/en/next/security-kerberos.html        | 12 +++--
 content/docs/en/next/security-kerberos/index.html  | 12 +++--
 content/docs/en/next/security-overview.html        | 12 +++--
 content/docs/en/next/security-overview/index.html  | 12 +++--
 .../docs/en/next/security-tls-authentication.html  | 12 +++--
 .../en/next/security-tls-authentication/index.html | 12 +++--
 content/docs/en/next/security-tls-transport.html   | 12 +++--
 .../docs/en/next/security-tls-transport/index.html | 12 +++--
 content/docs/en/next/security-token-admin.html     | 12 +++--
 .../docs/en/next/security-token-admin/index.html   | 12 +++--
 content/docs/en/next/security-token-client.html    | 12 +++--
 .../docs/en/next/security-token-client/index.html  | 12 +++--
 .../en/next/sql-deployment-configurations.html     | 12 +++--
 .../next/sql-deployment-configurations/index.html  | 12 +++--
 content/docs/en/next/sql-getting-started.html      | 12 +++--
 .../docs/en/next/sql-getting-started/index.html    | 12 +++--
 content/docs/en/next/sql-overview.html             | 12 +++--
 content/docs/en/next/sql-overview/index.html       | 12 +++--
 content/docs/en/next/standalone-docker.html        | 12 +++--
 content/docs/en/next/standalone-docker/index.html  | 12 +++--
 content/docs/en/next/standalone.html               | 12 +++--
 content/docs/en/next/standalone/index.html         | 12 +++--
 content/docs/en/pulsar-2.0.html                    | 12 +++--
 content/docs/en/pulsar-2.0/index.html              | 12 +++--
 content/docs/en/pulsar-admin.html                  | 12 +++--
 content/docs/en/pulsar-admin/index.html            | 12 +++--
 content/docs/en/reference-cli-tools.html           | 12 +++--
 content/docs/en/reference-cli-tools/index.html     | 12 +++--
 content/docs/en/reference-configuration.html       | 12 +++--
 content/docs/en/reference-configuration/index.html | 12 +++--
 content/docs/en/reference-terminology.html         | 12 +++--
 content/docs/en/reference-terminology/index.html   | 12 +++--
 content/docs/en/security-athenz.html               | 12 +++--
 content/docs/en/security-athenz/index.html         | 12 +++--
 content/docs/en/security-authorization.html        | 12 +++--
 content/docs/en/security-authorization/index.html  | 12 +++--
 content/docs/en/security-encryption.html           | 12 +++--
 content/docs/en/security-encryption/index.html     | 12 +++--
 content/docs/en/security-extending.html            | 12 +++--
 content/docs/en/security-extending/index.html      | 12 +++--
 content/docs/en/security-overview.html             | 12 +++--
 content/docs/en/security-overview/index.html       | 12 +++--
 content/docs/en/security-tls-authentication.html   | 12 +++--
 .../docs/en/security-tls-authentication/index.html | 12 +++--
 content/docs/en/security-tls-transport.html        | 12 +++--
 content/docs/en/security-tls-transport/index.html  | 12 +++--
 content/docs/en/security-token-admin.html          | 12 +++--
 content/docs/en/security-token-admin/index.html    | 12 +++--
 content/docs/en/security-token-client.html         | 12 +++--
 content/docs/en/security-token-client/index.html   | 12 +++--
 content/docs/en/sql-deployment-configurations.html | 12 +++--
 .../en/sql-deployment-configurations/index.html    | 12 +++--
 content/docs/en/sql-getting-started.html           | 12 +++--
 content/docs/en/sql-getting-started/index.html     | 12 +++--
 content/docs/en/sql-overview.html                  | 12 +++--
 content/docs/en/sql-overview/index.html            | 12 +++--
 content/docs/en/standalone-docker.html             | 12 +++--
 content/docs/en/standalone-docker/index.html       | 12 +++--
 content/docs/en/standalone.html                    | 12 +++--
 content/docs/en/standalone/index.html              | 12 +++--
 .../docs/fr/2.1.0-incubating/adaptors-kafka.html   | 12 +++--
 .../fr/2.1.0-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/fr/2.1.0-incubating/adaptors-spark.html   | 12 +++--
 .../fr/2.1.0-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/fr/2.1.0-incubating/adaptors-storm.html   | 12 +++--
 .../fr/2.1.0-incubating/adaptors-storm/index.html  | 12 +++--
 .../fr/2.1.0-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.0-incubating/admin-api-brokers/index.html  | 12 +++--
 .../fr/2.1.0-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.0-incubating/admin-api-clusters/index.html | 12 +++--
 .../fr/2.1.0-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../fr/2.1.0-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.0-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../fr/2.1.0-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../fr/2.1.0-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.0-incubating/admin-api-schemas/index.html  | 12 +++--
 .../fr/2.1.0-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.0-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.0-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../fr/2.1.0-incubating/administration-geo.html    | 12 +++--
 .../2.1.0-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../fr/2.1.0-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../fr/2.1.0-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../fr/2.1.0-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../fr/2.1.0-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../fr/2.1.0-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../fr/2.1.0-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.0-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/fr/2.1.0-incubating/client-libraries.html | 12 +++--
 .../2.1.0-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.0-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/fr/2.1.0-incubating/concepts-clients.html | 12 +++--
 .../2.1.0-incubating/concepts-clients/index.html   | 12 +++--
 .../fr/2.1.0-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.0-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.0-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../fr/2.1.0-incubating/concepts-overview.html     | 12 +++--
 .../2.1.0-incubating/concepts-overview/index.html  | 12 +++--
 .../fr/2.1.0-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.0-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.0-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../fr/2.1.0-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../fr/2.1.0-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.0-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../fr/2.1.0-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.0-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/fr/2.1.0-incubating/deploy-aws.html   | 12 +++--
 .../docs/fr/2.1.0-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../fr/2.1.0-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.0-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/fr/2.1.0-incubating/deploy-dcos.html  | 12 +++--
 .../fr/2.1.0-incubating/deploy-dcos/index.html     | 12 +++--
 .../fr/2.1.0-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.0-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../fr/2.1.0-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.0-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.0-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/fr/2.1.0-incubating/develop-cpp.html  | 12 +++--
 .../fr/2.1.0-incubating/develop-cpp/index.html     | 12 +++--
 .../fr/2.1.0-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/fr/2.1.0-incubating/develop-schema.html   | 12 +++--
 .../fr/2.1.0-incubating/develop-schema/index.html  | 12 +++--
 .../docs/fr/2.1.0-incubating/develop-tools.html    | 12 +++--
 .../fr/2.1.0-incubating/develop-tools/index.html   | 12 +++--
 .../docs/fr/2.1.0-incubating/functions-api.html    | 12 +++--
 .../fr/2.1.0-incubating/functions-api/index.html   | 12 +++--
 .../fr/2.1.0-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../fr/2.1.0-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../fr/2.1.0-incubating/functions-metrics.html     | 12 +++--
 .../2.1.0-incubating/functions-metrics/index.html  | 12 +++--
 .../fr/2.1.0-incubating/functions-overview.html    | 12 +++--
 .../2.1.0-incubating/functions-overview/index.html | 12 +++--
 .../fr/2.1.0-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/fr/2.1.0-incubating/functions-state.html  | 12 +++--
 .../fr/2.1.0-incubating/functions-state/index.html | 12 +++--
 .../docs/fr/2.1.0-incubating/io-connectors.html    | 12 +++--
 .../fr/2.1.0-incubating/io-connectors/index.html   | 12 +++--
 content/docs/fr/2.1.0-incubating/io-develop.html   | 12 +++--
 .../docs/fr/2.1.0-incubating/io-develop/index.html | 12 +++--
 content/docs/fr/2.1.0-incubating/io-managing.html  | 12 +++--
 .../fr/2.1.0-incubating/io-managing/index.html     | 12 +++--
 content/docs/fr/2.1.0-incubating/io-overview.html  | 12 +++--
 .../fr/2.1.0-incubating/io-overview/index.html     | 12 +++--
 .../docs/fr/2.1.0-incubating/io-quickstart.html    | 12 +++--
 .../fr/2.1.0-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/fr/2.1.0-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/fr/2.1.0-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/fr/2.1.0-incubating/pulsar-admin.html | 12 +++--
 .../fr/2.1.0-incubating/pulsar-admin/index.html    | 12 +++--
 .../fr/2.1.0-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.0-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../fr/2.1.0-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/fr/2.1.0-incubating/security-athenz.html  | 12 +++--
 .../fr/2.1.0-incubating/security-athenz/index.html | 12 +++--
 .../2.1.0-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../fr/2.1.0-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../fr/2.1.0-incubating/security-extending.html    | 12 +++--
 .../2.1.0-incubating/security-extending/index.html | 12 +++--
 .../fr/2.1.0-incubating/security-overview.html     | 12 +++--
 .../2.1.0-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.0-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../fr/2.1.0-incubating/standalone-docker.html     | 12 +++--
 .../2.1.0-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/fr/2.1.0-incubating/standalone.html   | 12 +++--
 .../docs/fr/2.1.0-incubating/standalone/index.html | 12 +++--
 .../docs/fr/2.1.1-incubating/adaptors-kafka.html   | 12 +++--
 .../fr/2.1.1-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/fr/2.1.1-incubating/adaptors-spark.html   | 12 +++--
 .../fr/2.1.1-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/fr/2.1.1-incubating/adaptors-storm.html   | 12 +++--
 .../fr/2.1.1-incubating/adaptors-storm/index.html  | 12 +++--
 .../fr/2.1.1-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.1-incubating/admin-api-brokers/index.html  | 12 +++--
 .../fr/2.1.1-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.1-incubating/admin-api-clusters/index.html | 12 +++--
 .../fr/2.1.1-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../fr/2.1.1-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.1-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../fr/2.1.1-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../fr/2.1.1-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.1-incubating/admin-api-schemas/index.html  | 12 +++--
 .../fr/2.1.1-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.1-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.1-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../fr/2.1.1-incubating/administration-geo.html    | 12 +++--
 .../2.1.1-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../fr/2.1.1-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../fr/2.1.1-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../fr/2.1.1-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../fr/2.1.1-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../fr/2.1.1-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../fr/2.1.1-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.1-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/fr/2.1.1-incubating/client-libraries.html | 12 +++--
 .../2.1.1-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.1-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/fr/2.1.1-incubating/concepts-clients.html | 12 +++--
 .../2.1.1-incubating/concepts-clients/index.html   | 12 +++--
 .../fr/2.1.1-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.1-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.1-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../fr/2.1.1-incubating/concepts-overview.html     | 12 +++--
 .../2.1.1-incubating/concepts-overview/index.html  | 12 +++--
 .../fr/2.1.1-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.1-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.1-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../fr/2.1.1-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../fr/2.1.1-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.1-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../fr/2.1.1-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.1-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/fr/2.1.1-incubating/deploy-aws.html   | 12 +++--
 .../docs/fr/2.1.1-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../fr/2.1.1-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.1-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/fr/2.1.1-incubating/deploy-dcos.html  | 12 +++--
 .../fr/2.1.1-incubating/deploy-dcos/index.html     | 12 +++--
 .../fr/2.1.1-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.1-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../fr/2.1.1-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.1-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.1-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/fr/2.1.1-incubating/develop-cpp.html  | 12 +++--
 .../fr/2.1.1-incubating/develop-cpp/index.html     | 12 +++--
 .../fr/2.1.1-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/fr/2.1.1-incubating/develop-schema.html   | 12 +++--
 .../fr/2.1.1-incubating/develop-schema/index.html  | 12 +++--
 .../docs/fr/2.1.1-incubating/develop-tools.html    | 12 +++--
 .../fr/2.1.1-incubating/develop-tools/index.html   | 12 +++--
 .../docs/fr/2.1.1-incubating/functions-api.html    | 12 +++--
 .../fr/2.1.1-incubating/functions-api/index.html   | 12 +++--
 .../fr/2.1.1-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../fr/2.1.1-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../fr/2.1.1-incubating/functions-metrics.html     | 12 +++--
 .../2.1.1-incubating/functions-metrics/index.html  | 12 +++--
 .../fr/2.1.1-incubating/functions-overview.html    | 12 +++--
 .../2.1.1-incubating/functions-overview/index.html | 12 +++--
 .../fr/2.1.1-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/fr/2.1.1-incubating/functions-state.html  | 12 +++--
 .../fr/2.1.1-incubating/functions-state/index.html | 12 +++--
 .../docs/fr/2.1.1-incubating/io-connectors.html    | 12 +++--
 .../fr/2.1.1-incubating/io-connectors/index.html   | 12 +++--
 content/docs/fr/2.1.1-incubating/io-develop.html   | 12 +++--
 .../docs/fr/2.1.1-incubating/io-develop/index.html | 12 +++--
 content/docs/fr/2.1.1-incubating/io-managing.html  | 12 +++--
 .../fr/2.1.1-incubating/io-managing/index.html     | 12 +++--
 content/docs/fr/2.1.1-incubating/io-overview.html  | 12 +++--
 .../fr/2.1.1-incubating/io-overview/index.html     | 12 +++--
 .../docs/fr/2.1.1-incubating/io-quickstart.html    | 12 +++--
 .../fr/2.1.1-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/fr/2.1.1-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/fr/2.1.1-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/fr/2.1.1-incubating/pulsar-admin.html | 12 +++--
 .../fr/2.1.1-incubating/pulsar-admin/index.html    | 12 +++--
 .../fr/2.1.1-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.1-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../fr/2.1.1-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/fr/2.1.1-incubating/security-athenz.html  | 12 +++--
 .../fr/2.1.1-incubating/security-athenz/index.html | 12 +++--
 .../2.1.1-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../fr/2.1.1-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../fr/2.1.1-incubating/security-extending.html    | 12 +++--
 .../2.1.1-incubating/security-extending/index.html | 12 +++--
 .../fr/2.1.1-incubating/security-overview.html     | 12 +++--
 .../2.1.1-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.1-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../fr/2.1.1-incubating/standalone-docker.html     | 12 +++--
 .../2.1.1-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/fr/2.1.1-incubating/standalone.html   | 12 +++--
 .../docs/fr/2.1.1-incubating/standalone/index.html | 12 +++--
 content/docs/fr/2.2.0/adaptors-kafka.html          | 12 +++--
 content/docs/fr/2.2.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/fr/2.2.0/adaptors-spark.html          | 12 +++--
 content/docs/fr/2.2.0/adaptors-spark/index.html    | 12 +++--
 content/docs/fr/2.2.0/adaptors-storm.html          | 12 +++--
 content/docs/fr/2.2.0/adaptors-storm/index.html    | 12 +++--
 content/docs/fr/2.2.0/admin-api-brokers.html       | 12 +++--
 content/docs/fr/2.2.0/admin-api-brokers/index.html | 12 +++--
 content/docs/fr/2.2.0/admin-api-clusters.html      | 12 +++--
 .../docs/fr/2.2.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/fr/2.2.0/admin-api-namespaces.html    | 12 +++--
 .../docs/fr/2.2.0/admin-api-namespaces/index.html  | 12 +++--
 .../fr/2.2.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/fr/2.2.0/admin-api-overview.html      | 12 +++--
 .../docs/fr/2.2.0/admin-api-overview/index.html    | 12 +++--
 .../fr/2.2.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/fr/2.2.0/admin-api-permissions.html   | 12 +++--
 .../docs/fr/2.2.0/admin-api-permissions/index.html | 12 +++--
 .../docs/fr/2.2.0/admin-api-persistent-topics.html | 12 +++--
 .../2.2.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/fr/2.2.0/admin-api-schemas.html       | 12 +++--
 content/docs/fr/2.2.0/admin-api-schemas/index.html | 12 +++--
 content/docs/fr/2.2.0/admin-api-tenants.html       | 12 +++--
 content/docs/fr/2.2.0/admin-api-tenants/index.html | 12 +++--
 .../docs/fr/2.2.0/administration-dashboard.html    | 12 +++--
 .../fr/2.2.0/administration-dashboard/index.html   | 12 +++--
 content/docs/fr/2.2.0/administration-geo.html      | 12 +++--
 .../docs/fr/2.2.0/administration-geo/index.html    | 12 +++--
 .../fr/2.2.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/fr/2.2.0/administration-proxy.html    | 12 +++--
 .../docs/fr/2.2.0/administration-proxy/index.html  | 12 +++--
 content/docs/fr/2.2.0/administration-stats.html    | 12 +++--
 .../docs/fr/2.2.0/administration-stats/index.html  | 12 +++--
 content/docs/fr/2.2.0/administration-zk-bk.html    | 12 +++--
 .../docs/fr/2.2.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/fr/2.2.0/client-libraries-cpp.html    | 12 +++--
 .../docs/fr/2.2.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/fr/2.2.0/client-libraries-go.html     | 12 +++--
 .../docs/fr/2.2.0/client-libraries-go/index.html   | 12 +++--
 content/docs/fr/2.2.0/client-libraries-java.html   | 12 +++--
 .../docs/fr/2.2.0/client-libraries-java/index.html | 12 +++--
 content/docs/fr/2.2.0/client-libraries-python.html | 12 +++--
 .../fr/2.2.0/client-libraries-python/index.html    | 12 +++--
 .../docs/fr/2.2.0/client-libraries-websocket.html  | 12 +++--
 .../fr/2.2.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/fr/2.2.0/client-libraries.html        | 12 +++--
 content/docs/fr/2.2.0/client-libraries/index.html  | 12 +++--
 .../fr/2.2.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/fr/2.2.0/concepts-authentication.html | 12 +++--
 .../fr/2.2.0/concepts-authentication/index.html    | 12 +++--
 content/docs/fr/2.2.0/concepts-clients.html        | 12 +++--
 content/docs/fr/2.2.0/concepts-clients/index.html  | 12 +++--
 content/docs/fr/2.2.0/concepts-messaging.html      | 12 +++--
 .../docs/fr/2.2.0/concepts-messaging/index.html    | 12 +++--
 content/docs/fr/2.2.0/concepts-multi-tenancy.html  | 12 +++--
 .../fr/2.2.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/fr/2.2.0/concepts-overview.html       | 12 +++--
 content/docs/fr/2.2.0/concepts-overview/index.html | 12 +++--
 content/docs/fr/2.2.0/concepts-replication.html    | 12 +++--
 .../docs/fr/2.2.0/concepts-replication/index.html  | 12 +++--
 .../docs/fr/2.2.0/concepts-schema-registry.html    | 12 +++--
 .../fr/2.2.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/fr/2.2.0/concepts-tiered-storage.html | 12 +++--
 .../fr/2.2.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/fr/2.2.0/concepts-topic-compaction.html   | 12 +++--
 .../fr/2.2.0/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/fr/2.2.0/cookbooks-compaction.html    | 12 +++--
 .../docs/fr/2.2.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/fr/2.2.0/cookbooks-deduplication.html | 12 +++--
 .../fr/2.2.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/fr/2.2.0/cookbooks-encryption.html    | 12 +++--
 .../docs/fr/2.2.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/fr/2.2.0/cookbooks-message-queue.html | 12 +++--
 .../fr/2.2.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/fr/2.2.0/cookbooks-non-persistent.html    | 12 +++--
 .../fr/2.2.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/fr/2.2.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/fr/2.2.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/fr/2.2.0/cookbooks-retention-expiry.html  | 12 +++--
 .../fr/2.2.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/fr/2.2.0/cookbooks-tiered-storage.html    | 12 +++--
 .../fr/2.2.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/fr/2.2.0/deploy-aws.html              | 12 +++--
 content/docs/fr/2.2.0/deploy-aws/index.html        | 12 +++--
 .../fr/2.2.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/fr/2.2.0/deploy-bare-metal.html       | 12 +++--
 content/docs/fr/2.2.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/fr/2.2.0/deploy-dcos.html             | 12 +++--
 content/docs/fr/2.2.0/deploy-dcos/index.html       | 12 +++--
 content/docs/fr/2.2.0/deploy-kubernetes.html       | 12 +++--
 content/docs/fr/2.2.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/fr/2.2.0/deploy-monitoring.html       | 12 +++--
 content/docs/fr/2.2.0/deploy-monitoring/index.html | 12 +++--
 content/docs/fr/2.2.0/develop-binary-protocol.html | 12 +++--
 .../fr/2.2.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/fr/2.2.0/develop-cpp.html             | 12 +++--
 content/docs/fr/2.2.0/develop-cpp/index.html       | 12 +++--
 content/docs/fr/2.2.0/develop-load-manager.html    | 12 +++--
 .../docs/fr/2.2.0/develop-load-manager/index.html  | 12 +++--
 content/docs/fr/2.2.0/develop-schema.html          | 12 +++--
 content/docs/fr/2.2.0/develop-schema/index.html    | 12 +++--
 content/docs/fr/2.2.0/develop-tools.html           | 12 +++--
 content/docs/fr/2.2.0/develop-tools/index.html     | 12 +++--
 content/docs/fr/2.2.0/functions-api.html           | 12 +++--
 content/docs/fr/2.2.0/functions-api/index.html     | 12 +++--
 content/docs/fr/2.2.0/functions-deploying.html     | 12 +++--
 .../docs/fr/2.2.0/functions-deploying/index.html   | 12 +++--
 content/docs/fr/2.2.0/functions-guarantees.html    | 12 +++--
 .../docs/fr/2.2.0/functions-guarantees/index.html  | 12 +++--
 content/docs/fr/2.2.0/functions-metrics.html       | 12 +++--
 content/docs/fr/2.2.0/functions-metrics/index.html | 12 +++--
 content/docs/fr/2.2.0/functions-overview.html      | 12 +++--
 .../docs/fr/2.2.0/functions-overview/index.html    | 12 +++--
 content/docs/fr/2.2.0/functions-quickstart.html    | 12 +++--
 .../docs/fr/2.2.0/functions-quickstart/index.html  | 12 +++--
 content/docs/fr/2.2.0/functions-state.html         | 12 +++--
 content/docs/fr/2.2.0/functions-state/index.html   | 12 +++--
 content/docs/fr/2.2.0/io-connectors.html           | 12 +++--
 content/docs/fr/2.2.0/io-connectors/index.html     | 12 +++--
 content/docs/fr/2.2.0/io-develop.html              | 12 +++--
 content/docs/fr/2.2.0/io-develop/index.html        | 12 +++--
 content/docs/fr/2.2.0/io-managing.html             | 12 +++--
 content/docs/fr/2.2.0/io-managing/index.html       | 12 +++--
 content/docs/fr/2.2.0/io-overview.html             | 12 +++--
 content/docs/fr/2.2.0/io-overview/index.html       | 12 +++--
 content/docs/fr/2.2.0/io-quickstart.html           | 12 +++--
 content/docs/fr/2.2.0/io-quickstart/index.html     | 12 +++--
 content/docs/fr/2.2.0/pulsar-2.0.html              | 12 +++--
 content/docs/fr/2.2.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/fr/2.2.0/pulsar-admin.html            | 12 +++--
 content/docs/fr/2.2.0/pulsar-admin/index.html      | 12 +++--
 content/docs/fr/2.2.0/reference-cli-tools.html     | 12 +++--
 .../docs/fr/2.2.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/fr/2.2.0/reference-configuration.html | 12 +++--
 .../fr/2.2.0/reference-configuration/index.html    | 12 +++--
 content/docs/fr/2.2.0/reference-terminology.html   | 12 +++--
 .../docs/fr/2.2.0/reference-terminology/index.html | 12 +++--
 content/docs/fr/2.2.0/security-athenz.html         | 12 +++--
 content/docs/fr/2.2.0/security-athenz/index.html   | 12 +++--
 content/docs/fr/2.2.0/security-authorization.html  | 12 +++--
 .../fr/2.2.0/security-authorization/index.html     | 12 +++--
 content/docs/fr/2.2.0/security-encryption.html     | 12 +++--
 .../docs/fr/2.2.0/security-encryption/index.html   | 12 +++--
 content/docs/fr/2.2.0/security-extending.html      | 12 +++--
 .../docs/fr/2.2.0/security-extending/index.html    | 12 +++--
 content/docs/fr/2.2.0/security-overview.html       | 12 +++--
 content/docs/fr/2.2.0/security-overview/index.html | 12 +++--
 .../docs/fr/2.2.0/security-tls-authentication.html | 12 +++--
 .../2.2.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/fr/2.2.0/security-tls-transport.html  | 12 +++--
 .../fr/2.2.0/security-tls-transport/index.html     | 12 +++--
 .../fr/2.2.0/sql-deployment-configurations.html    | 12 +++--
 .../2.2.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/fr/2.2.0/sql-getting-started.html     | 12 +++--
 .../docs/fr/2.2.0/sql-getting-started/index.html   | 12 +++--
 content/docs/fr/2.2.0/sql-overview.html            | 12 +++--
 content/docs/fr/2.2.0/sql-overview/index.html      | 12 +++--
 content/docs/fr/2.2.0/standalone-docker.html       | 12 +++--
 content/docs/fr/2.2.0/standalone-docker/index.html | 12 +++--
 content/docs/fr/2.2.0/standalone.html              | 12 +++--
 content/docs/fr/2.2.0/standalone/index.html        | 12 +++--
 content/docs/fr/2.2.1/adaptors-kafka.html          | 12 +++--
 content/docs/fr/2.2.1/adaptors-kafka/index.html    | 12 +++--
 content/docs/fr/2.2.1/adaptors-spark.html          | 12 +++--
 content/docs/fr/2.2.1/adaptors-spark/index.html    | 12 +++--
 content/docs/fr/2.2.1/adaptors-storm.html          | 12 +++--
 content/docs/fr/2.2.1/adaptors-storm/index.html    | 12 +++--
 content/docs/fr/2.2.1/admin-api-brokers.html       | 12 +++--
 content/docs/fr/2.2.1/admin-api-brokers/index.html | 12 +++--
 content/docs/fr/2.2.1/admin-api-clusters.html      | 12 +++--
 .../docs/fr/2.2.1/admin-api-clusters/index.html    | 12 +++--
 content/docs/fr/2.2.1/admin-api-namespaces.html    | 12 +++--
 .../docs/fr/2.2.1/admin-api-namespaces/index.html  | 12 +++--
 .../fr/2.2.1/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/fr/2.2.1/admin-api-overview.html      | 12 +++--
 .../docs/fr/2.2.1/admin-api-overview/index.html    | 12 +++--
 .../fr/2.2.1/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.1/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/fr/2.2.1/admin-api-permissions.html   | 12 +++--
 .../docs/fr/2.2.1/admin-api-permissions/index.html | 12 +++--
 .../docs/fr/2.2.1/admin-api-persistent-topics.html | 12 +++--
 .../2.2.1/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/fr/2.2.1/admin-api-schemas.html       | 12 +++--
 content/docs/fr/2.2.1/admin-api-schemas/index.html | 12 +++--
 content/docs/fr/2.2.1/admin-api-tenants.html       | 12 +++--
 content/docs/fr/2.2.1/admin-api-tenants/index.html | 12 +++--
 .../docs/fr/2.2.1/administration-dashboard.html    | 12 +++--
 .../fr/2.2.1/administration-dashboard/index.html   | 12 +++--
 content/docs/fr/2.2.1/administration-geo.html      | 12 +++--
 .../docs/fr/2.2.1/administration-geo/index.html    | 12 +++--
 .../fr/2.2.1/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/fr/2.2.1/administration-proxy.html    | 12 +++--
 .../docs/fr/2.2.1/administration-proxy/index.html  | 12 +++--
 content/docs/fr/2.2.1/administration-stats.html    | 12 +++--
 .../docs/fr/2.2.1/administration-stats/index.html  | 12 +++--
 content/docs/fr/2.2.1/administration-zk-bk.html    | 12 +++--
 .../docs/fr/2.2.1/administration-zk-bk/index.html  | 12 +++--
 content/docs/fr/2.2.1/client-libraries-cpp.html    | 12 +++--
 .../docs/fr/2.2.1/client-libraries-cpp/index.html  | 12 +++--
 content/docs/fr/2.2.1/client-libraries-go.html     | 12 +++--
 .../docs/fr/2.2.1/client-libraries-go/index.html   | 12 +++--
 content/docs/fr/2.2.1/client-libraries-java.html   | 12 +++--
 .../docs/fr/2.2.1/client-libraries-java/index.html | 12 +++--
 content/docs/fr/2.2.1/client-libraries-python.html | 12 +++--
 .../fr/2.2.1/client-libraries-python/index.html    | 12 +++--
 .../docs/fr/2.2.1/client-libraries-websocket.html  | 12 +++--
 .../fr/2.2.1/client-libraries-websocket/index.html | 12 +++--
 content/docs/fr/2.2.1/client-libraries.html        | 12 +++--
 content/docs/fr/2.2.1/client-libraries/index.html  | 12 +++--
 .../fr/2.2.1/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/fr/2.2.1/concepts-authentication.html | 12 +++--
 .../fr/2.2.1/concepts-authentication/index.html    | 12 +++--
 content/docs/fr/2.2.1/concepts-clients.html        | 12 +++--
 content/docs/fr/2.2.1/concepts-clients/index.html  | 12 +++--
 content/docs/fr/2.2.1/concepts-messaging.html      | 12 +++--
 .../docs/fr/2.2.1/concepts-messaging/index.html    | 12 +++--
 content/docs/fr/2.2.1/concepts-multi-tenancy.html  | 12 +++--
 .../fr/2.2.1/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/fr/2.2.1/concepts-overview.html       | 12 +++--
 content/docs/fr/2.2.1/concepts-overview/index.html | 12 +++--
 content/docs/fr/2.2.1/concepts-replication.html    | 12 +++--
 .../docs/fr/2.2.1/concepts-replication/index.html  | 12 +++--
 .../docs/fr/2.2.1/concepts-schema-registry.html    | 12 +++--
 .../fr/2.2.1/concepts-schema-registry/index.html   | 12 +++--
 content/docs/fr/2.2.1/concepts-tiered-storage.html | 12 +++--
 .../fr/2.2.1/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/fr/2.2.1/concepts-topic-compaction.html   | 12 +++--
 .../fr/2.2.1/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/fr/2.2.1/cookbooks-compaction.html    | 12 +++--
 .../docs/fr/2.2.1/cookbooks-compaction/index.html  | 12 +++--
 content/docs/fr/2.2.1/cookbooks-deduplication.html | 12 +++--
 .../fr/2.2.1/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/fr/2.2.1/cookbooks-encryption.html    | 12 +++--
 .../docs/fr/2.2.1/cookbooks-encryption/index.html  | 12 +++--
 content/docs/fr/2.2.1/cookbooks-message-queue.html | 12 +++--
 .../fr/2.2.1/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/fr/2.2.1/cookbooks-non-persistent.html    | 12 +++--
 .../fr/2.2.1/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/fr/2.2.1/cookbooks-partitioned.html   | 12 +++--
 .../docs/fr/2.2.1/cookbooks-partitioned/index.html | 12 +++--
 .../docs/fr/2.2.1/cookbooks-retention-expiry.html  | 12 +++--
 .../fr/2.2.1/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/fr/2.2.1/cookbooks-tiered-storage.html    | 12 +++--
 .../fr/2.2.1/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/fr/2.2.1/deploy-aws.html              | 12 +++--
 content/docs/fr/2.2.1/deploy-aws/index.html        | 12 +++--
 .../fr/2.2.1/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/fr/2.2.1/deploy-bare-metal.html       | 12 +++--
 content/docs/fr/2.2.1/deploy-bare-metal/index.html | 12 +++--
 content/docs/fr/2.2.1/deploy-dcos.html             | 12 +++--
 content/docs/fr/2.2.1/deploy-dcos/index.html       | 12 +++--
 content/docs/fr/2.2.1/deploy-kubernetes.html       | 12 +++--
 content/docs/fr/2.2.1/deploy-kubernetes/index.html | 12 +++--
 content/docs/fr/2.2.1/deploy-monitoring.html       | 12 +++--
 content/docs/fr/2.2.1/deploy-monitoring/index.html | 12 +++--
 content/docs/fr/2.2.1/develop-binary-protocol.html | 12 +++--
 .../fr/2.2.1/develop-binary-protocol/index.html    | 12 +++--
 content/docs/fr/2.2.1/develop-cpp.html             | 12 +++--
 content/docs/fr/2.2.1/develop-cpp/index.html       | 12 +++--
 content/docs/fr/2.2.1/develop-load-manager.html    | 12 +++--
 .../docs/fr/2.2.1/develop-load-manager/index.html  | 12 +++--
 content/docs/fr/2.2.1/develop-schema.html          | 12 +++--
 content/docs/fr/2.2.1/develop-schema/index.html    | 12 +++--
 content/docs/fr/2.2.1/develop-tools.html           | 12 +++--
 content/docs/fr/2.2.1/develop-tools/index.html     | 12 +++--
 content/docs/fr/2.2.1/functions-api.html           | 12 +++--
 content/docs/fr/2.2.1/functions-api/index.html     | 12 +++--
 content/docs/fr/2.2.1/functions-deploying.html     | 12 +++--
 .../docs/fr/2.2.1/functions-deploying/index.html   | 12 +++--
 content/docs/fr/2.2.1/functions-guarantees.html    | 12 +++--
 .../docs/fr/2.2.1/functions-guarantees/index.html  | 12 +++--
 content/docs/fr/2.2.1/functions-metrics.html       | 12 +++--
 content/docs/fr/2.2.1/functions-metrics/index.html | 12 +++--
 content/docs/fr/2.2.1/functions-overview.html      | 12 +++--
 .../docs/fr/2.2.1/functions-overview/index.html    | 12 +++--
 content/docs/fr/2.2.1/functions-quickstart.html    | 12 +++--
 .../docs/fr/2.2.1/functions-quickstart/index.html  | 12 +++--
 content/docs/fr/2.2.1/functions-state.html         | 12 +++--
 content/docs/fr/2.2.1/functions-state/index.html   | 12 +++--
 content/docs/fr/2.2.1/io-connectors.html           | 12 +++--
 content/docs/fr/2.2.1/io-connectors/index.html     | 12 +++--
 content/docs/fr/2.2.1/io-develop.html              | 12 +++--
 content/docs/fr/2.2.1/io-develop/index.html        | 12 +++--
 content/docs/fr/2.2.1/io-managing.html             | 12 +++--
 content/docs/fr/2.2.1/io-managing/index.html       | 12 +++--
 content/docs/fr/2.2.1/io-overview.html             | 12 +++--
 content/docs/fr/2.2.1/io-overview/index.html       | 12 +++--
 content/docs/fr/2.2.1/io-quickstart.html           | 12 +++--
 content/docs/fr/2.2.1/io-quickstart/index.html     | 12 +++--
 content/docs/fr/2.2.1/pulsar-2.0.html              | 12 +++--
 content/docs/fr/2.2.1/pulsar-2.0/index.html        | 12 +++--
 content/docs/fr/2.2.1/pulsar-admin.html            | 12 +++--
 content/docs/fr/2.2.1/pulsar-admin/index.html      | 12 +++--
 content/docs/fr/2.2.1/reference-cli-tools.html     | 12 +++--
 .../docs/fr/2.2.1/reference-cli-tools/index.html   | 12 +++--
 content/docs/fr/2.2.1/reference-configuration.html | 12 +++--
 .../fr/2.2.1/reference-configuration/index.html    | 12 +++--
 content/docs/fr/2.2.1/reference-terminology.html   | 12 +++--
 .../docs/fr/2.2.1/reference-terminology/index.html | 12 +++--
 content/docs/fr/2.2.1/security-athenz.html         | 12 +++--
 content/docs/fr/2.2.1/security-athenz/index.html   | 12 +++--
 content/docs/fr/2.2.1/security-authorization.html  | 12 +++--
 .../fr/2.2.1/security-authorization/index.html     | 12 +++--
 content/docs/fr/2.2.1/security-encryption.html     | 12 +++--
 .../docs/fr/2.2.1/security-encryption/index.html   | 12 +++--
 content/docs/fr/2.2.1/security-extending.html      | 12 +++--
 .../docs/fr/2.2.1/security-extending/index.html    | 12 +++--
 content/docs/fr/2.2.1/security-overview.html       | 12 +++--
 content/docs/fr/2.2.1/security-overview/index.html | 12 +++--
 .../docs/fr/2.2.1/security-tls-authentication.html | 12 +++--
 .../2.2.1/security-tls-authentication/index.html   | 12 +++--
 content/docs/fr/2.2.1/security-tls-transport.html  | 12 +++--
 .../fr/2.2.1/security-tls-transport/index.html     | 12 +++--
 .../fr/2.2.1/sql-deployment-configurations.html    | 12 +++--
 .../2.2.1/sql-deployment-configurations/index.html | 12 +++--
 content/docs/fr/2.2.1/sql-getting-started.html     | 12 +++--
 .../docs/fr/2.2.1/sql-getting-started/index.html   | 12 +++--
 content/docs/fr/2.2.1/sql-overview.html            | 12 +++--
 content/docs/fr/2.2.1/sql-overview/index.html      | 12 +++--
 content/docs/fr/2.2.1/standalone-docker.html       | 12 +++--
 content/docs/fr/2.2.1/standalone-docker/index.html | 12 +++--
 content/docs/fr/2.2.1/standalone.html              | 12 +++--
 content/docs/fr/2.2.1/standalone/index.html        | 12 +++--
 content/docs/fr/2.3.0/adaptors-kafka.html          | 12 +++--
 content/docs/fr/2.3.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/fr/2.3.0/adaptors-spark.html          | 12 +++--
 content/docs/fr/2.3.0/adaptors-spark/index.html    | 12 +++--
 content/docs/fr/2.3.0/adaptors-storm.html          | 12 +++--
 content/docs/fr/2.3.0/adaptors-storm/index.html    | 12 +++--
 content/docs/fr/2.3.0/admin-api-brokers.html       | 12 +++--
 content/docs/fr/2.3.0/admin-api-brokers/index.html | 12 +++--
 content/docs/fr/2.3.0/admin-api-clusters.html      | 12 +++--
 .../docs/fr/2.3.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/fr/2.3.0/admin-api-namespaces.html    | 12 +++--
 .../docs/fr/2.3.0/admin-api-namespaces/index.html  | 12 +++--
 .../fr/2.3.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/fr/2.3.0/admin-api-overview.html      | 12 +++--
 .../docs/fr/2.3.0/admin-api-overview/index.html    | 12 +++--
 .../fr/2.3.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.3.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/fr/2.3.0/admin-api-permissions.html   | 12 +++--
 .../docs/fr/2.3.0/admin-api-permissions/index.html | 12 +++--
 .../docs/fr/2.3.0/admin-api-persistent-topics.html | 12 +++--
 .../2.3.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/fr/2.3.0/admin-api-schemas.html       | 12 +++--
 content/docs/fr/2.3.0/admin-api-schemas/index.html | 12 +++--
 content/docs/fr/2.3.0/admin-api-tenants.html       | 12 +++--
 content/docs/fr/2.3.0/admin-api-tenants/index.html | 12 +++--
 .../docs/fr/2.3.0/administration-dashboard.html    | 12 +++--
 .../fr/2.3.0/administration-dashboard/index.html   | 12 +++--
 content/docs/fr/2.3.0/administration-geo.html      | 12 +++--
 .../docs/fr/2.3.0/administration-geo/index.html    | 12 +++--
 .../fr/2.3.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/fr/2.3.0/administration-proxy.html    | 12 +++--
 .../docs/fr/2.3.0/administration-proxy/index.html  | 12 +++--
 content/docs/fr/2.3.0/administration-stats.html    | 12 +++--
 .../docs/fr/2.3.0/administration-stats/index.html  | 12 +++--
 content/docs/fr/2.3.0/administration-zk-bk.html    | 12 +++--
 .../docs/fr/2.3.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/fr/2.3.0/client-libraries-cpp.html    | 12 +++--
 .../docs/fr/2.3.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/fr/2.3.0/client-libraries-go.html     | 12 +++--
 .../docs/fr/2.3.0/client-libraries-go/index.html   | 12 +++--
 content/docs/fr/2.3.0/client-libraries-java.html   | 12 +++--
 .../docs/fr/2.3.0/client-libraries-java/index.html | 12 +++--
 content/docs/fr/2.3.0/client-libraries-python.html | 12 +++--
 .../fr/2.3.0/client-libraries-python/index.html    | 12 +++--
 .../docs/fr/2.3.0/client-libraries-websocket.html  | 12 +++--
 .../fr/2.3.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/fr/2.3.0/client-libraries.html        | 12 +++--
 content/docs/fr/2.3.0/client-libraries/index.html  | 12 +++--
 .../fr/2.3.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/fr/2.3.0/concepts-authentication.html | 12 +++--
 .../fr/2.3.0/concepts-authentication/index.html    | 12 +++--
 content/docs/fr/2.3.0/concepts-clients.html        | 12 +++--
 content/docs/fr/2.3.0/concepts-clients/index.html  | 12 +++--
 content/docs/fr/2.3.0/concepts-messaging.html      | 12 +++--
 .../docs/fr/2.3.0/concepts-messaging/index.html    | 12 +++--
 content/docs/fr/2.3.0/concepts-multi-tenancy.html  | 12 +++--
 .../fr/2.3.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/fr/2.3.0/concepts-overview.html       | 12 +++--
 content/docs/fr/2.3.0/concepts-overview/index.html | 12 +++--
 content/docs/fr/2.3.0/concepts-replication.html    | 12 +++--
 .../docs/fr/2.3.0/concepts-replication/index.html  | 12 +++--
 .../docs/fr/2.3.0/concepts-schema-registry.html    | 12 +++--
 .../fr/2.3.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/fr/2.3.0/concepts-tiered-storage.html | 12 +++--
 .../fr/2.3.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/fr/2.3.0/concepts-topic-compaction.html   | 12 +++--
 .../fr/2.3.0/concepts-topic-compaction/index.html  | 12 +++--
 .../fr/2.3.0/cookbooks-bookkeepermetadata.html     | 12 +++--
 .../2.3.0/cookbooks-bookkeepermetadata/index.html  | 12 +++--
 content/docs/fr/2.3.0/cookbooks-compaction.html    | 12 +++--
 .../docs/fr/2.3.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/fr/2.3.0/cookbooks-deduplication.html | 12 +++--
 .../fr/2.3.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/fr/2.3.0/cookbooks-encryption.html    | 12 +++--
 .../docs/fr/2.3.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/fr/2.3.0/cookbooks-message-queue.html | 12 +++--
 .../fr/2.3.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/fr/2.3.0/cookbooks-non-persistent.html    | 12 +++--
 .../fr/2.3.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/fr/2.3.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/fr/2.3.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/fr/2.3.0/cookbooks-retention-expiry.html  | 12 +++--
 .../fr/2.3.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/fr/2.3.0/cookbooks-tiered-storage.html    | 12 +++--
 .../fr/2.3.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/fr/2.3.0/deploy-aws.html              | 12 +++--
 content/docs/fr/2.3.0/deploy-aws/index.html        | 12 +++--
 .../fr/2.3.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/fr/2.3.0/deploy-bare-metal.html       | 12 +++--
 content/docs/fr/2.3.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/fr/2.3.0/deploy-dcos.html             | 12 +++--
 content/docs/fr/2.3.0/deploy-dcos/index.html       | 12 +++--
 content/docs/fr/2.3.0/deploy-kubernetes.html       | 12 +++--
 content/docs/fr/2.3.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/fr/2.3.0/deploy-monitoring.html       | 12 +++--
 content/docs/fr/2.3.0/deploy-monitoring/index.html | 12 +++--
 content/docs/fr/2.3.0/develop-binary-protocol.html | 12 +++--
 .../fr/2.3.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/fr/2.3.0/develop-cpp.html             | 12 +++--
 content/docs/fr/2.3.0/develop-cpp/index.html       | 12 +++--
 content/docs/fr/2.3.0/develop-load-manager.html    | 12 +++--
 .../docs/fr/2.3.0/develop-load-manager/index.html  | 12 +++--
 content/docs/fr/2.3.0/develop-schema.html          | 12 +++--
 content/docs/fr/2.3.0/develop-schema/index.html    | 12 +++--
 content/docs/fr/2.3.0/develop-tools.html           | 12 +++--
 content/docs/fr/2.3.0/develop-tools/index.html     | 12 +++--
 content/docs/fr/2.3.0/functions-api.html           | 12 +++--
 content/docs/fr/2.3.0/functions-api/index.html     | 12 +++--
 content/docs/fr/2.3.0/functions-deploying.html     | 12 +++--
 .../docs/fr/2.3.0/functions-deploying/index.html   | 12 +++--
 content/docs/fr/2.3.0/functions-guarantees.html    | 12 +++--
 .../docs/fr/2.3.0/functions-guarantees/index.html  | 12 +++--
 content/docs/fr/2.3.0/functions-metrics.html       | 12 +++--
 content/docs/fr/2.3.0/functions-metrics/index.html | 12 +++--
 content/docs/fr/2.3.0/functions-overview.html      | 12 +++--
 .../docs/fr/2.3.0/functions-overview/index.html    | 12 +++--
 content/docs/fr/2.3.0/functions-quickstart.html    | 12 +++--
 .../docs/fr/2.3.0/functions-quickstart/index.html  | 12 +++--
 content/docs/fr/2.3.0/functions-state.html         | 12 +++--
 content/docs/fr/2.3.0/functions-state/index.html   | 12 +++--
 content/docs/fr/2.3.0/io-cdc.html                  | 12 +++--
 content/docs/fr/2.3.0/io-cdc/index.html            | 12 +++--
 content/docs/fr/2.3.0/io-connectors.html           | 12 +++--
 content/docs/fr/2.3.0/io-connectors/index.html     | 12 +++--
 content/docs/fr/2.3.0/io-develop.html              | 12 +++--
 content/docs/fr/2.3.0/io-develop/index.html        | 12 +++--
 content/docs/fr/2.3.0/io-managing.html             | 12 +++--
 content/docs/fr/2.3.0/io-managing/index.html       | 12 +++--
 content/docs/fr/2.3.0/io-overview.html             | 12 +++--
 content/docs/fr/2.3.0/io-overview/index.html       | 12 +++--
 content/docs/fr/2.3.0/io-quickstart.html           | 12 +++--
 content/docs/fr/2.3.0/io-quickstart/index.html     | 12 +++--
 content/docs/fr/2.3.0/pulsar-2.0.html              | 12 +++--
 content/docs/fr/2.3.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/fr/2.3.0/pulsar-admin.html            | 12 +++--
 content/docs/fr/2.3.0/pulsar-admin/index.html      | 12 +++--
 content/docs/fr/2.3.0/reference-cli-tools.html     | 12 +++--
 .../docs/fr/2.3.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/fr/2.3.0/reference-configuration.html | 12 +++--
 .../fr/2.3.0/reference-configuration/index.html    | 12 +++--
 content/docs/fr/2.3.0/reference-terminology.html   | 12 +++--
 .../docs/fr/2.3.0/reference-terminology/index.html | 12 +++--
 content/docs/fr/2.3.0/security-athenz.html         | 12 +++--
 content/docs/fr/2.3.0/security-athenz/index.html   | 12 +++--
 content/docs/fr/2.3.0/security-authorization.html  | 12 +++--
 .../fr/2.3.0/security-authorization/index.html     | 12 +++--
 content/docs/fr/2.3.0/security-encryption.html     | 12 +++--
 .../docs/fr/2.3.0/security-encryption/index.html   | 12 +++--
 content/docs/fr/2.3.0/security-extending.html      | 12 +++--
 .../docs/fr/2.3.0/security-extending/index.html    | 12 +++--
 content/docs/fr/2.3.0/security-overview.html       | 12 +++--
 content/docs/fr/2.3.0/security-overview/index.html | 12 +++--
 .../docs/fr/2.3.0/security-tls-authentication.html | 12 +++--
 .../2.3.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/fr/2.3.0/security-tls-transport.html  | 12 +++--
 .../fr/2.3.0/security-tls-transport/index.html     | 12 +++--
 content/docs/fr/2.3.0/security-token-admin.html    | 12 +++--
 .../docs/fr/2.3.0/security-token-admin/index.html  | 12 +++--
 content/docs/fr/2.3.0/security-token-client.html   | 12 +++--
 .../docs/fr/2.3.0/security-token-client/index.html | 12 +++--
 .../fr/2.3.0/sql-deployment-configurations.html    | 12 +++--
 .../2.3.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/fr/2.3.0/sql-getting-started.html     | 12 +++--
 .../docs/fr/2.3.0/sql-getting-started/index.html   | 12 +++--
 content/docs/fr/2.3.0/sql-overview.html            | 12 +++--
 content/docs/fr/2.3.0/sql-overview/index.html      | 12 +++--
 content/docs/fr/2.3.0/standalone-docker.html       | 12 +++--
 content/docs/fr/2.3.0/standalone-docker/index.html | 12 +++--
 content/docs/fr/2.3.0/standalone.html              | 12 +++--
 content/docs/fr/2.3.0/standalone/index.html        | 12 +++--
 content/docs/fr/adaptors-kafka.html                | 12 +++--
 content/docs/fr/adaptors-kafka/index.html          | 12 +++--
 content/docs/fr/adaptors-spark.html                | 12 +++--
 content/docs/fr/adaptors-spark/index.html          | 12 +++--
 content/docs/fr/adaptors-storm.html                | 12 +++--
 content/docs/fr/adaptors-storm/index.html          | 12 +++--
 content/docs/fr/admin-api-brokers.html             | 12 +++--
 content/docs/fr/admin-api-brokers/index.html       | 12 +++--
 content/docs/fr/admin-api-clusters.html            | 12 +++--
 content/docs/fr/admin-api-clusters/index.html      | 12 +++--
 content/docs/fr/admin-api-namespaces.html          | 12 +++--
 content/docs/fr/admin-api-namespaces/index.html    | 12 +++--
 .../docs/fr/admin-api-non-persistent-topics.html   | 12 +++--
 .../fr/admin-api-non-persistent-topics/index.html  | 12 +++--
 content/docs/fr/admin-api-overview.html            | 12 +++--
 content/docs/fr/admin-api-overview/index.html      | 12 +++--
 content/docs/fr/admin-api-partitioned-topics.html  | 12 +++--
 .../fr/admin-api-partitioned-topics/index.html     | 12 +++--
 content/docs/fr/admin-api-permissions.html         | 12 +++--
 content/docs/fr/admin-api-permissions/index.html   | 12 +++--
 content/docs/fr/admin-api-persistent-topics.html   | 12 +++--
 .../docs/fr/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/fr/admin-api-schemas.html             | 12 +++--
 content/docs/fr/admin-api-schemas/index.html       | 12 +++--
 content/docs/fr/admin-api-tenants.html             | 12 +++--
 content/docs/fr/admin-api-tenants/index.html       | 12 +++--
 content/docs/fr/administration-dashboard.html      | 12 +++--
 .../docs/fr/administration-dashboard/index.html    | 12 +++--
 content/docs/fr/administration-geo.html            | 12 +++--
 content/docs/fr/administration-geo/index.html      | 12 +++--
 content/docs/fr/administration-load-balance.html   | 12 +++--
 .../docs/fr/administration-load-balance/index.html | 12 +++--
 content/docs/fr/administration-proxy.html          | 12 +++--
 content/docs/fr/administration-proxy/index.html    | 12 +++--
 content/docs/fr/administration-stats.html          | 12 +++--
 content/docs/fr/administration-stats/index.html    | 12 +++--
 content/docs/fr/administration-zk-bk.html          | 12 +++--
 content/docs/fr/administration-zk-bk/index.html    | 12 +++--
 content/docs/fr/client-libraries-cpp.html          | 12 +++--
 content/docs/fr/client-libraries-cpp/index.html    | 12 +++--
 content/docs/fr/client-libraries-go.html           | 12 +++--
 content/docs/fr/client-libraries-go/index.html     | 12 +++--
 content/docs/fr/client-libraries-java.html         | 12 +++--
 content/docs/fr/client-libraries-java/index.html   | 12 +++--
 content/docs/fr/client-libraries-python.html       | 12 +++--
 content/docs/fr/client-libraries-python/index.html | 12 +++--
 content/docs/fr/client-libraries-websocket.html    | 12 +++--
 .../docs/fr/client-libraries-websocket/index.html  | 12 +++--
 content/docs/fr/client-libraries.html              | 12 +++--
 content/docs/fr/client-libraries/index.html        | 12 +++--
 .../docs/fr/concepts-architecture-overview.html    | 12 +++--
 .../fr/concepts-architecture-overview/index.html   | 12 +++--
 content/docs/fr/concepts-authentication.html       | 12 +++--
 content/docs/fr/concepts-authentication/index.html | 12 +++--
 content/docs/fr/concepts-clients.html              | 12 +++--
 content/docs/fr/concepts-clients/index.html        | 12 +++--
 content/docs/fr/concepts-messaging.html            | 12 +++--
 content/docs/fr/concepts-messaging/index.html      | 12 +++--
 content/docs/fr/concepts-multi-tenancy.html        | 12 +++--
 content/docs/fr/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/fr/concepts-overview.html             | 12 +++--
 content/docs/fr/concepts-overview/index.html       | 12 +++--
 content/docs/fr/concepts-replication.html          | 12 +++--
 content/docs/fr/concepts-replication/index.html    | 12 +++--
 content/docs/fr/concepts-schema-registry.html      | 12 +++--
 .../docs/fr/concepts-schema-registry/index.html    | 12 +++--
 content/docs/fr/concepts-tiered-storage.html       | 12 +++--
 content/docs/fr/concepts-tiered-storage/index.html | 12 +++--
 content/docs/fr/concepts-topic-compaction.html     | 12 +++--
 .../docs/fr/concepts-topic-compaction/index.html   | 12 +++--
 content/docs/fr/cookbooks-bookkeepermetadata.html  | 12 +++--
 .../fr/cookbooks-bookkeepermetadata/index.html     | 12 +++--
 content/docs/fr/cookbooks-compaction.html          | 12 +++--
 content/docs/fr/cookbooks-compaction/index.html    | 12 +++--
 content/docs/fr/cookbooks-deduplication.html       | 12 +++--
 content/docs/fr/cookbooks-deduplication/index.html | 12 +++--
 content/docs/fr/cookbooks-encryption.html          | 12 +++--
 content/docs/fr/cookbooks-encryption/index.html    | 12 +++--
 content/docs/fr/cookbooks-message-queue.html       | 12 +++--
 content/docs/fr/cookbooks-message-queue/index.html | 12 +++--
 content/docs/fr/cookbooks-non-persistent.html      | 12 +++--
 .../docs/fr/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/fr/cookbooks-partitioned.html         | 12 +++--
 content/docs/fr/cookbooks-partitioned/index.html   | 12 +++--
 content/docs/fr/cookbooks-retention-expiry.html    | 12 +++--
 .../docs/fr/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/fr/cookbooks-tiered-storage.html      | 12 +++--
 .../docs/fr/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/fr/deploy-aws.html                    | 12 +++--
 content/docs/fr/deploy-aws/index.html              | 12 +++--
 .../docs/fr/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../fr/deploy-bare-metal-multi-cluster/index.html  | 12 +++--
 content/docs/fr/deploy-bare-metal.html             | 12 +++--
 content/docs/fr/deploy-bare-metal/index.html       | 12 +++--
 content/docs/fr/deploy-dcos.html                   | 12 +++--
 content/docs/fr/deploy-dcos/index.html             | 12 +++--
 content/docs/fr/deploy-kubernetes.html             | 12 +++--
 content/docs/fr/deploy-kubernetes/index.html       | 12 +++--
 content/docs/fr/deploy-monitoring.html             | 12 +++--
 content/docs/fr/deploy-monitoring/index.html       | 12 +++--
 content/docs/fr/develop-binary-protocol.html       | 12 +++--
 content/docs/fr/develop-binary-protocol/index.html | 12 +++--
 content/docs/fr/develop-cpp.html                   | 12 +++--
 content/docs/fr/develop-cpp/index.html             | 12 +++--
 content/docs/fr/develop-load-manager.html          | 12 +++--
 content/docs/fr/develop-load-manager/index.html    | 12 +++--
 content/docs/fr/develop-schema.html                | 12 +++--
 content/docs/fr/develop-schema/index.html          | 12 +++--
 content/docs/fr/develop-tools.html                 | 12 +++--
 content/docs/fr/develop-tools/index.html           | 12 +++--
 content/docs/fr/functions-api.html                 | 12 +++--
 content/docs/fr/functions-api/index.html           | 12 +++--
 content/docs/fr/functions-deploying.html           | 12 +++--
 content/docs/fr/functions-deploying/index.html     | 12 +++--
 content/docs/fr/functions-guarantees.html          | 12 +++--
 content/docs/fr/functions-guarantees/index.html    | 12 +++--
 content/docs/fr/functions-metrics.html             | 12 +++--
 content/docs/fr/functions-metrics/index.html       | 12 +++--
 content/docs/fr/functions-overview.html            | 12 +++--
 content/docs/fr/functions-overview/index.html      | 12 +++--
 content/docs/fr/functions-quickstart.html          | 12 +++--
 content/docs/fr/functions-quickstart/index.html    | 12 +++--
 content/docs/fr/functions-state.html               | 12 +++--
 content/docs/fr/functions-state/index.html         | 12 +++--
 content/docs/fr/io-cdc.html                        | 12 +++--
 content/docs/fr/io-cdc/index.html                  | 12 +++--
 content/docs/fr/io-connectors.html                 | 12 +++--
 content/docs/fr/io-connectors/index.html           | 12 +++--
 content/docs/fr/io-develop.html                    | 12 +++--
 content/docs/fr/io-develop/index.html              | 12 +++--
 content/docs/fr/io-managing.html                   | 12 +++--
 content/docs/fr/io-managing/index.html             | 12 +++--
 content/docs/fr/io-overview.html                   | 12 +++--
 content/docs/fr/io-overview/index.html             | 12 +++--
 content/docs/fr/io-quickstart.html                 | 12 +++--
 content/docs/fr/io-quickstart/index.html           | 12 +++--
 content/docs/fr/next/adaptors-kafka.html           | 12 +++--
 content/docs/fr/next/adaptors-kafka/index.html     | 12 +++--
 content/docs/fr/next/adaptors-spark.html           | 12 +++--
 content/docs/fr/next/adaptors-spark/index.html     | 12 +++--
 content/docs/fr/next/adaptors-storm.html           | 12 +++--
 content/docs/fr/next/adaptors-storm/index.html     | 12 +++--
 content/docs/fr/next/admin-api-brokers.html        | 12 +++--
 content/docs/fr/next/admin-api-brokers/index.html  | 12 +++--
 content/docs/fr/next/admin-api-clusters.html       | 12 +++--
 content/docs/fr/next/admin-api-clusters/index.html | 12 +++--
 content/docs/fr/next/admin-api-namespaces.html     | 12 +++--
 .../docs/fr/next/admin-api-namespaces/index.html   | 12 +++--
 .../fr/next/admin-api-non-persistent-topics.html   | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/fr/next/admin-api-overview.html       | 12 +++--
 content/docs/fr/next/admin-api-overview/index.html | 12 +++--
 .../docs/fr/next/admin-api-partitioned-topics.html | 12 +++--
 .../next/admin-api-partitioned-topics/index.html   | 12 +++--
 content/docs/fr/next/admin-api-permissions.html    | 12 +++--
 .../docs/fr/next/admin-api-permissions/index.html  | 12 +++--
 .../docs/fr/next/admin-api-persistent-topics.html  | 12 +++--
 .../fr/next/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/fr/next/admin-api-schemas.html        | 12 +++--
 content/docs/fr/next/admin-api-schemas/index.html  | 12 +++--
 content/docs/fr/next/admin-api-tenants.html        | 12 +++--
 content/docs/fr/next/admin-api-tenants/index.html  | 12 +++--
 content/docs/fr/next/administration-dashboard.html | 12 +++--
 .../fr/next/administration-dashboard/index.html    | 12 +++--
 content/docs/fr/next/administration-geo.html       | 12 +++--
 content/docs/fr/next/administration-geo/index.html | 12 +++--
 .../docs/fr/next/administration-load-balance.html  | 12 +++--
 .../fr/next/administration-load-balance/index.html | 12 +++--
 content/docs/fr/next/administration-proxy.html     | 12 +++--
 .../docs/fr/next/administration-proxy/index.html   | 12 +++--
 content/docs/fr/next/administration-stats.html     | 12 +++--
 .../docs/fr/next/administration-stats/index.html   | 12 +++--
 content/docs/fr/next/administration-zk-bk.html     | 12 +++--
 .../docs/fr/next/administration-zk-bk/index.html   | 12 +++--
 content/docs/fr/next/client-libraries-cpp.html     | 12 +++--
 .../docs/fr/next/client-libraries-cpp/index.html   | 12 +++--
 content/docs/fr/next/client-libraries-go.html      | 12 +++--
 .../docs/fr/next/client-libraries-go/index.html    | 12 +++--
 content/docs/fr/next/client-libraries-java.html    | 12 +++--
 .../docs/fr/next/client-libraries-java/index.html  | 12 +++--
 content/docs/fr/next/client-libraries-python.html  | 12 +++--
 .../fr/next/client-libraries-python/index.html     | 12 +++--
 .../docs/fr/next/client-libraries-websocket.html   | 12 +++--
 .../fr/next/client-libraries-websocket/index.html  | 12 +++--
 content/docs/fr/next/client-libraries.html         | 12 +++--
 content/docs/fr/next/client-libraries/index.html   | 12 +++--
 .../fr/next/concepts-architecture-overview.html    | 12 +++--
 .../next/concepts-architecture-overview/index.html | 12 +++--
 content/docs/fr/next/concepts-authentication.html  | 12 +++--
 .../fr/next/concepts-authentication/index.html     | 12 +++--
 content/docs/fr/next/concepts-clients.html         | 12 +++--
 content/docs/fr/next/concepts-clients/index.html   | 12 +++--
 content/docs/fr/next/concepts-messaging.html       | 52 ++++++++++++++++++----
 content/docs/fr/next/concepts-messaging/index.html | 52 ++++++++++++++++++----
 content/docs/fr/next/concepts-multi-tenancy.html   | 12 +++--
 .../docs/fr/next/concepts-multi-tenancy/index.html | 12 +++--
 content/docs/fr/next/concepts-overview.html        | 12 +++--
 content/docs/fr/next/concepts-overview/index.html  | 12 +++--
 content/docs/fr/next/concepts-replication.html     | 12 +++--
 .../docs/fr/next/concepts-replication/index.html   | 12 +++--
 content/docs/fr/next/concepts-schema-registry.html | 12 +++--
 .../fr/next/concepts-schema-registry/index.html    | 12 +++--
 content/docs/fr/next/concepts-tiered-storage.html  | 12 +++--
 .../fr/next/concepts-tiered-storage/index.html     | 12 +++--
 .../docs/fr/next/concepts-topic-compaction.html    | 12 +++--
 .../fr/next/concepts-topic-compaction/index.html   | 12 +++--
 .../docs/fr/next/cookbooks-bookkeepermetadata.html | 12 +++--
 .../next/cookbooks-bookkeepermetadata/index.html   | 12 +++--
 content/docs/fr/next/cookbooks-compaction.html     | 12 +++--
 .../docs/fr/next/cookbooks-compaction/index.html   | 12 +++--
 content/docs/fr/next/cookbooks-deduplication.html  | 12 +++--
 .../fr/next/cookbooks-deduplication/index.html     | 12 +++--
 content/docs/fr/next/cookbooks-encryption.html     | 12 +++--
 .../docs/fr/next/cookbooks-encryption/index.html   | 12 +++--
 content/docs/fr/next/cookbooks-message-queue.html  | 12 +++--
 .../fr/next/cookbooks-message-queue/index.html     | 12 +++--
 content/docs/fr/next/cookbooks-non-persistent.html | 12 +++--
 .../fr/next/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/fr/next/cookbooks-partitioned.html    | 12 +++--
 .../docs/fr/next/cookbooks-partitioned/index.html  | 12 +++--
 .../docs/fr/next/cookbooks-retention-expiry.html   | 12 +++--
 .../fr/next/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/fr/next/cookbooks-tiered-storage.html | 12 +++--
 .../fr/next/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/fr/next/deploy-aws.html               | 12 +++--
 content/docs/fr/next/deploy-aws/index.html         | 12 +++--
 .../fr/next/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/fr/next/deploy-bare-metal.html        | 12 +++--
 content/docs/fr/next/deploy-bare-metal/index.html  | 12 +++--
 content/docs/fr/next/deploy-dcos.html              | 12 +++--
 content/docs/fr/next/deploy-dcos/index.html        | 12 +++--
 content/docs/fr/next/deploy-kubernetes.html        | 12 +++--
 content/docs/fr/next/deploy-kubernetes/index.html  | 12 +++--
 content/docs/fr/next/deploy-monitoring.html        | 12 +++--
 content/docs/fr/next/deploy-monitoring/index.html  | 12 +++--
 content/docs/fr/next/develop-binary-protocol.html  | 12 +++--
 .../fr/next/develop-binary-protocol/index.html     | 12 +++--
 content/docs/fr/next/develop-cpp.html              | 12 +++--
 content/docs/fr/next/develop-cpp/index.html        | 12 +++--
 content/docs/fr/next/develop-load-manager.html     | 12 +++--
 .../docs/fr/next/develop-load-manager/index.html   | 12 +++--
 content/docs/fr/next/develop-schema.html           | 12 +++--
 content/docs/fr/next/develop-schema/index.html     | 12 +++--
 content/docs/fr/next/develop-tools.html            | 12 +++--
 content/docs/fr/next/develop-tools/index.html      | 12 +++--
 content/docs/fr/next/functions-api.html            | 12 +++--
 content/docs/fr/next/functions-api/index.html      | 12 +++--
 content/docs/fr/next/functions-deploying.html      | 12 +++--
 .../docs/fr/next/functions-deploying/index.html    | 12 +++--
 content/docs/fr/next/functions-guarantees.html     | 12 +++--
 .../docs/fr/next/functions-guarantees/index.html   | 12 +++--
 content/docs/fr/next/functions-metrics.html        | 12 +++--
 content/docs/fr/next/functions-metrics/index.html  | 12 +++--
 content/docs/fr/next/functions-overview.html       | 12 +++--
 content/docs/fr/next/functions-overview/index.html | 12 +++--
 content/docs/fr/next/functions-quickstart.html     | 12 +++--
 .../docs/fr/next/functions-quickstart/index.html   | 12 +++--
 content/docs/fr/next/functions-state.html          | 12 +++--
 content/docs/fr/next/functions-state/index.html    | 12 +++--
 content/docs/fr/next/functions-worker.html         | 12 +++--
 content/docs/fr/next/functions-worker/index.html   | 12 +++--
 content/docs/fr/next/io-cdc-debezium.html          |  6 +--
 content/docs/fr/next/io-cdc-debezium/index.html    |  6 +--
 content/docs/fr/next/io-cdc.html                   | 12 +++--
 content/docs/fr/next/io-cdc/index.html             | 12 +++--
 content/docs/fr/next/io-connectors.html            | 12 +++--
 content/docs/fr/next/io-connectors/index.html      | 12 +++--
 content/docs/fr/next/io-develop.html               | 12 +++--
 content/docs/fr/next/io-develop/index.html         | 12 +++--
 content/docs/fr/next/io-managing.html              | 12 +++--
 content/docs/fr/next/io-managing/index.html        | 12 +++--
 content/docs/fr/next/io-overview.html              | 12 +++--
 content/docs/fr/next/io-overview/index.html        | 12 +++--
 content/docs/fr/next/io-quickstart.html            | 12 +++--
 content/docs/fr/next/io-quickstart/index.html      | 12 +++--
 content/docs/fr/next/pulsar-2.0.html               | 12 +++--
 content/docs/fr/next/pulsar-2.0/index.html         | 12 +++--
 content/docs/fr/next/pulsar-admin.html             | 12 +++--
 content/docs/fr/next/pulsar-admin/index.html       | 12 +++--
 content/docs/fr/next/reference-cli-tools.html      | 12 +++--
 .../docs/fr/next/reference-cli-tools/index.html    | 12 +++--
 content/docs/fr/next/reference-configuration.html  | 12 +++--
 .../fr/next/reference-configuration/index.html     | 12 +++--
 content/docs/fr/next/reference-terminology.html    | 12 +++--
 .../docs/fr/next/reference-terminology/index.html  | 12 +++--
 content/docs/fr/next/security-athenz.html          | 12 +++--
 content/docs/fr/next/security-athenz/index.html    | 12 +++--
 content/docs/fr/next/security-authorization.html   | 12 +++--
 .../docs/fr/next/security-authorization/index.html | 12 +++--
 content/docs/fr/next/security-encryption.html      | 12 +++--
 .../docs/fr/next/security-encryption/index.html    | 12 +++--
 content/docs/fr/next/security-extending.html       | 12 +++--
 content/docs/fr/next/security-extending/index.html | 12 +++--
 content/docs/fr/next/security-kerberos.html        | 12 +++--
 content/docs/fr/next/security-kerberos/index.html  | 12 +++--
 content/docs/fr/next/security-overview.html        | 12 +++--
 content/docs/fr/next/security-overview/index.html  | 12 +++--
 .../docs/fr/next/security-tls-authentication.html  | 12 +++--
 .../fr/next/security-tls-authentication/index.html | 12 +++--
 content/docs/fr/next/security-tls-transport.html   | 12 +++--
 .../docs/fr/next/security-tls-transport/index.html | 12 +++--
 content/docs/fr/next/security-token-admin.html     | 12 +++--
 .../docs/fr/next/security-token-admin/index.html   | 12 +++--
 content/docs/fr/next/security-token-client.html    | 12 +++--
 .../docs/fr/next/security-token-client/index.html  | 12 +++--
 .../fr/next/sql-deployment-configurations.html     | 12 +++--
 .../next/sql-deployment-configurations/index.html  | 12 +++--
 content/docs/fr/next/sql-getting-started.html      | 12 +++--
 .../docs/fr/next/sql-getting-started/index.html    | 12 +++--
 content/docs/fr/next/sql-overview.html             | 12 +++--
 content/docs/fr/next/sql-overview/index.html       | 12 +++--
 content/docs/fr/next/standalone-docker.html        | 12 +++--
 content/docs/fr/next/standalone-docker/index.html  | 12 +++--
 content/docs/fr/next/standalone.html               | 12 +++--
 content/docs/fr/next/standalone/index.html         | 12 +++--
 content/docs/fr/pulsar-2.0.html                    | 12 +++--
 content/docs/fr/pulsar-2.0/index.html              | 12 +++--
 content/docs/fr/pulsar-admin.html                  | 12 +++--
 content/docs/fr/pulsar-admin/index.html            | 12 +++--
 content/docs/fr/reference-cli-tools.html           | 12 +++--
 content/docs/fr/reference-cli-tools/index.html     | 12 +++--
 content/docs/fr/reference-configuration.html       | 12 +++--
 content/docs/fr/reference-configuration/index.html | 12 +++--
 content/docs/fr/reference-terminology.html         | 12 +++--
 content/docs/fr/reference-terminology/index.html   | 12 +++--
 content/docs/fr/security-athenz.html               | 12 +++--
 content/docs/fr/security-athenz/index.html         | 12 +++--
 content/docs/fr/security-authorization.html        | 12 +++--
 content/docs/fr/security-authorization/index.html  | 12 +++--
 content/docs/fr/security-encryption.html           | 12 +++--
 content/docs/fr/security-encryption/index.html     | 12 +++--
 content/docs/fr/security-extending.html            | 12 +++--
 content/docs/fr/security-extending/index.html      | 12 +++--
 content/docs/fr/security-overview.html             | 12 +++--
 content/docs/fr/security-overview/index.html       | 12 +++--
 content/docs/fr/security-tls-authentication.html   | 12 +++--
 .../docs/fr/security-tls-authentication/index.html | 12 +++--
 content/docs/fr/security-tls-transport.html        | 12 +++--
 content/docs/fr/security-tls-transport/index.html  | 12 +++--
 content/docs/fr/security-token-admin.html          | 12 +++--
 content/docs/fr/security-token-admin/index.html    | 12 +++--
 content/docs/fr/security-token-client.html         | 12 +++--
 content/docs/fr/security-token-client/index.html   | 12 +++--
 content/docs/fr/sql-deployment-configurations.html | 12 +++--
 .../fr/sql-deployment-configurations/index.html    | 12 +++--
 content/docs/fr/sql-getting-started.html           | 12 +++--
 content/docs/fr/sql-getting-started/index.html     | 12 +++--
 content/docs/fr/sql-overview.html                  | 12 +++--
 content/docs/fr/sql-overview/index.html            | 12 +++--
 content/docs/fr/standalone-docker.html             | 12 +++--
 content/docs/fr/standalone-docker/index.html       | 12 +++--
 content/docs/fr/standalone.html                    | 12 +++--
 content/docs/fr/standalone/index.html              | 12 +++--
 .../docs/ja/2.1.0-incubating/adaptors-kafka.html   | 12 +++--
 .../ja/2.1.0-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/ja/2.1.0-incubating/adaptors-spark.html   | 12 +++--
 .../ja/2.1.0-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/ja/2.1.0-incubating/adaptors-storm.html   | 12 +++--
 .../ja/2.1.0-incubating/adaptors-storm/index.html  | 12 +++--
 .../ja/2.1.0-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.0-incubating/admin-api-brokers/index.html  | 12 +++--
 .../ja/2.1.0-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.0-incubating/admin-api-clusters/index.html | 12 +++--
 .../ja/2.1.0-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../ja/2.1.0-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.0-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../ja/2.1.0-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../ja/2.1.0-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.0-incubating/admin-api-schemas/index.html  | 12 +++--
 .../ja/2.1.0-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.0-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.0-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../ja/2.1.0-incubating/administration-geo.html    | 12 +++--
 .../2.1.0-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../ja/2.1.0-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../ja/2.1.0-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../ja/2.1.0-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../ja/2.1.0-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../ja/2.1.0-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../ja/2.1.0-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.0-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/ja/2.1.0-incubating/client-libraries.html | 12 +++--
 .../2.1.0-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.0-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/ja/2.1.0-incubating/concepts-clients.html | 12 +++--
 .../2.1.0-incubating/concepts-clients/index.html   | 12 +++--
 .../ja/2.1.0-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.0-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.0-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../ja/2.1.0-incubating/concepts-overview.html     | 12 +++--
 .../2.1.0-incubating/concepts-overview/index.html  | 12 +++--
 .../ja/2.1.0-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.0-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.0-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../ja/2.1.0-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../ja/2.1.0-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.0-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../ja/2.1.0-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.0-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/ja/2.1.0-incubating/deploy-aws.html   | 12 +++--
 .../docs/ja/2.1.0-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../ja/2.1.0-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.0-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/ja/2.1.0-incubating/deploy-dcos.html  | 12 +++--
 .../ja/2.1.0-incubating/deploy-dcos/index.html     | 12 +++--
 .../ja/2.1.0-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.0-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../ja/2.1.0-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.0-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.0-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/ja/2.1.0-incubating/develop-cpp.html  | 12 +++--
 .../ja/2.1.0-incubating/develop-cpp/index.html     | 12 +++--
 .../ja/2.1.0-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/ja/2.1.0-incubating/develop-schema.html   | 12 +++--
 .../ja/2.1.0-incubating/develop-schema/index.html  | 12 +++--
 .../docs/ja/2.1.0-incubating/develop-tools.html    | 12 +++--
 .../ja/2.1.0-incubating/develop-tools/index.html   | 12 +++--
 .../docs/ja/2.1.0-incubating/functions-api.html    | 12 +++--
 .../ja/2.1.0-incubating/functions-api/index.html   | 12 +++--
 .../ja/2.1.0-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../ja/2.1.0-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../ja/2.1.0-incubating/functions-metrics.html     | 12 +++--
 .../2.1.0-incubating/functions-metrics/index.html  | 12 +++--
 .../ja/2.1.0-incubating/functions-overview.html    | 12 +++--
 .../2.1.0-incubating/functions-overview/index.html | 12 +++--
 .../ja/2.1.0-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/ja/2.1.0-incubating/functions-state.html  | 12 +++--
 .../ja/2.1.0-incubating/functions-state/index.html | 12 +++--
 .../docs/ja/2.1.0-incubating/io-connectors.html    | 12 +++--
 .../ja/2.1.0-incubating/io-connectors/index.html   | 12 +++--
 content/docs/ja/2.1.0-incubating/io-develop.html   | 12 +++--
 .../docs/ja/2.1.0-incubating/io-develop/index.html | 12 +++--
 content/docs/ja/2.1.0-incubating/io-managing.html  | 12 +++--
 .../ja/2.1.0-incubating/io-managing/index.html     | 12 +++--
 content/docs/ja/2.1.0-incubating/io-overview.html  | 12 +++--
 .../ja/2.1.0-incubating/io-overview/index.html     | 12 +++--
 .../docs/ja/2.1.0-incubating/io-quickstart.html    | 12 +++--
 .../ja/2.1.0-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/ja/2.1.0-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/ja/2.1.0-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/ja/2.1.0-incubating/pulsar-admin.html | 12 +++--
 .../ja/2.1.0-incubating/pulsar-admin/index.html    | 12 +++--
 .../ja/2.1.0-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.0-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../ja/2.1.0-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/ja/2.1.0-incubating/security-athenz.html  | 12 +++--
 .../ja/2.1.0-incubating/security-athenz/index.html | 12 +++--
 .../2.1.0-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../ja/2.1.0-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../ja/2.1.0-incubating/security-extending.html    | 12 +++--
 .../2.1.0-incubating/security-extending/index.html | 12 +++--
 .../ja/2.1.0-incubating/security-overview.html     | 12 +++--
 .../2.1.0-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.0-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../ja/2.1.0-incubating/standalone-docker.html     | 12 +++--
 .../2.1.0-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/ja/2.1.0-incubating/standalone.html   | 12 +++--
 .../docs/ja/2.1.0-incubating/standalone/index.html | 12 +++--
 .../docs/ja/2.1.1-incubating/adaptors-kafka.html   | 12 +++--
 .../ja/2.1.1-incubating/adaptors-kafka/index.html  | 12 +++--
 .../docs/ja/2.1.1-incubating/adaptors-spark.html   | 12 +++--
 .../ja/2.1.1-incubating/adaptors-spark/index.html  | 12 +++--
 .../docs/ja/2.1.1-incubating/adaptors-storm.html   | 12 +++--
 .../ja/2.1.1-incubating/adaptors-storm/index.html  | 12 +++--
 .../ja/2.1.1-incubating/admin-api-brokers.html     | 12 +++--
 .../2.1.1-incubating/admin-api-brokers/index.html  | 12 +++--
 .../ja/2.1.1-incubating/admin-api-clusters.html    | 12 +++--
 .../2.1.1-incubating/admin-api-clusters/index.html | 12 +++--
 .../ja/2.1.1-incubating/admin-api-namespaces.html  | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../ja/2.1.1-incubating/admin-api-overview.html    | 12 +++--
 .../2.1.1-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../ja/2.1.1-incubating/admin-api-permissions.html | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../ja/2.1.1-incubating/admin-api-schemas.html     | 12 +++--
 .../2.1.1-incubating/admin-api-schemas/index.html  | 12 +++--
 .../ja/2.1.1-incubating/admin-api-tenants.html     | 12 +++--
 .../2.1.1-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.1-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../ja/2.1.1-incubating/administration-geo.html    | 12 +++--
 .../2.1.1-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../ja/2.1.1-incubating/administration-proxy.html  | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../ja/2.1.1-incubating/administration-stats.html  | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../ja/2.1.1-incubating/administration-zk-bk.html  | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../ja/2.1.1-incubating/client-libraries-cpp.html  | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../ja/2.1.1-incubating/client-libraries-go.html   | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../ja/2.1.1-incubating/client-libraries-java.html | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.1-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../docs/ja/2.1.1-incubating/client-libraries.html | 12 +++--
 .../2.1.1-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.1-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../docs/ja/2.1.1-incubating/concepts-clients.html | 12 +++--
 .../2.1.1-incubating/concepts-clients/index.html   | 12 +++--
 .../ja/2.1.1-incubating/concepts-messaging.html    | 12 +++--
 .../2.1.1-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.1-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../ja/2.1.1-incubating/concepts-overview.html     | 12 +++--
 .../2.1.1-incubating/concepts-overview/index.html  | 12 +++--
 .../ja/2.1.1-incubating/concepts-replication.html  | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.1-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.1-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../ja/2.1.1-incubating/cookbooks-compaction.html  | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../ja/2.1.1-incubating/cookbooks-encryption.html  | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.1-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../ja/2.1.1-incubating/cookbooks-partitioned.html | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.1-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 content/docs/ja/2.1.1-incubating/deploy-aws.html   | 12 +++--
 .../docs/ja/2.1.1-incubating/deploy-aws/index.html | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../ja/2.1.1-incubating/deploy-bare-metal.html     | 12 +++--
 .../2.1.1-incubating/deploy-bare-metal/index.html  | 12 +++--
 content/docs/ja/2.1.1-incubating/deploy-dcos.html  | 12 +++--
 .../ja/2.1.1-incubating/deploy-dcos/index.html     | 12 +++--
 .../ja/2.1.1-incubating/deploy-kubernetes.html     | 12 +++--
 .../2.1.1-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../ja/2.1.1-incubating/deploy-monitoring.html     | 12 +++--
 .../2.1.1-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.1-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 content/docs/ja/2.1.1-incubating/develop-cpp.html  | 12 +++--
 .../ja/2.1.1-incubating/develop-cpp/index.html     | 12 +++--
 .../ja/2.1.1-incubating/develop-load-manager.html  | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../docs/ja/2.1.1-incubating/develop-schema.html   | 12 +++--
 .../ja/2.1.1-incubating/develop-schema/index.html  | 12 +++--
 .../docs/ja/2.1.1-incubating/develop-tools.html    | 12 +++--
 .../ja/2.1.1-incubating/develop-tools/index.html   | 12 +++--
 .../docs/ja/2.1.1-incubating/functions-api.html    | 12 +++--
 .../ja/2.1.1-incubating/functions-api/index.html   | 12 +++--
 .../ja/2.1.1-incubating/functions-deploying.html   | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../ja/2.1.1-incubating/functions-guarantees.html  | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../ja/2.1.1-incubating/functions-metrics.html     | 12 +++--
 .../2.1.1-incubating/functions-metrics/index.html  | 12 +++--
 .../ja/2.1.1-incubating/functions-overview.html    | 12 +++--
 .../2.1.1-incubating/functions-overview/index.html | 12 +++--
 .../ja/2.1.1-incubating/functions-quickstart.html  | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../docs/ja/2.1.1-incubating/functions-state.html  | 12 +++--
 .../ja/2.1.1-incubating/functions-state/index.html | 12 +++--
 .../docs/ja/2.1.1-incubating/io-connectors.html    | 12 +++--
 .../ja/2.1.1-incubating/io-connectors/index.html   | 12 +++--
 content/docs/ja/2.1.1-incubating/io-develop.html   | 12 +++--
 .../docs/ja/2.1.1-incubating/io-develop/index.html | 12 +++--
 content/docs/ja/2.1.1-incubating/io-managing.html  | 12 +++--
 .../ja/2.1.1-incubating/io-managing/index.html     | 12 +++--
 content/docs/ja/2.1.1-incubating/io-overview.html  | 12 +++--
 .../ja/2.1.1-incubating/io-overview/index.html     | 12 +++--
 .../docs/ja/2.1.1-incubating/io-quickstart.html    | 12 +++--
 .../ja/2.1.1-incubating/io-quickstart/index.html   | 12 +++--
 content/docs/ja/2.1.1-incubating/pulsar-2.0.html   | 12 +++--
 .../docs/ja/2.1.1-incubating/pulsar-2.0/index.html | 12 +++--
 content/docs/ja/2.1.1-incubating/pulsar-admin.html | 12 +++--
 .../ja/2.1.1-incubating/pulsar-admin/index.html    | 12 +++--
 .../ja/2.1.1-incubating/reference-cli-tools.html   | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.1-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../ja/2.1.1-incubating/reference-terminology.html | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../docs/ja/2.1.1-incubating/security-athenz.html  | 12 +++--
 .../ja/2.1.1-incubating/security-athenz/index.html | 12 +++--
 .../2.1.1-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../ja/2.1.1-incubating/security-encryption.html   | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../ja/2.1.1-incubating/security-extending.html    | 12 +++--
 .../2.1.1-incubating/security-extending/index.html | 12 +++--
 .../ja/2.1.1-incubating/security-overview.html     | 12 +++--
 .../2.1.1-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.1-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../ja/2.1.1-incubating/standalone-docker.html     | 12 +++--
 .../2.1.1-incubating/standalone-docker/index.html  | 12 +++--
 content/docs/ja/2.1.1-incubating/standalone.html   | 12 +++--
 .../docs/ja/2.1.1-incubating/standalone/index.html | 12 +++--
 content/docs/ja/2.2.0/adaptors-kafka.html          | 12 +++--
 content/docs/ja/2.2.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/ja/2.2.0/adaptors-spark.html          | 12 +++--
 content/docs/ja/2.2.0/adaptors-spark/index.html    | 12 +++--
 content/docs/ja/2.2.0/adaptors-storm.html          | 12 +++--
 content/docs/ja/2.2.0/adaptors-storm/index.html    | 12 +++--
 content/docs/ja/2.2.0/admin-api-brokers.html       | 12 +++--
 content/docs/ja/2.2.0/admin-api-brokers/index.html | 12 +++--
 content/docs/ja/2.2.0/admin-api-clusters.html      | 12 +++--
 .../docs/ja/2.2.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/ja/2.2.0/admin-api-namespaces.html    | 12 +++--
 .../docs/ja/2.2.0/admin-api-namespaces/index.html  | 12 +++--
 .../ja/2.2.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/ja/2.2.0/admin-api-overview.html      | 12 +++--
 .../docs/ja/2.2.0/admin-api-overview/index.html    | 12 +++--
 .../ja/2.2.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/ja/2.2.0/admin-api-permissions.html   | 12 +++--
 .../docs/ja/2.2.0/admin-api-permissions/index.html | 12 +++--
 .../docs/ja/2.2.0/admin-api-persistent-topics.html | 12 +++--
 .../2.2.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/ja/2.2.0/admin-api-schemas.html       | 12 +++--
 content/docs/ja/2.2.0/admin-api-schemas/index.html | 12 +++--
 content/docs/ja/2.2.0/admin-api-tenants.html       | 12 +++--
 content/docs/ja/2.2.0/admin-api-tenants/index.html | 12 +++--
 .../docs/ja/2.2.0/administration-dashboard.html    | 12 +++--
 .../ja/2.2.0/administration-dashboard/index.html   | 12 +++--
 content/docs/ja/2.2.0/administration-geo.html      | 12 +++--
 .../docs/ja/2.2.0/administration-geo/index.html    | 12 +++--
 .../ja/2.2.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/ja/2.2.0/administration-proxy.html    | 12 +++--
 .../docs/ja/2.2.0/administration-proxy/index.html  | 12 +++--
 content/docs/ja/2.2.0/administration-stats.html    | 12 +++--
 .../docs/ja/2.2.0/administration-stats/index.html  | 12 +++--
 content/docs/ja/2.2.0/administration-zk-bk.html    | 12 +++--
 .../docs/ja/2.2.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/ja/2.2.0/client-libraries-cpp.html    | 12 +++--
 .../docs/ja/2.2.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/ja/2.2.0/client-libraries-go.html     | 12 +++--
 .../docs/ja/2.2.0/client-libraries-go/index.html   | 12 +++--
 content/docs/ja/2.2.0/client-libraries-java.html   | 12 +++--
 .../docs/ja/2.2.0/client-libraries-java/index.html | 12 +++--
 content/docs/ja/2.2.0/client-libraries-python.html | 12 +++--
 .../ja/2.2.0/client-libraries-python/index.html    | 12 +++--
 .../docs/ja/2.2.0/client-libraries-websocket.html  | 12 +++--
 .../ja/2.2.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/ja/2.2.0/client-libraries.html        | 12 +++--
 content/docs/ja/2.2.0/client-libraries/index.html  | 12 +++--
 .../ja/2.2.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/ja/2.2.0/concepts-authentication.html | 12 +++--
 .../ja/2.2.0/concepts-authentication/index.html    | 12 +++--
 content/docs/ja/2.2.0/concepts-clients.html        | 12 +++--
 content/docs/ja/2.2.0/concepts-clients/index.html  | 12 +++--
 content/docs/ja/2.2.0/concepts-messaging.html      | 12 +++--
 .../docs/ja/2.2.0/concepts-messaging/index.html    | 12 +++--
 content/docs/ja/2.2.0/concepts-multi-tenancy.html  | 12 +++--
 .../ja/2.2.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/ja/2.2.0/concepts-overview.html       | 12 +++--
 content/docs/ja/2.2.0/concepts-overview/index.html | 12 +++--
 content/docs/ja/2.2.0/concepts-replication.html    | 12 +++--
 .../docs/ja/2.2.0/concepts-replication/index.html  | 12 +++--
 .../docs/ja/2.2.0/concepts-schema-registry.html    | 12 +++--
 .../ja/2.2.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/ja/2.2.0/concepts-tiered-storage.html | 12 +++--
 .../ja/2.2.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/ja/2.2.0/concepts-topic-compaction.html   | 12 +++--
 .../ja/2.2.0/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/ja/2.2.0/cookbooks-compaction.html    | 12 +++--
 .../docs/ja/2.2.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/ja/2.2.0/cookbooks-deduplication.html | 12 +++--
 .../ja/2.2.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/ja/2.2.0/cookbooks-encryption.html    | 12 +++--
 .../docs/ja/2.2.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/ja/2.2.0/cookbooks-message-queue.html | 12 +++--
 .../ja/2.2.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/ja/2.2.0/cookbooks-non-persistent.html    | 12 +++--
 .../ja/2.2.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/ja/2.2.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/ja/2.2.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/ja/2.2.0/cookbooks-retention-expiry.html  | 12 +++--
 .../ja/2.2.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/ja/2.2.0/cookbooks-tiered-storage.html    | 12 +++--
 .../ja/2.2.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/ja/2.2.0/deploy-aws.html              | 12 +++--
 content/docs/ja/2.2.0/deploy-aws/index.html        | 12 +++--
 .../ja/2.2.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/ja/2.2.0/deploy-bare-metal.html       | 12 +++--
 content/docs/ja/2.2.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/ja/2.2.0/deploy-dcos.html             | 12 +++--
 content/docs/ja/2.2.0/deploy-dcos/index.html       | 12 +++--
 content/docs/ja/2.2.0/deploy-kubernetes.html       | 12 +++--
 content/docs/ja/2.2.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/ja/2.2.0/deploy-monitoring.html       | 12 +++--
 content/docs/ja/2.2.0/deploy-monitoring/index.html | 12 +++--
 content/docs/ja/2.2.0/develop-binary-protocol.html | 12 +++--
 .../ja/2.2.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/ja/2.2.0/develop-cpp.html             | 12 +++--
 content/docs/ja/2.2.0/develop-cpp/index.html       | 12 +++--
 content/docs/ja/2.2.0/develop-load-manager.html    | 12 +++--
 .../docs/ja/2.2.0/develop-load-manager/index.html  | 12 +++--
 content/docs/ja/2.2.0/develop-schema.html          | 12 +++--
 content/docs/ja/2.2.0/develop-schema/index.html    | 12 +++--
 content/docs/ja/2.2.0/develop-tools.html           | 12 +++--
 content/docs/ja/2.2.0/develop-tools/index.html     | 12 +++--
 content/docs/ja/2.2.0/functions-api.html           | 12 +++--
 content/docs/ja/2.2.0/functions-api/index.html     | 12 +++--
 content/docs/ja/2.2.0/functions-deploying.html     | 12 +++--
 .../docs/ja/2.2.0/functions-deploying/index.html   | 12 +++--
 content/docs/ja/2.2.0/functions-guarantees.html    | 12 +++--
 .../docs/ja/2.2.0/functions-guarantees/index.html  | 12 +++--
 content/docs/ja/2.2.0/functions-metrics.html       | 12 +++--
 content/docs/ja/2.2.0/functions-metrics/index.html | 12 +++--
 content/docs/ja/2.2.0/functions-overview.html      | 12 +++--
 .../docs/ja/2.2.0/functions-overview/index.html    | 12 +++--
 content/docs/ja/2.2.0/functions-quickstart.html    | 12 +++--
 .../docs/ja/2.2.0/functions-quickstart/index.html  | 12 +++--
 content/docs/ja/2.2.0/functions-state.html         | 12 +++--
 content/docs/ja/2.2.0/functions-state/index.html   | 12 +++--
 content/docs/ja/2.2.0/io-connectors.html           | 12 +++--
 content/docs/ja/2.2.0/io-connectors/index.html     | 12 +++--
 content/docs/ja/2.2.0/io-develop.html              | 12 +++--
 content/docs/ja/2.2.0/io-develop/index.html        | 12 +++--
 content/docs/ja/2.2.0/io-managing.html             | 12 +++--
 content/docs/ja/2.2.0/io-managing/index.html       | 12 +++--
 content/docs/ja/2.2.0/io-overview.html             | 12 +++--
 content/docs/ja/2.2.0/io-overview/index.html       | 12 +++--
 content/docs/ja/2.2.0/io-quickstart.html           | 12 +++--
 content/docs/ja/2.2.0/io-quickstart/index.html     | 12 +++--
 content/docs/ja/2.2.0/pulsar-2.0.html              | 12 +++--
 content/docs/ja/2.2.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/ja/2.2.0/pulsar-admin.html            | 12 +++--
 content/docs/ja/2.2.0/pulsar-admin/index.html      | 12 +++--
 content/docs/ja/2.2.0/reference-cli-tools.html     | 12 +++--
 .../docs/ja/2.2.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/ja/2.2.0/reference-configuration.html | 12 +++--
 .../ja/2.2.0/reference-configuration/index.html    | 12 +++--
 content/docs/ja/2.2.0/reference-terminology.html   | 12 +++--
 .../docs/ja/2.2.0/reference-terminology/index.html | 12 +++--
 content/docs/ja/2.2.0/security-athenz.html         | 12 +++--
 content/docs/ja/2.2.0/security-athenz/index.html   | 12 +++--
 content/docs/ja/2.2.0/security-authorization.html  | 12 +++--
 .../ja/2.2.0/security-authorization/index.html     | 12 +++--
 content/docs/ja/2.2.0/security-encryption.html     | 12 +++--
 .../docs/ja/2.2.0/security-encryption/index.html   | 12 +++--
 content/docs/ja/2.2.0/security-extending.html      | 12 +++--
 .../docs/ja/2.2.0/security-extending/index.html    | 12 +++--
 content/docs/ja/2.2.0/security-overview.html       | 12 +++--
 content/docs/ja/2.2.0/security-overview/index.html | 12 +++--
 .../docs/ja/2.2.0/security-tls-authentication.html | 12 +++--
 .../2.2.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/ja/2.2.0/security-tls-transport.html  | 12 +++--
 .../ja/2.2.0/security-tls-transport/index.html     | 12 +++--
 .../ja/2.2.0/sql-deployment-configurations.html    | 12 +++--
 .../2.2.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/ja/2.2.0/sql-getting-started.html     | 12 +++--
 .../docs/ja/2.2.0/sql-getting-started/index.html   | 12 +++--
 content/docs/ja/2.2.0/sql-overview.html            | 12 +++--
 content/docs/ja/2.2.0/sql-overview/index.html      | 12 +++--
 content/docs/ja/2.2.0/standalone-docker.html       | 12 +++--
 content/docs/ja/2.2.0/standalone-docker/index.html | 12 +++--
 content/docs/ja/2.2.0/standalone.html              | 12 +++--
 content/docs/ja/2.2.0/standalone/index.html        | 12 +++--
 content/docs/ja/2.2.1/adaptors-kafka.html          | 12 +++--
 content/docs/ja/2.2.1/adaptors-kafka/index.html    | 12 +++--
 content/docs/ja/2.2.1/adaptors-spark.html          | 12 +++--
 content/docs/ja/2.2.1/adaptors-spark/index.html    | 12 +++--
 content/docs/ja/2.2.1/adaptors-storm.html          | 12 +++--
 content/docs/ja/2.2.1/adaptors-storm/index.html    | 12 +++--
 content/docs/ja/2.2.1/admin-api-brokers.html       | 12 +++--
 content/docs/ja/2.2.1/admin-api-brokers/index.html | 12 +++--
 content/docs/ja/2.2.1/admin-api-clusters.html      | 12 +++--
 .../docs/ja/2.2.1/admin-api-clusters/index.html    | 12 +++--
 content/docs/ja/2.2.1/admin-api-namespaces.html    | 12 +++--
 .../docs/ja/2.2.1/admin-api-namespaces/index.html  | 12 +++--
 .../ja/2.2.1/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/ja/2.2.1/admin-api-overview.html      | 12 +++--
 .../docs/ja/2.2.1/admin-api-overview/index.html    | 12 +++--
 .../ja/2.2.1/admin-api-partitioned-topics.html     | 12 +++--
 .../2.2.1/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/ja/2.2.1/admin-api-permissions.html   | 12 +++--
 .../docs/ja/2.2.1/admin-api-permissions/index.html | 12 +++--
 .../docs/ja/2.2.1/admin-api-persistent-topics.html | 12 +++--
 .../2.2.1/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/ja/2.2.1/admin-api-schemas.html       | 12 +++--
 content/docs/ja/2.2.1/admin-api-schemas/index.html | 12 +++--
 content/docs/ja/2.2.1/admin-api-tenants.html       | 12 +++--
 content/docs/ja/2.2.1/admin-api-tenants/index.html | 12 +++--
 .../docs/ja/2.2.1/administration-dashboard.html    | 12 +++--
 .../ja/2.2.1/administration-dashboard/index.html   | 12 +++--
 content/docs/ja/2.2.1/administration-geo.html      | 12 +++--
 .../docs/ja/2.2.1/administration-geo/index.html    | 12 +++--
 .../ja/2.2.1/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/ja/2.2.1/administration-proxy.html    | 12 +++--
 .../docs/ja/2.2.1/administration-proxy/index.html  | 12 +++--
 content/docs/ja/2.2.1/administration-stats.html    | 12 +++--
 .../docs/ja/2.2.1/administration-stats/index.html  | 12 +++--
 content/docs/ja/2.2.1/administration-zk-bk.html    | 12 +++--
 .../docs/ja/2.2.1/administration-zk-bk/index.html  | 12 +++--
 content/docs/ja/2.2.1/client-libraries-cpp.html    | 12 +++--
 .../docs/ja/2.2.1/client-libraries-cpp/index.html  | 12 +++--
 content/docs/ja/2.2.1/client-libraries-go.html     | 12 +++--
 .../docs/ja/2.2.1/client-libraries-go/index.html   | 12 +++--
 content/docs/ja/2.2.1/client-libraries-java.html   | 12 +++--
 .../docs/ja/2.2.1/client-libraries-java/index.html | 12 +++--
 content/docs/ja/2.2.1/client-libraries-python.html | 12 +++--
 .../ja/2.2.1/client-libraries-python/index.html    | 12 +++--
 .../docs/ja/2.2.1/client-libraries-websocket.html  | 12 +++--
 .../ja/2.2.1/client-libraries-websocket/index.html | 12 +++--
 content/docs/ja/2.2.1/client-libraries.html        | 12 +++--
 content/docs/ja/2.2.1/client-libraries/index.html  | 12 +++--
 .../ja/2.2.1/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/ja/2.2.1/concepts-authentication.html | 12 +++--
 .../ja/2.2.1/concepts-authentication/index.html    | 12 +++--
 content/docs/ja/2.2.1/concepts-clients.html        | 12 +++--
 content/docs/ja/2.2.1/concepts-clients/index.html  | 12 +++--
 content/docs/ja/2.2.1/concepts-messaging.html      | 12 +++--
 .../docs/ja/2.2.1/concepts-messaging/index.html    | 12 +++--
 content/docs/ja/2.2.1/concepts-multi-tenancy.html  | 12 +++--
 .../ja/2.2.1/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/ja/2.2.1/concepts-overview.html       | 12 +++--
 content/docs/ja/2.2.1/concepts-overview/index.html | 12 +++--
 content/docs/ja/2.2.1/concepts-replication.html    | 12 +++--
 .../docs/ja/2.2.1/concepts-replication/index.html  | 12 +++--
 .../docs/ja/2.2.1/concepts-schema-registry.html    | 12 +++--
 .../ja/2.2.1/concepts-schema-registry/index.html   | 12 +++--
 content/docs/ja/2.2.1/concepts-tiered-storage.html | 12 +++--
 .../ja/2.2.1/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/ja/2.2.1/concepts-topic-compaction.html   | 12 +++--
 .../ja/2.2.1/concepts-topic-compaction/index.html  | 12 +++--
 content/docs/ja/2.2.1/cookbooks-compaction.html    | 12 +++--
 .../docs/ja/2.2.1/cookbooks-compaction/index.html  | 12 +++--
 content/docs/ja/2.2.1/cookbooks-deduplication.html | 12 +++--
 .../ja/2.2.1/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/ja/2.2.1/cookbooks-encryption.html    | 12 +++--
 .../docs/ja/2.2.1/cookbooks-encryption/index.html  | 12 +++--
 content/docs/ja/2.2.1/cookbooks-message-queue.html | 12 +++--
 .../ja/2.2.1/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/ja/2.2.1/cookbooks-non-persistent.html    | 12 +++--
 .../ja/2.2.1/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/ja/2.2.1/cookbooks-partitioned.html   | 12 +++--
 .../docs/ja/2.2.1/cookbooks-partitioned/index.html | 12 +++--
 .../docs/ja/2.2.1/cookbooks-retention-expiry.html  | 12 +++--
 .../ja/2.2.1/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/ja/2.2.1/cookbooks-tiered-storage.html    | 12 +++--
 .../ja/2.2.1/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/ja/2.2.1/deploy-aws.html              | 12 +++--
 content/docs/ja/2.2.1/deploy-aws/index.html        | 12 +++--
 .../ja/2.2.1/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/ja/2.2.1/deploy-bare-metal.html       | 12 +++--
 content/docs/ja/2.2.1/deploy-bare-metal/index.html | 12 +++--
 content/docs/ja/2.2.1/deploy-dcos.html             | 12 +++--
 content/docs/ja/2.2.1/deploy-dcos/index.html       | 12 +++--
 content/docs/ja/2.2.1/deploy-kubernetes.html       | 12 +++--
 content/docs/ja/2.2.1/deploy-kubernetes/index.html | 12 +++--
 content/docs/ja/2.2.1/deploy-monitoring.html       | 12 +++--
 content/docs/ja/2.2.1/deploy-monitoring/index.html | 12 +++--
 content/docs/ja/2.2.1/develop-binary-protocol.html | 12 +++--
 .../ja/2.2.1/develop-binary-protocol/index.html    | 12 +++--
 content/docs/ja/2.2.1/develop-cpp.html             | 12 +++--
 content/docs/ja/2.2.1/develop-cpp/index.html       | 12 +++--
 content/docs/ja/2.2.1/develop-load-manager.html    | 12 +++--
 .../docs/ja/2.2.1/develop-load-manager/index.html  | 12 +++--
 content/docs/ja/2.2.1/develop-schema.html          | 12 +++--
 content/docs/ja/2.2.1/develop-schema/index.html    | 12 +++--
 content/docs/ja/2.2.1/develop-tools.html           | 12 +++--
 content/docs/ja/2.2.1/develop-tools/index.html     | 12 +++--
 content/docs/ja/2.2.1/functions-api.html           | 12 +++--
 content/docs/ja/2.2.1/functions-api/index.html     | 12 +++--
 content/docs/ja/2.2.1/functions-deploying.html     | 12 +++--
 .../docs/ja/2.2.1/functions-deploying/index.html   | 12 +++--
 content/docs/ja/2.2.1/functions-guarantees.html    | 12 +++--
 .../docs/ja/2.2.1/functions-guarantees/index.html  | 12 +++--
 content/docs/ja/2.2.1/functions-metrics.html       | 12 +++--
 content/docs/ja/2.2.1/functions-metrics/index.html | 12 +++--
 content/docs/ja/2.2.1/functions-overview.html      | 12 +++--
 .../docs/ja/2.2.1/functions-overview/index.html    | 12 +++--
 content/docs/ja/2.2.1/functions-quickstart.html    | 12 +++--
 .../docs/ja/2.2.1/functions-quickstart/index.html  | 12 +++--
 content/docs/ja/2.2.1/functions-state.html         | 12 +++--
 content/docs/ja/2.2.1/functions-state/index.html   | 12 +++--
 content/docs/ja/2.2.1/io-connectors.html           | 12 +++--
 content/docs/ja/2.2.1/io-connectors/index.html     | 12 +++--
 content/docs/ja/2.2.1/io-develop.html              | 12 +++--
 content/docs/ja/2.2.1/io-develop/index.html        | 12 +++--
 content/docs/ja/2.2.1/io-managing.html             | 12 +++--
 content/docs/ja/2.2.1/io-managing/index.html       | 12 +++--
 content/docs/ja/2.2.1/io-overview.html             | 12 +++--
 content/docs/ja/2.2.1/io-overview/index.html       | 12 +++--
 content/docs/ja/2.2.1/io-quickstart.html           | 12 +++--
 content/docs/ja/2.2.1/io-quickstart/index.html     | 12 +++--
 content/docs/ja/2.2.1/pulsar-2.0.html              | 12 +++--
 content/docs/ja/2.2.1/pulsar-2.0/index.html        | 12 +++--
 content/docs/ja/2.2.1/pulsar-admin.html            | 12 +++--
 content/docs/ja/2.2.1/pulsar-admin/index.html      | 12 +++--
 content/docs/ja/2.2.1/reference-cli-tools.html     | 12 +++--
 .../docs/ja/2.2.1/reference-cli-tools/index.html   | 12 +++--
 content/docs/ja/2.2.1/reference-configuration.html | 12 +++--
 .../ja/2.2.1/reference-configuration/index.html    | 12 +++--
 content/docs/ja/2.2.1/reference-terminology.html   | 12 +++--
 .../docs/ja/2.2.1/reference-terminology/index.html | 12 +++--
 content/docs/ja/2.2.1/security-athenz.html         | 12 +++--
 content/docs/ja/2.2.1/security-athenz/index.html   | 12 +++--
 content/docs/ja/2.2.1/security-authorization.html  | 12 +++--
 .../ja/2.2.1/security-authorization/index.html     | 12 +++--
 content/docs/ja/2.2.1/security-encryption.html     | 12 +++--
 .../docs/ja/2.2.1/security-encryption/index.html   | 12 +++--
 content/docs/ja/2.2.1/security-extending.html      | 12 +++--
 .../docs/ja/2.2.1/security-extending/index.html    | 12 +++--
 content/docs/ja/2.2.1/security-overview.html       | 12 +++--
 content/docs/ja/2.2.1/security-overview/index.html | 12 +++--
 .../docs/ja/2.2.1/security-tls-authentication.html | 12 +++--
 .../2.2.1/security-tls-authentication/index.html   | 12 +++--
 content/docs/ja/2.2.1/security-tls-transport.html  | 12 +++--
 .../ja/2.2.1/security-tls-transport/index.html     | 12 +++--
 .../ja/2.2.1/sql-deployment-configurations.html    | 12 +++--
 .../2.2.1/sql-deployment-configurations/index.html | 12 +++--
 content/docs/ja/2.2.1/sql-getting-started.html     | 12 +++--
 .../docs/ja/2.2.1/sql-getting-started/index.html   | 12 +++--
 content/docs/ja/2.2.1/sql-overview.html            | 12 +++--
 content/docs/ja/2.2.1/sql-overview/index.html      | 12 +++--
 content/docs/ja/2.2.1/standalone-docker.html       | 12 +++--
 content/docs/ja/2.2.1/standalone-docker/index.html | 12 +++--
 content/docs/ja/2.2.1/standalone.html              | 12 +++--
 content/docs/ja/2.2.1/standalone/index.html        | 12 +++--
 content/docs/ja/2.3.0/adaptors-kafka.html          | 12 +++--
 content/docs/ja/2.3.0/adaptors-kafka/index.html    | 12 +++--
 content/docs/ja/2.3.0/adaptors-spark.html          | 12 +++--
 content/docs/ja/2.3.0/adaptors-spark/index.html    | 12 +++--
 content/docs/ja/2.3.0/adaptors-storm.html          | 12 +++--
 content/docs/ja/2.3.0/adaptors-storm/index.html    | 12 +++--
 content/docs/ja/2.3.0/admin-api-brokers.html       | 12 +++--
 content/docs/ja/2.3.0/admin-api-brokers/index.html | 12 +++--
 content/docs/ja/2.3.0/admin-api-clusters.html      | 12 +++--
 .../docs/ja/2.3.0/admin-api-clusters/index.html    | 12 +++--
 content/docs/ja/2.3.0/admin-api-namespaces.html    | 12 +++--
 .../docs/ja/2.3.0/admin-api-namespaces/index.html  | 12 +++--
 .../ja/2.3.0/admin-api-non-persistent-topics.html  | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/ja/2.3.0/admin-api-overview.html      | 12 +++--
 .../docs/ja/2.3.0/admin-api-overview/index.html    | 12 +++--
 .../ja/2.3.0/admin-api-partitioned-topics.html     | 12 +++--
 .../2.3.0/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/ja/2.3.0/admin-api-permissions.html   | 12 +++--
 .../docs/ja/2.3.0/admin-api-permissions/index.html | 12 +++--
 .../docs/ja/2.3.0/admin-api-persistent-topics.html | 12 +++--
 .../2.3.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/ja/2.3.0/admin-api-schemas.html       | 12 +++--
 content/docs/ja/2.3.0/admin-api-schemas/index.html | 12 +++--
 content/docs/ja/2.3.0/admin-api-tenants.html       | 12 +++--
 content/docs/ja/2.3.0/admin-api-tenants/index.html | 12 +++--
 .../docs/ja/2.3.0/administration-dashboard.html    | 12 +++--
 .../ja/2.3.0/administration-dashboard/index.html   | 12 +++--
 content/docs/ja/2.3.0/administration-geo.html      | 12 +++--
 .../docs/ja/2.3.0/administration-geo/index.html    | 12 +++--
 .../ja/2.3.0/administration-load-distribution.html | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/ja/2.3.0/administration-proxy.html    | 12 +++--
 .../docs/ja/2.3.0/administration-proxy/index.html  | 12 +++--
 content/docs/ja/2.3.0/administration-stats.html    | 12 +++--
 .../docs/ja/2.3.0/administration-stats/index.html  | 12 +++--
 content/docs/ja/2.3.0/administration-zk-bk.html    | 12 +++--
 .../docs/ja/2.3.0/administration-zk-bk/index.html  | 12 +++--
 content/docs/ja/2.3.0/client-libraries-cpp.html    | 12 +++--
 .../docs/ja/2.3.0/client-libraries-cpp/index.html  | 12 +++--
 content/docs/ja/2.3.0/client-libraries-go.html     | 12 +++--
 .../docs/ja/2.3.0/client-libraries-go/index.html   | 12 +++--
 content/docs/ja/2.3.0/client-libraries-java.html   | 12 +++--
 .../docs/ja/2.3.0/client-libraries-java/index.html | 12 +++--
 content/docs/ja/2.3.0/client-libraries-python.html | 12 +++--
 .../ja/2.3.0/client-libraries-python/index.html    | 12 +++--
 .../docs/ja/2.3.0/client-libraries-websocket.html  | 12 +++--
 .../ja/2.3.0/client-libraries-websocket/index.html | 12 +++--
 content/docs/ja/2.3.0/client-libraries.html        | 12 +++--
 content/docs/ja/2.3.0/client-libraries/index.html  | 12 +++--
 .../ja/2.3.0/concepts-architecture-overview.html   | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/ja/2.3.0/concepts-authentication.html | 12 +++--
 .../ja/2.3.0/concepts-authentication/index.html    | 12 +++--
 content/docs/ja/2.3.0/concepts-clients.html        | 12 +++--
 content/docs/ja/2.3.0/concepts-clients/index.html  | 12 +++--
 content/docs/ja/2.3.0/concepts-messaging.html      | 12 +++--
 .../docs/ja/2.3.0/concepts-messaging/index.html    | 12 +++--
 content/docs/ja/2.3.0/concepts-multi-tenancy.html  | 12 +++--
 .../ja/2.3.0/concepts-multi-tenancy/index.html     | 12 +++--
 content/docs/ja/2.3.0/concepts-overview.html       | 12 +++--
 content/docs/ja/2.3.0/concepts-overview/index.html | 12 +++--
 content/docs/ja/2.3.0/concepts-replication.html    | 12 +++--
 .../docs/ja/2.3.0/concepts-replication/index.html  | 12 +++--
 .../docs/ja/2.3.0/concepts-schema-registry.html    | 12 +++--
 .../ja/2.3.0/concepts-schema-registry/index.html   | 12 +++--
 content/docs/ja/2.3.0/concepts-tiered-storage.html | 12 +++--
 .../ja/2.3.0/concepts-tiered-storage/index.html    | 12 +++--
 .../docs/ja/2.3.0/concepts-topic-compaction.html   | 12 +++--
 .../ja/2.3.0/concepts-topic-compaction/index.html  | 12 +++--
 .../ja/2.3.0/cookbooks-bookkeepermetadata.html     | 12 +++--
 .../2.3.0/cookbooks-bookkeepermetadata/index.html  | 12 +++--
 content/docs/ja/2.3.0/cookbooks-compaction.html    | 12 +++--
 .../docs/ja/2.3.0/cookbooks-compaction/index.html  | 12 +++--
 content/docs/ja/2.3.0/cookbooks-deduplication.html | 12 +++--
 .../ja/2.3.0/cookbooks-deduplication/index.html    | 12 +++--
 content/docs/ja/2.3.0/cookbooks-encryption.html    | 12 +++--
 .../docs/ja/2.3.0/cookbooks-encryption/index.html  | 12 +++--
 content/docs/ja/2.3.0/cookbooks-message-queue.html | 12 +++--
 .../ja/2.3.0/cookbooks-message-queue/index.html    | 12 +++--
 .../docs/ja/2.3.0/cookbooks-non-persistent.html    | 12 +++--
 .../ja/2.3.0/cookbooks-non-persistent/index.html   | 12 +++--
 content/docs/ja/2.3.0/cookbooks-partitioned.html   | 12 +++--
 .../docs/ja/2.3.0/cookbooks-partitioned/index.html | 12 +++--
 .../docs/ja/2.3.0/cookbooks-retention-expiry.html  | 12 +++--
 .../ja/2.3.0/cookbooks-retention-expiry/index.html | 12 +++--
 .../docs/ja/2.3.0/cookbooks-tiered-storage.html    | 12 +++--
 .../ja/2.3.0/cookbooks-tiered-storage/index.html   | 12 +++--
 content/docs/ja/2.3.0/deploy-aws.html              | 12 +++--
 content/docs/ja/2.3.0/deploy-aws/index.html        | 12 +++--
 .../ja/2.3.0/deploy-bare-metal-multi-cluster.html  | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/ja/2.3.0/deploy-bare-metal.html       | 12 +++--
 content/docs/ja/2.3.0/deploy-bare-metal/index.html | 12 +++--
 content/docs/ja/2.3.0/deploy-dcos.html             | 12 +++--
 content/docs/ja/2.3.0/deploy-dcos/index.html       | 12 +++--
 content/docs/ja/2.3.0/deploy-kubernetes.html       | 12 +++--
 content/docs/ja/2.3.0/deploy-kubernetes/index.html | 12 +++--
 content/docs/ja/2.3.0/deploy-monitoring.html       | 12 +++--
 content/docs/ja/2.3.0/deploy-monitoring/index.html | 12 +++--
 content/docs/ja/2.3.0/develop-binary-protocol.html | 12 +++--
 .../ja/2.3.0/develop-binary-protocol/index.html    | 12 +++--
 content/docs/ja/2.3.0/develop-cpp.html             | 12 +++--
 content/docs/ja/2.3.0/develop-cpp/index.html       | 12 +++--
 content/docs/ja/2.3.0/develop-load-manager.html    | 12 +++--
 .../docs/ja/2.3.0/develop-load-manager/index.html  | 12 +++--
 content/docs/ja/2.3.0/develop-schema.html          | 12 +++--
 content/docs/ja/2.3.0/develop-schema/index.html    | 12 +++--
 content/docs/ja/2.3.0/develop-tools.html           | 12 +++--
 content/docs/ja/2.3.0/develop-tools/index.html     | 12 +++--
 content/docs/ja/2.3.0/functions-api.html           | 12 +++--
 content/docs/ja/2.3.0/functions-api/index.html     | 12 +++--
 content/docs/ja/2.3.0/functions-deploying.html     | 12 +++--
 .../docs/ja/2.3.0/functions-deploying/index.html   | 12 +++--
 content/docs/ja/2.3.0/functions-guarantees.html    | 12 +++--
 .../docs/ja/2.3.0/functions-guarantees/index.html  | 12 +++--
 content/docs/ja/2.3.0/functions-metrics.html       | 12 +++--
 content/docs/ja/2.3.0/functions-metrics/index.html | 12 +++--
 content/docs/ja/2.3.0/functions-overview.html      | 12 +++--
 .../docs/ja/2.3.0/functions-overview/index.html    | 12 +++--
 content/docs/ja/2.3.0/functions-quickstart.html    | 12 +++--
 .../docs/ja/2.3.0/functions-quickstart/index.html  | 12 +++--
 content/docs/ja/2.3.0/functions-state.html         | 12 +++--
 content/docs/ja/2.3.0/functions-state/index.html   | 12 +++--
 content/docs/ja/2.3.0/io-cdc.html                  | 12 +++--
 content/docs/ja/2.3.0/io-cdc/index.html            | 12 +++--
 content/docs/ja/2.3.0/io-connectors.html           | 12 +++--
 content/docs/ja/2.3.0/io-connectors/index.html     | 12 +++--
 content/docs/ja/2.3.0/io-develop.html              | 12 +++--
 content/docs/ja/2.3.0/io-develop/index.html        | 12 +++--
 content/docs/ja/2.3.0/io-managing.html             | 12 +++--
 content/docs/ja/2.3.0/io-managing/index.html       | 12 +++--
 content/docs/ja/2.3.0/io-overview.html             | 12 +++--
 content/docs/ja/2.3.0/io-overview/index.html       | 12 +++--
 content/docs/ja/2.3.0/io-quickstart.html           | 12 +++--
 content/docs/ja/2.3.0/io-quickstart/index.html     | 12 +++--
 content/docs/ja/2.3.0/pulsar-2.0.html              | 12 +++--
 content/docs/ja/2.3.0/pulsar-2.0/index.html        | 12 +++--
 content/docs/ja/2.3.0/pulsar-admin.html            | 12 +++--
 content/docs/ja/2.3.0/pulsar-admin/index.html      | 12 +++--
 content/docs/ja/2.3.0/reference-cli-tools.html     | 12 +++--
 .../docs/ja/2.3.0/reference-cli-tools/index.html   | 12 +++--
 content/docs/ja/2.3.0/reference-configuration.html | 12 +++--
 .../ja/2.3.0/reference-configuration/index.html    | 12 +++--
 content/docs/ja/2.3.0/reference-terminology.html   | 12 +++--
 .../docs/ja/2.3.0/reference-terminology/index.html | 12 +++--
 content/docs/ja/2.3.0/security-athenz.html         | 12 +++--
 content/docs/ja/2.3.0/security-athenz/index.html   | 12 +++--
 content/docs/ja/2.3.0/security-authorization.html  | 12 +++--
 .../ja/2.3.0/security-authorization/index.html     | 12 +++--
 content/docs/ja/2.3.0/security-encryption.html     | 12 +++--
 .../docs/ja/2.3.0/security-encryption/index.html   | 12 +++--
 content/docs/ja/2.3.0/security-extending.html      | 12 +++--
 .../docs/ja/2.3.0/security-extending/index.html    | 12 +++--
 content/docs/ja/2.3.0/security-overview.html       | 12 +++--
 content/docs/ja/2.3.0/security-overview/index.html | 12 +++--
 .../docs/ja/2.3.0/security-tls-authentication.html | 12 +++--
 .../2.3.0/security-tls-authentication/index.html   | 12 +++--
 content/docs/ja/2.3.0/security-tls-transport.html  | 12 +++--
 .../ja/2.3.0/security-tls-transport/index.html     | 12 +++--
 content/docs/ja/2.3.0/security-token-admin.html    | 12 +++--
 .../docs/ja/2.3.0/security-token-admin/index.html  | 12 +++--
 content/docs/ja/2.3.0/security-token-client.html   | 12 +++--
 .../docs/ja/2.3.0/security-token-client/index.html | 12 +++--
 .../ja/2.3.0/sql-deployment-configurations.html    | 12 +++--
 .../2.3.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/ja/2.3.0/sql-getting-started.html     | 12 +++--
 .../docs/ja/2.3.0/sql-getting-started/index.html   | 12 +++--
 content/docs/ja/2.3.0/sql-overview.html            | 12 +++--
 content/docs/ja/2.3.0/sql-overview/index.html      | 12 +++--
 content/docs/ja/2.3.0/standalone-docker.html       | 12 +++--
 content/docs/ja/2.3.0/standalone-docker/index.html | 12 +++--
 content/docs/ja/2.3.0/standalone.html              | 12 +++--
 content/docs/ja/2.3.0/standalone/index.html        | 12 +++--
 content/docs/ja/adaptors-kafka.html                | 12 +++--
 content/docs/ja/adaptors-kafka/index.html          | 12 +++--
 content/docs/ja/adaptors-spark.html                | 12 +++--
 content/docs/ja/adaptors-spark/index.html          | 12 +++--
 content/docs/ja/adaptors-storm.html                | 12 +++--
 content/docs/ja/adaptors-storm/index.html          | 12 +++--
 content/docs/ja/admin-api-brokers.html             | 12 +++--
 content/docs/ja/admin-api-brokers/index.html       | 12 +++--
 content/docs/ja/admin-api-clusters.html            | 12 +++--
 content/docs/ja/admin-api-clusters/index.html      | 12 +++--
 content/docs/ja/admin-api-namespaces.html          | 12 +++--
 content/docs/ja/admin-api-namespaces/index.html    | 12 +++--
 .../docs/ja/admin-api-non-persistent-topics.html   | 12 +++--
 .../ja/admin-api-non-persistent-topics/index.html  | 12 +++--
 content/docs/ja/admin-api-overview.html            | 12 +++--
 content/docs/ja/admin-api-overview/index.html      | 12 +++--
 content/docs/ja/admin-api-partitioned-topics.html  | 12 +++--
 .../ja/admin-api-partitioned-topics/index.html     | 12 +++--
 content/docs/ja/admin-api-permissions.html         | 12 +++--
 content/docs/ja/admin-api-permissions/index.html   | 12 +++--
 content/docs/ja/admin-api-persistent-topics.html   | 12 +++--
 .../docs/ja/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/ja/admin-api-schemas.html             | 12 +++--
 content/docs/ja/admin-api-schemas/index.html       | 12 +++--
 content/docs/ja/admin-api-tenants.html             | 12 +++--
 content/docs/ja/admin-api-tenants/index.html       | 12 +++--
 content/docs/ja/administration-dashboard.html      | 12 +++--
 .../docs/ja/administration-dashboard/index.html    | 12 +++--
 content/docs/ja/administration-geo.html            | 12 +++--
 content/docs/ja/administration-geo/index.html      | 12 +++--
 content/docs/ja/administration-load-balance.html   | 12 +++--
 .../docs/ja/administration-load-balance/index.html | 12 +++--
 content/docs/ja/administration-proxy.html          | 12 +++--
 content/docs/ja/administration-proxy/index.html    | 12 +++--
 content/docs/ja/administration-stats.html          | 12 +++--
 content/docs/ja/administration-stats/index.html    | 12 +++--
 content/docs/ja/administration-zk-bk.html          | 12 +++--
 content/docs/ja/administration-zk-bk/index.html    | 12 +++--
 content/docs/ja/client-libraries-cpp.html          | 12 +++--
 content/docs/ja/client-libraries-cpp/index.html    | 12 +++--
 content/docs/ja/client-libraries-go.html           | 12 +++--
 content/docs/ja/client-libraries-go/index.html     | 12 +++--
 content/docs/ja/client-libraries-java.html         | 12 +++--
 content/docs/ja/client-libraries-java/index.html   | 12 +++--
 content/docs/ja/client-libraries-python.html       | 12 +++--
 content/docs/ja/client-libraries-python/index.html | 12 +++--
 content/docs/ja/client-libraries-websocket.html    | 12 +++--
 .../docs/ja/client-libraries-websocket/index.html  | 12 +++--
 content/docs/ja/client-libraries.html              | 12 +++--
 content/docs/ja/client-libraries/index.html        | 12 +++--
 .../docs/ja/concepts-architecture-overview.html    | 12 +++--
 .../ja/concepts-architecture-overview/index.html   | 12 +++--
 content/docs/ja/concepts-authentication.html       | 12 +++--
 content/docs/ja/concepts-authentication/index.html | 12 +++--
 content/docs/ja/concepts-clients.html              | 12 +++--
 content/docs/ja/concepts-clients/index.html        | 12 +++--
 content/docs/ja/concepts-messaging.html            | 12 +++--
 content/docs/ja/concepts-messaging/index.html      | 12 +++--
 content/docs/ja/concepts-multi-tenancy.html        | 12 +++--
 content/docs/ja/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/ja/concepts-overview.html             | 12 +++--
 content/docs/ja/concepts-overview/index.html       | 12 +++--
 content/docs/ja/concepts-replication.html          | 12 +++--
 content/docs/ja/concepts-replication/index.html    | 12 +++--
 content/docs/ja/concepts-schema-registry.html      | 12 +++--
 .../docs/ja/concepts-schema-registry/index.html    | 12 +++--
 content/docs/ja/concepts-tiered-storage.html       | 12 +++--
 content/docs/ja/concepts-tiered-storage/index.html | 12 +++--
 content/docs/ja/concepts-topic-compaction.html     | 12 +++--
 .../docs/ja/concepts-topic-compaction/index.html   | 12 +++--
 content/docs/ja/cookbooks-bookkeepermetadata.html  | 12 +++--
 .../ja/cookbooks-bookkeepermetadata/index.html     | 12 +++--
 content/docs/ja/cookbooks-compaction.html          | 12 +++--
 content/docs/ja/cookbooks-compaction/index.html    | 12 +++--
 content/docs/ja/cookbooks-deduplication.html       | 12 +++--
 content/docs/ja/cookbooks-deduplication/index.html | 12 +++--
 content/docs/ja/cookbooks-encryption.html          | 12 +++--
 content/docs/ja/cookbooks-encryption/index.html    | 12 +++--
 content/docs/ja/cookbooks-message-queue.html       | 12 +++--
 content/docs/ja/cookbooks-message-queue/index.html | 12 +++--
 content/docs/ja/cookbooks-non-persistent.html      | 12 +++--
 .../docs/ja/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/ja/cookbooks-partitioned.html         | 12 +++--
 content/docs/ja/cookbooks-partitioned/index.html   | 12 +++--
 content/docs/ja/cookbooks-retention-expiry.html    | 12 +++--
 .../docs/ja/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/ja/cookbooks-tiered-storage.html      | 12 +++--
 .../docs/ja/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/ja/deploy-aws.html                    | 12 +++--
 content/docs/ja/deploy-aws/index.html              | 12 +++--
 .../docs/ja/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../ja/deploy-bare-metal-multi-cluster/index.html  | 12 +++--
 content/docs/ja/deploy-bare-metal.html             | 12 +++--
 content/docs/ja/deploy-bare-metal/index.html       | 12 +++--
 content/docs/ja/deploy-dcos.html                   | 12 +++--
 content/docs/ja/deploy-dcos/index.html             | 12 +++--
 content/docs/ja/deploy-kubernetes.html             | 12 +++--
 content/docs/ja/deploy-kubernetes/index.html       | 12 +++--
 content/docs/ja/deploy-monitoring.html             | 12 +++--
 content/docs/ja/deploy-monitoring/index.html       | 12 +++--
 content/docs/ja/develop-binary-protocol.html       | 12 +++--
 content/docs/ja/develop-binary-protocol/index.html | 12 +++--
 content/docs/ja/develop-cpp.html                   | 12 +++--
 content/docs/ja/develop-cpp/index.html             | 12 +++--
 content/docs/ja/develop-load-manager.html          | 12 +++--
 content/docs/ja/develop-load-manager/index.html    | 12 +++--
 content/docs/ja/develop-schema.html                | 12 +++--
 content/docs/ja/develop-schema/index.html          | 12 +++--
 content/docs/ja/develop-tools.html                 | 12 +++--
 content/docs/ja/develop-tools/index.html           | 12 +++--
 content/docs/ja/functions-api.html                 | 12 +++--
 content/docs/ja/functions-api/index.html           | 12 +++--
 content/docs/ja/functions-deploying.html           | 12 +++--
 content/docs/ja/functions-deploying/index.html     | 12 +++--
 content/docs/ja/functions-guarantees.html          | 12 +++--
 content/docs/ja/functions-guarantees/index.html    | 12 +++--
 content/docs/ja/functions-metrics.html             | 12 +++--
 content/docs/ja/functions-metrics/index.html       | 12 +++--
 content/docs/ja/functions-overview.html            | 12 +++--
 content/docs/ja/functions-overview/index.html      | 12 +++--
 content/docs/ja/functions-quickstart.html          | 12 +++--
 content/docs/ja/functions-quickstart/index.html    | 12 +++--
 content/docs/ja/functions-state.html               | 12 +++--
 content/docs/ja/functions-state/index.html         | 12 +++--
 content/docs/ja/io-cdc.html                        | 12 +++--
 content/docs/ja/io-cdc/index.html                  | 12 +++--
 content/docs/ja/io-connectors.html                 | 12 +++--
 content/docs/ja/io-connectors/index.html           | 12 +++--
 content/docs/ja/io-develop.html                    | 12 +++--
 content/docs/ja/io-develop/index.html              | 12 +++--
 content/docs/ja/io-managing.html                   | 12 +++--
 content/docs/ja/io-managing/index.html             | 12 +++--
 content/docs/ja/io-overview.html                   | 12 +++--
 content/docs/ja/io-overview/index.html             | 12 +++--
 content/docs/ja/io-quickstart.html                 | 12 +++--
 content/docs/ja/io-quickstart/index.html           | 12 +++--
 content/docs/ja/next/adaptors-kafka.html           | 12 +++--
 content/docs/ja/next/adaptors-kafka/index.html     | 12 +++--
 content/docs/ja/next/adaptors-spark.html           | 12 +++--
 content/docs/ja/next/adaptors-spark/index.html     | 12 +++--
 content/docs/ja/next/adaptors-storm.html           | 12 +++--
 content/docs/ja/next/adaptors-storm/index.html     | 12 +++--
 content/docs/ja/next/admin-api-brokers.html        | 12 +++--
 content/docs/ja/next/admin-api-brokers/index.html  | 12 +++--
 content/docs/ja/next/admin-api-clusters.html       | 12 +++--
 content/docs/ja/next/admin-api-clusters/index.html | 12 +++--
 content/docs/ja/next/admin-api-namespaces.html     | 12 +++--
 .../docs/ja/next/admin-api-namespaces/index.html   | 12 +++--
 .../ja/next/admin-api-non-persistent-topics.html   | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/ja/next/admin-api-overview.html       | 12 +++--
 content/docs/ja/next/admin-api-overview/index.html | 12 +++--
 .../docs/ja/next/admin-api-partitioned-topics.html | 12 +++--
 .../next/admin-api-partitioned-topics/index.html   | 12 +++--
 content/docs/ja/next/admin-api-permissions.html    | 12 +++--
 .../docs/ja/next/admin-api-permissions/index.html  | 12 +++--
 .../docs/ja/next/admin-api-persistent-topics.html  | 12 +++--
 .../ja/next/admin-api-persistent-topics/index.html | 12 +++--
 content/docs/ja/next/admin-api-schemas.html        | 12 +++--
 content/docs/ja/next/admin-api-schemas/index.html  | 12 +++--
 content/docs/ja/next/admin-api-tenants.html        | 12 +++--
 content/docs/ja/next/admin-api-tenants/index.html  | 12 +++--
 content/docs/ja/next/administration-dashboard.html | 12 +++--
 .../ja/next/administration-dashboard/index.html    | 12 +++--
 content/docs/ja/next/administration-geo.html       | 12 +++--
 content/docs/ja/next/administration-geo/index.html | 12 +++--
 .../docs/ja/next/administration-load-balance.html  | 12 +++--
 .../ja/next/administration-load-balance/index.html | 12 +++--
 content/docs/ja/next/administration-proxy.html     | 12 +++--
 .../docs/ja/next/administration-proxy/index.html   | 12 +++--
 content/docs/ja/next/administration-stats.html     | 12 +++--
 .../docs/ja/next/administration-stats/index.html   | 12 +++--
 content/docs/ja/next/administration-zk-bk.html     | 12 +++--
 .../docs/ja/next/administration-zk-bk/index.html   | 12 +++--
 content/docs/ja/next/client-libraries-cpp.html     | 12 +++--
 .../docs/ja/next/client-libraries-cpp/index.html   | 12 +++--
 content/docs/ja/next/client-libraries-go.html      | 12 +++--
 .../docs/ja/next/client-libraries-go/index.html    | 12 +++--
 content/docs/ja/next/client-libraries-java.html    | 12 +++--
 .../docs/ja/next/client-libraries-java/index.html  | 12 +++--
 content/docs/ja/next/client-libraries-python.html  | 12 +++--
 .../ja/next/client-libraries-python/index.html     | 12 +++--
 .../docs/ja/next/client-libraries-websocket.html   | 12 +++--
 .../ja/next/client-libraries-websocket/index.html  | 12 +++--
 content/docs/ja/next/client-libraries.html         | 12 +++--
 content/docs/ja/next/client-libraries/index.html   | 12 +++--
 .../ja/next/concepts-architecture-overview.html    | 12 +++--
 .../next/concepts-architecture-overview/index.html | 12 +++--
 content/docs/ja/next/concepts-authentication.html  | 12 +++--
 .../ja/next/concepts-authentication/index.html     | 12 +++--
 content/docs/ja/next/concepts-clients.html         | 12 +++--
 content/docs/ja/next/concepts-clients/index.html   | 12 +++--
 content/docs/ja/next/concepts-messaging.html       | 52 ++++++++++++++++++----
 content/docs/ja/next/concepts-messaging/index.html | 52 ++++++++++++++++++----
 content/docs/ja/next/concepts-multi-tenancy.html   | 12 +++--
 .../docs/ja/next/concepts-multi-tenancy/index.html | 12 +++--
 content/docs/ja/next/concepts-overview.html        | 12 +++--
 content/docs/ja/next/concepts-overview/index.html  | 12 +++--
 content/docs/ja/next/concepts-replication.html     | 12 +++--
 .../docs/ja/next/concepts-replication/index.html   | 12 +++--
 content/docs/ja/next/concepts-schema-registry.html | 12 +++--
 .../ja/next/concepts-schema-registry/index.html    | 12 +++--
 content/docs/ja/next/concepts-tiered-storage.html  | 12 +++--
 .../ja/next/concepts-tiered-storage/index.html     | 12 +++--
 .../docs/ja/next/concepts-topic-compaction.html    | 12 +++--
 .../ja/next/concepts-topic-compaction/index.html   | 12 +++--
 .../docs/ja/next/cookbooks-bookkeepermetadata.html | 12 +++--
 .../next/cookbooks-bookkeepermetadata/index.html   | 12 +++--
 content/docs/ja/next/cookbooks-compaction.html     | 12 +++--
 .../docs/ja/next/cookbooks-compaction/index.html   | 12 +++--
 content/docs/ja/next/cookbooks-deduplication.html  | 12 +++--
 .../ja/next/cookbooks-deduplication/index.html     | 12 +++--
 content/docs/ja/next/cookbooks-encryption.html     | 12 +++--
 .../docs/ja/next/cookbooks-encryption/index.html   | 12 +++--
 content/docs/ja/next/cookbooks-message-queue.html  | 12 +++--
 .../ja/next/cookbooks-message-queue/index.html     | 12 +++--
 content/docs/ja/next/cookbooks-non-persistent.html | 12 +++--
 .../ja/next/cookbooks-non-persistent/index.html    | 12 +++--
 content/docs/ja/next/cookbooks-partitioned.html    | 12 +++--
 .../docs/ja/next/cookbooks-partitioned/index.html  | 12 +++--
 .../docs/ja/next/cookbooks-retention-expiry.html   | 12 +++--
 .../ja/next/cookbooks-retention-expiry/index.html  | 12 +++--
 content/docs/ja/next/cookbooks-tiered-storage.html | 12 +++--
 .../ja/next/cookbooks-tiered-storage/index.html    | 12 +++--
 content/docs/ja/next/deploy-aws.html               | 12 +++--
 content/docs/ja/next/deploy-aws/index.html         | 12 +++--
 .../ja/next/deploy-bare-metal-multi-cluster.html   | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/ja/next/deploy-bare-metal.html        | 12 +++--
 content/docs/ja/next/deploy-bare-metal/index.html  | 12 +++--
 content/docs/ja/next/deploy-dcos.html              | 12 +++--
 content/docs/ja/next/deploy-dcos/index.html        | 12 +++--
 content/docs/ja/next/deploy-kubernetes.html        | 12 +++--
 content/docs/ja/next/deploy-kubernetes/index.html  | 12 +++--
 content/docs/ja/next/deploy-monitoring.html        | 12 +++--
 content/docs/ja/next/deploy-monitoring/index.html  | 12 +++--
 content/docs/ja/next/develop-binary-protocol.html  | 12 +++--
 .../ja/next/develop-binary-protocol/index.html     | 12 +++--
 content/docs/ja/next/develop-cpp.html              | 12 +++--
 content/docs/ja/next/develop-cpp/index.html        | 12 +++--
 content/docs/ja/next/develop-load-manager.html     | 12 +++--
 .../docs/ja/next/develop-load-manager/index.html   | 12 +++--
 content/docs/ja/next/develop-schema.html           | 12 +++--
 content/docs/ja/next/develop-schema/index.html     | 12 +++--
 content/docs/ja/next/develop-tools.html            | 12 +++--
 content/docs/ja/next/develop-tools/index.html      | 12 +++--
 content/docs/ja/next/functions-api.html            | 12 +++--
 content/docs/ja/next/functions-api/index.html      | 12 +++--
 content/docs/ja/next/functions-deploying.html      | 12 +++--
 .../docs/ja/next/functions-deploying/index.html    | 12 +++--
 content/docs/ja/next/functions-guarantees.html     | 12 +++--
 .../docs/ja/next/functions-guarantees/index.html   | 12 +++--
 content/docs/ja/next/functions-metrics.html        | 12 +++--
 content/docs/ja/next/functions-metrics/index.html  | 12 +++--
 content/docs/ja/next/functions-overview.html       | 12 +++--
 content/docs/ja/next/functions-overview/index.html | 12 +++--
 content/docs/ja/next/functions-quickstart.html     | 12 +++--
 .../docs/ja/next/functions-quickstart/index.html   | 12 +++--
 content/docs/ja/next/functions-state.html          | 12 +++--
 content/docs/ja/next/functions-state/index.html    | 12 +++--
 content/docs/ja/next/functions-worker.html         | 12 +++--
 content/docs/ja/next/functions-worker/index.html   | 12 +++--
 content/docs/ja/next/io-cdc-debezium.html          |  6 +--
 content/docs/ja/next/io-cdc-debezium/index.html    |  6 +--
 content/docs/ja/next/io-cdc.html                   | 12 +++--
 content/docs/ja/next/io-cdc/index.html             | 12 +++--
 content/docs/ja/next/io-connectors.html            | 12 +++--
 content/docs/ja/next/io-connectors/index.html      | 12 +++--
 content/docs/ja/next/io-develop.html               | 12 +++--
 content/docs/ja/next/io-develop/index.html         | 12 +++--
 content/docs/ja/next/io-managing.html              | 12 +++--
 content/docs/ja/next/io-managing/index.html        | 12 +++--
 content/docs/ja/next/io-overview.html              | 12 +++--
 content/docs/ja/next/io-overview/index.html        | 12 +++--
 content/docs/ja/next/io-quickstart.html            | 12 +++--
 content/docs/ja/next/io-quickstart/index.html      | 12 +++--
 content/docs/ja/next/pulsar-2.0.html               | 12 +++--
 content/docs/ja/next/pulsar-2.0/index.html         | 12 +++--
 content/docs/ja/next/pulsar-admin.html             | 12 +++--
 content/docs/ja/next/pulsar-admin/index.html       | 12 +++--
 content/docs/ja/next/reference-cli-tools.html      | 12 +++--
 .../docs/ja/next/reference-cli-tools/index.html    | 12 +++--
 content/docs/ja/next/reference-configuration.html  | 12 +++--
 .../ja/next/reference-configuration/index.html     | 12 +++--
 content/docs/ja/next/reference-terminology.html    | 12 +++--
 .../docs/ja/next/reference-terminology/index.html  | 12 +++--
 content/docs/ja/next/security-athenz.html          | 12 +++--
 content/docs/ja/next/security-athenz/index.html    | 12 +++--
 content/docs/ja/next/security-authorization.html   | 12 +++--
 .../docs/ja/next/security-authorization/index.html | 12 +++--
 content/docs/ja/next/security-encryption.html      | 12 +++--
 .../docs/ja/next/security-encryption/index.html    | 12 +++--
 content/docs/ja/next/security-extending.html       | 12 +++--
 content/docs/ja/next/security-extending/index.html | 12 +++--
 content/docs/ja/next/security-kerberos.html        | 12 +++--
 content/docs/ja/next/security-kerberos/index.html  | 12 +++--
 content/docs/ja/next/security-overview.html        | 12 +++--
 content/docs/ja/next/security-overview/index.html  | 12 +++--
 .../docs/ja/next/security-tls-authentication.html  | 12 +++--
 .../ja/next/security-tls-authentication/index.html | 12 +++--
 content/docs/ja/next/security-tls-transport.html   | 12 +++--
 .../docs/ja/next/security-tls-transport/index.html | 12 +++--
 content/docs/ja/next/security-token-admin.html     | 12 +++--
 .../docs/ja/next/security-token-admin/index.html   | 12 +++--
 content/docs/ja/next/security-token-client.html    | 12 +++--
 .../docs/ja/next/security-token-client/index.html  | 12 +++--
 .../ja/next/sql-deployment-configurations.html     | 12 +++--
 .../next/sql-deployment-configurations/index.html  | 12 +++--
 content/docs/ja/next/sql-getting-started.html      | 12 +++--
 .../docs/ja/next/sql-getting-started/index.html    | 12 +++--
 content/docs/ja/next/sql-overview.html             | 12 +++--
 content/docs/ja/next/sql-overview/index.html       | 12 +++--
 content/docs/ja/next/standalone-docker.html        | 12 +++--
 content/docs/ja/next/standalone-docker/index.html  | 12 +++--
 content/docs/ja/next/standalone.html               | 12 +++--
 content/docs/ja/next/standalone/index.html         | 12 +++--
 content/docs/ja/pulsar-2.0.html                    | 12 +++--
 content/docs/ja/pulsar-2.0/index.html              | 12 +++--
 content/docs/ja/pulsar-admin.html                  | 12 +++--
 content/docs/ja/pulsar-admin/index.html            | 12 +++--
 content/docs/ja/reference-cli-tools.html           | 12 +++--
 content/docs/ja/reference-cli-tools/index.html     | 12 +++--
 content/docs/ja/reference-configuration.html       | 12 +++--
 content/docs/ja/reference-configuration/index.html | 12 +++--
 content/docs/ja/reference-terminology.html         | 12 +++--
 content/docs/ja/reference-terminology/index.html   | 12 +++--
 content/docs/ja/security-athenz.html               | 12 +++--
 content/docs/ja/security-athenz/index.html         | 12 +++--
 content/docs/ja/security-authorization.html        | 12 +++--
 content/docs/ja/security-authorization/index.html  | 12 +++--
 content/docs/ja/security-encryption.html           | 12 +++--
 content/docs/ja/security-encryption/index.html     | 12 +++--
 content/docs/ja/security-extending.html            | 12 +++--
 content/docs/ja/security-extending/index.html      | 12 +++--
 content/docs/ja/security-overview.html             | 12 +++--
 content/docs/ja/security-overview/index.html       | 12 +++--
 content/docs/ja/security-tls-authentication.html   | 12 +++--
 .../docs/ja/security-tls-authentication/index.html | 12 +++--
 content/docs/ja/security-tls-transport.html        | 12 +++--
 content/docs/ja/security-tls-transport/index.html  | 12 +++--
 content/docs/ja/security-token-admin.html          | 12 +++--
 content/docs/ja/security-token-admin/index.html    | 12 +++--
 content/docs/ja/security-token-client.html         | 12 +++--
 content/docs/ja/security-token-client/index.html   | 12 +++--
 content/docs/ja/sql-deployment-configurations.html | 12 +++--
 .../ja/sql-deployment-configurations/index.html    | 12 +++--
 content/docs/ja/sql-getting-started.html           | 12 +++--
 content/docs/ja/sql-getting-started/index.html     | 12 +++--
 content/docs/ja/sql-overview.html                  | 12 +++--
 content/docs/ja/sql-overview/index.html            | 12 +++--
 content/docs/ja/standalone-docker.html             | 12 +++--
 content/docs/ja/standalone-docker/index.html       | 12 +++--
 content/docs/ja/standalone.html                    | 12 +++--
 content/docs/ja/standalone/index.html              | 12 +++--
 .../zh-CN/2.1.0-incubating/adaptors-kafka.html     | 12 +++--
 .../2.1.0-incubating/adaptors-kafka/index.html     | 12 +++--
 .../zh-CN/2.1.0-incubating/adaptors-spark.html     | 12 +++--
 .../2.1.0-incubating/adaptors-spark/index.html     | 12 +++--
 .../zh-CN/2.1.0-incubating/adaptors-storm.html     | 12 +++--
 .../2.1.0-incubating/adaptors-storm/index.html     | 12 +++--
 .../zh-CN/2.1.0-incubating/admin-api-brokers.html  | 12 +++--
 .../2.1.0-incubating/admin-api-brokers/index.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/admin-api-clusters.html | 12 +++--
 .../2.1.0-incubating/admin-api-clusters/index.html | 12 +++--
 .../2.1.0-incubating/admin-api-namespaces.html     | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../zh-CN/2.1.0-incubating/admin-api-overview.html | 12 +++--
 .../2.1.0-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../2.1.0-incubating/admin-api-permissions.html    | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../zh-CN/2.1.0-incubating/admin-api-schemas.html  | 12 +++--
 .../2.1.0-incubating/admin-api-schemas/index.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/admin-api-tenants.html  | 12 +++--
 .../2.1.0-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.0-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../zh-CN/2.1.0-incubating/administration-geo.html | 12 +++--
 .../2.1.0-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../2.1.0-incubating/administration-proxy.html     | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../2.1.0-incubating/administration-stats.html     | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../2.1.0-incubating/administration-zk-bk.html     | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../2.1.0-incubating/client-libraries-cpp.html     | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../2.1.0-incubating/client-libraries-go.html      | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../2.1.0-incubating/client-libraries-java.html    | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.0-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../zh-CN/2.1.0-incubating/client-libraries.html   | 12 +++--
 .../2.1.0-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.0-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../zh-CN/2.1.0-incubating/concepts-clients.html   | 12 +++--
 .../2.1.0-incubating/concepts-clients/index.html   | 12 +++--
 .../zh-CN/2.1.0-incubating/concepts-messaging.html | 12 +++--
 .../2.1.0-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.0-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../zh-CN/2.1.0-incubating/concepts-overview.html  | 12 +++--
 .../2.1.0-incubating/concepts-overview/index.html  | 12 +++--
 .../2.1.0-incubating/concepts-replication.html     | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.0-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.0-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../2.1.0-incubating/cookbooks-compaction.html     | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../2.1.0-incubating/cookbooks-encryption.html     | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.0-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.0-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../2.1.0-incubating/cookbooks-partitioned.html    | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.0-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/deploy-aws.html    | 12 +++--
 .../zh-CN/2.1.0-incubating/deploy-aws/index.html   | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../zh-CN/2.1.0-incubating/deploy-bare-metal.html  | 12 +++--
 .../2.1.0-incubating/deploy-bare-metal/index.html  | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/deploy-dcos.html   | 12 +++--
 .../zh-CN/2.1.0-incubating/deploy-dcos/index.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/deploy-kubernetes.html  | 12 +++--
 .../2.1.0-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/deploy-monitoring.html  | 12 +++--
 .../2.1.0-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.0-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/develop-cpp.html   | 12 +++--
 .../zh-CN/2.1.0-incubating/develop-cpp/index.html  | 12 +++--
 .../2.1.0-incubating/develop-load-manager.html     | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../zh-CN/2.1.0-incubating/develop-schema.html     | 12 +++--
 .../2.1.0-incubating/develop-schema/index.html     | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/develop-tools.html | 12 +++--
 .../2.1.0-incubating/develop-tools/index.html      | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/functions-api.html | 12 +++--
 .../2.1.0-incubating/functions-api/index.html      | 12 +++--
 .../2.1.0-incubating/functions-deploying.html      | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../2.1.0-incubating/functions-guarantees.html     | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../zh-CN/2.1.0-incubating/functions-metrics.html  | 12 +++--
 .../2.1.0-incubating/functions-metrics/index.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/functions-overview.html | 12 +++--
 .../2.1.0-incubating/functions-overview/index.html | 12 +++--
 .../2.1.0-incubating/functions-quickstart.html     | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../zh-CN/2.1.0-incubating/functions-state.html    | 12 +++--
 .../2.1.0-incubating/functions-state/index.html    | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/io-connectors.html | 12 +++--
 .../2.1.0-incubating/io-connectors/index.html      | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/io-develop.html    | 12 +++--
 .../zh-CN/2.1.0-incubating/io-develop/index.html   | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/io-managing.html   | 12 +++--
 .../zh-CN/2.1.0-incubating/io-managing/index.html  | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/io-overview.html   | 12 +++--
 .../zh-CN/2.1.0-incubating/io-overview/index.html  | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/io-quickstart.html | 12 +++--
 .../2.1.0-incubating/io-quickstart/index.html      | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/pulsar-2.0.html    | 12 +++--
 .../zh-CN/2.1.0-incubating/pulsar-2.0/index.html   | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/pulsar-admin.html  | 12 +++--
 .../zh-CN/2.1.0-incubating/pulsar-admin/index.html | 12 +++--
 .../2.1.0-incubating/reference-cli-tools.html      | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.0-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../2.1.0-incubating/reference-terminology.html    | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../zh-CN/2.1.0-incubating/security-athenz.html    | 12 +++--
 .../2.1.0-incubating/security-athenz/index.html    | 12 +++--
 .../2.1.0-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../2.1.0-incubating/security-encryption.html      | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../zh-CN/2.1.0-incubating/security-extending.html | 12 +++--
 .../2.1.0-incubating/security-extending/index.html | 12 +++--
 .../zh-CN/2.1.0-incubating/security-overview.html  | 12 +++--
 .../2.1.0-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.0-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../zh-CN/2.1.0-incubating/standalone-docker.html  | 12 +++--
 .../2.1.0-incubating/standalone-docker/index.html  | 12 +++--
 .../docs/zh-CN/2.1.0-incubating/standalone.html    | 12 +++--
 .../zh-CN/2.1.0-incubating/standalone/index.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/adaptors-kafka.html     | 12 +++--
 .../2.1.1-incubating/adaptors-kafka/index.html     | 12 +++--
 .../zh-CN/2.1.1-incubating/adaptors-spark.html     | 12 +++--
 .../2.1.1-incubating/adaptors-spark/index.html     | 12 +++--
 .../zh-CN/2.1.1-incubating/adaptors-storm.html     | 12 +++--
 .../2.1.1-incubating/adaptors-storm/index.html     | 12 +++--
 .../zh-CN/2.1.1-incubating/admin-api-brokers.html  | 12 +++--
 .../2.1.1-incubating/admin-api-brokers/index.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/admin-api-clusters.html | 12 +++--
 .../2.1.1-incubating/admin-api-clusters/index.html | 12 +++--
 .../2.1.1-incubating/admin-api-namespaces.html     | 12 +++--
 .../admin-api-namespaces/index.html                | 12 +++--
 .../admin-api-non-persistent-topics.html           | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 .../zh-CN/2.1.1-incubating/admin-api-overview.html | 12 +++--
 .../2.1.1-incubating/admin-api-overview/index.html | 12 +++--
 .../admin-api-partitioned-topics.html              | 12 +++--
 .../admin-api-partitioned-topics/index.html        | 12 +++--
 .../2.1.1-incubating/admin-api-permissions.html    | 12 +++--
 .../admin-api-permissions/index.html               | 12 +++--
 .../admin-api-persistent-topics.html               | 12 +++--
 .../admin-api-persistent-topics/index.html         | 12 +++--
 .../zh-CN/2.1.1-incubating/admin-api-schemas.html  | 12 +++--
 .../2.1.1-incubating/admin-api-schemas/index.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/admin-api-tenants.html  | 12 +++--
 .../2.1.1-incubating/admin-api-tenants/index.html  | 12 +++--
 .../2.1.1-incubating/administration-dashboard.html | 12 +++--
 .../administration-dashboard/index.html            | 12 +++--
 .../zh-CN/2.1.1-incubating/administration-geo.html | 12 +++--
 .../2.1.1-incubating/administration-geo/index.html | 12 +++--
 .../administration-load-distribution.html          | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 .../2.1.1-incubating/administration-proxy.html     | 12 +++--
 .../administration-proxy/index.html                | 12 +++--
 .../2.1.1-incubating/administration-stats.html     | 12 +++--
 .../administration-stats/index.html                | 12 +++--
 .../2.1.1-incubating/administration-zk-bk.html     | 12 +++--
 .../administration-zk-bk/index.html                | 12 +++--
 .../2.1.1-incubating/client-libraries-cpp.html     | 12 +++--
 .../client-libraries-cpp/index.html                | 12 +++--
 .../2.1.1-incubating/client-libraries-go.html      | 12 +++--
 .../client-libraries-go/index.html                 | 12 +++--
 .../2.1.1-incubating/client-libraries-java.html    | 12 +++--
 .../client-libraries-java/index.html               | 12 +++--
 .../2.1.1-incubating/client-libraries-python.html  | 12 +++--
 .../client-libraries-python/index.html             | 12 +++--
 .../client-libraries-websocket.html                | 12 +++--
 .../client-libraries-websocket/index.html          | 12 +++--
 .../zh-CN/2.1.1-incubating/client-libraries.html   | 12 +++--
 .../2.1.1-incubating/client-libraries/index.html   | 12 +++--
 .../concepts-architecture-overview.html            | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../2.1.1-incubating/concepts-authentication.html  | 12 +++--
 .../concepts-authentication/index.html             | 12 +++--
 .../zh-CN/2.1.1-incubating/concepts-clients.html   | 12 +++--
 .../2.1.1-incubating/concepts-clients/index.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/concepts-messaging.html | 12 +++--
 .../2.1.1-incubating/concepts-messaging/index.html | 12 +++--
 .../2.1.1-incubating/concepts-multi-tenancy.html   | 12 +++--
 .../concepts-multi-tenancy/index.html              | 12 +++--
 .../zh-CN/2.1.1-incubating/concepts-overview.html  | 12 +++--
 .../2.1.1-incubating/concepts-overview/index.html  | 12 +++--
 .../2.1.1-incubating/concepts-replication.html     | 12 +++--
 .../concepts-replication/index.html                | 12 +++--
 .../2.1.1-incubating/concepts-schema-registry.html | 12 +++--
 .../concepts-schema-registry/index.html            | 12 +++--
 .../2.1.1-incubating/concepts-tiered-storage.html  | 12 +++--
 .../concepts-tiered-storage/index.html             | 12 +++--
 .../concepts-topic-compaction.html                 | 12 +++--
 .../concepts-topic-compaction/index.html           | 12 +++--
 .../2.1.1-incubating/cookbooks-compaction.html     | 12 +++--
 .../cookbooks-compaction/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-deduplication.html  | 12 +++--
 .../cookbooks-deduplication/index.html             | 12 +++--
 .../2.1.1-incubating/cookbooks-encryption.html     | 12 +++--
 .../cookbooks-encryption/index.html                | 12 +++--
 .../2.1.1-incubating/cookbooks-message-queue.html  | 12 +++--
 .../cookbooks-message-queue/index.html             | 12 +++--
 .../2.1.1-incubating/cookbooks-non-persistent.html | 12 +++--
 .../cookbooks-non-persistent/index.html            | 12 +++--
 .../2.1.1-incubating/cookbooks-partitioned.html    | 12 +++--
 .../cookbooks-partitioned/index.html               | 12 +++--
 .../cookbooks-retention-expiry.html                | 12 +++--
 .../cookbooks-retention-expiry/index.html          | 12 +++--
 .../2.1.1-incubating/cookbooks-tiered-storage.html | 12 +++--
 .../cookbooks-tiered-storage/index.html            | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/deploy-aws.html    | 12 +++--
 .../zh-CN/2.1.1-incubating/deploy-aws/index.html   | 12 +++--
 .../deploy-bare-metal-multi-cluster.html           | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 .../zh-CN/2.1.1-incubating/deploy-bare-metal.html  | 12 +++--
 .../2.1.1-incubating/deploy-bare-metal/index.html  | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/deploy-dcos.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/deploy-dcos/index.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/deploy-kubernetes.html  | 12 +++--
 .../2.1.1-incubating/deploy-kubernetes/index.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/deploy-monitoring.html  | 12 +++--
 .../2.1.1-incubating/deploy-monitoring/index.html  | 12 +++--
 .../2.1.1-incubating/develop-binary-protocol.html  | 12 +++--
 .../develop-binary-protocol/index.html             | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/develop-cpp.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/develop-cpp/index.html  | 12 +++--
 .../2.1.1-incubating/develop-load-manager.html     | 12 +++--
 .../develop-load-manager/index.html                | 12 +++--
 .../zh-CN/2.1.1-incubating/develop-schema.html     | 12 +++--
 .../2.1.1-incubating/develop-schema/index.html     | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/develop-tools.html | 12 +++--
 .../2.1.1-incubating/develop-tools/index.html      | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/functions-api.html | 12 +++--
 .../2.1.1-incubating/functions-api/index.html      | 12 +++--
 .../2.1.1-incubating/functions-deploying.html      | 12 +++--
 .../functions-deploying/index.html                 | 12 +++--
 .../2.1.1-incubating/functions-guarantees.html     | 12 +++--
 .../functions-guarantees/index.html                | 12 +++--
 .../zh-CN/2.1.1-incubating/functions-metrics.html  | 12 +++--
 .../2.1.1-incubating/functions-metrics/index.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/functions-overview.html | 12 +++--
 .../2.1.1-incubating/functions-overview/index.html | 12 +++--
 .../2.1.1-incubating/functions-quickstart.html     | 12 +++--
 .../functions-quickstart/index.html                | 12 +++--
 .../zh-CN/2.1.1-incubating/functions-state.html    | 12 +++--
 .../2.1.1-incubating/functions-state/index.html    | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/io-connectors.html | 12 +++--
 .../2.1.1-incubating/io-connectors/index.html      | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/io-develop.html    | 12 +++--
 .../zh-CN/2.1.1-incubating/io-develop/index.html   | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/io-managing.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/io-managing/index.html  | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/io-overview.html   | 12 +++--
 .../zh-CN/2.1.1-incubating/io-overview/index.html  | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/io-quickstart.html | 12 +++--
 .../2.1.1-incubating/io-quickstart/index.html      | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/pulsar-2.0.html    | 12 +++--
 .../zh-CN/2.1.1-incubating/pulsar-2.0/index.html   | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/pulsar-admin.html  | 12 +++--
 .../zh-CN/2.1.1-incubating/pulsar-admin/index.html | 12 +++--
 .../2.1.1-incubating/reference-cli-tools.html      | 12 +++--
 .../reference-cli-tools/index.html                 | 12 +++--
 .../2.1.1-incubating/reference-configuration.html  | 12 +++--
 .../reference-configuration/index.html             | 12 +++--
 .../2.1.1-incubating/reference-terminology.html    | 12 +++--
 .../reference-terminology/index.html               | 12 +++--
 .../zh-CN/2.1.1-incubating/security-athenz.html    | 12 +++--
 .../2.1.1-incubating/security-athenz/index.html    | 12 +++--
 .../2.1.1-incubating/security-authorization.html   | 12 +++--
 .../security-authorization/index.html              | 12 +++--
 .../2.1.1-incubating/security-encryption.html      | 12 +++--
 .../security-encryption/index.html                 | 12 +++--
 .../zh-CN/2.1.1-incubating/security-extending.html | 12 +++--
 .../2.1.1-incubating/security-extending/index.html | 12 +++--
 .../zh-CN/2.1.1-incubating/security-overview.html  | 12 +++--
 .../2.1.1-incubating/security-overview/index.html  | 12 +++--
 .../security-tls-authentication.html               | 12 +++--
 .../security-tls-authentication/index.html         | 12 +++--
 .../2.1.1-incubating/security-tls-transport.html   | 12 +++--
 .../security-tls-transport/index.html              | 12 +++--
 .../zh-CN/2.1.1-incubating/standalone-docker.html  | 12 +++--
 .../2.1.1-incubating/standalone-docker/index.html  | 12 +++--
 .../docs/zh-CN/2.1.1-incubating/standalone.html    | 12 +++--
 .../zh-CN/2.1.1-incubating/standalone/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-kafka.html       | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-kafka/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-spark.html       | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-spark/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-storm.html       | 12 +++--
 content/docs/zh-CN/2.2.0/adaptors-storm/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-brokers.html    | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-brokers/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-clusters.html   | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-clusters/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-namespaces.html | 12 +++--
 .../zh-CN/2.2.0/admin-api-namespaces/index.html    | 12 +++--
 .../2.2.0/admin-api-non-persistent-topics.html     | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-overview.html   | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-overview/index.html | 12 +++--
 .../zh-CN/2.2.0/admin-api-partitioned-topics.html  | 12 +++--
 .../2.2.0/admin-api-partitioned-topics/index.html  | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-permissions.html    | 12 +++--
 .../zh-CN/2.2.0/admin-api-permissions/index.html   | 12 +++--
 .../zh-CN/2.2.0/admin-api-persistent-topics.html   | 12 +++--
 .../2.2.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-schemas.html    | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-schemas/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/admin-api-tenants.html    | 12 +++--
 .../docs/zh-CN/2.2.0/admin-api-tenants/index.html  | 12 +++--
 .../docs/zh-CN/2.2.0/administration-dashboard.html | 12 +++--
 .../2.2.0/administration-dashboard/index.html      | 12 +++--
 content/docs/zh-CN/2.2.0/administration-geo.html   | 12 +++--
 .../docs/zh-CN/2.2.0/administration-geo/index.html | 12 +++--
 .../2.2.0/administration-load-distribution.html    | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/administration-proxy.html | 12 +++--
 .../zh-CN/2.2.0/administration-proxy/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/administration-stats.html | 12 +++--
 .../zh-CN/2.2.0/administration-stats/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/administration-zk-bk.html | 12 +++--
 .../zh-CN/2.2.0/administration-zk-bk/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/client-libraries-cpp.html | 12 +++--
 .../zh-CN/2.2.0/client-libraries-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/client-libraries-go.html  | 12 +++--
 .../zh-CN/2.2.0/client-libraries-go/index.html     | 12 +++--
 .../docs/zh-CN/2.2.0/client-libraries-java.html    | 12 +++--
 .../zh-CN/2.2.0/client-libraries-java/index.html   | 12 +++--
 .../docs/zh-CN/2.2.0/client-libraries-python.html  | 12 +++--
 .../zh-CN/2.2.0/client-libraries-python/index.html | 12 +++--
 .../zh-CN/2.2.0/client-libraries-websocket.html    | 12 +++--
 .../2.2.0/client-libraries-websocket/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/client-libraries.html     | 12 +++--
 .../docs/zh-CN/2.2.0/client-libraries/index.html   | 12 +++--
 .../2.2.0/concepts-architecture-overview.html      | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-authentication.html  | 12 +++--
 .../zh-CN/2.2.0/concepts-authentication/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/concepts-clients.html     | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-clients/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/concepts-messaging.html   | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-messaging/index.html | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-multi-tenancy.html   | 12 +++--
 .../zh-CN/2.2.0/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/concepts-overview.html    | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-overview/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/concepts-replication.html | 12 +++--
 .../zh-CN/2.2.0/concepts-replication/index.html    | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-schema-registry.html | 12 +++--
 .../2.2.0/concepts-schema-registry/index.html      | 12 +++--
 .../docs/zh-CN/2.2.0/concepts-tiered-storage.html  | 12 +++--
 .../zh-CN/2.2.0/concepts-tiered-storage/index.html | 12 +++--
 .../zh-CN/2.2.0/concepts-topic-compaction.html     | 12 +++--
 .../2.2.0/concepts-topic-compaction/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/cookbooks-compaction.html | 12 +++--
 .../zh-CN/2.2.0/cookbooks-compaction/index.html    | 12 +++--
 .../docs/zh-CN/2.2.0/cookbooks-deduplication.html  | 12 +++--
 .../zh-CN/2.2.0/cookbooks-deduplication/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/cookbooks-encryption.html | 12 +++--
 .../zh-CN/2.2.0/cookbooks-encryption/index.html    | 12 +++--
 .../docs/zh-CN/2.2.0/cookbooks-message-queue.html  | 12 +++--
 .../zh-CN/2.2.0/cookbooks-message-queue/index.html | 12 +++--
 .../docs/zh-CN/2.2.0/cookbooks-non-persistent.html | 12 +++--
 .../2.2.0/cookbooks-non-persistent/index.html      | 12 +++--
 .../docs/zh-CN/2.2.0/cookbooks-partitioned.html    | 12 +++--
 .../zh-CN/2.2.0/cookbooks-partitioned/index.html   | 12 +++--
 .../zh-CN/2.2.0/cookbooks-retention-expiry.html    | 12 +++--
 .../2.2.0/cookbooks-retention-expiry/index.html    | 12 +++--
 .../docs/zh-CN/2.2.0/cookbooks-tiered-storage.html | 12 +++--
 .../2.2.0/cookbooks-tiered-storage/index.html      | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-aws.html           | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-aws/index.html     | 12 +++--
 .../2.2.0/deploy-bare-metal-multi-cluster.html     | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-bare-metal.html    | 12 +++--
 .../docs/zh-CN/2.2.0/deploy-bare-metal/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-dcos.html          | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-dcos/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-kubernetes.html    | 12 +++--
 .../docs/zh-CN/2.2.0/deploy-kubernetes/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/deploy-monitoring.html    | 12 +++--
 .../docs/zh-CN/2.2.0/deploy-monitoring/index.html  | 12 +++--
 .../docs/zh-CN/2.2.0/develop-binary-protocol.html  | 12 +++--
 .../zh-CN/2.2.0/develop-binary-protocol/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/develop-cpp.html          | 12 +++--
 content/docs/zh-CN/2.2.0/develop-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/develop-load-manager.html | 12 +++--
 .../zh-CN/2.2.0/develop-load-manager/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/develop-schema.html       | 12 +++--
 content/docs/zh-CN/2.2.0/develop-schema/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/develop-tools.html        | 12 +++--
 content/docs/zh-CN/2.2.0/develop-tools/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/functions-api.html        | 12 +++--
 content/docs/zh-CN/2.2.0/functions-api/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/functions-deploying.html  | 12 +++--
 .../zh-CN/2.2.0/functions-deploying/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/functions-guarantees.html | 12 +++--
 .../zh-CN/2.2.0/functions-guarantees/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/functions-metrics.html    | 12 +++--
 .../docs/zh-CN/2.2.0/functions-metrics/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/functions-overview.html   | 12 +++--
 .../docs/zh-CN/2.2.0/functions-overview/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/functions-quickstart.html | 12 +++--
 .../zh-CN/2.2.0/functions-quickstart/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/functions-state.html      | 12 +++--
 .../docs/zh-CN/2.2.0/functions-state/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/io-connectors.html        | 12 +++--
 content/docs/zh-CN/2.2.0/io-connectors/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/io-develop.html           | 12 +++--
 content/docs/zh-CN/2.2.0/io-develop/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/io-managing.html          | 12 +++--
 content/docs/zh-CN/2.2.0/io-managing/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/io-overview.html          | 12 +++--
 content/docs/zh-CN/2.2.0/io-overview/index.html    | 12 +++--
 content/docs/zh-CN/2.2.0/io-quickstart.html        | 12 +++--
 content/docs/zh-CN/2.2.0/io-quickstart/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/pulsar-2.0.html           | 12 +++--
 content/docs/zh-CN/2.2.0/pulsar-2.0/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/pulsar-admin.html         | 12 +++--
 content/docs/zh-CN/2.2.0/pulsar-admin/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/reference-cli-tools.html  | 12 +++--
 .../zh-CN/2.2.0/reference-cli-tools/index.html     | 12 +++--
 .../docs/zh-CN/2.2.0/reference-configuration.html  | 12 +++--
 .../zh-CN/2.2.0/reference-configuration/index.html | 12 +++--
 .../docs/zh-CN/2.2.0/reference-terminology.html    | 12 +++--
 .../zh-CN/2.2.0/reference-terminology/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/security-athenz.html      | 12 +++--
 .../docs/zh-CN/2.2.0/security-athenz/index.html    | 12 +++--
 .../docs/zh-CN/2.2.0/security-authorization.html   | 12 +++--
 .../zh-CN/2.2.0/security-authorization/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/security-encryption.html  | 12 +++--
 .../zh-CN/2.2.0/security-encryption/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/security-extending.html   | 12 +++--
 .../docs/zh-CN/2.2.0/security-extending/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/security-overview.html    | 12 +++--
 .../docs/zh-CN/2.2.0/security-overview/index.html  | 12 +++--
 .../zh-CN/2.2.0/security-tls-authentication.html   | 12 +++--
 .../2.2.0/security-tls-authentication/index.html   | 12 +++--
 .../docs/zh-CN/2.2.0/security-tls-transport.html   | 12 +++--
 .../zh-CN/2.2.0/security-tls-transport/index.html  | 12 +++--
 .../zh-CN/2.2.0/sql-deployment-configurations.html | 12 +++--
 .../2.2.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/zh-CN/2.2.0/sql-getting-started.html  | 12 +++--
 .../zh-CN/2.2.0/sql-getting-started/index.html     | 12 +++--
 content/docs/zh-CN/2.2.0/sql-overview.html         | 12 +++--
 content/docs/zh-CN/2.2.0/sql-overview/index.html   | 12 +++--
 content/docs/zh-CN/2.2.0/standalone-docker.html    | 12 +++--
 .../docs/zh-CN/2.2.0/standalone-docker/index.html  | 12 +++--
 content/docs/zh-CN/2.2.0/standalone.html           | 12 +++--
 content/docs/zh-CN/2.2.0/standalone/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-kafka.html       | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-kafka/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-spark.html       | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-spark/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-storm.html       | 12 +++--
 content/docs/zh-CN/2.2.1/adaptors-storm/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-brokers.html    | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-brokers/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-clusters.html   | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-clusters/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-namespaces.html | 12 +++--
 .../zh-CN/2.2.1/admin-api-namespaces/index.html    | 12 +++--
 .../2.2.1/admin-api-non-persistent-topics.html     | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-overview.html   | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-overview/index.html | 12 +++--
 .../zh-CN/2.2.1/admin-api-partitioned-topics.html  | 12 +++--
 .../2.2.1/admin-api-partitioned-topics/index.html  | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-permissions.html    | 12 +++--
 .../zh-CN/2.2.1/admin-api-permissions/index.html   | 12 +++--
 .../zh-CN/2.2.1/admin-api-persistent-topics.html   | 12 +++--
 .../2.2.1/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-schemas.html    | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-schemas/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/admin-api-tenants.html    | 12 +++--
 .../docs/zh-CN/2.2.1/admin-api-tenants/index.html  | 12 +++--
 .../docs/zh-CN/2.2.1/administration-dashboard.html | 12 +++--
 .../2.2.1/administration-dashboard/index.html      | 12 +++--
 content/docs/zh-CN/2.2.1/administration-geo.html   | 12 +++--
 .../docs/zh-CN/2.2.1/administration-geo/index.html | 12 +++--
 .../2.2.1/administration-load-distribution.html    | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/administration-proxy.html | 12 +++--
 .../zh-CN/2.2.1/administration-proxy/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/administration-stats.html | 12 +++--
 .../zh-CN/2.2.1/administration-stats/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/administration-zk-bk.html | 12 +++--
 .../zh-CN/2.2.1/administration-zk-bk/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/client-libraries-cpp.html | 12 +++--
 .../zh-CN/2.2.1/client-libraries-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/client-libraries-go.html  | 12 +++--
 .../zh-CN/2.2.1/client-libraries-go/index.html     | 12 +++--
 .../docs/zh-CN/2.2.1/client-libraries-java.html    | 12 +++--
 .../zh-CN/2.2.1/client-libraries-java/index.html   | 12 +++--
 .../docs/zh-CN/2.2.1/client-libraries-python.html  | 12 +++--
 .../zh-CN/2.2.1/client-libraries-python/index.html | 12 +++--
 .../zh-CN/2.2.1/client-libraries-websocket.html    | 12 +++--
 .../2.2.1/client-libraries-websocket/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/client-libraries.html     | 12 +++--
 .../docs/zh-CN/2.2.1/client-libraries/index.html   | 12 +++--
 .../2.2.1/concepts-architecture-overview.html      | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-authentication.html  | 12 +++--
 .../zh-CN/2.2.1/concepts-authentication/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/concepts-clients.html     | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-clients/index.html   | 12 +++--
 content/docs/zh-CN/2.2.1/concepts-messaging.html   | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-messaging/index.html | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-multi-tenancy.html   | 12 +++--
 .../zh-CN/2.2.1/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/concepts-overview.html    | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-overview/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/concepts-replication.html | 12 +++--
 .../zh-CN/2.2.1/concepts-replication/index.html    | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-schema-registry.html | 12 +++--
 .../2.2.1/concepts-schema-registry/index.html      | 12 +++--
 .../docs/zh-CN/2.2.1/concepts-tiered-storage.html  | 12 +++--
 .../zh-CN/2.2.1/concepts-tiered-storage/index.html | 12 +++--
 .../zh-CN/2.2.1/concepts-topic-compaction.html     | 12 +++--
 .../2.2.1/concepts-topic-compaction/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/cookbooks-compaction.html | 12 +++--
 .../zh-CN/2.2.1/cookbooks-compaction/index.html    | 12 +++--
 .../docs/zh-CN/2.2.1/cookbooks-deduplication.html  | 12 +++--
 .../zh-CN/2.2.1/cookbooks-deduplication/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/cookbooks-encryption.html | 12 +++--
 .../zh-CN/2.2.1/cookbooks-encryption/index.html    | 12 +++--
 .../docs/zh-CN/2.2.1/cookbooks-message-queue.html  | 12 +++--
 .../zh-CN/2.2.1/cookbooks-message-queue/index.html | 12 +++--
 .../docs/zh-CN/2.2.1/cookbooks-non-persistent.html | 12 +++--
 .../2.2.1/cookbooks-non-persistent/index.html      | 12 +++--
 .../docs/zh-CN/2.2.1/cookbooks-partitioned.html    | 12 +++--
 .../zh-CN/2.2.1/cookbooks-partitioned/index.html   | 12 +++--
 .../zh-CN/2.2.1/cookbooks-retention-expiry.html    | 12 +++--
 .../2.2.1/cookbooks-retention-expiry/index.html    | 12 +++--
 .../docs/zh-CN/2.2.1/cookbooks-tiered-storage.html | 12 +++--
 .../2.2.1/cookbooks-tiered-storage/index.html      | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-aws.html           | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-aws/index.html     | 12 +++--
 .../2.2.1/deploy-bare-metal-multi-cluster.html     | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-bare-metal.html    | 12 +++--
 .../docs/zh-CN/2.2.1/deploy-bare-metal/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-dcos.html          | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-dcos/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-kubernetes.html    | 12 +++--
 .../docs/zh-CN/2.2.1/deploy-kubernetes/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/deploy-monitoring.html    | 12 +++--
 .../docs/zh-CN/2.2.1/deploy-monitoring/index.html  | 12 +++--
 .../docs/zh-CN/2.2.1/develop-binary-protocol.html  | 12 +++--
 .../zh-CN/2.2.1/develop-binary-protocol/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/develop-cpp.html          | 12 +++--
 content/docs/zh-CN/2.2.1/develop-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/develop-load-manager.html | 12 +++--
 .../zh-CN/2.2.1/develop-load-manager/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/develop-schema.html       | 12 +++--
 content/docs/zh-CN/2.2.1/develop-schema/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/develop-tools.html        | 12 +++--
 content/docs/zh-CN/2.2.1/develop-tools/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/functions-api.html        | 12 +++--
 content/docs/zh-CN/2.2.1/functions-api/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/functions-deploying.html  | 12 +++--
 .../zh-CN/2.2.1/functions-deploying/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/functions-guarantees.html | 12 +++--
 .../zh-CN/2.2.1/functions-guarantees/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/functions-metrics.html    | 12 +++--
 .../docs/zh-CN/2.2.1/functions-metrics/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/functions-overview.html   | 12 +++--
 .../docs/zh-CN/2.2.1/functions-overview/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/functions-quickstart.html | 12 +++--
 .../zh-CN/2.2.1/functions-quickstart/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/functions-state.html      | 12 +++--
 .../docs/zh-CN/2.2.1/functions-state/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/io-connectors.html        | 12 +++--
 content/docs/zh-CN/2.2.1/io-connectors/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/io-develop.html           | 12 +++--
 content/docs/zh-CN/2.2.1/io-develop/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/io-managing.html          | 12 +++--
 content/docs/zh-CN/2.2.1/io-managing/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/io-overview.html          | 12 +++--
 content/docs/zh-CN/2.2.1/io-overview/index.html    | 12 +++--
 content/docs/zh-CN/2.2.1/io-quickstart.html        | 12 +++--
 content/docs/zh-CN/2.2.1/io-quickstart/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/pulsar-2.0.html           | 12 +++--
 content/docs/zh-CN/2.2.1/pulsar-2.0/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/pulsar-admin.html         | 12 +++--
 content/docs/zh-CN/2.2.1/pulsar-admin/index.html   | 12 +++--
 content/docs/zh-CN/2.2.1/reference-cli-tools.html  | 12 +++--
 .../zh-CN/2.2.1/reference-cli-tools/index.html     | 12 +++--
 .../docs/zh-CN/2.2.1/reference-configuration.html  | 12 +++--
 .../zh-CN/2.2.1/reference-configuration/index.html | 12 +++--
 .../docs/zh-CN/2.2.1/reference-terminology.html    | 12 +++--
 .../zh-CN/2.2.1/reference-terminology/index.html   | 12 +++--
 content/docs/zh-CN/2.2.1/security-athenz.html      | 12 +++--
 .../docs/zh-CN/2.2.1/security-athenz/index.html    | 12 +++--
 .../docs/zh-CN/2.2.1/security-authorization.html   | 12 +++--
 .../zh-CN/2.2.1/security-authorization/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/security-encryption.html  | 12 +++--
 .../zh-CN/2.2.1/security-encryption/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/security-extending.html   | 12 +++--
 .../docs/zh-CN/2.2.1/security-extending/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/security-overview.html    | 12 +++--
 .../docs/zh-CN/2.2.1/security-overview/index.html  | 12 +++--
 .../zh-CN/2.2.1/security-tls-authentication.html   | 12 +++--
 .../2.2.1/security-tls-authentication/index.html   | 12 +++--
 .../docs/zh-CN/2.2.1/security-tls-transport.html   | 12 +++--
 .../zh-CN/2.2.1/security-tls-transport/index.html  | 12 +++--
 .../zh-CN/2.2.1/sql-deployment-configurations.html | 12 +++--
 .../2.2.1/sql-deployment-configurations/index.html | 12 +++--
 content/docs/zh-CN/2.2.1/sql-getting-started.html  | 12 +++--
 .../zh-CN/2.2.1/sql-getting-started/index.html     | 12 +++--
 content/docs/zh-CN/2.2.1/sql-overview.html         | 12 +++--
 content/docs/zh-CN/2.2.1/sql-overview/index.html   | 12 +++--
 content/docs/zh-CN/2.2.1/standalone-docker.html    | 12 +++--
 .../docs/zh-CN/2.2.1/standalone-docker/index.html  | 12 +++--
 content/docs/zh-CN/2.2.1/standalone.html           | 12 +++--
 content/docs/zh-CN/2.2.1/standalone/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-kafka.html       | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-kafka/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-spark.html       | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-spark/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-storm.html       | 12 +++--
 content/docs/zh-CN/2.3.0/adaptors-storm/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-brokers.html    | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-brokers/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-clusters.html   | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-clusters/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-namespaces.html | 12 +++--
 .../zh-CN/2.3.0/admin-api-namespaces/index.html    | 12 +++--
 .../2.3.0/admin-api-non-persistent-topics.html     | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-overview.html   | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-overview/index.html | 12 +++--
 .../zh-CN/2.3.0/admin-api-partitioned-topics.html  | 12 +++--
 .../2.3.0/admin-api-partitioned-topics/index.html  | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-permissions.html    | 12 +++--
 .../zh-CN/2.3.0/admin-api-permissions/index.html   | 12 +++--
 .../zh-CN/2.3.0/admin-api-persistent-topics.html   | 12 +++--
 .../2.3.0/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-schemas.html    | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-schemas/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/admin-api-tenants.html    | 12 +++--
 .../docs/zh-CN/2.3.0/admin-api-tenants/index.html  | 12 +++--
 .../docs/zh-CN/2.3.0/administration-dashboard.html | 12 +++--
 .../2.3.0/administration-dashboard/index.html      | 12 +++--
 content/docs/zh-CN/2.3.0/administration-geo.html   | 12 +++--
 .../docs/zh-CN/2.3.0/administration-geo/index.html | 12 +++--
 .../2.3.0/administration-load-distribution.html    | 12 +++--
 .../administration-load-distribution/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/administration-proxy.html | 12 +++--
 .../zh-CN/2.3.0/administration-proxy/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/administration-stats.html | 12 +++--
 .../zh-CN/2.3.0/administration-stats/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/administration-zk-bk.html | 12 +++--
 .../zh-CN/2.3.0/administration-zk-bk/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/client-libraries-cpp.html | 12 +++--
 .../zh-CN/2.3.0/client-libraries-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/client-libraries-go.html  | 12 +++--
 .../zh-CN/2.3.0/client-libraries-go/index.html     | 12 +++--
 .../docs/zh-CN/2.3.0/client-libraries-java.html    | 12 +++--
 .../zh-CN/2.3.0/client-libraries-java/index.html   | 12 +++--
 .../docs/zh-CN/2.3.0/client-libraries-python.html  | 12 +++--
 .../zh-CN/2.3.0/client-libraries-python/index.html | 12 +++--
 .../zh-CN/2.3.0/client-libraries-websocket.html    | 12 +++--
 .../2.3.0/client-libraries-websocket/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/client-libraries.html     | 12 +++--
 .../docs/zh-CN/2.3.0/client-libraries/index.html   | 12 +++--
 .../2.3.0/concepts-architecture-overview.html      | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-authentication.html  | 12 +++--
 .../zh-CN/2.3.0/concepts-authentication/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/concepts-clients.html     | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-clients/index.html   | 12 +++--
 content/docs/zh-CN/2.3.0/concepts-messaging.html   | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-messaging/index.html | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-multi-tenancy.html   | 12 +++--
 .../zh-CN/2.3.0/concepts-multi-tenancy/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/concepts-overview.html    | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-overview/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/concepts-replication.html | 12 +++--
 .../zh-CN/2.3.0/concepts-replication/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-schema-registry.html | 12 +++--
 .../2.3.0/concepts-schema-registry/index.html      | 12 +++--
 .../docs/zh-CN/2.3.0/concepts-tiered-storage.html  | 12 +++--
 .../zh-CN/2.3.0/concepts-tiered-storage/index.html | 12 +++--
 .../zh-CN/2.3.0/concepts-topic-compaction.html     | 12 +++--
 .../2.3.0/concepts-topic-compaction/index.html     | 12 +++--
 .../zh-CN/2.3.0/cookbooks-bookkeepermetadata.html  | 12 +++--
 .../2.3.0/cookbooks-bookkeepermetadata/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/cookbooks-compaction.html | 12 +++--
 .../zh-CN/2.3.0/cookbooks-compaction/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/cookbooks-deduplication.html  | 12 +++--
 .../zh-CN/2.3.0/cookbooks-deduplication/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/cookbooks-encryption.html | 12 +++--
 .../zh-CN/2.3.0/cookbooks-encryption/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/cookbooks-message-queue.html  | 12 +++--
 .../zh-CN/2.3.0/cookbooks-message-queue/index.html | 12 +++--
 .../docs/zh-CN/2.3.0/cookbooks-non-persistent.html | 12 +++--
 .../2.3.0/cookbooks-non-persistent/index.html      | 12 +++--
 .../docs/zh-CN/2.3.0/cookbooks-partitioned.html    | 12 +++--
 .../zh-CN/2.3.0/cookbooks-partitioned/index.html   | 12 +++--
 .../zh-CN/2.3.0/cookbooks-retention-expiry.html    | 12 +++--
 .../2.3.0/cookbooks-retention-expiry/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/cookbooks-tiered-storage.html | 12 +++--
 .../2.3.0/cookbooks-tiered-storage/index.html      | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-aws.html           | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-aws/index.html     | 12 +++--
 .../2.3.0/deploy-bare-metal-multi-cluster.html     | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-bare-metal.html    | 12 +++--
 .../docs/zh-CN/2.3.0/deploy-bare-metal/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-dcos.html          | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-dcos/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-kubernetes.html    | 12 +++--
 .../docs/zh-CN/2.3.0/deploy-kubernetes/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/deploy-monitoring.html    | 12 +++--
 .../docs/zh-CN/2.3.0/deploy-monitoring/index.html  | 12 +++--
 .../docs/zh-CN/2.3.0/develop-binary-protocol.html  | 12 +++--
 .../zh-CN/2.3.0/develop-binary-protocol/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/develop-cpp.html          | 12 +++--
 content/docs/zh-CN/2.3.0/develop-cpp/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/develop-load-manager.html | 12 +++--
 .../zh-CN/2.3.0/develop-load-manager/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/develop-schema.html       | 12 +++--
 content/docs/zh-CN/2.3.0/develop-schema/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/develop-tools.html        | 12 +++--
 content/docs/zh-CN/2.3.0/develop-tools/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/functions-api.html        | 12 +++--
 content/docs/zh-CN/2.3.0/functions-api/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/functions-deploying.html  | 12 +++--
 .../zh-CN/2.3.0/functions-deploying/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/functions-guarantees.html | 12 +++--
 .../zh-CN/2.3.0/functions-guarantees/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/functions-metrics.html    | 12 +++--
 .../docs/zh-CN/2.3.0/functions-metrics/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/functions-overview.html   | 12 +++--
 .../docs/zh-CN/2.3.0/functions-overview/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/functions-quickstart.html | 12 +++--
 .../zh-CN/2.3.0/functions-quickstart/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/functions-state.html      | 12 +++--
 .../docs/zh-CN/2.3.0/functions-state/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/io-cdc.html               | 12 +++--
 content/docs/zh-CN/2.3.0/io-cdc/index.html         | 12 +++--
 content/docs/zh-CN/2.3.0/io-connectors.html        | 12 +++--
 content/docs/zh-CN/2.3.0/io-connectors/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/io-develop.html           | 12 +++--
 content/docs/zh-CN/2.3.0/io-develop/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/io-managing.html          | 12 +++--
 content/docs/zh-CN/2.3.0/io-managing/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/io-overview.html          | 12 +++--
 content/docs/zh-CN/2.3.0/io-overview/index.html    | 12 +++--
 content/docs/zh-CN/2.3.0/io-quickstart.html        | 12 +++--
 content/docs/zh-CN/2.3.0/io-quickstart/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/pulsar-2.0.html           | 12 +++--
 content/docs/zh-CN/2.3.0/pulsar-2.0/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/pulsar-admin.html         | 12 +++--
 content/docs/zh-CN/2.3.0/pulsar-admin/index.html   | 12 +++--
 content/docs/zh-CN/2.3.0/reference-cli-tools.html  | 12 +++--
 .../zh-CN/2.3.0/reference-cli-tools/index.html     | 12 +++--
 .../docs/zh-CN/2.3.0/reference-configuration.html  | 12 +++--
 .../zh-CN/2.3.0/reference-configuration/index.html | 12 +++--
 .../docs/zh-CN/2.3.0/reference-terminology.html    | 12 +++--
 .../zh-CN/2.3.0/reference-terminology/index.html   | 12 +++--
 content/docs/zh-CN/2.3.0/security-athenz.html      | 12 +++--
 .../docs/zh-CN/2.3.0/security-athenz/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/security-authorization.html   | 12 +++--
 .../zh-CN/2.3.0/security-authorization/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/security-encryption.html  | 12 +++--
 .../zh-CN/2.3.0/security-encryption/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/security-extending.html   | 12 +++--
 .../docs/zh-CN/2.3.0/security-extending/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/security-overview.html    | 12 +++--
 .../docs/zh-CN/2.3.0/security-overview/index.html  | 12 +++--
 .../zh-CN/2.3.0/security-tls-authentication.html   | 12 +++--
 .../2.3.0/security-tls-authentication/index.html   | 12 +++--
 .../docs/zh-CN/2.3.0/security-tls-transport.html   | 12 +++--
 .../zh-CN/2.3.0/security-tls-transport/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/security-token-admin.html | 12 +++--
 .../zh-CN/2.3.0/security-token-admin/index.html    | 12 +++--
 .../docs/zh-CN/2.3.0/security-token-client.html    | 12 +++--
 .../zh-CN/2.3.0/security-token-client/index.html   | 12 +++--
 .../zh-CN/2.3.0/sql-deployment-configurations.html | 12 +++--
 .../2.3.0/sql-deployment-configurations/index.html | 12 +++--
 content/docs/zh-CN/2.3.0/sql-getting-started.html  | 12 +++--
 .../zh-CN/2.3.0/sql-getting-started/index.html     | 12 +++--
 content/docs/zh-CN/2.3.0/sql-overview.html         | 12 +++--
 content/docs/zh-CN/2.3.0/sql-overview/index.html   | 12 +++--
 content/docs/zh-CN/2.3.0/standalone-docker.html    | 12 +++--
 .../docs/zh-CN/2.3.0/standalone-docker/index.html  | 12 +++--
 content/docs/zh-CN/2.3.0/standalone.html           | 12 +++--
 content/docs/zh-CN/2.3.0/standalone/index.html     | 12 +++--
 content/docs/zh-CN/adaptors-kafka.html             | 12 +++--
 content/docs/zh-CN/adaptors-kafka/index.html       | 12 +++--
 content/docs/zh-CN/adaptors-spark.html             | 12 +++--
 content/docs/zh-CN/adaptors-spark/index.html       | 12 +++--
 content/docs/zh-CN/adaptors-storm.html             | 12 +++--
 content/docs/zh-CN/adaptors-storm/index.html       | 12 +++--
 content/docs/zh-CN/admin-api-brokers.html          | 12 +++--
 content/docs/zh-CN/admin-api-brokers/index.html    | 12 +++--
 content/docs/zh-CN/admin-api-clusters.html         | 12 +++--
 content/docs/zh-CN/admin-api-clusters/index.html   | 12 +++--
 content/docs/zh-CN/admin-api-namespaces.html       | 12 +++--
 content/docs/zh-CN/admin-api-namespaces/index.html | 12 +++--
 .../zh-CN/admin-api-non-persistent-topics.html     | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/zh-CN/admin-api-overview.html         | 12 +++--
 content/docs/zh-CN/admin-api-overview/index.html   | 12 +++--
 .../docs/zh-CN/admin-api-partitioned-topics.html   | 12 +++--
 .../zh-CN/admin-api-partitioned-topics/index.html  | 12 +++--
 content/docs/zh-CN/admin-api-permissions.html      | 12 +++--
 .../docs/zh-CN/admin-api-permissions/index.html    | 12 +++--
 .../docs/zh-CN/admin-api-persistent-topics.html    | 12 +++--
 .../zh-CN/admin-api-persistent-topics/index.html   | 12 +++--
 content/docs/zh-CN/admin-api-schemas.html          | 12 +++--
 content/docs/zh-CN/admin-api-schemas/index.html    | 12 +++--
 content/docs/zh-CN/admin-api-tenants.html          | 12 +++--
 content/docs/zh-CN/admin-api-tenants/index.html    | 12 +++--
 content/docs/zh-CN/administration-dashboard.html   | 12 +++--
 .../docs/zh-CN/administration-dashboard/index.html | 12 +++--
 content/docs/zh-CN/administration-geo.html         | 12 +++--
 content/docs/zh-CN/administration-geo/index.html   | 12 +++--
 .../docs/zh-CN/administration-load-balance.html    | 12 +++--
 .../zh-CN/administration-load-balance/index.html   | 12 +++--
 content/docs/zh-CN/administration-proxy.html       | 12 +++--
 content/docs/zh-CN/administration-proxy/index.html | 12 +++--
 content/docs/zh-CN/administration-stats.html       | 12 +++--
 content/docs/zh-CN/administration-stats/index.html | 12 +++--
 content/docs/zh-CN/administration-zk-bk.html       | 12 +++--
 content/docs/zh-CN/administration-zk-bk/index.html | 12 +++--
 content/docs/zh-CN/client-libraries-cpp.html       | 12 +++--
 content/docs/zh-CN/client-libraries-cpp/index.html | 12 +++--
 content/docs/zh-CN/client-libraries-go.html        | 12 +++--
 content/docs/zh-CN/client-libraries-go/index.html  | 12 +++--
 content/docs/zh-CN/client-libraries-java.html      | 12 +++--
 .../docs/zh-CN/client-libraries-java/index.html    | 12 +++--
 content/docs/zh-CN/client-libraries-python.html    | 12 +++--
 .../docs/zh-CN/client-libraries-python/index.html  | 12 +++--
 content/docs/zh-CN/client-libraries-websocket.html | 12 +++--
 .../zh-CN/client-libraries-websocket/index.html    | 12 +++--
 content/docs/zh-CN/client-libraries.html           | 12 +++--
 content/docs/zh-CN/client-libraries/index.html     | 12 +++--
 .../docs/zh-CN/concepts-architecture-overview.html | 12 +++--
 .../concepts-architecture-overview/index.html      | 12 +++--
 content/docs/zh-CN/concepts-authentication.html    | 12 +++--
 .../docs/zh-CN/concepts-authentication/index.html  | 12 +++--
 content/docs/zh-CN/concepts-clients.html           | 12 +++--
 content/docs/zh-CN/concepts-clients/index.html     | 12 +++--
 content/docs/zh-CN/concepts-messaging.html         | 12 +++--
 content/docs/zh-CN/concepts-messaging/index.html   | 12 +++--
 content/docs/zh-CN/concepts-multi-tenancy.html     | 12 +++--
 .../docs/zh-CN/concepts-multi-tenancy/index.html   | 12 +++--
 content/docs/zh-CN/concepts-overview.html          | 12 +++--
 content/docs/zh-CN/concepts-overview/index.html    | 12 +++--
 content/docs/zh-CN/concepts-replication.html       | 12 +++--
 content/docs/zh-CN/concepts-replication/index.html | 12 +++--
 content/docs/zh-CN/concepts-schema-registry.html   | 12 +++--
 .../docs/zh-CN/concepts-schema-registry/index.html | 12 +++--
 content/docs/zh-CN/concepts-tiered-storage.html    | 12 +++--
 .../docs/zh-CN/concepts-tiered-storage/index.html  | 12 +++--
 content/docs/zh-CN/concepts-topic-compaction.html  | 12 +++--
 .../zh-CN/concepts-topic-compaction/index.html     | 12 +++--
 .../docs/zh-CN/cookbooks-bookkeepermetadata.html   | 12 +++--
 .../zh-CN/cookbooks-bookkeepermetadata/index.html  | 12 +++--
 content/docs/zh-CN/cookbooks-compaction.html       | 12 +++--
 content/docs/zh-CN/cookbooks-compaction/index.html | 12 +++--
 content/docs/zh-CN/cookbooks-deduplication.html    | 12 +++--
 .../docs/zh-CN/cookbooks-deduplication/index.html  | 12 +++--
 content/docs/zh-CN/cookbooks-encryption.html       | 12 +++--
 content/docs/zh-CN/cookbooks-encryption/index.html | 12 +++--
 content/docs/zh-CN/cookbooks-message-queue.html    | 12 +++--
 .../docs/zh-CN/cookbooks-message-queue/index.html  | 12 +++--
 content/docs/zh-CN/cookbooks-non-persistent.html   | 12 +++--
 .../docs/zh-CN/cookbooks-non-persistent/index.html | 12 +++--
 content/docs/zh-CN/cookbooks-partitioned.html      | 12 +++--
 .../docs/zh-CN/cookbooks-partitioned/index.html    | 12 +++--
 content/docs/zh-CN/cookbooks-retention-expiry.html | 12 +++--
 .../zh-CN/cookbooks-retention-expiry/index.html    | 12 +++--
 content/docs/zh-CN/cookbooks-tiered-storage.html   | 12 +++--
 .../docs/zh-CN/cookbooks-tiered-storage/index.html | 12 +++--
 content/docs/zh-CN/deploy-aws.html                 | 12 +++--
 content/docs/zh-CN/deploy-aws/index.html           | 12 +++--
 .../zh-CN/deploy-bare-metal-multi-cluster.html     | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/zh-CN/deploy-bare-metal.html          | 12 +++--
 content/docs/zh-CN/deploy-bare-metal/index.html    | 12 +++--
 content/docs/zh-CN/deploy-dcos.html                | 12 +++--
 content/docs/zh-CN/deploy-dcos/index.html          | 12 +++--
 content/docs/zh-CN/deploy-kubernetes.html          | 12 +++--
 content/docs/zh-CN/deploy-kubernetes/index.html    | 12 +++--
 content/docs/zh-CN/deploy-monitoring.html          | 12 +++--
 content/docs/zh-CN/deploy-monitoring/index.html    | 12 +++--
 content/docs/zh-CN/develop-binary-protocol.html    | 12 +++--
 .../docs/zh-CN/develop-binary-protocol/index.html  | 12 +++--
 content/docs/zh-CN/develop-cpp.html                | 12 +++--
 content/docs/zh-CN/develop-cpp/index.html          | 12 +++--
 content/docs/zh-CN/develop-load-manager.html       | 12 +++--
 content/docs/zh-CN/develop-load-manager/index.html | 12 +++--
 content/docs/zh-CN/develop-schema.html             | 12 +++--
 content/docs/zh-CN/develop-schema/index.html       | 12 +++--
 content/docs/zh-CN/develop-tools.html              | 12 +++--
 content/docs/zh-CN/develop-tools/index.html        | 12 +++--
 content/docs/zh-CN/functions-api.html              | 12 +++--
 content/docs/zh-CN/functions-api/index.html        | 12 +++--
 content/docs/zh-CN/functions-deploying.html        | 12 +++--
 content/docs/zh-CN/functions-deploying/index.html  | 12 +++--
 content/docs/zh-CN/functions-guarantees.html       | 12 +++--
 content/docs/zh-CN/functions-guarantees/index.html | 12 +++--
 content/docs/zh-CN/functions-metrics.html          | 12 +++--
 content/docs/zh-CN/functions-metrics/index.html    | 12 +++--
 content/docs/zh-CN/functions-overview.html         | 12 +++--
 content/docs/zh-CN/functions-overview/index.html   | 12 +++--
 content/docs/zh-CN/functions-quickstart.html       | 12 +++--
 content/docs/zh-CN/functions-quickstart/index.html | 12 +++--
 content/docs/zh-CN/functions-state.html            | 12 +++--
 content/docs/zh-CN/functions-state/index.html      | 12 +++--
 content/docs/zh-CN/io-cdc.html                     | 12 +++--
 content/docs/zh-CN/io-cdc/index.html               | 12 +++--
 content/docs/zh-CN/io-connectors.html              | 12 +++--
 content/docs/zh-CN/io-connectors/index.html        | 12 +++--
 content/docs/zh-CN/io-develop.html                 | 12 +++--
 content/docs/zh-CN/io-develop/index.html           | 12 +++--
 content/docs/zh-CN/io-managing.html                | 12 +++--
 content/docs/zh-CN/io-managing/index.html          | 12 +++--
 content/docs/zh-CN/io-overview.html                | 12 +++--
 content/docs/zh-CN/io-overview/index.html          | 12 +++--
 content/docs/zh-CN/io-quickstart.html              | 12 +++--
 content/docs/zh-CN/io-quickstart/index.html        | 12 +++--
 content/docs/zh-CN/next/adaptors-kafka.html        | 12 +++--
 content/docs/zh-CN/next/adaptors-kafka/index.html  | 12 +++--
 content/docs/zh-CN/next/adaptors-spark.html        | 12 +++--
 content/docs/zh-CN/next/adaptors-spark/index.html  | 12 +++--
 content/docs/zh-CN/next/adaptors-storm.html        | 12 +++--
 content/docs/zh-CN/next/adaptors-storm/index.html  | 12 +++--
 content/docs/zh-CN/next/admin-api-brokers.html     | 12 +++--
 .../docs/zh-CN/next/admin-api-brokers/index.html   | 12 +++--
 content/docs/zh-CN/next/admin-api-clusters.html    | 12 +++--
 .../docs/zh-CN/next/admin-api-clusters/index.html  | 12 +++--
 content/docs/zh-CN/next/admin-api-namespaces.html  | 12 +++--
 .../zh-CN/next/admin-api-namespaces/index.html     | 12 +++--
 .../next/admin-api-non-persistent-topics.html      | 12 +++--
 .../admin-api-non-persistent-topics/index.html     | 12 +++--
 content/docs/zh-CN/next/admin-api-overview.html    | 12 +++--
 .../docs/zh-CN/next/admin-api-overview/index.html  | 12 +++--
 .../zh-CN/next/admin-api-partitioned-topics.html   | 12 +++--
 .../next/admin-api-partitioned-topics/index.html   | 12 +++--
 content/docs/zh-CN/next/admin-api-permissions.html | 12 +++--
 .../zh-CN/next/admin-api-permissions/index.html    | 12 +++--
 .../zh-CN/next/admin-api-persistent-topics.html    | 12 +++--
 .../next/admin-api-persistent-topics/index.html    | 12 +++--
 content/docs/zh-CN/next/admin-api-schemas.html     | 12 +++--
 .../docs/zh-CN/next/admin-api-schemas/index.html   | 12 +++--
 content/docs/zh-CN/next/admin-api-tenants.html     | 12 +++--
 .../docs/zh-CN/next/admin-api-tenants/index.html   | 12 +++--
 .../docs/zh-CN/next/administration-dashboard.html  | 12 +++--
 .../zh-CN/next/administration-dashboard/index.html | 12 +++--
 content/docs/zh-CN/next/administration-geo.html    | 12 +++--
 .../docs/zh-CN/next/administration-geo/index.html  | 12 +++--
 .../zh-CN/next/administration-load-balance.html    | 12 +++--
 .../next/administration-load-balance/index.html    | 12 +++--
 content/docs/zh-CN/next/administration-proxy.html  | 12 +++--
 .../zh-CN/next/administration-proxy/index.html     | 12 +++--
 content/docs/zh-CN/next/administration-stats.html  | 12 +++--
 .../zh-CN/next/administration-stats/index.html     | 12 +++--
 content/docs/zh-CN/next/administration-zk-bk.html  | 12 +++--
 .../zh-CN/next/administration-zk-bk/index.html     | 12 +++--
 content/docs/zh-CN/next/client-libraries-cpp.html  | 12 +++--
 .../zh-CN/next/client-libraries-cpp/index.html     | 12 +++--
 content/docs/zh-CN/next/client-libraries-go.html   | 12 +++--
 .../docs/zh-CN/next/client-libraries-go/index.html | 12 +++--
 content/docs/zh-CN/next/client-libraries-java.html | 12 +++--
 .../zh-CN/next/client-libraries-java/index.html    | 12 +++--
 .../docs/zh-CN/next/client-libraries-python.html   | 12 +++--
 .../zh-CN/next/client-libraries-python/index.html  | 12 +++--
 .../zh-CN/next/client-libraries-websocket.html     | 12 +++--
 .../next/client-libraries-websocket/index.html     | 12 +++--
 content/docs/zh-CN/next/client-libraries.html      | 12 +++--
 .../docs/zh-CN/next/client-libraries/index.html    | 12 +++--
 .../zh-CN/next/concepts-architecture-overview.html | 12 +++--
 .../next/concepts-architecture-overview/index.html | 12 +++--
 .../docs/zh-CN/next/concepts-authentication.html   | 12 +++--
 .../zh-CN/next/concepts-authentication/index.html  | 12 +++--
 content/docs/zh-CN/next/concepts-clients.html      | 12 +++--
 .../docs/zh-CN/next/concepts-clients/index.html    | 12 +++--
 content/docs/zh-CN/next/concepts-messaging.html    | 52 ++++++++++++++++++----
 .../docs/zh-CN/next/concepts-messaging/index.html  | 52 ++++++++++++++++++----
 .../docs/zh-CN/next/concepts-multi-tenancy.html    | 12 +++--
 .../zh-CN/next/concepts-multi-tenancy/index.html   | 12 +++--
 content/docs/zh-CN/next/concepts-overview.html     | 12 +++--
 .../docs/zh-CN/next/concepts-overview/index.html   | 12 +++--
 content/docs/zh-CN/next/concepts-replication.html  | 12 +++--
 .../zh-CN/next/concepts-replication/index.html     | 12 +++--
 .../docs/zh-CN/next/concepts-schema-registry.html  | 12 +++--
 .../zh-CN/next/concepts-schema-registry/index.html | 12 +++--
 .../docs/zh-CN/next/concepts-tiered-storage.html   | 12 +++--
 .../zh-CN/next/concepts-tiered-storage/index.html  | 12 +++--
 .../docs/zh-CN/next/concepts-topic-compaction.html | 12 +++--
 .../next/concepts-topic-compaction/index.html      | 12 +++--
 .../zh-CN/next/cookbooks-bookkeepermetadata.html   | 12 +++--
 .../next/cookbooks-bookkeepermetadata/index.html   | 12 +++--
 content/docs/zh-CN/next/cookbooks-compaction.html  | 12 +++--
 .../zh-CN/next/cookbooks-compaction/index.html     | 12 +++--
 .../docs/zh-CN/next/cookbooks-deduplication.html   | 12 +++--
 .../zh-CN/next/cookbooks-deduplication/index.html  | 12 +++--
 content/docs/zh-CN/next/cookbooks-encryption.html  | 12 +++--
 .../zh-CN/next/cookbooks-encryption/index.html     | 12 +++--
 .../docs/zh-CN/next/cookbooks-message-queue.html   | 12 +++--
 .../zh-CN/next/cookbooks-message-queue/index.html  | 12 +++--
 .../docs/zh-CN/next/cookbooks-non-persistent.html  | 12 +++--
 .../zh-CN/next/cookbooks-non-persistent/index.html | 12 +++--
 content/docs/zh-CN/next/cookbooks-partitioned.html | 12 +++--
 .../zh-CN/next/cookbooks-partitioned/index.html    | 12 +++--
 .../zh-CN/next/cookbooks-retention-expiry.html     | 12 +++--
 .../next/cookbooks-retention-expiry/index.html     | 12 +++--
 .../docs/zh-CN/next/cookbooks-tiered-storage.html  | 12 +++--
 .../zh-CN/next/cookbooks-tiered-storage/index.html | 12 +++--
 content/docs/zh-CN/next/deploy-aws.html            | 12 +++--
 content/docs/zh-CN/next/deploy-aws/index.html      | 12 +++--
 .../next/deploy-bare-metal-multi-cluster.html      | 12 +++--
 .../deploy-bare-metal-multi-cluster/index.html     | 12 +++--
 content/docs/zh-CN/next/deploy-bare-metal.html     | 12 +++--
 .../docs/zh-CN/next/deploy-bare-metal/index.html   | 12 +++--
 content/docs/zh-CN/next/deploy-dcos.html           | 12 +++--
 content/docs/zh-CN/next/deploy-dcos/index.html     | 12 +++--
 content/docs/zh-CN/next/deploy-kubernetes.html     | 12 +++--
 .../docs/zh-CN/next/deploy-kubernetes/index.html   | 12 +++--
 content/docs/zh-CN/next/deploy-monitoring.html     | 12 +++--
 .../docs/zh-CN/next/deploy-monitoring/index.html   | 12 +++--
 .../docs/zh-CN/next/develop-binary-protocol.html   | 12 +++--
 .../zh-CN/next/develop-binary-protocol/index.html  | 12 +++--
 content/docs/zh-CN/next/develop-cpp.html           | 12 +++--
 content/docs/zh-CN/next/develop-cpp/index.html     | 12 +++--
 content/docs/zh-CN/next/develop-load-manager.html  | 12 +++--
 .../zh-CN/next/develop-load-manager/index.html     | 12 +++--
 content/docs/zh-CN/next/develop-schema.html        | 12 +++--
 content/docs/zh-CN/next/develop-schema/index.html  | 12 +++--
 content/docs/zh-CN/next/develop-tools.html         | 12 +++--
 content/docs/zh-CN/next/develop-tools/index.html   | 12 +++--
 content/docs/zh-CN/next/functions-api.html         | 12 +++--
 content/docs/zh-CN/next/functions-api/index.html   | 12 +++--
 content/docs/zh-CN/next/functions-deploying.html   | 12 +++--
 .../docs/zh-CN/next/functions-deploying/index.html | 12 +++--
 content/docs/zh-CN/next/functions-guarantees.html  | 12 +++--
 .../zh-CN/next/functions-guarantees/index.html     | 12 +++--
 content/docs/zh-CN/next/functions-metrics.html     | 12 +++--
 .../docs/zh-CN/next/functions-metrics/index.html   | 12 +++--
 content/docs/zh-CN/next/functions-overview.html    | 12 +++--
 .../docs/zh-CN/next/functions-overview/index.html  | 12 +++--
 content/docs/zh-CN/next/functions-quickstart.html  | 12 +++--
 .../zh-CN/next/functions-quickstart/index.html     | 12 +++--
 content/docs/zh-CN/next/functions-state.html       | 12 +++--
 content/docs/zh-CN/next/functions-state/index.html | 12 +++--
 content/docs/zh-CN/next/functions-worker.html      | 12 +++--
 .../docs/zh-CN/next/functions-worker/index.html    | 12 +++--
 content/docs/zh-CN/next/io-cdc-debezium.html       |  6 +--
 content/docs/zh-CN/next/io-cdc-debezium/index.html |  6 +--
 content/docs/zh-CN/next/io-cdc.html                | 12 +++--
 content/docs/zh-CN/next/io-cdc/index.html          | 12 +++--
 content/docs/zh-CN/next/io-connectors.html         | 12 +++--
 content/docs/zh-CN/next/io-connectors/index.html   | 12 +++--
 content/docs/zh-CN/next/io-develop.html            | 12 +++--
 content/docs/zh-CN/next/io-develop/index.html      | 12 +++--
 content/docs/zh-CN/next/io-managing.html           | 12 +++--
 content/docs/zh-CN/next/io-managing/index.html     | 12 +++--
 content/docs/zh-CN/next/io-overview.html           | 12 +++--
 content/docs/zh-CN/next/io-overview/index.html     | 12 +++--
 content/docs/zh-CN/next/io-quickstart.html         | 12 +++--
 content/docs/zh-CN/next/io-quickstart/index.html   | 12 +++--
 content/docs/zh-CN/next/pulsar-2.0.html            | 12 +++--
 content/docs/zh-CN/next/pulsar-2.0/index.html      | 12 +++--
 content/docs/zh-CN/next/pulsar-admin.html          | 12 +++--
 content/docs/zh-CN/next/pulsar-admin/index.html    | 12 +++--
 content/docs/zh-CN/next/reference-cli-tools.html   | 12 +++--
 .../docs/zh-CN/next/reference-cli-tools/index.html | 12 +++--
 .../docs/zh-CN/next/reference-configuration.html   | 12 +++--
 .../zh-CN/next/reference-configuration/index.html  | 12 +++--
 content/docs/zh-CN/next/reference-terminology.html | 12 +++--
 .../zh-CN/next/reference-terminology/index.html    | 12 +++--
 content/docs/zh-CN/next/security-athenz.html       | 12 +++--
 content/docs/zh-CN/next/security-athenz/index.html | 12 +++--
 .../docs/zh-CN/next/security-authorization.html    | 12 +++--
 .../zh-CN/next/security-authorization/index.html   | 12 +++--
 content/docs/zh-CN/next/security-encryption.html   | 12 +++--
 .../docs/zh-CN/next/security-encryption/index.html | 12 +++--
 content/docs/zh-CN/next/security-extending.html    | 12 +++--
 .../docs/zh-CN/next/security-extending/index.html  | 12 +++--
 content/docs/zh-CN/next/security-kerberos.html     | 12 +++--
 .../docs/zh-CN/next/security-kerberos/index.html   | 12 +++--
 content/docs/zh-CN/next/security-overview.html     | 12 +++--
 .../docs/zh-CN/next/security-overview/index.html   | 12 +++--
 .../zh-CN/next/security-tls-authentication.html    | 12 +++--
 .../next/security-tls-authentication/index.html    | 12 +++--
 .../docs/zh-CN/next/security-tls-transport.html    | 12 +++--
 .../zh-CN/next/security-tls-transport/index.html   | 12 +++--
 content/docs/zh-CN/next/security-token-admin.html  | 12 +++--
 .../zh-CN/next/security-token-admin/index.html     | 12 +++--
 content/docs/zh-CN/next/security-token-client.html | 12 +++--
 .../zh-CN/next/security-token-client/index.html    | 12 +++--
 .../zh-CN/next/sql-deployment-configurations.html  | 12 +++--
 .../next/sql-deployment-configurations/index.html  | 12 +++--
 content/docs/zh-CN/next/sql-getting-started.html   | 12 +++--
 .../docs/zh-CN/next/sql-getting-started/index.html | 12 +++--
 content/docs/zh-CN/next/sql-overview.html          | 12 +++--
 content/docs/zh-CN/next/sql-overview/index.html    | 12 +++--
 content/docs/zh-CN/next/standalone-docker.html     | 12 +++--
 .../docs/zh-CN/next/standalone-docker/index.html   | 12 +++--
 content/docs/zh-CN/next/standalone.html            | 12 +++--
 content/docs/zh-CN/next/standalone/index.html      | 12 +++--
 content/docs/zh-CN/pulsar-2.0.html                 | 12 +++--
 content/docs/zh-CN/pulsar-2.0/index.html           | 12 +++--
 content/docs/zh-CN/pulsar-admin.html               | 12 +++--
 content/docs/zh-CN/pulsar-admin/index.html         | 12 +++--
 content/docs/zh-CN/reference-cli-tools.html        | 12 +++--
 content/docs/zh-CN/reference-cli-tools/index.html  | 12 +++--
 content/docs/zh-CN/reference-configuration.html    | 12 +++--
 .../docs/zh-CN/reference-configuration/index.html  | 12 +++--
 content/docs/zh-CN/reference-terminology.html      | 12 +++--
 .../docs/zh-CN/reference-terminology/index.html    | 12 +++--
 content/docs/zh-CN/security-athenz.html            | 12 +++--
 content/docs/zh-CN/security-athenz/index.html      | 12 +++--
 content/docs/zh-CN/security-authorization.html     | 12 +++--
 .../docs/zh-CN/security-authorization/index.html   | 12 +++--
 content/docs/zh-CN/security-encryption.html        | 12 +++--
 content/docs/zh-CN/security-encryption/index.html  | 12 +++--
 content/docs/zh-CN/security-extending.html         | 12 +++--
 content/docs/zh-CN/security-extending/index.html   | 12 +++--
 content/docs/zh-CN/security-overview.html          | 12 +++--
 content/docs/zh-CN/security-overview/index.html    | 12 +++--
 .../docs/zh-CN/security-tls-authentication.html    | 12 +++--
 .../zh-CN/security-tls-authentication/index.html   | 12 +++--
 content/docs/zh-CN/security-tls-transport.html     | 12 +++--
 .../docs/zh-CN/security-tls-transport/index.html   | 12 +++--
 content/docs/zh-CN/security-token-admin.html       | 12 +++--
 content/docs/zh-CN/security-token-admin/index.html | 12 +++--
 content/docs/zh-CN/security-token-client.html      | 12 +++--
 .../docs/zh-CN/security-token-client/index.html    | 12 +++--
 .../docs/zh-CN/sql-deployment-configurations.html  | 12 +++--
 .../zh-CN/sql-deployment-configurations/index.html | 12 +++--
 content/docs/zh-CN/sql-getting-started.html        | 12 +++--
 content/docs/zh-CN/sql-getting-started/index.html  | 12 +++--
 content/docs/zh-CN/sql-overview.html               | 12 +++--
 content/docs/zh-CN/sql-overview/index.html         | 12 +++--
 content/docs/zh-CN/standalone-docker.html          | 12 +++--
 content/docs/zh-CN/standalone-docker/index.html    | 12 +++--
 content/docs/zh-CN/standalone.html                 | 12 +++--
 content/docs/zh-CN/standalone/index.html           | 12 +++--
 content/swagger/swagger.json                       | 48 ++++++++++----------
 content/swagger/swaggerfunctions.json              | 36 +++++++--------
 4728 files changed, 42800 insertions(+), 14258 deletions(-)

diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
index 0d1dc7a..e4f0cac 100644
--- a/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
+++ b/content/blog/2018/08/06/Apache-Pulsar-2-1-0.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
index 0d1dc7a..e4f0cac 100644
--- a/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
+++ b/content/blog/2018/08/06/Apache-Pulsar-2-1-0/index.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html b/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
index 8e11154..3c86477 100644
--- a/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
+++ b/content/blog/2019/02/20/Apache-Pulsar-2-3-0.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
index 8e11154..3c86477 100644
--- a/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
+++ b/content/blog/2019/02/20/Apache-Pulsar-2-3-0/index.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/blog/index.html b/content/blog/index.html
index 2391be0..cbe2245 100644
--- a/content/blog/index.html
+++ b/content/blog/index.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/css/main.css b/content/css/main.css
index 0327919..fd166d2 100644
--- a/content/css/main.css
+++ b/content/css/main.css
@@ -1 +1 @@
-a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}b [...]
\ No newline at end of file
+a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}b [...]
\ No newline at end of file
diff --git a/content/docs/en/2.1.0-incubating/adaptors-kafka.html b/content/docs/en/2.1.0-incubating/adaptors-kafka.html
index 22767db..3bbf342 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-kafka.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-kafka.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html b/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
index 22767db..3bbf342 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-kafka/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/adaptors-spark.html b/content/docs/en/2.1.0-incubating/adaptors-spark.html
index 01009f2..f1322ee 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-spark.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-spark.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/adaptors-spark/index.html b/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
index 01009f2..f1322ee 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-spark/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/adaptors-storm.html b/content/docs/en/2.1.0-incubating/adaptors-storm.html
index 7158def..e16affc 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-storm.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-storm.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/adaptors-storm/index.html b/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
index 7158def..e16affc 100644
--- a/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
+++ b/content/docs/en/2.1.0-incubating/adaptors-storm/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-brokers.html b/content/docs/en/2.1.0-incubating/admin-api-brokers.html
index a2f65db..c6a19cb 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-brokers.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-brokers.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html b/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
index a2f65db..c6a19cb 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-brokers/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-clusters.html b/content/docs/en/2.1.0-incubating/admin-api-clusters.html
index d5d540c..5499d86 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-clusters.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-clusters.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html b/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
index d5d540c..5499d86 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-clusters/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-namespaces.html b/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
index fd373d6..5d2c231 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-namespaces.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html b/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
index fd373d6..5d2c231 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-namespaces/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
index d3eaea3..6a97b82 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
index d3eaea3..6a97b82 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-non-persistent-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-overview.html b/content/docs/en/2.1.0-incubating/admin-api-overview.html
index 3aa1cca..39a25f0 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-overview.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-overview/index.html b/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
index 3aa1cca..39a25f0 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
index 7569043..fb398cb 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
index 7569043..fb398cb 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-partitioned-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-permissions.html b/content/docs/en/2.1.0-incubating/admin-api-permissions.html
index 4297a02..498c6a8 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-permissions.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-permissions.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html b/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
index 4297a02..498c6a8 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-permissions/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
index 7cf3a4d..4d485e4 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
index 7cf3a4d..4d485e4 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-persistent-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-schemas.html b/content/docs/en/2.1.0-incubating/admin-api-schemas.html
index f5af827..9342819 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-schemas.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-schemas.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html b/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
index f5af827..9342819 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-schemas/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-tenants.html b/content/docs/en/2.1.0-incubating/admin-api-tenants.html
index 5eb6aac..95f6619 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-tenants.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-tenants.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html b/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
index 5eb6aac..95f6619 100644
--- a/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
+++ b/content/docs/en/2.1.0-incubating/admin-api-tenants/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-dashboard.html b/content/docs/en/2.1.0-incubating/administration-dashboard.html
index 6b47998..e54aba1 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
index 6b47998..e54aba1 100644
--- a/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-dashboard/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-geo.html b/content/docs/en/2.1.0-incubating/administration-geo.html
index a0fecb2..fff47e9 100644
--- a/content/docs/en/2.1.0-incubating/administration-geo.html
+++ b/content/docs/en/2.1.0-incubating/administration-geo.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-geo/index.html b/content/docs/en/2.1.0-incubating/administration-geo/index.html
index a0fecb2..fff47e9 100644
--- a/content/docs/en/2.1.0-incubating/administration-geo/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-geo/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-load-distribution.html b/content/docs/en/2.1.0-incubating/administration-load-distribution.html
index f075f90..bb3e1ea 100644
--- a/content/docs/en/2.1.0-incubating/administration-load-distribution.html
+++ b/content/docs/en/2.1.0-incubating/administration-load-distribution.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html b/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
index f075f90..bb3e1ea 100644
--- a/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-load-distribution/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-proxy.html b/content/docs/en/2.1.0-incubating/administration-proxy.html
index 9751c4d..fb97e54 100644
--- a/content/docs/en/2.1.0-incubating/administration-proxy.html
+++ b/content/docs/en/2.1.0-incubating/administration-proxy.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-proxy/index.html b/content/docs/en/2.1.0-incubating/administration-proxy/index.html
index 9751c4d..fb97e54 100644
--- a/content/docs/en/2.1.0-incubating/administration-proxy/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-proxy/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-stats.html b/content/docs/en/2.1.0-incubating/administration-stats.html
index e566c3c..47148c9 100644
--- a/content/docs/en/2.1.0-incubating/administration-stats.html
+++ b/content/docs/en/2.1.0-incubating/administration-stats.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-stats/index.html b/content/docs/en/2.1.0-incubating/administration-stats/index.html
index e566c3c..47148c9 100644
--- a/content/docs/en/2.1.0-incubating/administration-stats/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-stats/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-zk-bk.html b/content/docs/en/2.1.0-incubating/administration-zk-bk.html
index 6821870..e0e9eda 100644
--- a/content/docs/en/2.1.0-incubating/administration-zk-bk.html
+++ b/content/docs/en/2.1.0-incubating/administration-zk-bk.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html b/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
index 6821870..e0e9eda 100644
--- a/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
+++ b/content/docs/en/2.1.0-incubating/administration-zk-bk/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-cpp.html b/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
index 51b0506..868172f 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-cpp.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html b/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
index 51b0506..868172f 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-cpp/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-go.html b/content/docs/en/2.1.0-incubating/client-libraries-go.html
index d56e24d..c00c60c 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-go.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-go.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-go/index.html b/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
index d56e24d..c00c60c 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-go/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-java.html b/content/docs/en/2.1.0-incubating/client-libraries-java.html
index 3f9d139..93b1000 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-java.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-java.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-java/index.html b/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
index 3f9d139..93b1000 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-java/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-python.html b/content/docs/en/2.1.0-incubating/client-libraries-python.html
index 908629c..7f402bd 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-python.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-python.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-python/index.html b/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
index 908629c..7f402bd 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-python/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-websocket.html b/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
index 03baecf..5c6c368 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-websocket.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html b/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
index 03baecf..5c6c368 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries-websocket/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries.html b/content/docs/en/2.1.0-incubating/client-libraries.html
index 1fcbe65..bdc21c1 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/client-libraries/index.html b/content/docs/en/2.1.0-incubating/client-libraries/index.html
index 1fcbe65..bdc21c1 100644
--- a/content/docs/en/2.1.0-incubating/client-libraries/index.html
+++ b/content/docs/en/2.1.0-incubating/client-libraries/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html b/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
index 7bd7218..41ca2b8 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html b/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
index 7bd7218..41ca2b8 100644
--- a/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-architecture-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-authentication.html b/content/docs/en/2.1.0-incubating/concepts-authentication.html
index e3cec6f..7e37cd9 100644
--- a/content/docs/en/2.1.0-incubating/concepts-authentication.html
+++ b/content/docs/en/2.1.0-incubating/concepts-authentication.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-authentication/index.html b/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
index e3cec6f..7e37cd9 100644
--- a/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-authentication/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-clients.html b/content/docs/en/2.1.0-incubating/concepts-clients.html
index 584784a..69b8048 100644
--- a/content/docs/en/2.1.0-incubating/concepts-clients.html
+++ b/content/docs/en/2.1.0-incubating/concepts-clients.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-clients/index.html b/content/docs/en/2.1.0-incubating/concepts-clients/index.html
index 584784a..69b8048 100644
--- a/content/docs/en/2.1.0-incubating/concepts-clients/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-clients/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-messaging.html b/content/docs/en/2.1.0-incubating/concepts-messaging.html
index 19f745a..d756453 100644
--- a/content/docs/en/2.1.0-incubating/concepts-messaging.html
+++ b/content/docs/en/2.1.0-incubating/concepts-messaging.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-messaging/index.html b/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
index 19f745a..d756453 100644
--- a/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-messaging/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
index fa9dde8..46c31fd 100644
--- a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
+++ b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
index fa9dde8..46c31fd 100644
--- a/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-multi-tenancy/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-overview.html b/content/docs/en/2.1.0-incubating/concepts-overview.html
index 478700b..90b57bc 100644
--- a/content/docs/en/2.1.0-incubating/concepts-overview.html
+++ b/content/docs/en/2.1.0-incubating/concepts-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-overview/index.html b/content/docs/en/2.1.0-incubating/concepts-overview/index.html
index 478700b..90b57bc 100644
--- a/content/docs/en/2.1.0-incubating/concepts-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-replication.html b/content/docs/en/2.1.0-incubating/concepts-replication.html
index 04f95bf..94ff20a 100644
--- a/content/docs/en/2.1.0-incubating/concepts-replication.html
+++ b/content/docs/en/2.1.0-incubating/concepts-replication.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-replication/index.html b/content/docs/en/2.1.0-incubating/concepts-replication/index.html
index 04f95bf..94ff20a 100644
--- a/content/docs/en/2.1.0-incubating/concepts-replication/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-replication/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-schema-registry.html b/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
index e2bc5b7..1e58390 100644
--- a/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
+++ b/content/docs/en/2.1.0-incubating/concepts-schema-registry.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html b/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
index e2bc5b7..1e58390 100644
--- a/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-schema-registry/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html b/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
index f6e9741..cc05537 100644
--- a/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
+++ b/content/docs/en/2.1.0-incubating/concepts-tiered-storage.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html b/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
index f6e9741..cc05537 100644
--- a/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-tiered-storage/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html b/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
index 9421c1c..6f451f6 100644
--- a/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
+++ b/content/docs/en/2.1.0-incubating/concepts-topic-compaction.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html b/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
index 9421c1c..6f451f6 100644
--- a/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
+++ b/content/docs/en/2.1.0-incubating/concepts-topic-compaction/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-compaction.html b/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
index a360e84..39f2604 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-compaction.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html b/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
index a360e84..39f2604 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-compaction/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html b/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
index 0db3e85..34c46c1 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-deduplication.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html b/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
index 0db3e85..34c46c1 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-deduplication/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-encryption.html b/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
index f9ce3fa..cd9d1d7 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-encryption.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html b/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
index f9ce3fa..cd9d1d7 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-encryption/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html b/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
index e5aff06..4d9770a 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-message-queue.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html b/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
index e5aff06..4d9770a 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-message-queue/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
index f6b9638..590cbdc 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
index f6b9638..590cbdc 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-non-persistent/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html b/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
index 88d3a91..d87dc4b 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-partitioned.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html b/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
index 88d3a91..d87dc4b 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-partitioned/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
index aa1f380..e010adc 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
index aa1f380..e010adc 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-retention-expiry/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
index effffb9..eadabb4 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
index effffb9..eadabb4 100644
--- a/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
+++ b/content/docs/en/2.1.0-incubating/cookbooks-tiered-storage/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-aws.html b/content/docs/en/2.1.0-incubating/deploy-aws.html
index 852e3c7..cdf7d5f 100644
--- a/content/docs/en/2.1.0-incubating/deploy-aws.html
+++ b/content/docs/en/2.1.0-incubating/deploy-aws.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-aws/index.html b/content/docs/en/2.1.0-incubating/deploy-aws/index.html
index 852e3c7..cdf7d5f 100644
--- a/content/docs/en/2.1.0-incubating/deploy-aws/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-aws/index.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
index 884f51a..fe8e254 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
index 884f51a..fe8e254 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal-multi-cluster/index.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
index c0c202c..8fbc270 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html b/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
index c0c202c..8fbc270 100644
--- a/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-bare-metal/index.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-dcos.html b/content/docs/en/2.1.0-incubating/deploy-dcos.html
index ca58253..ce3a6bd 100644
--- a/content/docs/en/2.1.0-incubating/deploy-dcos.html
+++ b/content/docs/en/2.1.0-incubating/deploy-dcos.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-dcos/index.html b/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
index ca58253..ce3a6bd 100644
--- a/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-dcos/index.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-kubernetes.html b/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
index 9ef0549..a6aa2c1 100644
--- a/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
+++ b/content/docs/en/2.1.0-incubating/deploy-kubernetes.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html b/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
index 9ef0549..a6aa2c1 100644
--- a/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-kubernetes/index.html
@@ -52,10 +52,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-monitoring.html b/content/docs/en/2.1.0-incubating/deploy-monitoring.html
index 4c14e81..f4c349c 100644
--- a/content/docs/en/2.1.0-incubating/deploy-monitoring.html
+++ b/content/docs/en/2.1.0-incubating/deploy-monitoring.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html b/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
index 4c14e81..f4c349c 100644
--- a/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
+++ b/content/docs/en/2.1.0-incubating/deploy-monitoring/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-binary-protocol.html b/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
index 21e9daf..5c72863 100644
--- a/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
+++ b/content/docs/en/2.1.0-incubating/develop-binary-protocol.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html b/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
index 21e9daf..5c72863 100644
--- a/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-binary-protocol/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-cpp.html b/content/docs/en/2.1.0-incubating/develop-cpp.html
index a2c7948..3075462 100644
--- a/content/docs/en/2.1.0-incubating/develop-cpp.html
+++ b/content/docs/en/2.1.0-incubating/develop-cpp.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-cpp/index.html b/content/docs/en/2.1.0-incubating/develop-cpp/index.html
index a2c7948..3075462 100644
--- a/content/docs/en/2.1.0-incubating/develop-cpp/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-cpp/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-load-manager.html b/content/docs/en/2.1.0-incubating/develop-load-manager.html
index 64a31bd..92c7b30 100644
--- a/content/docs/en/2.1.0-incubating/develop-load-manager.html
+++ b/content/docs/en/2.1.0-incubating/develop-load-manager.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-load-manager/index.html b/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
index 64a31bd..92c7b30 100644
--- a/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-load-manager/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-schema.html b/content/docs/en/2.1.0-incubating/develop-schema.html
index ef69bf2..771a58d 100644
--- a/content/docs/en/2.1.0-incubating/develop-schema.html
+++ b/content/docs/en/2.1.0-incubating/develop-schema.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-schema/index.html b/content/docs/en/2.1.0-incubating/develop-schema/index.html
index ef69bf2..771a58d 100644
--- a/content/docs/en/2.1.0-incubating/develop-schema/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-schema/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-tools.html b/content/docs/en/2.1.0-incubating/develop-tools.html
index aebd0f8..0a28b31 100644
--- a/content/docs/en/2.1.0-incubating/develop-tools.html
+++ b/content/docs/en/2.1.0-incubating/develop-tools.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/develop-tools/index.html b/content/docs/en/2.1.0-incubating/develop-tools/index.html
index aebd0f8..0a28b31 100644
--- a/content/docs/en/2.1.0-incubating/develop-tools/index.html
+++ b/content/docs/en/2.1.0-incubating/develop-tools/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-api.html b/content/docs/en/2.1.0-incubating/functions-api.html
index ab77381..94d0399 100644
--- a/content/docs/en/2.1.0-incubating/functions-api.html
+++ b/content/docs/en/2.1.0-incubating/functions-api.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-api/index.html b/content/docs/en/2.1.0-incubating/functions-api/index.html
index ab77381..94d0399 100644
--- a/content/docs/en/2.1.0-incubating/functions-api/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-api/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-deploying.html b/content/docs/en/2.1.0-incubating/functions-deploying.html
index 08ea65d..fdcb19e 100644
--- a/content/docs/en/2.1.0-incubating/functions-deploying.html
+++ b/content/docs/en/2.1.0-incubating/functions-deploying.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-deploying/index.html b/content/docs/en/2.1.0-incubating/functions-deploying/index.html
index 08ea65d..fdcb19e 100644
--- a/content/docs/en/2.1.0-incubating/functions-deploying/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-deploying/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-guarantees.html b/content/docs/en/2.1.0-incubating/functions-guarantees.html
index 8b7c863..79bd3a3 100644
--- a/content/docs/en/2.1.0-incubating/functions-guarantees.html
+++ b/content/docs/en/2.1.0-incubating/functions-guarantees.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-guarantees/index.html b/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
index 8b7c863..79bd3a3 100644
--- a/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-guarantees/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-metrics.html b/content/docs/en/2.1.0-incubating/functions-metrics.html
index 2e48950..ac56f84 100644
--- a/content/docs/en/2.1.0-incubating/functions-metrics.html
+++ b/content/docs/en/2.1.0-incubating/functions-metrics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-metrics/index.html b/content/docs/en/2.1.0-incubating/functions-metrics/index.html
index 2e48950..ac56f84 100644
--- a/content/docs/en/2.1.0-incubating/functions-metrics/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-metrics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-overview.html b/content/docs/en/2.1.0-incubating/functions-overview.html
index 7a740a2..7b4d933 100644
--- a/content/docs/en/2.1.0-incubating/functions-overview.html
+++ b/content/docs/en/2.1.0-incubating/functions-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-overview/index.html b/content/docs/en/2.1.0-incubating/functions-overview/index.html
index 7a740a2..7b4d933 100644
--- a/content/docs/en/2.1.0-incubating/functions-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-quickstart.html b/content/docs/en/2.1.0-incubating/functions-quickstart.html
index 3a7891d..95db92e 100644
--- a/content/docs/en/2.1.0-incubating/functions-quickstart.html
+++ b/content/docs/en/2.1.0-incubating/functions-quickstart.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-quickstart/index.html b/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
index 3a7891d..95db92e 100644
--- a/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-quickstart/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-state.html b/content/docs/en/2.1.0-incubating/functions-state.html
index 186a6e1..ab26679 100644
--- a/content/docs/en/2.1.0-incubating/functions-state.html
+++ b/content/docs/en/2.1.0-incubating/functions-state.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/functions-state/index.html b/content/docs/en/2.1.0-incubating/functions-state/index.html
index 186a6e1..ab26679 100644
--- a/content/docs/en/2.1.0-incubating/functions-state/index.html
+++ b/content/docs/en/2.1.0-incubating/functions-state/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-connectors.html b/content/docs/en/2.1.0-incubating/io-connectors.html
index 16323ff..4831d3c 100644
--- a/content/docs/en/2.1.0-incubating/io-connectors.html
+++ b/content/docs/en/2.1.0-incubating/io-connectors.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-connectors/index.html b/content/docs/en/2.1.0-incubating/io-connectors/index.html
index 16323ff..4831d3c 100644
--- a/content/docs/en/2.1.0-incubating/io-connectors/index.html
+++ b/content/docs/en/2.1.0-incubating/io-connectors/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-develop.html b/content/docs/en/2.1.0-incubating/io-develop.html
index eed62ec..6c1a81e 100644
--- a/content/docs/en/2.1.0-incubating/io-develop.html
+++ b/content/docs/en/2.1.0-incubating/io-develop.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-develop/index.html b/content/docs/en/2.1.0-incubating/io-develop/index.html
index eed62ec..6c1a81e 100644
--- a/content/docs/en/2.1.0-incubating/io-develop/index.html
+++ b/content/docs/en/2.1.0-incubating/io-develop/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-managing.html b/content/docs/en/2.1.0-incubating/io-managing.html
index 6cfbe9b..fe47dda 100644
--- a/content/docs/en/2.1.0-incubating/io-managing.html
+++ b/content/docs/en/2.1.0-incubating/io-managing.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-managing/index.html b/content/docs/en/2.1.0-incubating/io-managing/index.html
index 6cfbe9b..fe47dda 100644
--- a/content/docs/en/2.1.0-incubating/io-managing/index.html
+++ b/content/docs/en/2.1.0-incubating/io-managing/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-overview.html b/content/docs/en/2.1.0-incubating/io-overview.html
index 0b6638e..90dc9c7 100644
--- a/content/docs/en/2.1.0-incubating/io-overview.html
+++ b/content/docs/en/2.1.0-incubating/io-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-overview/index.html b/content/docs/en/2.1.0-incubating/io-overview/index.html
index 0b6638e..90dc9c7 100644
--- a/content/docs/en/2.1.0-incubating/io-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/io-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-quickstart.html b/content/docs/en/2.1.0-incubating/io-quickstart.html
index 5e017c4..b3a762e 100644
--- a/content/docs/en/2.1.0-incubating/io-quickstart.html
+++ b/content/docs/en/2.1.0-incubating/io-quickstart.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/io-quickstart/index.html b/content/docs/en/2.1.0-incubating/io-quickstart/index.html
index 5e017c4..b3a762e 100644
--- a/content/docs/en/2.1.0-incubating/io-quickstart/index.html
+++ b/content/docs/en/2.1.0-incubating/io-quickstart/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/pulsar-2.0.html b/content/docs/en/2.1.0-incubating/pulsar-2.0.html
index 02cf672..d7665ef 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-2.0.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-2.0.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html b/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
index 02cf672..d7665ef 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-2.0/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/pulsar-admin.html b/content/docs/en/2.1.0-incubating/pulsar-admin.html
index 57e49ed..5cbe24a 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-admin.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-admin.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/pulsar-admin/index.html b/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
index 57e49ed..5cbe24a 100644
--- a/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
+++ b/content/docs/en/2.1.0-incubating/pulsar-admin/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-cli-tools.html b/content/docs/en/2.1.0-incubating/reference-cli-tools.html
index ee03a00..c145b08 100644
--- a/content/docs/en/2.1.0-incubating/reference-cli-tools.html
+++ b/content/docs/en/2.1.0-incubating/reference-cli-tools.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html b/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
index ee03a00..c145b08 100644
--- a/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-cli-tools/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-configuration.html b/content/docs/en/2.1.0-incubating/reference-configuration.html
index 2b33b1e..da36163 100644
--- a/content/docs/en/2.1.0-incubating/reference-configuration.html
+++ b/content/docs/en/2.1.0-incubating/reference-configuration.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-configuration/index.html b/content/docs/en/2.1.0-incubating/reference-configuration/index.html
index 2b33b1e..da36163 100644
--- a/content/docs/en/2.1.0-incubating/reference-configuration/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-configuration/index.html
@@ -46,10 +46,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-terminology.html b/content/docs/en/2.1.0-incubating/reference-terminology.html
index cd98c5d..17fd9d5 100644
--- a/content/docs/en/2.1.0-incubating/reference-terminology.html
+++ b/content/docs/en/2.1.0-incubating/reference-terminology.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/reference-terminology/index.html b/content/docs/en/2.1.0-incubating/reference-terminology/index.html
index cd98c5d..17fd9d5 100644
--- a/content/docs/en/2.1.0-incubating/reference-terminology/index.html
+++ b/content/docs/en/2.1.0-incubating/reference-terminology/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-athenz.html b/content/docs/en/2.1.0-incubating/security-athenz.html
index 46fe395..28d75f3 100644
--- a/content/docs/en/2.1.0-incubating/security-athenz.html
+++ b/content/docs/en/2.1.0-incubating/security-athenz.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-athenz/index.html b/content/docs/en/2.1.0-incubating/security-athenz/index.html
index 46fe395..28d75f3 100644
--- a/content/docs/en/2.1.0-incubating/security-athenz/index.html
+++ b/content/docs/en/2.1.0-incubating/security-athenz/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-authorization.html b/content/docs/en/2.1.0-incubating/security-authorization.html
index d551cdd..72087a3 100644
--- a/content/docs/en/2.1.0-incubating/security-authorization.html
+++ b/content/docs/en/2.1.0-incubating/security-authorization.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-authorization/index.html b/content/docs/en/2.1.0-incubating/security-authorization/index.html
index d551cdd..72087a3 100644
--- a/content/docs/en/2.1.0-incubating/security-authorization/index.html
+++ b/content/docs/en/2.1.0-incubating/security-authorization/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-encryption.html b/content/docs/en/2.1.0-incubating/security-encryption.html
index 1a2b894..4bb4acd 100644
--- a/content/docs/en/2.1.0-incubating/security-encryption.html
+++ b/content/docs/en/2.1.0-incubating/security-encryption.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-encryption/index.html b/content/docs/en/2.1.0-incubating/security-encryption/index.html
index 1a2b894..4bb4acd 100644
--- a/content/docs/en/2.1.0-incubating/security-encryption/index.html
+++ b/content/docs/en/2.1.0-incubating/security-encryption/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-extending.html b/content/docs/en/2.1.0-incubating/security-extending.html
index 4d5166d..85d6e3b 100644
--- a/content/docs/en/2.1.0-incubating/security-extending.html
+++ b/content/docs/en/2.1.0-incubating/security-extending.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-extending/index.html b/content/docs/en/2.1.0-incubating/security-extending/index.html
index 4d5166d..85d6e3b 100644
--- a/content/docs/en/2.1.0-incubating/security-extending/index.html
+++ b/content/docs/en/2.1.0-incubating/security-extending/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-overview.html b/content/docs/en/2.1.0-incubating/security-overview.html
index 88d6f23..7a1f4d7 100644
--- a/content/docs/en/2.1.0-incubating/security-overview.html
+++ b/content/docs/en/2.1.0-incubating/security-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-overview/index.html b/content/docs/en/2.1.0-incubating/security-overview/index.html
index 88d6f23..7a1f4d7 100644
--- a/content/docs/en/2.1.0-incubating/security-overview/index.html
+++ b/content/docs/en/2.1.0-incubating/security-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-tls-authentication.html b/content/docs/en/2.1.0-incubating/security-tls-authentication.html
index b214676..b457415 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-authentication.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-authentication.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html b/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
index b214676..b457415 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-authentication/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-tls-transport.html b/content/docs/en/2.1.0-incubating/security-tls-transport.html
index 9916581..64438e0 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-transport.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-transport.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/security-tls-transport/index.html b/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
index 9916581..64438e0 100644
--- a/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
+++ b/content/docs/en/2.1.0-incubating/security-tls-transport/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/standalone-docker.html b/content/docs/en/2.1.0-incubating/standalone-docker.html
index afbf9de..5f259d5 100644
--- a/content/docs/en/2.1.0-incubating/standalone-docker.html
+++ b/content/docs/en/2.1.0-incubating/standalone-docker.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/standalone-docker/index.html b/content/docs/en/2.1.0-incubating/standalone-docker/index.html
index afbf9de..5f259d5 100644
--- a/content/docs/en/2.1.0-incubating/standalone-docker/index.html
+++ b/content/docs/en/2.1.0-incubating/standalone-docker/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/standalone.html b/content/docs/en/2.1.0-incubating/standalone.html
index f71a036..f3db813 100644
--- a/content/docs/en/2.1.0-incubating/standalone.html
+++ b/content/docs/en/2.1.0-incubating/standalone.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.0-incubating/standalone/index.html b/content/docs/en/2.1.0-incubating/standalone/index.html
index f71a036..f3db813 100644
--- a/content/docs/en/2.1.0-incubating/standalone/index.html
+++ b/content/docs/en/2.1.0-incubating/standalone/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-kafka.html b/content/docs/en/2.1.1-incubating/adaptors-kafka.html
index 614feef..66fd6f4 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-kafka.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-kafka.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html b/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
index 614feef..66fd6f4 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-kafka/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-spark.html b/content/docs/en/2.1.1-incubating/adaptors-spark.html
index 3b9c080..de50790 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-spark.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-spark.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-spark/index.html b/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
index 3b9c080..de50790 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-spark/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-storm.html b/content/docs/en/2.1.1-incubating/adaptors-storm.html
index 2e6b291..598ae3e 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-storm.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-storm.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/adaptors-storm/index.html b/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
index 2e6b291..598ae3e 100644
--- a/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
+++ b/content/docs/en/2.1.1-incubating/adaptors-storm/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-brokers.html b/content/docs/en/2.1.1-incubating/admin-api-brokers.html
index b54abae..127a5a3 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-brokers.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-brokers.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html b/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
index b54abae..127a5a3 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-brokers/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-clusters.html b/content/docs/en/2.1.1-incubating/admin-api-clusters.html
index e23c8c7..c8be9a7 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-clusters.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-clusters.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html b/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
index e23c8c7..c8be9a7 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-clusters/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-namespaces.html b/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
index a07eb13..196fb3e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-namespaces.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html b/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
index a07eb13..196fb3e 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-namespaces/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
index 0273bc1..6ce5196 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
index 0273bc1..6ce5196 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-non-persistent-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-overview.html b/content/docs/en/2.1.1-incubating/admin-api-overview.html
index ca35302..de19282 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-overview.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-overview/index.html b/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
index ca35302..de19282 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
index fa27b3c..310d170 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
index fa27b3c..310d170 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-partitioned-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-permissions.html b/content/docs/en/2.1.1-incubating/admin-api-permissions.html
index 716992f..b918faf 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-permissions.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-permissions.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html b/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
index 716992f..b918faf 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-permissions/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
index 3837721..fdc8834 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
index 3837721..fdc8834 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-persistent-topics/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-schemas.html b/content/docs/en/2.1.1-incubating/admin-api-schemas.html
index 4efd40e..92c39a3 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-schemas.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-schemas.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html b/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
index 4efd40e..92c39a3 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-schemas/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-tenants.html b/content/docs/en/2.1.1-incubating/admin-api-tenants.html
index 5cc7d16..badb3b1 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-tenants.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-tenants.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html b/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
index 5cc7d16..badb3b1 100644
--- a/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
+++ b/content/docs/en/2.1.1-incubating/admin-api-tenants/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-dashboard.html b/content/docs/en/2.1.1-incubating/administration-dashboard.html
index 91b0b36..c3eed10 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
index 91b0b36..c3eed10 100644
--- a/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-dashboard/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-geo.html b/content/docs/en/2.1.1-incubating/administration-geo.html
index 9dff2ca..3d9f764 100644
--- a/content/docs/en/2.1.1-incubating/administration-geo.html
+++ b/content/docs/en/2.1.1-incubating/administration-geo.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-geo/index.html b/content/docs/en/2.1.1-incubating/administration-geo/index.html
index 9dff2ca..3d9f764 100644
--- a/content/docs/en/2.1.1-incubating/administration-geo/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-geo/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-load-distribution.html b/content/docs/en/2.1.1-incubating/administration-load-distribution.html
index 0777612..6581d4d 100644
--- a/content/docs/en/2.1.1-incubating/administration-load-distribution.html
+++ b/content/docs/en/2.1.1-incubating/administration-load-distribution.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html b/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
index 0777612..6581d4d 100644
--- a/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-load-distribution/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-proxy.html b/content/docs/en/2.1.1-incubating/administration-proxy.html
index 90db7a7..129a741 100644
--- a/content/docs/en/2.1.1-incubating/administration-proxy.html
+++ b/content/docs/en/2.1.1-incubating/administration-proxy.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-proxy/index.html b/content/docs/en/2.1.1-incubating/administration-proxy/index.html
index 90db7a7..129a741 100644
--- a/content/docs/en/2.1.1-incubating/administration-proxy/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-proxy/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-stats.html b/content/docs/en/2.1.1-incubating/administration-stats.html
index 9717553..68c0e46 100644
--- a/content/docs/en/2.1.1-incubating/administration-stats.html
+++ b/content/docs/en/2.1.1-incubating/administration-stats.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-stats/index.html b/content/docs/en/2.1.1-incubating/administration-stats/index.html
index 9717553..68c0e46 100644
--- a/content/docs/en/2.1.1-incubating/administration-stats/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-stats/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-zk-bk.html b/content/docs/en/2.1.1-incubating/administration-zk-bk.html
index db6a4cd..ab2a47c 100644
--- a/content/docs/en/2.1.1-incubating/administration-zk-bk.html
+++ b/content/docs/en/2.1.1-incubating/administration-zk-bk.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html b/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
index db6a4cd..ab2a47c 100644
--- a/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
+++ b/content/docs/en/2.1.1-incubating/administration-zk-bk/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-cpp.html b/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
index dd692ea..b0ad8c2 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-cpp.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html b/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
index dd692ea..b0ad8c2 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-cpp/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-go.html b/content/docs/en/2.1.1-incubating/client-libraries-go.html
index 1917352..d87fc11 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-go.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-go.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-go/index.html b/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
index 1917352..d87fc11 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-go/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-java.html b/content/docs/en/2.1.1-incubating/client-libraries-java.html
index 730bbca..ce05f83 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-java.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-java.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-java/index.html b/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
index 730bbca..ce05f83 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-java/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-python.html b/content/docs/en/2.1.1-incubating/client-libraries-python.html
index 9859b8b..dba696f 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-python.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-python.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-python/index.html b/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
index 9859b8b..dba696f 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-python/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-websocket.html b/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
index 3fb3a8c..eaf03e1 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-websocket.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html b/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
index 3fb3a8c..eaf03e1 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries-websocket/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries.html b/content/docs/en/2.1.1-incubating/client-libraries.html
index e7e3377..fccd864 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/client-libraries/index.html b/content/docs/en/2.1.1-incubating/client-libraries/index.html
index e7e3377..fccd864 100644
--- a/content/docs/en/2.1.1-incubating/client-libraries/index.html
+++ b/content/docs/en/2.1.1-incubating/client-libraries/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html b/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
index 1758c81..30aabf5 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture-overview.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html b/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
index 1758c81..30aabf5 100644
--- a/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-architecture-overview/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/concepts-authentication.html b/content/docs/en/2.1.1-incubating/concepts-authentication.html
index 1d8e17b..6e4fc65 100644
--- a/content/docs/en/2.1.1-incubating/concepts-authentication.html
+++ b/content/docs/en/2.1.1-incubating/concepts-authentication.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
+                    el = el.parentNode;
+                  }
                 }
               }, false);
 
diff --git a/content/docs/en/2.1.1-incubating/concepts-authentication/index.html b/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
index 1d8e17b..6e4fc65 100644
--- a/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
+++ b/content/docs/en/2.1.1-incubating/concepts-authentication/index.html
@@ -48,10 +48,16 @@
               createToggler('#navToggler', '#docsNav', 'docsSliderActive');
               createToggler('#tocToggler', 'body', 'tocActive');
 
-              const headings = document.querySelector('.toc-headings');
+              var headings = document.querySelector('.toc-headings');
               headings && headings.addEventListener('click', function(event) {
-                if (event.target.tagName === 'A') {
-                  document.body.classList.remove('tocActive');
+                var el = event.target;
+                while(el !== headings){
+                  if (el.tagName === 'A') {
+                    document.body.classList.remove('tocActive');
+                    break;
+                  } else{
... 108854 lines suppressed ...