diff --git a/hack/generate/override-snapshot.sh b/hack/generate/override-snapshot.sh index 43701a1d65..3c0bbf5439 100755 --- a/hack/generate/override-snapshot.sh +++ b/hack/generate/override-snapshot.sh @@ -10,6 +10,8 @@ function add_component { component=${2} image_ref=${3} + echo "Adding ${component} (${image_ref})" + parameters="$(cosign download attestation "${image_ref}" | jq -r '.payload' | base64 -d | jq -c '.predicate.invocation.parameters')" git_repo="$(echo "${parameters}" | jq -r '."git-url"')" revision="$(echo "${parameters}" | jq -r ".revision")" diff --git a/hack/lib/testselect.bash b/hack/lib/testselect.bash index b6d4d1983a..2bbcc87dd7 100644 --- a/hack/lib/testselect.bash +++ b/hack/lib/testselect.bash @@ -2,15 +2,7 @@ function run_testselect { if [[ -n "${ARTIFACT_DIR:-}" && -n "${CLONEREFS_OPTIONS:-}" ]]; then - local clonedir rootdir hack_tmp_dir - - hack_tmp_dir=$(mktemp -d) - git clone --branch main https://github.com/openshift-knative/hack "$hack_tmp_dir" - pushd "$hack_tmp_dir" || return $? - go install github.com/openshift-knative/hack/cmd/testselect - popd || return $? - rm -rf "$hack_tmp_dir" - + local clonedir rootdir clonedir=$(mktemp -d) # CLONEREFS_OPTIONS var is set in CI @@ -22,7 +14,7 @@ function run_testselect { # The testselect clones a repository. Make sure it's cloned into a temp dir. pushd "$clonedir" || return $? - "$(go env GOPATH)/bin/testselect" --testsuites="${rootdir}/test/testsuites.yaml" --clonerefs="${ARTIFACT_DIR}/clonerefs.json" --output="${ARTIFACT_DIR}/tests.txt" + GOFLAGS="" go run github.com/openshift-knative/hack/cmd/testselect@latest --testsuites="${rootdir}/test/testsuites.yaml" --clonerefs="${ARTIFACT_DIR}/clonerefs.json" --output="${ARTIFACT_DIR}/tests.txt" popd || return $? logger.info 'Tests to be run:' diff --git a/olm-catalog/serverless-operator-index/Dockerfile b/olm-catalog/serverless-operator-index/Dockerfile index 19ab99d653..594e08b4e6 100644 --- a/olm-catalog/serverless-operator-index/Dockerfile +++ b/olm-catalog/serverless-operator-index/Dockerfile @@ -11,7 +11,7 @@ RUN /bin/opm init serverless-operator --default-channel=stable --output yaml >> RUN /bin/opm render --skip-tls-verify -o yaml \ registry.ci.openshift.org/knative/release-1.34.0:serverless-bundle \ registry.ci.openshift.org/knative/release-1.35.0:serverless-bundle \ - quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:b41c3fd1702ae5df6cd71db1d38ab380723c9242cd807030f05a54702ff38630 >> /configs/index.yaml + quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec >> /configs/index.yaml # The base image is expected to contain # /bin/opm (with a serve subcommand) and /bin/grpc_health_probe diff --git a/olm-catalog/serverless-operator-index/image_content_source_policy.yaml b/olm-catalog/serverless-operator-index/image_content_source_policy.yaml index 01d92633c6..cbc531a114 100644 --- a/olm-catalog/serverless-operator-index/image_content_source_policy.yaml +++ b/olm-catalog/serverless-operator-index/image_content_source_policy.yaml @@ -6,20 +6,6 @@ metadata: name: serverless-image-content-source-policy spec: repositoryDigestMirrors: - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/backstage-plugins-eventmesh", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/backstage-plugins-eventmesh"] - source: "registry.redhat.io/openshift-serverless-1/backstage-plugins-eventmesh-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-istio-controller", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-istio-controller"] - source: "registry.redhat.io/openshift-serverless-1/eventing-istio-controller-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-controller", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-controller"] - source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-controller-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-dispatcher", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-dispatcher"] - source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-dispatcher-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-receiver", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-receiver"] - source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-receiver-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-webhook", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-webhook"] - source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-webhook-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/knative-client-plugin-event-sender", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/knative-client-plugin-event-sender"] - source: "registry.redhat.io/openshift-serverless-1/knative-client-plugin-event-sender-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/client-kn", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/client-kn"] source: "registry.redhat.io/openshift-serverless-1/client-kn-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-apiserver-receive-adapter", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-apiserver-receive-adapter"] @@ -76,6 +62,8 @@ spec: source: "registry.redhat.io/openshift-serverless-1/func-utils-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/ingress", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/ingress"] source: "registry.redhat.io/openshift-serverless-1/ingress-rhel8-operator" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/knative", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/knative"] + source: "registry.redhat.io/openshift-serverless-1/knative-rhel8-operator" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-backstage-plugins-eventmesh", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/kn-backstage-plugins-eventmesh"] source: "registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-cli-artifacts", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/kn-cli-artifacts"] @@ -136,8 +124,6 @@ spec: source: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-serving-webhook", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/kn-serving-webhook"] source: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8" - - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/knative", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/knative"] - source: "registry.redhat.io/openshift-serverless-1/knative-rhel8-operator" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kourier-control", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/kourier-control"] source: "registry.redhat.io/openshift-serverless-1/kourier-control-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/net-istio-controller", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/net-istio-controller"] @@ -178,3 +164,17 @@ spec: source: "registry.redhat.io/openshift-serverless-1/serving-webhook-rhel8" - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/svls-must-gather", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/svls-must-gather"] source: "registry.redhat.io/openshift-serverless-1/svls-must-gather-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/backstage-plugins-eventmesh", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/backstage-plugins-eventmesh"] + source: "registry.redhat.io/openshift-serverless-1/backstage-plugins-eventmesh-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-istio-controller", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-istio-controller"] + source: "registry.redhat.io/openshift-serverless-1/eventing-istio-controller-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-controller", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-controller"] + source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-controller-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-dispatcher", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-dispatcher"] + source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-dispatcher-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-receiver", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-receiver"] + source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-receiver-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/eventing-kafka-broker-webhook", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/eventing-kafka-broker-webhook"] + source: "registry.redhat.io/openshift-serverless-1/eventing-kafka-broker-webhook-rhel8" + - mirrors: ["quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/knative-client-plugin-event-sender", "quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-135/knative-client-plugin-event-sender"] + source: "registry.redhat.io/openshift-serverless-1/knative-client-plugin-event-sender-rhel8" diff --git a/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml index 0af155c8e1..72f08e5280 100644 --- a/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.14/catalog-template.yaml @@ -450,7 +450,7 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff schema: olm.bundle - schema: olm.bundle - image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 diff --git a/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml index b54143e9e7..49f8dc27d2 100644 --- a/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.14/catalog/serverless-operator/catalog.yaml @@ -4022,7 +4022,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: serverless-operator.v1.36.0 package: serverless-operator properties: @@ -4056,7 +4056,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpmMTRmMWRlNWIxYjE3ZWUxNzIxZjRlYjQ4YmMyNjhiNTNjZDZmNjY5YWRhYTZjN2RkNjQzOGQwYTAxZjIyYjZmIiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6MzczYTJjNTQxYzhiM2EwMjQ0NGQ3NTFjZDZhNDJhMTI4MzNkMjhjYTI0ZjcyY2E4OGI1Y2M1YWVkYmZhZDFiMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OjllMmUyOThhNTQzNGVhOTE2ZTgyZjY4OTM2MjAyYmQxMmJkYTI3ZDJiZWUzYTNmMGExMWEwMmI2Nzg3MTE3YzQifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZWYzMjAyODgzMDdiN2ZkZGE5NzgyMjgwYzUzOTU5OTQ4YWNiOGUxOGE4YTI5Y2IwMWQ4ZTFmNGFkZjg4NGQ4YiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6NjFhNzA1NTA5MzI4ZTU2ZDUwYTFlYjlhN2Y1ZWI5MDUxMmY2OWNjMTA0MGVmMzRjMGFkYjg2ZGQ2YjA1NDI5ZiJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMzMDZlNjM2YmMxYzIxMjcxNjRkOTdhZGNhZmY3ZmUyOGYxY2MyNzk3NTRhYmE2YjY2MjkyZGYwNjk5M2NhOTQifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2OmUzOGY2ODFkYTJiY2FlMzI3YTQ1NWQ5ZmIwMWMxYWEyZjI2OTMwNzc0ZDE5OTMyYzc3YTZjNGEzMGVlMzZkZmQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6OGJjOGYzZWM2ZjViMjQ1MzhkMTRkNGZmYmJkYjM3YThiODFiODFlMTQ4YzE4ZjZlMmM0ZDFjYjZlOGNjODg4NyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmI0MWM0MDA3ZTgxMjMyOTUxMDVlZTRlMGJjODFhOTIyYTg4N2JkY2QxNjdhNzU3NmUwZTUxY2ZjMDIxYzBjOSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphNWY0NzI5MGY4ZWU1NDA4OTY4NjBiNDczMDYzYzFhMmZjOWUzZTEwYTZhYWY1NmRjYzdhODM4MmVmMGIzNmJkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2Ojk0MTU2MzMwYzJmY2QxNDczYmNkYzliYTlmYjk3YTdiYmI5Y2JkZWMyNDgwYjBiMDhjMWEwNTQ3MWQ4N2VhYjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMmFmYzYxZjQyM2MwZGZkMzEyNmIyOTY3MTM1NDUwYTRlYWM1ZGU0ZTc1NWZiNTc2ZmIxNTczNjcyNjQzMjJlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo1ZmIyYWNhN2U4OGI0MzhlYWVhZjQzMTcyMWY1NjRiNWI5ODZkMGM3ZjAzMzkxZGQxYzFhMmE2MTkwOTMwYWVmIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0OTQzY2FmNjJlMWQ4YTM0ZjVlMDlmZmZhNjc3Zjc0OTU3NmJlNzcwZDdiYTQ0MDMzZDhmMTAxNTBkZjRhMDZkIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjoxNmI5ZTNhZTQ3ZGQ3MzVjNzJmZTM0MTc1MDJhNGMxNzZkYTM5MTYwYmI1MzFlN2RkNTliNjUyNTg4MTVlOTdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6ZDgwYWNkYTIzYzNhNGRjN2EyMzNjNTRlNjA4ZGU4NmJhZGM4OTU2NTA4NTFkYTlhMzkzZTQ0N2E0MGNiOTliYSJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6M2ZhMjIxMjQ5MTY1MjNiOTU4YzY3YWY4YWQ2NTJlNzNhMmMzZDY4YmI1NTc5ZGExY2JhMWFkZTUzN2YzYjdhZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6Zjg4YWNjY2MzMGI2YTdmMDMyMTgyN2NhOTVhZGMyZjhlM2U5NTMxOTRlYmI4NDg3NjQ4YWJlYTljNjAwOGRhOCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjYwYTAyZTk5NDc1MTAzYzRkYzRkMTMzZGQ0M2M4ODBiM2Y2NWYxYzEwOTc0NjJkODNiODQxNTc2ZGYzYzkwNjMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OjM3M2EyYzU0MWM4YjNhMDI0NDRkNzUxY2Q2YTQyYTEyODMzZDI4Y2EyNGY3MmNhODhiNWNjNWFlZGJmYWQxYjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmVmMzIwMjg4MzA3YjdmZGRhOTc4MjI4MGM1Mzk1OTk0OGFjYjhlMThhOGEyOWNiMDFkOGUxZjRhZGY4ODRkOGIifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjFjMDExOGZjODdmNjkxOTdlNzIxMmQyNjE5NjEzYWMyMGUyNTY5MWIzYjRiMmIyZTA3NmUzN2E2ZGNiNTc4MTgifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojk3Yzg4NWZlYmJkMWY4MGNlNDA3MWFjMzg5Y2M2OWEyMTQyN2NkYWM4MDdkMjJkYTNmNzFhNTdjMmE2YzIwZjIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmY0MjY5YzgxNjdmOTIzMDJhZGQ4ZGI3MjU5M2Q5M2U3YmUwNDAwZjVkMjAxY2JmNGJlZDhiY2YyNWI3ODlhMTkifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1NjozYWZlZGM1M2RlMjVkNjlkY2EwMWJlOWI0MmNhZjJmMzEwYTIwMjk3MDhjMDA1OWU0NmJiNzQwNDM0ZGVhNTYyIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMzA2ZTYzNmJjMWMyMTI3MTY0ZDk3YWRjYWZmN2ZlMjhmMWNjMjc5NzU0YWJhNmI2NjI5MmRmMDY5OTNjYTk0In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1NjplMzhmNjgxZGEyYmNhZTMyN2E0NTVkOWZiMDFjMWFhMmYyNjkzMDc3NGQxOTkzMmM3N2E2YzRhMzBlZTM2ZGZkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NmFmOTkxNGNiZGJkMDllMGFiYTEzYWY5YTZlNGFlNTg0YTY0MzhlZThlYjQxM2FkYTYyMzMyMTg3YWFiZjJhNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg0MGI4MGNiM2ZkZTgwZjQ0NGYzZGJlZjFjNzkwMWE3YjM1OTFmOTI4ODE2NjJlYzVmZTJiNTk2MGNmM2RkOWUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1NjpkNWEyY2U2YzQ5OWM2Yzk5YWVkOTU1MTdhNGYwYzlmMjQyNDRhYjIzODE1YzY5ZjIwZDVmZmJkMGJjYjJiZGEyIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1Njo5NDE1NjMzMGMyZmNkMTQ3M2JjZGM5YmE5ZmI5N2E3YmJiOWNiZGVjMjQ4MGIwYjA4YzFhMDU0NzFkODdlYWIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzJhZmM2MWY0MjNjMGRmZDMxMjZiMjk2NzEzNTQ1MGE0ZWFjNWRlNGU3NTVmYjU3NmZiMTU3MzY3MjY0MzIyZSJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2Ojc4Nzk1ZGMxN2UzZWQ4N2MxZTI2ZWZhZDEwYWRkMzg5MTI4NWNjNzhlNjkxMjcyZDEwM2E5NTU5NDEwYTE0ZTAifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmQ4MGFjZGEyM2MzYTRkYzdhMjMzYzU0ZTYwOGRlODZiYWRjODk1NjUwODUxZGE5YTM5M2U0NDdhNDBjYjk5YmEifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjowOGYwYjQxNTFlZGQ2ZDc3N2UyOTQ0YzYzNjQ2MTJhNTU5OWU1YTc3NWU1MTUwYTc2Njc2YTQ1Zjc1M2MyZTIzIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmVkYjdlOWQwNGQ0MjRkYmU3ZTE1ZDA1OWZkNDIxNzI5ODAzNmNhMjk5ZTdhMzU4ZjZlZGIyMWJiNDA0YWViNmMifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg2OTg3NzE4OGY4ZGNmNTIxMWRkODIwMzJjNzdlOWE4M2ViNjQ4ZTU1OWY1NDZmZmUxODAzOGFhMTZlMDlmNDcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OmJlMTNjYzlkNTAxMzljOTk2ZTIzZjgzYzBkNjFmZmE3M2UzNzU2MDFiZmY4MzJjYTA0ZmExNDllZmE1MDkzM2MifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjpmMWQxZmVkNGNkOTUxZmIwYWZjMzcyOWFmNjk5NTk5OTFmZmIzMjM0Y2E4MTBlYjVkZDVlOTM2ZTY1N2QyNWJjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjpjNjFhZWUwOTYzY2IzNTc1YjkyZDY2MDlhZjk5ZDZlNDRjMGYzYjllOTk3NDhjNmNiODdlMGU2NThmMzA4ZmYxIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0MDkyNDMwNTI4NzNjMTQ3NTI3OTlhZjcxZjAyNGRlZTc1NDdiOTBlZTkzZjY1NGYzN2FkZTc0ZGU1ZGIxZWYzIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo2MGEwMmU5OTQ3NTEwM2M0ZGM0ZDEzM2RkNDNjODgwYjNmNjVmMWMxMDk3NDYyZDgzYjg0MTU3NmRmM2M5MDYzIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YzYxYWVlMDk2M2NiMzU3NWI5MmQ2NjA5YWY5OWQ2ZTQ0YzBmM2I5ZTk5NzQ4YzZjYjg3ZTBlNjU4ZjMwOGZmMSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjozNzNhMmM1NDFjOGIzYTAyNDQ0ZDc1MWNkNmE0MmExMjgzM2QyOGNhMjRmNzJjYTg4YjVjYzVhZWRiZmFkMWIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjplZjMyMDI4ODMwN2I3ZmRkYTk3ODIyODBjNTM5NTk5NDhhY2I4ZTE4YThhMjljYjAxZDhlMWY0YWRmODg0ZDhiIiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzMwNmU2MzZiYzFjMjEyNzE2NGQ5N2FkY2FmZjdmZTI4ZjFjYzI3OTc1NGFiYTZiNjYyOTJkZjA2OTkzY2E5NCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ZTM4ZjY4MWRhMmJjYWUzMjdhNDU1ZDlmYjAxYzFhYTJmMjY5MzA3NzRkMTk5MzJjNzdhNmM0YTMwZWUzNmRmZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6OTQxNTYzMzBjMmZjZDE0NzNiY2RjOWJhOWZiOTdhN2JiYjljYmRlYzI0ODBiMGIwOGMxYTA1NDcxZDg3ZWFiMCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMyYWZjNjFmNDIzYzBkZmQzMTI2YjI5NjcxMzU0NTBhNGVhYzVkZTRlNzU1ZmI1NzZmYjE1NzM2NzI2NDMyMmUiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpkODBhY2RhMjNjM2E0ZGM3YTIzM2M1NGU2MDhkZTg2YmFkYzg5NTY1MDg1MWRhOWEzOTNlNDQ3YTQwY2I5OWJhIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODY5ODc3MTg4ZjhkY2Y1MjExZGQ4MjAzMmM3N2U5YTgzZWI2NDhlNTU5ZjU0NmZmZTE4MDM4YWExNmUwOWY0NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6OWIwYWJjYTZkNjQxOTE5MGY3ZDVlMmRiODM5ZWY0NDdjMzQyNzY3YWI4MzUzNjhkYmUzMmEyOGY4NTA4YTY0YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6YmUxM2NjOWQ1MDEzOWM5OTZlMjNmODNjMGQ2MWZmYTczZTM3NTYwMWJmZjgzMmNhMDRmYTE0OWVmYTUwOTMzYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmYxZDFmZWQ0Y2Q5NTFmYjBhZmMzNzI5YWY2OTk1OTk5MWZmYjMyMzRjYTgxMGViNWRkNWU5MzZlNjU3ZDI1YmMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmYxNGYxZGU1YjFiMTdlZTE3MjFmNGViNDhiYzI2OGI1M2NkNmY2NjlhZGFhNmM3ZGQ2NDM4ZDBhMDFmMjJiNmYiLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjQwOTI0MzA1Mjg3M2MxNDc1Mjc5OWFmNzFmMDI0ZGVlNzU0N2I5MGVlOTNmNjU0ZjM3YWRlNzRkZTVkYjFlZjMiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpiOWRjMTA1ZTlmNGMwY2ZhZGYxMDNmNTQyMDUzNzY4YTRiNWJhYmMzMTY2MDEzZmFlMTEwZWE2MzI5MTM2N2I3Iiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6Zjg5NmQ0ZmVkNWNhMzJiYTdlMDY4M2NjN2I0OTRjZDNhMjIyNmM4ZWFiZTcxMTY3NDU1NWM3NzI0ZWFhZDAyMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OmQwODQ4N2Y1NWQxZWMxN2UwYzQ5MjNkNzFkMTM2YjQ2NTIxYzI0OTMzMTRmZGFjNGY0ZWNiZDAzNGE5ZDYwMTkifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZDY5OWNhZTllMTU4ZWE0ZjA2N2NkZWIxMTg4NDEzNGMyM2M3MThiNWQ3MGJmYzMxMzhlODA1ODI4YTI3NzRmOCJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6YThjMWRlN2U2YzcyNDQ2MjZlNjIzYzRmNDFmYWYxMzk4MjUwNjI2OTZhMTEzZDMwYWJkNjY5ZTQ3Yjg0MThjNCJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjhlZjk2YzBiZWM4N2E2NjM2OGU5NjRlODYwOTM1ZTBkNjhmN2FlN2ZiNjc0OGZhYjhmMjRjNjZlOGJjNjhhNTcifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0YzM2NDBkOTIzNjczOTU1MzI5OWVjMzZmZjFjYjIyNDczNjZiMjU0NGVjNjc5N2M1ODM0ODJkNTZhZGUyMWQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6MDhlMWFmZTFiNjdhODY5NmU0NTEzYzVkZjMxNTYwY2Y0MDJlNzc1YzM0YzZiZDIzZWY4NjE3ZTgwODZkYjViOCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmE4OTAxY2M1ZDFiOGVhNzVkNjE1ZGY0YjBhYTUxZjg4ZjZjM2UzM2Q5ZDkwZjNlYzAzYTY3MmU5YjAwYWExMyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphODZmZmYxYTc4ZmQ3ZjAwZjVmMjcyNzFmZmU5Y2JmMTM5MGNiOGYzNmVjYjU5NWZmN2QzMWU4NzU2ODdmNGYxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OjFkMDY5YTU5OWQ0ZmE3MDQwNDIxOWU4MmEwN2Y4ZDZhZjIyOGMxMzI2MDk0YzEzODFhYmEyZDkyMWJlM2Q2ZGUifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpmYTMwNmUxZDIyMmVkMTY4ODhjNDcyZjc5MjI5YzY0ODE3YjA3NjdmY2JiM2EwYjEyYjVkYmNmNzdmZGM1NWVmIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo4NmY0MjFlZTdiNDQ0NzFmYTI3ZmFhMmNjZjBiZmI3MDM0NzIwNmMyMTFmYjZkNzE1NmRkNmJiMzNlZjU3ZDNlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0YTExZDkyMTgyZjg4YmU0ZWNiZjE4NTgxNGU0ZmEwNTgwYWQ3NWNiZWIwMDc0MWRjMTU5M2ZiZTM5ZTkwMTZmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0In0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjozNWQzMzE0YmRiNjJiY2FhZmM2NzVjMWRmYjU0MDJjMjc2YTNhYmY3MGExOWYxOWI2Mzk3ZjU0NDcyNTYwYmM0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6YmMwZDMxNTI1NmE4YWM0Yjc3ODFjMDIzZjNhMTYzZWZlYWI4ZjdhNGMyZjRmZDUwZjY3YzE0OTkxMjExNzYyMCJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6NjEzNjQ4OGQyNTZkMWY4MDUxNjJmNDYyYTY4YTBhNTBlZWYxZGM1YmE5YjU3ZGFmNDlkMWE3ZGIyNzRiMGQyMiJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6YzFlYWZjZTQ0ZDgxMzkwMTU4ZTY0ZDI0YjZiMDY2ZTEwNjM4MDJkMjYyYmQ3ODNjMjAyYmY1MzViOTdkMzE4ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjQ0NzM3OGYxYzg3YWI4ZmFmNzU4MDdhODhjNzFmYTBjYWE2MDgxMTJiMTA3YmUxYTFlMDdmNWYxYTkyNjc0Y2UiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OmY4OTZkNGZlZDVjYTMyYmE3ZTA2ODNjYzdiNDk0Y2QzYTIyMjZjOGVhYmU3MTE2NzQ1NTVjNzcyNGVhYWQwMjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmQ2OTljYWU5ZTE1OGVhNGYwNjdjZGViMTE4ODQxMzRjMjNjNzE4YjVkNzBiZmMzMTM4ZTgwNTgyOGEyNzc0ZjgifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZWFhMzRkMDAwN2QyYWI4YWViZjdlOWZhYzY0YzUxMTQxMzNiMzNiOGIxZjgwYjVkMmNlZDliYmJjYzQ1MzIifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0NmE2MWIwODNlYzVmNTQ2NTU5MjEyZDQ0OTZjYmYwNmNhMDNkMGZiZDA3ZTAxZGE5N2Y0NTk2MGRjODkwYzUifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmQ0NzRlMjU2ZDMyYWY0ZDdkZjFmNDY1YzQ3ZjBkMTA5YmYwOGRhNzhjMmE1ZTMxY2UyMjg2NTdlMzJkMTZjYTAifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1Njo2NmYzMTkxYzJiNDhhNjQ2NzRkMjNmZTAzMDA3MGU2NzBkZWUxNjRjZmUxYjdmMDZjNmVlOWE1M2MyOTFhNjExIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo4ZWY5NmMwYmVjODdhNjYzNjhlOTY0ZTg2MDkzNWUwZDY4ZjdhZTdmYjY3NDhmYWI4ZjI0YzY2ZThiYzY4YTU3In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1Njo4NGMzNjQwZDkyMzY3Mzk1NTMyOTllYzM2ZmYxY2IyMjQ3MzY2YjI1NDRlYzY3OTdjNTgzNDgyZDU2YWRlMjFkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZDQ2YTZkN2U1MzE4M2E2OWY3NTQ5NTBlZTIyNGJiMjZkNzgwMzhiYzEyMTkyNTZiYmVkNWE3NGM0MWU4YjY1NCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjU0NTRmNjNlYmY2ZjE1ZWNhZTc2MGY2ZTU4OGU5YTRhYmUyYmY4MmFiODgxMDMxOWQwYWJmMjVhYTU2ZjBkOWEifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1Njo0YjliMDAwMWJhNTIwMDBhNmUwNjc2MTU0NTU3OTg2MTlhYzdiZDYyZTI0NGU3Mzg5OWZjOWYyNWE2NTdjYzcxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1NjoxZDA2OWE1OTlkNGZhNzA0MDQyMTllODJhMDdmOGQ2YWYyMjhjMTMyNjA5NGMxMzgxYWJhMmQ5MjFiZTNkNmRlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZmEzMDZlMWQyMjJlZDE2ODg4YzQ3MmY3OTIyOWM2NDgxN2IwNzY3ZmNiYjNhMGIxMmI1ZGJjZjc3ZmRjNTVlZiJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2OjZmMWM0ODdlNzcyODJkYTA0MmVhYWEzYThiNTNjZWQ0MzRlMGVkMGI5ZWNlMWZjMmI3MjlmZmVhZTA3NWU0NzQifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmJjMGQzMTUyNTZhOGFjNGI3NzgxYzAyM2YzYTE2M2VmZWFiOGY3YTRjMmY0ZmQ1MGY2N2MxNDk5MTIxMTc2MjAifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjpmOThlYzA2YTlkYzhkMzE5NGJiYjU0MjBjMmI3OWVlZTkwNTBlYmRlNzFlNDVlYWJkZWMyNzc1NWZmOGI0NTFhIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmYxMDc5MzI1OTRlMGZjMTMwNGMzNGU5ZWM3NjVjYWZiNTYyY2YwMGNiYTQ4OGM4MGQ0MGQzZDcwOTJlNDcyNzEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZjU0MjU1ZjE0NmFlM2FmOTMyOWFkOGJmNTgzMGIzY2E4N2E3OTcyMTQ5MTg1YzZiNTRkYTY3MGI3NzNkNzMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OjgyZmVjYmQ4ZDZiYWRhYWJjNDUzZDEyNjIyZGY1MWFhNjQ2MTk1NmRhMGU4MDA2ZGQwMGQ2MjI3YTdkZThmNTcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjphMGJmM2U4ZDRkMTM3ZDZiN2VjODFkN2FmOGU3MjZiMGUzM2ZjMTM3MjZiMjEzNTQ5ZmUxNGM4OWNiMmNjMDQ4In0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjphZmFkZmMxMzkwOWMwNTI3ZjliMmJjMGNhZDUzOWU0ZDkzY2M1MWYxOTgyNWUzODBhNGIyOWJmYTk4Y2MyOTA1IiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0ZGYwMDJjZTU1ZjI5NWY4YWJhZjU4NmNkZjNjNjEzNmY5NTkxY2NiZmY3MTczNGFiNTc5YTg0NGE4YjExYWEwIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo0NDczNzhmMWM4N2FiOGZhZjc1ODA3YTg4YzcxZmEwY2FhNjA4MTEyYjEwN2JlMWExZTA3ZjVmMWE5MjY3NGNlIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YWZhZGZjMTM5MDljMDUyN2Y5YjJiYzBjYWQ1MzllNGQ5M2NjNTFmMTk4MjVlMzgwYTRiMjliZmE5OGNjMjkwNSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjpmODk2ZDRmZWQ1Y2EzMmJhN2UwNjgzY2M3YjQ5NGNkM2EyMjI2YzhlYWJlNzExNjc0NTU1Yzc3MjRlYWFkMDIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjpkNjk5Y2FlOWUxNThlYTRmMDY3Y2RlYjExODg0MTM0YzIzYzcxOGI1ZDcwYmZjMzEzOGU4MDU4MjhhMjc3NGY4IiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6OGVmOTZjMGJlYzg3YTY2MzY4ZTk2NGU4NjA5MzVlMGQ2OGY3YWU3ZmI2NzQ4ZmFiOGYyNGM2NmU4YmM2OGE1NyIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ODRjMzY0MGQ5MjM2NzM5NTUzMjk5ZWMzNmZmMWNiMjI0NzM2NmIyNTQ0ZWM2Nzk3YzU4MzQ4MmQ1NmFkZTIxZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6MWQwNjlhNTk5ZDRmYTcwNDA0MjE5ZTgyYTA3ZjhkNmFmMjI4YzEzMjYwOTRjMTM4MWFiYTJkOTIxYmUzZDZkZSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmZhMzA2ZTFkMjIyZWQxNjg4OGM0NzJmNzkyMjljNjQ4MTdiMDc2N2ZjYmIzYTBiMTJiNWRiY2Y3N2ZkYzU1ZWYiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpiYzBkMzE1MjU2YThhYzRiNzc4MWMwMjNmM2ExNjNlZmVhYjhmN2E0YzJmNGZkNTBmNjdjMTQ5OTEyMTE3NjIwIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNmNTQyNTVmMTQ2YWUzYWY5MzI5YWQ4YmY1ODMwYjNjYTg3YTc5NzIxNDkxODVjNmI1NGRhNjcwYjc3M2Q3MyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6ZGJmYmQ0YjYwNzNiZjQyMDg3N2IxM2I4Y2Y4NGZkMzhjNzUyNzQwNWQ5ZjZmYmEyNGVkZWNmMTJlZjE3MTAxYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6ODJmZWNiZDhkNmJhZGFhYmM0NTNkMTI2MjJkZjUxYWE2NDYxOTU2ZGEwZTgwMDZkZDAwZDYyMjdhN2RlOGY1NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmEwYmYzZThkNGQxMzdkNmI3ZWM4MWQ3YWY4ZTcyNmIwZTMzZmMxMzcyNmIyMTM1NDlmZTE0Yzg5Y2IyY2MwNDgiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmI5ZGMxMDVlOWY0YzBjZmFkZjEwM2Y1NDIwNTM3NjhhNGI1YmFiYzMxNjYwMTNmYWUxMTBlYTYzMjkxMzY3YjciLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjRkZjAwMmNlNTVmMjk1ZjhhYmFmNTg2Y2RmM2M2MTM2Zjk1OTFjY2JmZjcxNzM0YWI1NzlhODQ0YThiMTFhYTAiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -4079,7 +4079,7 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: "" - image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL @@ -4087,11 +4087,11 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 - image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:d80acda23c3a4dc7a233c54e608de86badc895650851da9a393e447a40cb99ba +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:409243052873c14752799af71f024dee7547b90ee93f654f37ade74de5db1ef3 +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:f88acccc30b6a7f0321827ca95adc2f8e3e953194ebb8487648abea9c6008da8 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e name: IMAGE_KN_CLIENT - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher @@ -4099,81 +4099,81 @@ relatedImages: name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:869877188f8dcf5211dd82032c77e9a83eb648e559f546ffe18038aa16e09f47 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:f1d1fed4cd951fb0afc3729af69959991ffb3234ca810eb5dd5e936e657d25bc +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:be13cc9d50139c996e23f83c0d61ffa73e375601bff832ca04fa149efa50933c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4943caf62e1d8a34f5e09fffa677f749576be770d7ba44033d8f10150df4a06d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:32afc61f423c0dfd3126b2967135450a4eac5de4e755fb576fb157367264322e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6af9914cbdbd09e0aba13af9a6e4ae584a6438ee8eb413ada62332187aabf2a4 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654 name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a5f47290f8ee540896860b473063c1a2fc9e3e10a6aaf56dcc7a8382ef0b36bd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:94156330c2fcd1473bcdc9ba9fb97a7bbb9cbdec2480b0b08c1a05471d87eab0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:840b80cb3fde80f444f3dbef1c7901a7b3591f92881662ec5fe2b5960cf3dd9e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:16b9e3ae47dd735c72fe3417502a4c176da39160bb531e7dd59b65258815e97e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4 name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fb41c4007e8123295105ee4e0bc81a922a887bdcd167a7576e0e51cfc021c0c9 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:5fb2aca7e88b438eaeaf431721f564b5b986d0c7f03391dd1c1a2a6190930aef +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:d5a2ce6c499c6c99aed95517a4f0c9f24244ab23815c69f20d5ffbd0bcb2bda2 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:edb7e9d04d424dbe7e15d059fd4217298036ca299e7a358f6edb21bb404aeb6c +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271 name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:9e2e298a5434ea916e82f68936202bd12bda27d2bee3a3f0a11a02b6787117c4 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:ef320288307b7fdda9782280c53959948acb8e18a8a29cb01d8e1f4adf884d8b +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8 name: IMAGE_autoscaler-hpa - image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:1c0118fc87f69197e7212d2619613ac20e25691b3b4b2b2e076e37a6dcb57818 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:373a2c541c8b3a02444d751cd6a42a12833d28ca24f72ca88b5cc5aedbfad1b3 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f4269c8167f92302add8db72593d93e7be0400f5d201cbf4bed8bcf25b789a19 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:97c885febbd1f80ce4071ac389cc69a21427cdac807d22da3f71a57c2a6c20f2 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:3306e636bc1c2127164d97adcaff7fe28f1cc279754aba6b66292df06993ca94 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57 name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:e38f681da2bcae327a455d9fb01c1aa2f26930774d19932c77a6c4a30ee36dfd +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3afedc53de25d69dca01be9b42caf2f310a2029708c0059e46bb740434dea562 +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611 name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:d726779db200186a9edaf4db9655cbdfb88edaf300bc61e6186fe0876efc49bf +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:c61aee0963cb3575b92d6609af99d6e44c0f3b9e99748c6cb87e0e658f308ff1 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:60a02e99475103c4dc4d133dd43c880b3f65f1c1097462d83b841576df3c9063 +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce name: knative-operator -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:61a705509328e56d50a1eb9a7f5eb90512f69cc1040ef34c0adb86dd6b05429f +- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4 name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fa22124916523b958c67af8ad652e73a2c3d68bb5579da1cba1ade537f3b7ae +- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22 name: IMAGE_KUBE_RBAC_PROXY - image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH diff --git a/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml index 0af155c8e1..72f08e5280 100644 --- a/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.15/catalog-template.yaml @@ -450,7 +450,7 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff schema: olm.bundle - schema: olm.bundle - image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 diff --git a/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml index b54143e9e7..49f8dc27d2 100644 --- a/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.15/catalog/serverless-operator/catalog.yaml @@ -4022,7 +4022,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: serverless-operator.v1.36.0 package: serverless-operator properties: @@ -4056,7 +4056,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpmMTRmMWRlNWIxYjE3ZWUxNzIxZjRlYjQ4YmMyNjhiNTNjZDZmNjY5YWRhYTZjN2RkNjQzOGQwYTAxZjIyYjZmIiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6MzczYTJjNTQxYzhiM2EwMjQ0NGQ3NTFjZDZhNDJhMTI4MzNkMjhjYTI0ZjcyY2E4OGI1Y2M1YWVkYmZhZDFiMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OjllMmUyOThhNTQzNGVhOTE2ZTgyZjY4OTM2MjAyYmQxMmJkYTI3ZDJiZWUzYTNmMGExMWEwMmI2Nzg3MTE3YzQifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZWYzMjAyODgzMDdiN2ZkZGE5NzgyMjgwYzUzOTU5OTQ4YWNiOGUxOGE4YTI5Y2IwMWQ4ZTFmNGFkZjg4NGQ4YiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6NjFhNzA1NTA5MzI4ZTU2ZDUwYTFlYjlhN2Y1ZWI5MDUxMmY2OWNjMTA0MGVmMzRjMGFkYjg2ZGQ2YjA1NDI5ZiJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMzMDZlNjM2YmMxYzIxMjcxNjRkOTdhZGNhZmY3ZmUyOGYxY2MyNzk3NTRhYmE2YjY2MjkyZGYwNjk5M2NhOTQifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2OmUzOGY2ODFkYTJiY2FlMzI3YTQ1NWQ5ZmIwMWMxYWEyZjI2OTMwNzc0ZDE5OTMyYzc3YTZjNGEzMGVlMzZkZmQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6OGJjOGYzZWM2ZjViMjQ1MzhkMTRkNGZmYmJkYjM3YThiODFiODFlMTQ4YzE4ZjZlMmM0ZDFjYjZlOGNjODg4NyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmI0MWM0MDA3ZTgxMjMyOTUxMDVlZTRlMGJjODFhOTIyYTg4N2JkY2QxNjdhNzU3NmUwZTUxY2ZjMDIxYzBjOSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphNWY0NzI5MGY4ZWU1NDA4OTY4NjBiNDczMDYzYzFhMmZjOWUzZTEwYTZhYWY1NmRjYzdhODM4MmVmMGIzNmJkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2Ojk0MTU2MzMwYzJmY2QxNDczYmNkYzliYTlmYjk3YTdiYmI5Y2JkZWMyNDgwYjBiMDhjMWEwNTQ3MWQ4N2VhYjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMmFmYzYxZjQyM2MwZGZkMzEyNmIyOTY3MTM1NDUwYTRlYWM1ZGU0ZTc1NWZiNTc2ZmIxNTczNjcyNjQzMjJlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo1ZmIyYWNhN2U4OGI0MzhlYWVhZjQzMTcyMWY1NjRiNWI5ODZkMGM3ZjAzMzkxZGQxYzFhMmE2MTkwOTMwYWVmIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0OTQzY2FmNjJlMWQ4YTM0ZjVlMDlmZmZhNjc3Zjc0OTU3NmJlNzcwZDdiYTQ0MDMzZDhmMTAxNTBkZjRhMDZkIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjoxNmI5ZTNhZTQ3ZGQ3MzVjNzJmZTM0MTc1MDJhNGMxNzZkYTM5MTYwYmI1MzFlN2RkNTliNjUyNTg4MTVlOTdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6ZDgwYWNkYTIzYzNhNGRjN2EyMzNjNTRlNjA4ZGU4NmJhZGM4OTU2NTA4NTFkYTlhMzkzZTQ0N2E0MGNiOTliYSJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6M2ZhMjIxMjQ5MTY1MjNiOTU4YzY3YWY4YWQ2NTJlNzNhMmMzZDY4YmI1NTc5ZGExY2JhMWFkZTUzN2YzYjdhZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6Zjg4YWNjY2MzMGI2YTdmMDMyMTgyN2NhOTVhZGMyZjhlM2U5NTMxOTRlYmI4NDg3NjQ4YWJlYTljNjAwOGRhOCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjYwYTAyZTk5NDc1MTAzYzRkYzRkMTMzZGQ0M2M4ODBiM2Y2NWYxYzEwOTc0NjJkODNiODQxNTc2ZGYzYzkwNjMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OjM3M2EyYzU0MWM4YjNhMDI0NDRkNzUxY2Q2YTQyYTEyODMzZDI4Y2EyNGY3MmNhODhiNWNjNWFlZGJmYWQxYjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmVmMzIwMjg4MzA3YjdmZGRhOTc4MjI4MGM1Mzk1OTk0OGFjYjhlMThhOGEyOWNiMDFkOGUxZjRhZGY4ODRkOGIifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjFjMDExOGZjODdmNjkxOTdlNzIxMmQyNjE5NjEzYWMyMGUyNTY5MWIzYjRiMmIyZTA3NmUzN2E2ZGNiNTc4MTgifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojk3Yzg4NWZlYmJkMWY4MGNlNDA3MWFjMzg5Y2M2OWEyMTQyN2NkYWM4MDdkMjJkYTNmNzFhNTdjMmE2YzIwZjIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmY0MjY5YzgxNjdmOTIzMDJhZGQ4ZGI3MjU5M2Q5M2U3YmUwNDAwZjVkMjAxY2JmNGJlZDhiY2YyNWI3ODlhMTkifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1NjozYWZlZGM1M2RlMjVkNjlkY2EwMWJlOWI0MmNhZjJmMzEwYTIwMjk3MDhjMDA1OWU0NmJiNzQwNDM0ZGVhNTYyIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMzA2ZTYzNmJjMWMyMTI3MTY0ZDk3YWRjYWZmN2ZlMjhmMWNjMjc5NzU0YWJhNmI2NjI5MmRmMDY5OTNjYTk0In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1NjplMzhmNjgxZGEyYmNhZTMyN2E0NTVkOWZiMDFjMWFhMmYyNjkzMDc3NGQxOTkzMmM3N2E2YzRhMzBlZTM2ZGZkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NmFmOTkxNGNiZGJkMDllMGFiYTEzYWY5YTZlNGFlNTg0YTY0MzhlZThlYjQxM2FkYTYyMzMyMTg3YWFiZjJhNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg0MGI4MGNiM2ZkZTgwZjQ0NGYzZGJlZjFjNzkwMWE3YjM1OTFmOTI4ODE2NjJlYzVmZTJiNTk2MGNmM2RkOWUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1NjpkNWEyY2U2YzQ5OWM2Yzk5YWVkOTU1MTdhNGYwYzlmMjQyNDRhYjIzODE1YzY5ZjIwZDVmZmJkMGJjYjJiZGEyIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1Njo5NDE1NjMzMGMyZmNkMTQ3M2JjZGM5YmE5ZmI5N2E3YmJiOWNiZGVjMjQ4MGIwYjA4YzFhMDU0NzFkODdlYWIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzJhZmM2MWY0MjNjMGRmZDMxMjZiMjk2NzEzNTQ1MGE0ZWFjNWRlNGU3NTVmYjU3NmZiMTU3MzY3MjY0MzIyZSJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2Ojc4Nzk1ZGMxN2UzZWQ4N2MxZTI2ZWZhZDEwYWRkMzg5MTI4NWNjNzhlNjkxMjcyZDEwM2E5NTU5NDEwYTE0ZTAifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmQ4MGFjZGEyM2MzYTRkYzdhMjMzYzU0ZTYwOGRlODZiYWRjODk1NjUwODUxZGE5YTM5M2U0NDdhNDBjYjk5YmEifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjowOGYwYjQxNTFlZGQ2ZDc3N2UyOTQ0YzYzNjQ2MTJhNTU5OWU1YTc3NWU1MTUwYTc2Njc2YTQ1Zjc1M2MyZTIzIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmVkYjdlOWQwNGQ0MjRkYmU3ZTE1ZDA1OWZkNDIxNzI5ODAzNmNhMjk5ZTdhMzU4ZjZlZGIyMWJiNDA0YWViNmMifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg2OTg3NzE4OGY4ZGNmNTIxMWRkODIwMzJjNzdlOWE4M2ViNjQ4ZTU1OWY1NDZmZmUxODAzOGFhMTZlMDlmNDcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OmJlMTNjYzlkNTAxMzljOTk2ZTIzZjgzYzBkNjFmZmE3M2UzNzU2MDFiZmY4MzJjYTA0ZmExNDllZmE1MDkzM2MifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjpmMWQxZmVkNGNkOTUxZmIwYWZjMzcyOWFmNjk5NTk5OTFmZmIzMjM0Y2E4MTBlYjVkZDVlOTM2ZTY1N2QyNWJjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjpjNjFhZWUwOTYzY2IzNTc1YjkyZDY2MDlhZjk5ZDZlNDRjMGYzYjllOTk3NDhjNmNiODdlMGU2NThmMzA4ZmYxIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0MDkyNDMwNTI4NzNjMTQ3NTI3OTlhZjcxZjAyNGRlZTc1NDdiOTBlZTkzZjY1NGYzN2FkZTc0ZGU1ZGIxZWYzIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo2MGEwMmU5OTQ3NTEwM2M0ZGM0ZDEzM2RkNDNjODgwYjNmNjVmMWMxMDk3NDYyZDgzYjg0MTU3NmRmM2M5MDYzIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YzYxYWVlMDk2M2NiMzU3NWI5MmQ2NjA5YWY5OWQ2ZTQ0YzBmM2I5ZTk5NzQ4YzZjYjg3ZTBlNjU4ZjMwOGZmMSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjozNzNhMmM1NDFjOGIzYTAyNDQ0ZDc1MWNkNmE0MmExMjgzM2QyOGNhMjRmNzJjYTg4YjVjYzVhZWRiZmFkMWIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjplZjMyMDI4ODMwN2I3ZmRkYTk3ODIyODBjNTM5NTk5NDhhY2I4ZTE4YThhMjljYjAxZDhlMWY0YWRmODg0ZDhiIiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzMwNmU2MzZiYzFjMjEyNzE2NGQ5N2FkY2FmZjdmZTI4ZjFjYzI3OTc1NGFiYTZiNjYyOTJkZjA2OTkzY2E5NCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ZTM4ZjY4MWRhMmJjYWUzMjdhNDU1ZDlmYjAxYzFhYTJmMjY5MzA3NzRkMTk5MzJjNzdhNmM0YTMwZWUzNmRmZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6OTQxNTYzMzBjMmZjZDE0NzNiY2RjOWJhOWZiOTdhN2JiYjljYmRlYzI0ODBiMGIwOGMxYTA1NDcxZDg3ZWFiMCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMyYWZjNjFmNDIzYzBkZmQzMTI2YjI5NjcxMzU0NTBhNGVhYzVkZTRlNzU1ZmI1NzZmYjE1NzM2NzI2NDMyMmUiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpkODBhY2RhMjNjM2E0ZGM3YTIzM2M1NGU2MDhkZTg2YmFkYzg5NTY1MDg1MWRhOWEzOTNlNDQ3YTQwY2I5OWJhIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODY5ODc3MTg4ZjhkY2Y1MjExZGQ4MjAzMmM3N2U5YTgzZWI2NDhlNTU5ZjU0NmZmZTE4MDM4YWExNmUwOWY0NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6OWIwYWJjYTZkNjQxOTE5MGY3ZDVlMmRiODM5ZWY0NDdjMzQyNzY3YWI4MzUzNjhkYmUzMmEyOGY4NTA4YTY0YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6YmUxM2NjOWQ1MDEzOWM5OTZlMjNmODNjMGQ2MWZmYTczZTM3NTYwMWJmZjgzMmNhMDRmYTE0OWVmYTUwOTMzYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmYxZDFmZWQ0Y2Q5NTFmYjBhZmMzNzI5YWY2OTk1OTk5MWZmYjMyMzRjYTgxMGViNWRkNWU5MzZlNjU3ZDI1YmMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmYxNGYxZGU1YjFiMTdlZTE3MjFmNGViNDhiYzI2OGI1M2NkNmY2NjlhZGFhNmM3ZGQ2NDM4ZDBhMDFmMjJiNmYiLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjQwOTI0MzA1Mjg3M2MxNDc1Mjc5OWFmNzFmMDI0ZGVlNzU0N2I5MGVlOTNmNjU0ZjM3YWRlNzRkZTVkYjFlZjMiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpiOWRjMTA1ZTlmNGMwY2ZhZGYxMDNmNTQyMDUzNzY4YTRiNWJhYmMzMTY2MDEzZmFlMTEwZWE2MzI5MTM2N2I3Iiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6Zjg5NmQ0ZmVkNWNhMzJiYTdlMDY4M2NjN2I0OTRjZDNhMjIyNmM4ZWFiZTcxMTY3NDU1NWM3NzI0ZWFhZDAyMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OmQwODQ4N2Y1NWQxZWMxN2UwYzQ5MjNkNzFkMTM2YjQ2NTIxYzI0OTMzMTRmZGFjNGY0ZWNiZDAzNGE5ZDYwMTkifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZDY5OWNhZTllMTU4ZWE0ZjA2N2NkZWIxMTg4NDEzNGMyM2M3MThiNWQ3MGJmYzMxMzhlODA1ODI4YTI3NzRmOCJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6YThjMWRlN2U2YzcyNDQ2MjZlNjIzYzRmNDFmYWYxMzk4MjUwNjI2OTZhMTEzZDMwYWJkNjY5ZTQ3Yjg0MThjNCJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjhlZjk2YzBiZWM4N2E2NjM2OGU5NjRlODYwOTM1ZTBkNjhmN2FlN2ZiNjc0OGZhYjhmMjRjNjZlOGJjNjhhNTcifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0YzM2NDBkOTIzNjczOTU1MzI5OWVjMzZmZjFjYjIyNDczNjZiMjU0NGVjNjc5N2M1ODM0ODJkNTZhZGUyMWQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6MDhlMWFmZTFiNjdhODY5NmU0NTEzYzVkZjMxNTYwY2Y0MDJlNzc1YzM0YzZiZDIzZWY4NjE3ZTgwODZkYjViOCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmE4OTAxY2M1ZDFiOGVhNzVkNjE1ZGY0YjBhYTUxZjg4ZjZjM2UzM2Q5ZDkwZjNlYzAzYTY3MmU5YjAwYWExMyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphODZmZmYxYTc4ZmQ3ZjAwZjVmMjcyNzFmZmU5Y2JmMTM5MGNiOGYzNmVjYjU5NWZmN2QzMWU4NzU2ODdmNGYxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OjFkMDY5YTU5OWQ0ZmE3MDQwNDIxOWU4MmEwN2Y4ZDZhZjIyOGMxMzI2MDk0YzEzODFhYmEyZDkyMWJlM2Q2ZGUifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpmYTMwNmUxZDIyMmVkMTY4ODhjNDcyZjc5MjI5YzY0ODE3YjA3NjdmY2JiM2EwYjEyYjVkYmNmNzdmZGM1NWVmIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo4NmY0MjFlZTdiNDQ0NzFmYTI3ZmFhMmNjZjBiZmI3MDM0NzIwNmMyMTFmYjZkNzE1NmRkNmJiMzNlZjU3ZDNlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0YTExZDkyMTgyZjg4YmU0ZWNiZjE4NTgxNGU0ZmEwNTgwYWQ3NWNiZWIwMDc0MWRjMTU5M2ZiZTM5ZTkwMTZmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0In0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjozNWQzMzE0YmRiNjJiY2FhZmM2NzVjMWRmYjU0MDJjMjc2YTNhYmY3MGExOWYxOWI2Mzk3ZjU0NDcyNTYwYmM0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6YmMwZDMxNTI1NmE4YWM0Yjc3ODFjMDIzZjNhMTYzZWZlYWI4ZjdhNGMyZjRmZDUwZjY3YzE0OTkxMjExNzYyMCJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6NjEzNjQ4OGQyNTZkMWY4MDUxNjJmNDYyYTY4YTBhNTBlZWYxZGM1YmE5YjU3ZGFmNDlkMWE3ZGIyNzRiMGQyMiJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6YzFlYWZjZTQ0ZDgxMzkwMTU4ZTY0ZDI0YjZiMDY2ZTEwNjM4MDJkMjYyYmQ3ODNjMjAyYmY1MzViOTdkMzE4ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjQ0NzM3OGYxYzg3YWI4ZmFmNzU4MDdhODhjNzFmYTBjYWE2MDgxMTJiMTA3YmUxYTFlMDdmNWYxYTkyNjc0Y2UiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OmY4OTZkNGZlZDVjYTMyYmE3ZTA2ODNjYzdiNDk0Y2QzYTIyMjZjOGVhYmU3MTE2NzQ1NTVjNzcyNGVhYWQwMjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmQ2OTljYWU5ZTE1OGVhNGYwNjdjZGViMTE4ODQxMzRjMjNjNzE4YjVkNzBiZmMzMTM4ZTgwNTgyOGEyNzc0ZjgifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZWFhMzRkMDAwN2QyYWI4YWViZjdlOWZhYzY0YzUxMTQxMzNiMzNiOGIxZjgwYjVkMmNlZDliYmJjYzQ1MzIifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0NmE2MWIwODNlYzVmNTQ2NTU5MjEyZDQ0OTZjYmYwNmNhMDNkMGZiZDA3ZTAxZGE5N2Y0NTk2MGRjODkwYzUifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmQ0NzRlMjU2ZDMyYWY0ZDdkZjFmNDY1YzQ3ZjBkMTA5YmYwOGRhNzhjMmE1ZTMxY2UyMjg2NTdlMzJkMTZjYTAifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1Njo2NmYzMTkxYzJiNDhhNjQ2NzRkMjNmZTAzMDA3MGU2NzBkZWUxNjRjZmUxYjdmMDZjNmVlOWE1M2MyOTFhNjExIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo4ZWY5NmMwYmVjODdhNjYzNjhlOTY0ZTg2MDkzNWUwZDY4ZjdhZTdmYjY3NDhmYWI4ZjI0YzY2ZThiYzY4YTU3In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1Njo4NGMzNjQwZDkyMzY3Mzk1NTMyOTllYzM2ZmYxY2IyMjQ3MzY2YjI1NDRlYzY3OTdjNTgzNDgyZDU2YWRlMjFkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZDQ2YTZkN2U1MzE4M2E2OWY3NTQ5NTBlZTIyNGJiMjZkNzgwMzhiYzEyMTkyNTZiYmVkNWE3NGM0MWU4YjY1NCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjU0NTRmNjNlYmY2ZjE1ZWNhZTc2MGY2ZTU4OGU5YTRhYmUyYmY4MmFiODgxMDMxOWQwYWJmMjVhYTU2ZjBkOWEifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1Njo0YjliMDAwMWJhNTIwMDBhNmUwNjc2MTU0NTU3OTg2MTlhYzdiZDYyZTI0NGU3Mzg5OWZjOWYyNWE2NTdjYzcxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1NjoxZDA2OWE1OTlkNGZhNzA0MDQyMTllODJhMDdmOGQ2YWYyMjhjMTMyNjA5NGMxMzgxYWJhMmQ5MjFiZTNkNmRlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZmEzMDZlMWQyMjJlZDE2ODg4YzQ3MmY3OTIyOWM2NDgxN2IwNzY3ZmNiYjNhMGIxMmI1ZGJjZjc3ZmRjNTVlZiJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2OjZmMWM0ODdlNzcyODJkYTA0MmVhYWEzYThiNTNjZWQ0MzRlMGVkMGI5ZWNlMWZjMmI3MjlmZmVhZTA3NWU0NzQifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmJjMGQzMTUyNTZhOGFjNGI3NzgxYzAyM2YzYTE2M2VmZWFiOGY3YTRjMmY0ZmQ1MGY2N2MxNDk5MTIxMTc2MjAifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjpmOThlYzA2YTlkYzhkMzE5NGJiYjU0MjBjMmI3OWVlZTkwNTBlYmRlNzFlNDVlYWJkZWMyNzc1NWZmOGI0NTFhIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmYxMDc5MzI1OTRlMGZjMTMwNGMzNGU5ZWM3NjVjYWZiNTYyY2YwMGNiYTQ4OGM4MGQ0MGQzZDcwOTJlNDcyNzEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZjU0MjU1ZjE0NmFlM2FmOTMyOWFkOGJmNTgzMGIzY2E4N2E3OTcyMTQ5MTg1YzZiNTRkYTY3MGI3NzNkNzMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OjgyZmVjYmQ4ZDZiYWRhYWJjNDUzZDEyNjIyZGY1MWFhNjQ2MTk1NmRhMGU4MDA2ZGQwMGQ2MjI3YTdkZThmNTcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjphMGJmM2U4ZDRkMTM3ZDZiN2VjODFkN2FmOGU3MjZiMGUzM2ZjMTM3MjZiMjEzNTQ5ZmUxNGM4OWNiMmNjMDQ4In0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjphZmFkZmMxMzkwOWMwNTI3ZjliMmJjMGNhZDUzOWU0ZDkzY2M1MWYxOTgyNWUzODBhNGIyOWJmYTk4Y2MyOTA1IiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0ZGYwMDJjZTU1ZjI5NWY4YWJhZjU4NmNkZjNjNjEzNmY5NTkxY2NiZmY3MTczNGFiNTc5YTg0NGE4YjExYWEwIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo0NDczNzhmMWM4N2FiOGZhZjc1ODA3YTg4YzcxZmEwY2FhNjA4MTEyYjEwN2JlMWExZTA3ZjVmMWE5MjY3NGNlIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YWZhZGZjMTM5MDljMDUyN2Y5YjJiYzBjYWQ1MzllNGQ5M2NjNTFmMTk4MjVlMzgwYTRiMjliZmE5OGNjMjkwNSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjpmODk2ZDRmZWQ1Y2EzMmJhN2UwNjgzY2M3YjQ5NGNkM2EyMjI2YzhlYWJlNzExNjc0NTU1Yzc3MjRlYWFkMDIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjpkNjk5Y2FlOWUxNThlYTRmMDY3Y2RlYjExODg0MTM0YzIzYzcxOGI1ZDcwYmZjMzEzOGU4MDU4MjhhMjc3NGY4IiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6OGVmOTZjMGJlYzg3YTY2MzY4ZTk2NGU4NjA5MzVlMGQ2OGY3YWU3ZmI2NzQ4ZmFiOGYyNGM2NmU4YmM2OGE1NyIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ODRjMzY0MGQ5MjM2NzM5NTUzMjk5ZWMzNmZmMWNiMjI0NzM2NmIyNTQ0ZWM2Nzk3YzU4MzQ4MmQ1NmFkZTIxZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6MWQwNjlhNTk5ZDRmYTcwNDA0MjE5ZTgyYTA3ZjhkNmFmMjI4YzEzMjYwOTRjMTM4MWFiYTJkOTIxYmUzZDZkZSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmZhMzA2ZTFkMjIyZWQxNjg4OGM0NzJmNzkyMjljNjQ4MTdiMDc2N2ZjYmIzYTBiMTJiNWRiY2Y3N2ZkYzU1ZWYiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpiYzBkMzE1MjU2YThhYzRiNzc4MWMwMjNmM2ExNjNlZmVhYjhmN2E0YzJmNGZkNTBmNjdjMTQ5OTEyMTE3NjIwIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNmNTQyNTVmMTQ2YWUzYWY5MzI5YWQ4YmY1ODMwYjNjYTg3YTc5NzIxNDkxODVjNmI1NGRhNjcwYjc3M2Q3MyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6ZGJmYmQ0YjYwNzNiZjQyMDg3N2IxM2I4Y2Y4NGZkMzhjNzUyNzQwNWQ5ZjZmYmEyNGVkZWNmMTJlZjE3MTAxYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6ODJmZWNiZDhkNmJhZGFhYmM0NTNkMTI2MjJkZjUxYWE2NDYxOTU2ZGEwZTgwMDZkZDAwZDYyMjdhN2RlOGY1NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmEwYmYzZThkNGQxMzdkNmI3ZWM4MWQ3YWY4ZTcyNmIwZTMzZmMxMzcyNmIyMTM1NDlmZTE0Yzg5Y2IyY2MwNDgiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmI5ZGMxMDVlOWY0YzBjZmFkZjEwM2Y1NDIwNTM3NjhhNGI1YmFiYzMxNjYwMTNmYWUxMTBlYTYzMjkxMzY3YjciLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjRkZjAwMmNlNTVmMjk1ZjhhYmFmNTg2Y2RmM2M2MTM2Zjk1OTFjY2JmZjcxNzM0YWI1NzlhODQ0YThiMTFhYTAiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -4079,7 +4079,7 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: "" - image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL @@ -4087,11 +4087,11 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 - image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:d80acda23c3a4dc7a233c54e608de86badc895650851da9a393e447a40cb99ba +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:409243052873c14752799af71f024dee7547b90ee93f654f37ade74de5db1ef3 +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:f88acccc30b6a7f0321827ca95adc2f8e3e953194ebb8487648abea9c6008da8 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e name: IMAGE_KN_CLIENT - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher @@ -4099,81 +4099,81 @@ relatedImages: name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:869877188f8dcf5211dd82032c77e9a83eb648e559f546ffe18038aa16e09f47 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:f1d1fed4cd951fb0afc3729af69959991ffb3234ca810eb5dd5e936e657d25bc +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:be13cc9d50139c996e23f83c0d61ffa73e375601bff832ca04fa149efa50933c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4943caf62e1d8a34f5e09fffa677f749576be770d7ba44033d8f10150df4a06d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:32afc61f423c0dfd3126b2967135450a4eac5de4e755fb576fb157367264322e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6af9914cbdbd09e0aba13af9a6e4ae584a6438ee8eb413ada62332187aabf2a4 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654 name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a5f47290f8ee540896860b473063c1a2fc9e3e10a6aaf56dcc7a8382ef0b36bd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:94156330c2fcd1473bcdc9ba9fb97a7bbb9cbdec2480b0b08c1a05471d87eab0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:840b80cb3fde80f444f3dbef1c7901a7b3591f92881662ec5fe2b5960cf3dd9e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:16b9e3ae47dd735c72fe3417502a4c176da39160bb531e7dd59b65258815e97e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4 name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fb41c4007e8123295105ee4e0bc81a922a887bdcd167a7576e0e51cfc021c0c9 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:5fb2aca7e88b438eaeaf431721f564b5b986d0c7f03391dd1c1a2a6190930aef +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:d5a2ce6c499c6c99aed95517a4f0c9f24244ab23815c69f20d5ffbd0bcb2bda2 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:edb7e9d04d424dbe7e15d059fd4217298036ca299e7a358f6edb21bb404aeb6c +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271 name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:9e2e298a5434ea916e82f68936202bd12bda27d2bee3a3f0a11a02b6787117c4 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:ef320288307b7fdda9782280c53959948acb8e18a8a29cb01d8e1f4adf884d8b +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8 name: IMAGE_autoscaler-hpa - image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:1c0118fc87f69197e7212d2619613ac20e25691b3b4b2b2e076e37a6dcb57818 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:373a2c541c8b3a02444d751cd6a42a12833d28ca24f72ca88b5cc5aedbfad1b3 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f4269c8167f92302add8db72593d93e7be0400f5d201cbf4bed8bcf25b789a19 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:97c885febbd1f80ce4071ac389cc69a21427cdac807d22da3f71a57c2a6c20f2 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:3306e636bc1c2127164d97adcaff7fe28f1cc279754aba6b66292df06993ca94 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57 name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:e38f681da2bcae327a455d9fb01c1aa2f26930774d19932c77a6c4a30ee36dfd +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3afedc53de25d69dca01be9b42caf2f310a2029708c0059e46bb740434dea562 +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611 name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:d726779db200186a9edaf4db9655cbdfb88edaf300bc61e6186fe0876efc49bf +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:c61aee0963cb3575b92d6609af99d6e44c0f3b9e99748c6cb87e0e658f308ff1 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:60a02e99475103c4dc4d133dd43c880b3f65f1c1097462d83b841576df3c9063 +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce name: knative-operator -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:61a705509328e56d50a1eb9a7f5eb90512f69cc1040ef34c0adb86dd6b05429f +- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4 name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fa22124916523b958c67af8ad652e73a2c3d68bb5579da1cba1ade537f3b7ae +- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22 name: IMAGE_KUBE_RBAC_PROXY - image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH diff --git a/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml index 0af155c8e1..72f08e5280 100644 --- a/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.16/catalog-template.yaml @@ -450,7 +450,7 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff schema: olm.bundle - schema: olm.bundle - image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 diff --git a/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml index b54143e9e7..49f8dc27d2 100644 --- a/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.16/catalog/serverless-operator/catalog.yaml @@ -4022,7 +4022,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: serverless-operator.v1.36.0 package: serverless-operator properties: @@ -4056,7 +4056,7 @@ properties: data: eyJhcGlWZXJzaW9uIjoiYXBpZXh0ZW5zaW9ucy5rOHMuaW8vdjEiLCJraW5kIjoiQ3VzdG9tUmVzb3VyY2VEZWZpbml0aW9uIiwibWV0YWRhdGEiOnsibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8ifSwic3BlYyI6eyJncm91cCI6Im9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwibmFtZXMiOnsia2luZCI6IktuYXRpdmVLYWZrYSIsImxpc3RLaW5kIjoiS25hdGl2ZUthZmthTGlzdCIsInBsdXJhbCI6ImtuYXRpdmVrYWZrYXMiLCJzaW5ndWxhciI6ImtuYXRpdmVrYWZrYSJ9LCJzY29wZSI6Ik5hbWVzcGFjZWQiLCJ2ZXJzaW9ucyI6W3siYWRkaXRpb25hbFByaW50ZXJDb2x1bW5zIjpbeyJqc29uUGF0aCI6Ii5zdGF0dXMudmVyc2lvbiIsIm5hbWUiOiJWZXJzaW9uIiwidHlwZSI6InN0cmluZyJ9LHsianNvblBhdGgiOiIuc3RhdHVzLmNvbmRpdGlvbnNbPyhALnR5cGU9PVwiUmVhZHlcIildLnN0YXR1cyIsIm5hbWUiOiJSZWFkeSIsInR5cGUiOiJzdHJpbmcifSx7Impzb25QYXRoIjoiLnN0YXR1cy5jb25kaXRpb25zWz8oQC50eXBlPT0nUmVhZHknKV0ucmVhc29uIiwibmFtZSI6IlJlYXNvbiIsInR5cGUiOiJzdHJpbmcifV0sIm5hbWUiOiJ2MWFscGhhMSIsInNjaGVtYSI6eyJvcGVuQVBJVjNTY2hlbWEiOnsiZGVzY3JpcHRpb24iOiJLbmF0aXZlS2Fma2EgaXMgdGhlIFNjaGVtYSBmb3IgdGhlIGtuYXRpdmVrYWZrYXMgQVBJIiwicHJvcGVydGllcyI6eyJhcGlWZXJzaW9uIjp7ImRlc2NyaXB0aW9uIjoiQVBJVmVyc2lvbiBkZWZpbmVzIHRoZSB2ZXJzaW9uZWQgc2NoZW1hIG9mIHRoaXMgcmVwcmVzZW50YXRpb24gb2YgYW4gb2JqZWN0LiBTZXJ2ZXJzIHNob3VsZCBjb252ZXJ0IHJlY29nbml6ZWQgc2NoZW1hcyB0byB0aGUgbGF0ZXN0IGludGVybmFsIHZhbHVlLCBhbmQgbWF5IHJlamVjdCB1bnJlY29nbml6ZWQgdmFsdWVzLiBNb3JlIGluZm86IGh0dHBzOi8vZ2l0Lms4cy5pby9jb21tdW5pdHkvY29udHJpYnV0b3JzL2RldmVsL2FwaS1jb252ZW50aW9ucy5tZCNyZXNvdXJjZXMiLCJ0eXBlIjoic3RyaW5nIn0sImtpbmQiOnsiZGVzY3JpcHRpb24iOiJLaW5kIGlzIGEgc3RyaW5nIHZhbHVlIHJlcHJlc2VudGluZyB0aGUgUkVTVCByZXNvdXJjZSB0aGlzIG9iamVjdCByZXByZXNlbnRzLiBTZXJ2ZXJzIG1heSBpbmZlciB0aGlzIGZyb20gdGhlIGVuZHBvaW50IHRoZSBjbGllbnQgc3VibWl0cyByZXF1ZXN0cyB0by4gQ2Fubm90IGJlIHVwZGF0ZWQuIEluIENhbWVsQ2FzZS4gTW9yZSBpbmZvOiBodHRwczovL2dpdC5rOHMuaW8vY29tbXVuaXR5L2NvbnRyaWJ1dG9ycy9kZXZlbC9hcGktY29udmVudGlvbnMubWQjdHlwZXMta2luZHMiLCJ0eXBlIjoic3RyaW5nIn0sIm1ldGFkYXRhIjp7InR5cGUiOiJvYmplY3QifSwic3BlYyI6eyJkZXNjcmlwdGlvbiI6IktuYXRpdmVLYWZrYVNwZWMgZGVmaW5lcyB0aGUgZGVzaXJlZCBzdGF0ZSBvZiB0aGUgS25hdGl2ZUthZmthIChmcm9tIHRoZSBjbGllbnQpLiIsInByb3BlcnRpZXMiOnsiYnJva2VyIjp7ImRlc2NyaXB0aW9uIjoiQWxsb3dzIGNvbmZpZ3VyYXRpb24gZm9yIEthZmthQnJva2VyIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZGVmYXVsdENvbmZpZyI6eyJkZXNjcmlwdGlvbiI6IlRha2VzIHRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gc2V0dGluZ3MgZm9yIEthZmthIGJhc2VkIGJyb2tlcnMiLCJwcm9wZXJ0aWVzIjp7ImF1dGhTZWNyZXROYW1lIjp7ImRlc2NyaXB0aW9uIjoiQXV0aFNlY3JldE5hbWUgaXMgdGhlIG5hbWUgb2YgdGhlIHNlY3JldCB0aGF0IGNvbnRhaW5zIEthZmthIGF1dGggY29uZmlndXJhdGlvbiBmb3IgdGhlIEJyb2tlci4iLCJ0eXBlIjoic3RyaW5nIn0sImJvb3RzdHJhcFNlcnZlcnMiOnsiZGVzY3JpcHRpb24iOiJCb290c3RyYXBTZXJ2ZXJzIGlzIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcgb2YgYm9vdHN0cmFwc2VydmVycyB0aGF0IHRoZSBLYWZrYUJyb2tlcnMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sIm51bVBhcnRpdGlvbnMiOnsiZGVmYXVsdCI6MTAsImRlc2NyaXB0aW9uIjoiTnVtUGFydGl0aW9ucyBpcyB0aGUgbnVtYmVyIG9mIHBhcnRpdGlvbnMgb2YgYSBLYWZrYSB0b3BpYy4gQnkgZGVmYXVsdCwgaXQgaXMgc2V0IHRvIDEwLiIsInR5cGUiOiJpbnRlZ2VyIn0sInJlcGxpY2F0aW9uRmFjdG9yIjp7ImRlZmF1bHQiOjMsImRlc2NyaXB0aW9uIjoiUmVwbGljYXRpb25GYWN0b3IgaXMgdGhlIHJlcGxpY2F0aW9uIGZhY3RvciBvZiBhIEthZmthIHRvcGljLiBCeSBkZWZhdWx0LCBpdCBpcyBzZXQgdG8gMy4iLCJtYXhpbXVtIjozMjc2NywidHlwZSI6ImludGVnZXIifX0sInR5cGUiOiJvYmplY3QifSwiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FCcm9rZXIgaW5zdGFsbGF0aW9uIGlzIGVuYWJsZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsiZW5hYmxlZCJdLCJ0eXBlIjoib2JqZWN0In0sImNoYW5uZWwiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FDaGFubmVsIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiYXV0aFNlY3JldE5hbWUiOnsiZGVzY3JpcHRpb24iOiJBdXRoU2VjcmV0TmFtZSBpcyB0aGUgbmFtZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYXV0aFNlY3JldE5hbWVzcGFjZSI6eyJkZXNjcmlwdGlvbiI6IkF1dGhTZWNyZXROYW1lc3BhY2UgaXMgdGhlIG5hbWVzcGFjZSBvZiB0aGUgc2VjcmV0IHRoYXQgY29udGFpbnMgS2Fma2EgYXV0aCBjb25maWd1cmF0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwiYm9vdHN0cmFwU2VydmVycyI6eyJkZXNjcmlwdGlvbiI6IkJvb3RzdHJhcFNlcnZlcnMgaXMgY29tbWEgc2VwYXJhdGVkIHN0cmluZyBvZiBib290c3RyYXBzZXJ2ZXJzIHRoYXQgdGhlIEthZmthQ2hhbm5lbHMgd2lsbCB1c2UiLCJ0eXBlIjoic3RyaW5nIn0sImVuYWJsZWQiOnsiZGVzY3JpcHRpb24iOiJFbmFibGVkIGRlZmluZXMgaWYgdGhlIEthZmthQ2hhbm5lbCBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwiY29uZmlnIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7ImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6Im9iamVjdCJ9LCJkZXNjcmlwdGlvbiI6IkEgbWVhbnMgdG8gb3ZlcnJpZGUgdGhlIGNvcnJlc3BvbmRpbmcgZW50cmllcyBpbiB0aGUgdXBzdHJlYW0gY29uZmlnbWFwcyIsInR5cGUiOiJvYmplY3QifSwiaGlnaC1hdmFpbGFiaWxpdHkiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3Mgc3BlY2lmaWNhdGlvbiBvZiBIQSBjb250cm9sIHBsYW5lIiwicHJvcGVydGllcyI6eyJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjEsInR5cGUiOiJpbnRlZ2VyIn19LCJ0eXBlIjoib2JqZWN0In0sImxvZ2dpbmciOnsiZGVzY3JpcHRpb24iOiJTZXQgbG9nZ2luZyBjb25maWd1cmF0aW9uIG9mIHRoZSBkYXRhIHBsYW5lIChyZWNlaXZlcnMgYW5kIGRpc3BhdGNoZXJzKS4gSXQgaXMgbm90IHJlY29tbWVuZGVkIHRvIHVzZSBERUJVRyBvciBUUkFDRSBpbiBwcm9kdWN0aW9uIHNpbmNlIGl0J3MgdG9vIHZlcmJvc2UgYW5kIGRlZ3JhZGVzIHBlcmZvcm1hbmNlLiIsInByb3BlcnRpZXMiOnsibGV2ZWwiOnsiZGVmYXVsdCI6IklORk8iLCJkZXNjcmlwdGlvbiI6IkRlZmluZXMgdGhlIGxvZyBsZXZlbC4gQWxsb3dlZCB2YWx1ZXMgYXJlICdUUkFDRScsICdERUJVRycsICdJTkZPJywgJ1dBUk4nIGFuZCAnRVJST1InLiBUaGUgZGVmYXVsdCB2YWx1ZSBpcyAnSU5GTycuIiwiZW51bSI6WyJUUkFDRSIsIkRFQlVHIiwiSU5GTyIsIldBUk4iLCJFUlJPUiJdLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In0sInNpbmsiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiIsInByb3BlcnRpZXMiOnsiZW5hYmxlZCI6eyJkZXNjcmlwdGlvbiI6IkVuYWJsZWQgZGVmaW5lcyBpZiB0aGUgS2Fma2FTaW5rIGluc3RhbGxhdGlvbiBpcyBlbmFibGVkIiwidHlwZSI6ImJvb2xlYW4ifX0sInJlcXVpcmVkIjpbImVuYWJsZWQiXSwidHlwZSI6Im9iamVjdCJ9LCJzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJBbGxvd3MgY29uZmlndXJhdGlvbiBmb3IgS2Fma2FTb3VyY2UgaW5zdGFsbGF0aW9uIiwicHJvcGVydGllcyI6eyJlbmFibGVkIjp7ImRlc2NyaXB0aW9uIjoiRW5hYmxlZCBkZWZpbmVzIGlmIHRoZSBLYWZrYVNvdXJjZSBpbnN0YWxsYXRpb24gaXMgZW5hYmxlZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJlbmFibGVkIl0sInR5cGUiOiJvYmplY3QifSwid29ya2xvYWRzIjp7ImRlc2NyaXB0aW9uIjoiQSBtYXBwaW5nIG9mIGRlcGxveW1lbnQgb3Igc3RhdGVmdWxzZXQgbmFtZSB0byBvdmVycmlkZSIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiYWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJJZiBzcGVjaWZpZWQsIHRoZSBwb2QncyBzY2hlZHVsaW5nIGNvbnN0cmFpbnRzLiIsInByb3BlcnRpZXMiOnsibm9kZUFmZmluaXR5Ijp7ImRlc2NyaXB0aW9uIjoiRGVzY3JpYmVzIG5vZGUgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyBmb3IgdGhlIHBvZC4iLCJwcm9wZXJ0aWVzIjp7InByZWZlcnJlZER1cmluZ1NjaGVkdWxpbmdJZ25vcmVkRHVyaW5nRXhlY3V0aW9uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHNjaGVkdWxlciB3aWxsIHByZWZlciB0byBzY2hlZHVsZSBwb2RzIHRvIG5vZGVzIHRoYXQgc2F0aXNmeSB0aGUgYWZmaW5pdHkgZXhwcmVzc2lvbnMgc3BlY2lmaWVkIGJ5IHRoaXMgZmllbGQsIGJ1dCBpdCBtYXkgY2hvb3NlIGEgbm9kZSB0aGF0IHZpb2xhdGVzIG9uZSBvciBtb3JlIG9mIHRoZSBleHByZXNzaW9ucy4gVGhlIG5vZGUgdGhhdCBpcyBtb3N0IHByZWZlcnJlZCBpcyB0aGUgb25lIHdpdGggdGhlIGdyZWF0ZXN0IHN1bSBvZiB3ZWlnaHRzLCBpLmUuIGZvciBlYWNoIG5vZGUgdGhhdCBtZWV0cyBhbGwgb2YgdGhlIHNjaGVkdWxpbmcgcmVxdWlyZW1lbnRzIChyZXNvdXJjZSByZXF1ZXN0LCByZXF1aXJlZER1cmluZ1NjaGVkdWxpbmcgYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgbWF0Y2hFeHByZXNzaW9uczsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGVtcHR5IHByZWZlcnJlZCBzY2hlZHVsaW5nIHRlcm0gbWF0Y2hlcyBhbGwgb2JqZWN0cyB3aXRoIGltcGxpY2l0IHdlaWdodCAwIChpLmUuIGl0J3MgYSBuby1vcCkuIEEgbnVsbCBwcmVmZXJyZWQgc2NoZWR1bGluZyB0ZXJtIG1hdGNoZXMgbm8gb2JqZWN0cyAoaS5lLiBpcyBhbHNvIGEgbm8tb3ApLiIsInByb3BlcnRpZXMiOnsicHJlZmVyZW5jZSI6eyJkZXNjcmlwdGlvbiI6IkEgbm9kZSBzZWxlY3RvciB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgbGFiZWxzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaEZpZWxkcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGlzdCBvZiBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50cyBieSBub2RlJ3MgZmllbGRzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBub2RlIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoiUmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMsIERvZXNOb3RFeGlzdC4gR3QsIGFuZCBMdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6IkFuIGFycmF5IG9mIHN0cmluZyB2YWx1ZXMuIElmIHRoZSBvcGVyYXRvciBpcyBJbiBvciBOb3RJbiwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIG5vbi1lbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEV4aXN0cyBvciBEb2VzTm90RXhpc3QsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBlbXB0eS4gSWYgdGhlIG9wZXJhdG9yIGlzIEd0IG9yIEx0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgaGF2ZSBhIHNpbmdsZSBlbGVtZW50LCB3aGljaCB3aWxsIGJlIGludGVycHJldGVkIGFzIGFuIGludGVnZXIuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ3ZWlnaHQiOnsiZGVzY3JpcHRpb24iOiJXZWlnaHQgYXNzb2NpYXRlZCB3aXRoIG1hdGNoaW5nIHRoZSBjb3JyZXNwb25kaW5nIG5vZGVTZWxlY3RvclRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwcmVmZXJlbmNlIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYW4gdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIiwicHJvcGVydGllcyI6eyJub2RlU2VsZWN0b3JUZXJtcyI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIGxpc3Qgb2Ygbm9kZSBzZWxlY3RvciB0ZXJtcy4gVGhlIHRlcm1zIGFyZSBPUmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiQSBudWxsIG9yIGVtcHR5IG5vZGUgc2VsZWN0b3IgdGVybSBtYXRjaGVzIG5vIG9iamVjdHMuIFRoZSByZXF1aXJlbWVudHMgb2YgdGhlbSBhcmUgQU5EZWQuIFRoZSBUb3BvbG9neVNlbGVjdG9yVGVybSB0eXBlIGltcGxlbWVudHMgYSBzdWJzZXQgb2YgdGhlIE5vZGVTZWxlY3RvclRlcm0uIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBsYWJlbHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sIm1hdGNoRmllbGRzIjp7ImRlc2NyaXB0aW9uIjoiQSBsaXN0IG9mIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnRzIGJ5IG5vZGUncyBmaWVsZHMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIG5vZGUgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIGxhYmVsIGtleSB0aGF0IHRoZSBzZWxlY3RvciBhcHBsaWVzIHRvLiIsInR5cGUiOiJzdHJpbmcifSwib3BlcmF0b3IiOnsiZGVzY3JpcHRpb24iOiJSZXByZXNlbnRzIGEga2V5J3MgcmVsYXRpb25zaGlwIHRvIGEgc2V0IG9mIHZhbHVlcy4gVmFsaWQgb3BlcmF0b3JzIGFyZSBJbiwgTm90SW4sIEV4aXN0cywgRG9lc05vdEV4aXN0LiBHdCwgYW5kIEx0LiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWVzIjp7ImRlc2NyaXB0aW9uIjoiQW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgR3Qgb3IgTHQsIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBoYXZlIGEgc2luZ2xlIGVsZW1lbnQsIHdoaWNoIHdpbGwgYmUgaW50ZXJwcmV0ZWQgYXMgYW4gaW50ZWdlci4gVGhpcyBhcnJheSBpcyByZXBsYWNlZCBkdXJpbmcgYSBzdHJhdGVnaWMgbWVyZ2UgcGF0Y2guIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifX0sInJlcXVpcmVkIjpbImtleSIsIm9wZXJhdG9yIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsibm9kZVNlbGVjdG9yVGVybXMiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBZmZpbml0eSI6eyJkZXNjcmlwdGlvbiI6IkRlc2NyaWJlcyBwb2QgYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBjby1sb2NhdGUgdGhpcyBwb2QgaW4gdGhlIHNhbWUgbm9kZSwgem9uZSwgZXRjLiBhcyBzb21lIG90aGVyIHBvZChzKSkuIiwicHJvcGVydGllcyI6eyJwcmVmZXJyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IlRoZSBzY2hlZHVsZXIgd2lsbCBwcmVmZXIgdG8gc2NoZWR1bGUgcG9kcyB0byBub2RlcyB0aGF0IHNhdGlzZnkgdGhlIGFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFmZmluaXR5IGV4cHJlc3Npb25zLCBldGMuKSwgY29tcHV0ZSBhIHN1bSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgZWxlbWVudHMgb2YgdGhpcyBmaWVsZCBhbmQgYWRkaW5nIFwid2VpZ2h0XCIgdG8gdGhlIHN1bSBpZiB0aGUgbm9kZSBoYXMgcG9kcyB3aGljaCBtYXRjaGVzIHRoZSBjb3JyZXNwb25kaW5nIHBvZEFmZmluaXR5VGVybTsgdGhlIG5vZGUocykgd2l0aCB0aGUgaGlnaGVzdCBzdW0gYXJlIHRoZSBtb3N0IHByZWZlcnJlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSB3ZWlnaHRzIG9mIGFsbCBvZiB0aGUgbWF0Y2hlZCBXZWlnaHRlZFBvZEFmZmluaXR5VGVybSBmaWVsZHMgYXJlIGFkZGVkIHBlci1ub2RlIHRvIGZpbmQgdGhlIG1vc3QgcHJlZmVycmVkIG5vZGUocykiLCJwcm9wZXJ0aWVzIjp7InBvZEFmZmluaXR5VGVybSI6eyJkZXNjcmlwdGlvbiI6IlJlcXVpcmVkLiBBIHBvZCBhZmZpbml0eSB0ZXJtLCBhc3NvY2lhdGVkIHdpdGggdGhlIGNvcnJlc3BvbmRpbmcgd2VpZ2h0LiIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sIndlaWdodCI6eyJkZXNjcmlwdGlvbiI6IndlaWdodCBhc3NvY2lhdGVkIHdpdGggbWF0Y2hpbmcgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtLCBpbiB0aGUgcmFuZ2UgMS0xMDAuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9fSwicmVxdWlyZWQiOlsicG9kQWZmaW5pdHlUZXJtIiwid2VpZ2h0Il0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sInJlcXVpcmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJJZiB0aGUgYWZmaW5pdHkgcmVxdWlyZW1lbnRzIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkIGFyZSBub3QgbWV0IGF0IHNjaGVkdWxpbmcgdGltZSwgdGhlIHBvZCB3aWxsIG5vdCBiZSBzY2hlZHVsZWQgb250byB0aGUgbm9kZS4gSWYgdGhlIGFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9LCJwb2RBbnRpQWZmaW5pdHkiOnsiZGVzY3JpcHRpb24iOiJEZXNjcmliZXMgcG9kIGFudGktYWZmaW5pdHkgc2NoZWR1bGluZyBydWxlcyAoZS5nLiBhdm9pZCBwdXR0aW5nIHRoaXMgcG9kIGluIHRoZSBzYW1lIG5vZGUsIHpvbmUsIGV0Yy4gYXMgc29tZSBvdGhlciBwb2QocykpLiIsInByb3BlcnRpZXMiOnsicHJlZmVycmVkRHVyaW5nU2NoZWR1bGluZ0lnbm9yZWREdXJpbmdFeGVjdXRpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgc2NoZWR1bGVyIHdpbGwgcHJlZmVyIHRvIHNjaGVkdWxlIHBvZHMgdG8gbm9kZXMgdGhhdCBzYXRpc2Z5IHRoZSBhbnRpLWFmZmluaXR5IGV4cHJlc3Npb25zIHNwZWNpZmllZCBieSB0aGlzIGZpZWxkLCBidXQgaXQgbWF5IGNob29zZSBhIG5vZGUgdGhhdCB2aW9sYXRlcyBvbmUgb3IgbW9yZSBvZiB0aGUgZXhwcmVzc2lvbnMuIFRoZSBub2RlIHRoYXQgaXMgbW9zdCBwcmVmZXJyZWQgaXMgdGhlIG9uZSB3aXRoIHRoZSBncmVhdGVzdCBzdW0gb2Ygd2VpZ2h0cywgaS5lLiBmb3IgZWFjaCBub2RlIHRoYXQgbWVldHMgYWxsIG9mIHRoZSBzY2hlZHVsaW5nIHJlcXVpcmVtZW50cyAocmVzb3VyY2UgcmVxdWVzdCwgcmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nIGFudGktYWZmaW5pdHkgZXhwcmVzc2lvbnMsIGV0Yy4pLCBjb21wdXRlIGEgc3VtIGJ5IGl0ZXJhdGluZyB0aHJvdWdoIHRoZSBlbGVtZW50cyBvZiB0aGlzIGZpZWxkIGFuZCBhZGRpbmcgXCJ3ZWlnaHRcIiB0byB0aGUgc3VtIGlmIHRoZSBub2RlIGhhcyBwb2RzIHdoaWNoIG1hdGNoZXMgdGhlIGNvcnJlc3BvbmRpbmcgcG9kQWZmaW5pdHlUZXJtOyB0aGUgbm9kZShzKSB3aXRoIHRoZSBoaWdoZXN0IHN1bSBhcmUgdGhlIG1vc3QgcHJlZmVycmVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHdlaWdodHMgb2YgYWxsIG9mIHRoZSBtYXRjaGVkIFdlaWdodGVkUG9kQWZmaW5pdHlUZXJtIGZpZWxkcyBhcmUgYWRkZWQgcGVyLW5vZGUgdG8gZmluZCB0aGUgbW9zdCBwcmVmZXJyZWQgbm9kZShzKSIsInByb3BlcnRpZXMiOnsicG9kQWZmaW5pdHlUZXJtIjp7ImRlc2NyaXB0aW9uIjoiUmVxdWlyZWQuIEEgcG9kIGFmZmluaXR5IHRlcm0sIGFzc29jaWF0ZWQgd2l0aCB0aGUgY29ycmVzcG9uZGluZyB3ZWlnaHQuIiwicHJvcGVydGllcyI6eyJsYWJlbFNlbGVjdG9yIjp7ImRlc2NyaXB0aW9uIjoiQSBsYWJlbCBxdWVyeSBvdmVyIGEgc2V0IG9mIHJlc291cmNlcywgaW4gdGhpcyBjYXNlIHBvZHMuIiwicHJvcGVydGllcyI6eyJtYXRjaEV4cHJlc3Npb25zIjp7ImRlc2NyaXB0aW9uIjoibWF0Y2hFeHByZXNzaW9ucyBpcyBhIGxpc3Qgb2YgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnRzLiBUaGUgcmVxdWlyZW1lbnRzIGFyZSBBTkRlZC4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgc2VsZWN0b3IgcmVxdWlyZW1lbnQgaXMgYSBzZWxlY3RvciB0aGF0IGNvbnRhaW5zIHZhbHVlcywgYSBrZXksIGFuZCBhbiBvcGVyYXRvciB0aGF0IHJlbGF0ZXMgdGhlIGtleSBhbmQgdmFsdWVzLiIsInByb3BlcnRpZXMiOnsia2V5Ijp7ImRlc2NyaXB0aW9uIjoia2V5IGlzIHRoZSBsYWJlbCBrZXkgdGhhdCB0aGUgc2VsZWN0b3IgYXBwbGllcyB0by4iLCJ0eXBlIjoic3RyaW5nIn0sIm9wZXJhdG9yIjp7ImRlc2NyaXB0aW9uIjoib3BlcmF0b3IgcmVwcmVzZW50cyBhIGtleSdzIHJlbGF0aW9uc2hpcCB0byBhIHNldCBvZiB2YWx1ZXMuIFZhbGlkIG9wZXJhdG9ycyBhcmUgSW4sIE5vdEluLCBFeGlzdHMgYW5kIERvZXNOb3RFeGlzdC4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlcyI6eyJkZXNjcmlwdGlvbiI6InZhbHVlcyBpcyBhbiBhcnJheSBvZiBzdHJpbmcgdmFsdWVzLiBJZiB0aGUgb3BlcmF0b3IgaXMgSW4gb3IgTm90SW4sIHRoZSB2YWx1ZXMgYXJyYXkgbXVzdCBiZSBub24tZW1wdHkuIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMgb3IgRG9lc05vdEV4aXN0LCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgZW1wdHkuIFRoaXMgYXJyYXkgaXMgcmVwbGFjZWQgZHVyaW5nIGEgc3RyYXRlZ2ljIG1lcmdlIHBhdGNoLiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJrZXkiLCJvcGVyYXRvciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJtYXRjaExhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoibWF0Y2hMYWJlbHMgaXMgYSBtYXAgb2Yge2tleSx2YWx1ZX0gcGFpcnMuIEEgc2luZ2xlIHtrZXksdmFsdWV9IGluIHRoZSBtYXRjaExhYmVscyBtYXAgaXMgZXF1aXZhbGVudCB0byBhbiBlbGVtZW50IG9mIG1hdGNoRXhwcmVzc2lvbnMsIHdob3NlIGtleSBmaWVsZCBpcyBcImtleVwiLCB0aGUgb3BlcmF0b3IgaXMgXCJJblwiLCBhbmQgdGhlIHZhbHVlcyBhcnJheSBjb250YWlucyBvbmx5IFwidmFsdWVcIi4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJuYW1lc3BhY2VzIjp7ImRlc2NyaXB0aW9uIjoibmFtZXNwYWNlcyBzcGVjaWZpZXMgd2hpY2ggbmFtZXNwYWNlcyB0aGUgbGFiZWxTZWxlY3RvciBhcHBsaWVzIHRvIChtYXRjaGVzIGFnYWluc3QpOyBudWxsIG9yIGVtcHR5IGxpc3QgbWVhbnMgXCJ0aGlzIHBvZCdzIG5hbWVzcGFjZVwiIiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9LCJ0eXBlIjoiYXJyYXkifSwidG9wb2xvZ3lLZXkiOnsiZGVzY3JpcHRpb24iOiJUaGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoIHRoZSBwb2RzIG1hdGNoaW5nIHRoZSBsYWJlbFNlbGVjdG9yIGluIHRoZSBzcGVjaWZpZWQgbmFtZXNwYWNlcywgd2hlcmUgY28tbG9jYXRlZCBpcyBkZWZpbmVkIGFzIHJ1bm5pbmcgb24gYSBub2RlIHdob3NlIHZhbHVlIG9mIHRoZSBsYWJlbCB3aXRoIGtleSB0b3BvbG9neUtleSBtYXRjaGVzIHRoYXQgb2YgYW55IG5vZGUgb24gd2hpY2ggYW55IG9mIHRoZSBzZWxlY3RlZCBwb2RzIGlzIHJ1bm5pbmcuIEVtcHR5IHRvcG9sb2d5S2V5IGlzIG5vdCBhbGxvd2VkLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInRvcG9sb2d5S2V5Il0sInR5cGUiOiJvYmplY3QifSwid2VpZ2h0Ijp7ImRlc2NyaXB0aW9uIjoid2VpZ2h0IGFzc29jaWF0ZWQgd2l0aCBtYXRjaGluZyB0aGUgY29ycmVzcG9uZGluZyBwb2RBZmZpbml0eVRlcm0sIGluIHRoZSByYW5nZSAxLTEwMC4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJwb2RBZmZpbml0eVRlcm0iLCJ3ZWlnaHQiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwicmVxdWlyZWREdXJpbmdTY2hlZHVsaW5nSWdub3JlZER1cmluZ0V4ZWN1dGlvbiI6eyJkZXNjcmlwdGlvbiI6IklmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBhcmUgbm90IG1ldCBhdCBzY2hlZHVsaW5nIHRpbWUsIHRoZSBwb2Qgd2lsbCBub3QgYmUgc2NoZWR1bGVkIG9udG8gdGhlIG5vZGUuIElmIHRoZSBhbnRpLWFmZmluaXR5IHJlcXVpcmVtZW50cyBzcGVjaWZpZWQgYnkgdGhpcyBmaWVsZCBjZWFzZSB0byBiZSBtZXQgYXQgc29tZSBwb2ludCBkdXJpbmcgcG9kIGV4ZWN1dGlvbiAoZS5nLiBkdWUgdG8gYSBwb2QgbGFiZWwgdXBkYXRlKSwgdGhlIHN5c3RlbSBtYXkgb3IgbWF5IG5vdCB0cnkgdG8gZXZlbnR1YWxseSBldmljdCB0aGUgcG9kIGZyb20gaXRzIG5vZGUuIFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIGVsZW1lbnRzLCB0aGUgbGlzdHMgb2Ygbm9kZXMgY29ycmVzcG9uZGluZyB0byBlYWNoIHBvZEFmZmluaXR5VGVybSBhcmUgaW50ZXJzZWN0ZWQsIGkuZS4gYWxsIHRlcm1zIG11c3QgYmUgc2F0aXNmaWVkLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiRGVmaW5lcyBhIHNldCBvZiBwb2RzIChuYW1lbHkgdGhvc2UgbWF0Y2hpbmcgdGhlIGxhYmVsU2VsZWN0b3IgcmVsYXRpdmUgdG8gdGhlIGdpdmVuIG5hbWVzcGFjZShzKSkgdGhhdCB0aGlzIHBvZCBzaG91bGQgYmUgY28tbG9jYXRlZCAoYWZmaW5pdHkpIG9yIG5vdCBjby1sb2NhdGVkIChhbnRpLWFmZmluaXR5KSB3aXRoLCB3aGVyZSBjby1sb2NhdGVkIGlzIGRlZmluZWQgYXMgcnVubmluZyBvbiBhIG5vZGUgd2hvc2UgdmFsdWUgb2YgdGhlIGxhYmVsIHdpdGgga2V5IFx1MDAzY3RvcG9sb2d5S2V5XHUwMDNlIG1hdGNoZXMgdGhhdCBvZiBhbnkgbm9kZSBvbiB3aGljaCBhIHBvZCBvZiB0aGUgc2V0IG9mIHBvZHMgaXMgcnVubmluZyIsInByb3BlcnRpZXMiOnsibGFiZWxTZWxlY3RvciI6eyJkZXNjcmlwdGlvbiI6IkEgbGFiZWwgcXVlcnkgb3ZlciBhIHNldCBvZiByZXNvdXJjZXMsIGluIHRoaXMgY2FzZSBwb2RzLiIsInByb3BlcnRpZXMiOnsibWF0Y2hFeHByZXNzaW9ucyI6eyJkZXNjcmlwdGlvbiI6Im1hdGNoRXhwcmVzc2lvbnMgaXMgYSBsaXN0IG9mIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50cy4gVGhlIHJlcXVpcmVtZW50cyBhcmUgQU5EZWQuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJBIGxhYmVsIHNlbGVjdG9yIHJlcXVpcmVtZW50IGlzIGEgc2VsZWN0b3IgdGhhdCBjb250YWlucyB2YWx1ZXMsIGEga2V5LCBhbmQgYW4gb3BlcmF0b3IgdGhhdCByZWxhdGVzIHRoZSBrZXkgYW5kIHZhbHVlcy4iLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6ImtleSBpcyB0aGUgbGFiZWwga2V5IHRoYXQgdGhlIHNlbGVjdG9yIGFwcGxpZXMgdG8uIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Im9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gYSBzZXQgb2YgdmFsdWVzLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEluLCBOb3RJbiwgRXhpc3RzIGFuZCBEb2VzTm90RXhpc3QuIiwidHlwZSI6InN0cmluZyJ9LCJ2YWx1ZXMiOnsiZGVzY3JpcHRpb24iOiJ2YWx1ZXMgaXMgYW4gYXJyYXkgb2Ygc3RyaW5nIHZhbHVlcy4gSWYgdGhlIG9wZXJhdG9yIGlzIEluIG9yIE5vdEluLCB0aGUgdmFsdWVzIGFycmF5IG11c3QgYmUgbm9uLWVtcHR5LiBJZiB0aGUgb3BlcmF0b3IgaXMgRXhpc3RzIG9yIERvZXNOb3RFeGlzdCwgdGhlIHZhbHVlcyBhcnJheSBtdXN0IGJlIGVtcHR5LiBUaGlzIGFycmF5IGlzIHJlcGxhY2VkIGR1cmluZyBhIHN0cmF0ZWdpYyBtZXJnZSBwYXRjaC4iLCJpdGVtcyI6eyJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsia2V5Iiwib3BlcmF0b3IiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibWF0Y2hMYWJlbHMiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Im1hdGNoTGFiZWxzIGlzIGEgbWFwIG9mIHtrZXksdmFsdWV9IHBhaXJzLiBBIHNpbmdsZSB7a2V5LHZhbHVlfSBpbiB0aGUgbWF0Y2hMYWJlbHMgbWFwIGlzIGVxdWl2YWxlbnQgdG8gYW4gZWxlbWVudCBvZiBtYXRjaEV4cHJlc3Npb25zLCB3aG9zZSBrZXkgZmllbGQgaXMgXCJrZXlcIiwgdGhlIG9wZXJhdG9yIGlzIFwiSW5cIiwgYW5kIHRoZSB2YWx1ZXMgYXJyYXkgY29udGFpbnMgb25seSBcInZhbHVlXCIuIFRoZSByZXF1aXJlbWVudHMgYXJlIEFORGVkLiIsInR5cGUiOiJvYmplY3QifX0sInR5cGUiOiJvYmplY3QifSwibmFtZXNwYWNlcyI6eyJkZXNjcmlwdGlvbiI6Im5hbWVzcGFjZXMgc3BlY2lmaWVzIHdoaWNoIG5hbWVzcGFjZXMgdGhlIGxhYmVsU2VsZWN0b3IgYXBwbGllcyB0byAobWF0Y2hlcyBhZ2FpbnN0KTsgbnVsbCBvciBlbXB0eSBsaXN0IG1lYW5zIFwidGhpcyBwb2QncyBuYW1lc3BhY2VcIiIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifSwidHlwZSI6ImFycmF5In0sInRvcG9sb2d5S2V5Ijp7ImRlc2NyaXB0aW9uIjoiVGhpcyBwb2Qgc2hvdWxkIGJlIGNvLWxvY2F0ZWQgKGFmZmluaXR5KSBvciBub3QgY28tbG9jYXRlZCAoYW50aS1hZmZpbml0eSkgd2l0aCB0aGUgcG9kcyBtYXRjaGluZyB0aGUgbGFiZWxTZWxlY3RvciBpbiB0aGUgc3BlY2lmaWVkIG5hbWVzcGFjZXMsIHdoZXJlIGNvLWxvY2F0ZWQgaXMgZGVmaW5lZCBhcyBydW5uaW5nIG9uIGEgbm9kZSB3aG9zZSB2YWx1ZSBvZiB0aGUgbGFiZWwgd2l0aCBrZXkgdG9wb2xvZ3lLZXkgbWF0Y2hlcyB0aGF0IG9mIGFueSBub2RlIG9uIHdoaWNoIGFueSBvZiB0aGUgc2VsZWN0ZWQgcG9kcyBpcyBydW5uaW5nLiBFbXB0eSB0b3BvbG9neUtleSBpcyBub3QgYWxsb3dlZC4iLCJ0eXBlIjoic3RyaW5nIn19LCJyZXF1aXJlZCI6WyJ0b3BvbG9neUtleSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9LCJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgb3ZlcnJpZGVzIGxhYmVscyBmb3IgdGhlIGRlcGxveW1lbnQgYW5kIGl0cyB0ZW1wbGF0ZS4iLCJ0eXBlIjoib2JqZWN0In0sImVudiI6eyJkZXNjcmlwdGlvbiI6IkVudiBvdmVycmlkZXMgZW52IHZhcnMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7InByb3BlcnRpZXMiOnsiY29udGFpbmVyIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGNvbnRhaW5lciBuYW1lIiwidHlwZSI6InN0cmluZyJ9LCJlbnZWYXJzIjp7ImRlc2NyaXB0aW9uIjoiVGhlIGRlc2lyZWQgRW52VmFyUmVxdWlyZW1lbnRzIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJFbnZWYXIgcmVwcmVzZW50cyBhbiBlbnZpcm9ubWVudCB2YXJpYWJsZSBwcmVzZW50IGluIGEgQ29udGFpbmVyLiIsInByb3BlcnRpZXMiOnsibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlLiBNdXN0IGJlIGEgQ19JREVOVElGSUVSLiIsInR5cGUiOiJzdHJpbmcifSwidmFsdWUiOnsiZGVzY3JpcHRpb24iOiJWYXJpYWJsZSByZWZlcmVuY2VzICQoVkFSX05BTUUpIGFyZSBleHBhbmRlZCB1c2luZyB0aGUgcHJldmlvdXNseSBkZWZpbmVkIGVudmlyb25tZW50IHZhcmlhYmxlcyBpbiB0aGUgY29udGFpbmVyIGFuZCBhbnkgc2VydmljZSBlbnZpcm9ubWVudCB2YXJpYWJsZXMuIElmIGEgdmFyaWFibGUgY2Fubm90IGJlIHJlc29sdmVkLCB0aGUgcmVmZXJlbmNlIGluIHRoZSBpbnB1dCBzdHJpbmcgd2lsbCBiZSB1bmNoYW5nZWQuIERvdWJsZSAkJCBhcmUgcmVkdWNlZCB0byBhIHNpbmdsZSAkLCB3aGljaCBhbGxvd3MgZm9yIGVzY2FwaW5nIHRoZSAkKFZBUl9OQU1FKSBzeW50YXg6IGkuZS4gXCIkJChWQVJfTkFNRSlcIiB3aWxsIHByb2R1Y2UgdGhlIHN0cmluZyBsaXRlcmFsIFwiJChWQVJfTkFNRSlcIi4gRXNjYXBlZCByZWZlcmVuY2VzIHdpbGwgbmV2ZXIgYmUgZXhwYW5kZWQsIHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgdmFyaWFibGUgZXhpc3RzIG9yIG5vdC4gRGVmYXVsdHMgdG8gXCJcIi4iLCJ0eXBlIjoic3RyaW5nIn0sInZhbHVlRnJvbSI6eyJkZXNjcmlwdGlvbiI6IlNvdXJjZSBmb3IgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlJ3MgdmFsdWUuIENhbm5vdCBiZSB1c2VkIGlmIHZhbHVlIGlzIG5vdCBlbXB0eS4iLCJwcm9wZXJ0aWVzIjp7ImNvbmZpZ01hcEtleVJlZiI6eyJkZXNjcmlwdGlvbiI6IlNlbGVjdHMgYSBrZXkgb2YgYSBDb25maWdNYXAuIiwicHJvcGVydGllcyI6eyJrZXkiOnsiZGVzY3JpcHRpb24iOiJUaGUga2V5IHRvIHNlbGVjdC4iLCJ0eXBlIjoic3RyaW5nIn0sIm5hbWUiOnsiZGVzY3JpcHRpb24iOiJOYW1lIG9mIHRoZSByZWZlcmVudC4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy9vdmVydmlldy93b3JraW5nLXdpdGgtb2JqZWN0cy9uYW1lcy8jbmFtZXMgVE9ETzogQWRkIG90aGVyIHVzZWZ1bCBmaWVsZHMuIGFwaVZlcnNpb24sIGtpbmQsIHVpZD8iLCJ0eXBlIjoic3RyaW5nIn0sIm9wdGlvbmFsIjp7ImRlc2NyaXB0aW9uIjoiU3BlY2lmeSB3aGV0aGVyIHRoZSBDb25maWdNYXAgb3IgaXRzIGtleSBtdXN0IGJlIGRlZmluZWQiLCJ0eXBlIjoiYm9vbGVhbiJ9fSwicmVxdWlyZWQiOlsia2V5Il0sInR5cGUiOiJvYmplY3QifSwiZmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgZmllbGQgb2YgdGhlIHBvZDogc3VwcG9ydHMgbWV0YWRhdGEubmFtZSwgbWV0YWRhdGEubmFtZXNwYWNlLCBgbWV0YWRhdGEubGFiZWxzWydcdTAwM2NLRVlcdTAwM2UnXWAsIGBtZXRhZGF0YS5hbm5vdGF0aW9uc1snXHUwMDNjS0VZXHUwMDNlJ11gLCBzcGVjLm5vZGVOYW1lLCBzcGVjLnNlcnZpY2VBY2NvdW50TmFtZSwgc3RhdHVzLmhvc3RJUCwgc3RhdHVzLnBvZElQLCBzdGF0dXMucG9kSVBzLiIsInByb3BlcnRpZXMiOnsiYXBpVmVyc2lvbiI6eyJkZXNjcmlwdGlvbiI6IlZlcnNpb24gb2YgdGhlIHNjaGVtYSB0aGUgRmllbGRQYXRoIGlzIHdyaXR0ZW4gaW4gdGVybXMgb2YsIGRlZmF1bHRzIHRvIFwidjFcIi4iLCJ0eXBlIjoic3RyaW5nIn0sImZpZWxkUGF0aCI6eyJkZXNjcmlwdGlvbiI6IlBhdGggb2YgdGhlIGZpZWxkIHRvIHNlbGVjdCBpbiB0aGUgc3BlY2lmaWVkIEFQSSB2ZXJzaW9uLiIsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbImZpZWxkUGF0aCJdLCJ0eXBlIjoib2JqZWN0In0sInJlc291cmNlRmllbGRSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEgcmVzb3VyY2Ugb2YgdGhlIGNvbnRhaW5lcjogb25seSByZXNvdXJjZXMgbGltaXRzIGFuZCByZXF1ZXN0cyAobGltaXRzLmNwdSwgbGltaXRzLm1lbW9yeSwgbGltaXRzLmVwaGVtZXJhbC1zdG9yYWdlLCByZXF1ZXN0cy5jcHUsIHJlcXVlc3RzLm1lbW9yeSBhbmQgcmVxdWVzdHMuZXBoZW1lcmFsLXN0b3JhZ2UpIGFyZSBjdXJyZW50bHkgc3VwcG9ydGVkLiIsInByb3BlcnRpZXMiOnsiY29udGFpbmVyTmFtZSI6eyJkZXNjcmlwdGlvbiI6IkNvbnRhaW5lciBuYW1lOiByZXF1aXJlZCBmb3Igdm9sdW1lcywgb3B0aW9uYWwgZm9yIGVudiB2YXJzIiwidHlwZSI6InN0cmluZyJ9LCJkaXZpc29yIjp7ImFueU9mIjpbeyJ0eXBlIjoiaW50ZWdlciJ9LHsidHlwZSI6InN0cmluZyJ9XSwiZGVzY3JpcHRpb24iOiJTcGVjaWZpZXMgdGhlIG91dHB1dCBmb3JtYXQgb2YgdGhlIGV4cG9zZWQgcmVzb3VyY2VzLCBkZWZhdWx0cyB0byBcIjFcIiIsInBhdHRlcm4iOiJeKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKChbS01HVFBFXWkpfFtudW1rTUdUUEVdfChbZUVdKFxcK3wtKT8oKFswLTldKyhcXC5bMC05XSopPyl8KFxcLlswLTldKykpKSk/JCIsIngta3ViZXJuZXRlcy1pbnQtb3Itc3RyaW5nIjp0cnVlfSwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJSZXF1aXJlZDogcmVzb3VyY2UgdG8gc2VsZWN0IiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicmVzb3VyY2UiXSwidHlwZSI6Im9iamVjdCJ9LCJzZWNyZXRLZXlSZWYiOnsiZGVzY3JpcHRpb24iOiJTZWxlY3RzIGEga2V5IG9mIGEgc2VjcmV0IGluIHRoZSBwb2QncyBuYW1lc3BhY2UiLCJwcm9wZXJ0aWVzIjp7ImtleSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBrZXkgb2YgdGhlIHNlY3JldCB0byBzZWxlY3QgZnJvbS4gIE11c3QgYmUgYSB2YWxpZCBzZWNyZXQga2V5LiIsInR5cGUiOiJzdHJpbmcifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6Ik5hbWUgb2YgdGhlIHJlZmVyZW50LiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL292ZXJ2aWV3L3dvcmtpbmctd2l0aC1vYmplY3RzL25hbWVzLyNuYW1lcyBUT0RPOiBBZGQgb3RoZXIgdXNlZnVsIGZpZWxkcy4gYXBpVmVyc2lvbiwga2luZCwgdWlkPyIsInR5cGUiOiJzdHJpbmcifSwib3B0aW9uYWwiOnsiZGVzY3JpcHRpb24iOiJTcGVjaWZ5IHdoZXRoZXIgdGhlIFNlY3JldCBvciBpdHMga2V5IG11c3QgYmUgZGVmaW5lZCIsInR5cGUiOiJib29sZWFuIn19LCJyZXF1aXJlZCI6WyJrZXkiXSwidHlwZSI6Im9iamVjdCJ9fSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsibmFtZSJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9fSwicmVxdWlyZWQiOlsiY29udGFpbmVyIl0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In0sImxhYmVscyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiTGFiZWxzIG92ZXJyaWRlcyBsYWJlbHMgZm9yIHRoZSBkZXBsb3ltZW50IGFuZCBpdHMgdGVtcGxhdGUuIiwidHlwZSI6Im9iamVjdCJ9LCJsaXZlbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IkxpdmVuZXNzUHJvYmVzIG92ZXJyaWRlcyBsaXZlbmVzcyBwcm9iZXMgZm9yIHRoZSBjb250YWluZXJzLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiUHJvYmVzUmVxdWlyZW1lbnRzT3ZlcnJpZGUgZW5hYmxlcyB0aGUgdXNlciB0byBvdmVycmlkZSBhbnkgY29udGFpbmVyJ3MgZW52IHZhcnMuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgY29udGFpbmVyIG5hbWUiLCJ0eXBlIjoic3RyaW5nIn0sImZhaWx1cmVUaHJlc2hvbGQiOnsiZGVzY3JpcHRpb24iOiJNaW5pbXVtIGNvbnNlY3V0aXZlIGZhaWx1cmVzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBmYWlsZWQgYWZ0ZXIgaGF2aW5nIHN1Y2NlZWRlZC4gRGVmYXVsdHMgdG8gMy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6Ik51bWJlciBvZiBzZWNvbmRzIGFmdGVyIHRoZSBjb250YWluZXIgaGFzIHN0YXJ0ZWQgYmVmb3JlIGxpdmVuZXNzIHByb2JlcyBhcmUgaW5pdGlhdGVkLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwicGVyaW9kU2Vjb25kcyI6eyJkZXNjcmlwdGlvbiI6IkhvdyBvZnRlbiAoaW4gc2Vjb25kcykgdG8gcGVyZm9ybSB0aGUgcHJvYmUuIERlZmF1bHQgdG8gMTAgc2Vjb25kcy4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwic3VjY2Vzc1RocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgc3VjY2Vzc2VzIGZvciB0aGUgcHJvYmUgdG8gYmUgY29uc2lkZXJlZCBzdWNjZXNzZnVsIGFmdGVyIGhhdmluZyBmYWlsZWQuIERlZmF1bHRzIHRvIDEuIE11c3QgYmUgMSBmb3IgbGl2ZW5lc3MgYW5kIHN0YXJ0dXAuIE1pbmltdW0gdmFsdWUgaXMgMS4iLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn0sInRlcm1pbmF0aW9uR3JhY2VQZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgZHVyYXRpb24gaW4gc2Vjb25kcyB0aGUgcG9kIG5lZWRzIHRvIHRlcm1pbmF0ZSBncmFjZWZ1bGx5IHVwb24gcHJvYmUgZmFpbHVyZS4gVGhlIGdyYWNlIHBlcmlvZCBpcyB0aGUgZHVyYXRpb24gaW4gc2Vjb25kcyBhZnRlciB0aGUgcHJvY2Vzc2VzIHJ1bm5pbmcgaW4gdGhlIHBvZCBhcmUgc2VudCBhIHRlcm1pbmF0aW9uIHNpZ25hbCBhbmQgdGhlIHRpbWUgd2hlbiB0aGUgcHJvY2Vzc2VzIGFyZSBmb3JjaWJseSBoYWx0ZWQgd2l0aCBhIGtpbGwgc2lnbmFsLiBTZXQgdGhpcyB2YWx1ZSBsb25nZXIgdGhhbiB0aGUgZXhwZWN0ZWQgY2xlYW51cCB0aW1lIGZvciB5b3VyIHByb2Nlc3MuIElmIHRoaXMgdmFsdWUgaXMgbmlsLCB0aGUgcG9kJ3MgdGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgd2lsbCBiZSB1c2VkLiBPdGhlcndpc2UsIHRoaXMgdmFsdWUgb3ZlcnJpZGVzIHRoZSB2YWx1ZSBwcm92aWRlZCBieSB0aGUgcG9kIHNwZWMuIFZhbHVlIG11c3QgYmUgbm9uLW5lZ2F0aXZlIGludGVnZXIuIFRoZSB2YWx1ZSB6ZXJvIGluZGljYXRlcyBzdG9wIGltbWVkaWF0ZWx5IHZpYSB0aGUga2lsbCBzaWduYWwgKG5vIG9wcG9ydHVuaXR5IHRvIHNodXQgZG93bikuIFRoaXMgaXMgYSBiZXRhIGZpZWxkIGFuZCByZXF1aXJlcyBlbmFibGluZyBQcm9iZVRlcm1pbmF0aW9uR3JhY2VQZXJpb2QgZmVhdHVyZSBnYXRlLiBNaW5pbXVtIHZhbHVlIGlzIDEuIHNwZWMudGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMgaXMgdXNlZCBpZiB1bnNldC4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInRpbWVvdXRTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgd2hpY2ggdGhlIHByb2JlIHRpbWVzIG91dC4gRGVmYXVsdHMgdG8gMSBzZWNvbmQuIE1pbmltdW0gdmFsdWUgaXMgMS4gTW9yZSBpbmZvOiBodHRwczovL2t1YmVybmV0ZXMuaW8vZG9jcy9jb25jZXB0cy93b3JrbG9hZHMvcG9kcy9wb2QtbGlmZWN5Y2xlI2NvbnRhaW5lci1wcm9iZXMiLCJmb3JtYXQiOiJpbnQzMiIsInR5cGUiOiJpbnRlZ2VyIn19LCJyZXF1aXJlZCI6WyJjb250YWluZXIiXSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifSwibmFtZSI6eyJkZXNjcmlwdGlvbiI6IlRoZSBuYW1lIG9mIHRoZSBkZXBsb3ltZW50IiwidHlwZSI6InN0cmluZyJ9LCJub2RlU2VsZWN0b3IiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnsidHlwZSI6InN0cmluZyJ9LCJkZXNjcmlwdGlvbiI6Ik5vZGVTZWxlY3RvciBvdmVycmlkZXMgbm9kZVNlbGVjdG9yIGZvciB0aGUgZGVwbG95bWVudC4iLCJ0eXBlIjoib2JqZWN0In0sInJlYWRpbmVzc1Byb2JlcyI6eyJkZXNjcmlwdGlvbiI6IlJlYWRpbmVzc1Byb2JlcyBvdmVycmlkZXMgcmVhZGluZXNzIHByb2JlcyBmb3IgdGhlIGNvbnRhaW5lcnMuIiwiaXRlbXMiOnsiZGVzY3JpcHRpb24iOiJQcm9iZXNSZXF1aXJlbWVudHNPdmVycmlkZSBlbmFibGVzIHRoZSB1c2VyIHRvIG92ZXJyaWRlIGFueSBjb250YWluZXIncyBlbnYgdmFycy4iLCJwcm9wZXJ0aWVzIjp7ImNvbnRhaW5lciI6eyJkZXNjcmlwdGlvbiI6IlRoZSBjb250YWluZXIgbmFtZSIsInR5cGUiOiJzdHJpbmcifSwiZmFpbHVyZVRocmVzaG9sZCI6eyJkZXNjcmlwdGlvbiI6Ik1pbmltdW0gY29uc2VjdXRpdmUgZmFpbHVyZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIGZhaWxlZCBhZnRlciBoYXZpbmcgc3VjY2VlZGVkLiBEZWZhdWx0cyB0byAzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJpbml0aWFsRGVsYXlTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiTnVtYmVyIG9mIHNlY29uZHMgYWZ0ZXIgdGhlIGNvbnRhaW5lciBoYXMgc3RhcnRlZCBiZWZvcmUgbGl2ZW5lc3MgcHJvYmVzIGFyZSBpbml0aWF0ZWQuIE1vcmUgaW5mbzogaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvd29ya2xvYWRzL3BvZHMvcG9kLWxpZmVjeWNsZSNjb250YWluZXItcHJvYmVzIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJwZXJpb2RTZWNvbmRzIjp7ImRlc2NyaXB0aW9uIjoiSG93IG9mdGVuIChpbiBzZWNvbmRzKSB0byBwZXJmb3JtIHRoZSBwcm9iZS4gRGVmYXVsdCB0byAxMCBzZWNvbmRzLiBNaW5pbXVtIHZhbHVlIGlzIDEuIiwiZm9ybWF0IjoiaW50MzIiLCJ0eXBlIjoiaW50ZWdlciJ9LCJzdWNjZXNzVGhyZXNob2xkIjp7ImRlc2NyaXB0aW9uIjoiTWluaW11bSBjb25zZWN1dGl2ZSBzdWNjZXNzZXMgZm9yIHRoZSBwcm9iZSB0byBiZSBjb25zaWRlcmVkIHN1Y2Nlc3NmdWwgYWZ0ZXIgaGF2aW5nIGZhaWxlZC4gRGVmYXVsdHMgdG8gMS4gTXVzdCBiZSAxIGZvciBsaXZlbmVzcyBhbmQgc3RhcnR1cC4gTWluaW11bSB2YWx1ZSBpcyAxLiIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifSwidGVybWluYXRpb25HcmFjZVBlcmlvZFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJPcHRpb25hbCBkdXJhdGlvbiBpbiBzZWNvbmRzIHRoZSBwb2QgbmVlZHMgdG8gdGVybWluYXRlIGdyYWNlZnVsbHkgdXBvbiBwcm9iZSBmYWlsdXJlLiBUaGUgZ3JhY2UgcGVyaW9kIGlzIHRoZSBkdXJhdGlvbiBpbiBzZWNvbmRzIGFmdGVyIHRoZSBwcm9jZXNzZXMgcnVubmluZyBpbiB0aGUgcG9kIGFyZSBzZW50IGEgdGVybWluYXRpb24gc2lnbmFsIGFuZCB0aGUgdGltZSB3aGVuIHRoZSBwcm9jZXNzZXMgYXJlIGZvcmNpYmx5IGhhbHRlZCB3aXRoIGEga2lsbCBzaWduYWwuIFNldCB0aGlzIHZhbHVlIGxvbmdlciB0aGFuIHRoZSBleHBlY3RlZCBjbGVhbnVwIHRpbWUgZm9yIHlvdXIgcHJvY2Vzcy4gSWYgdGhpcyB2YWx1ZSBpcyBuaWwsIHRoZSBwb2QncyB0ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyB3aWxsIGJlIHVzZWQuIE90aGVyd2lzZSwgdGhpcyB2YWx1ZSBvdmVycmlkZXMgdGhlIHZhbHVlIHByb3ZpZGVkIGJ5IHRoZSBwb2Qgc3BlYy4gVmFsdWUgbXVzdCBiZSBub24tbmVnYXRpdmUgaW50ZWdlci4gVGhlIHZhbHVlIHplcm8gaW5kaWNhdGVzIHN0b3AgaW1tZWRpYXRlbHkgdmlhIHRoZSBraWxsIHNpZ25hbCAobm8gb3Bwb3J0dW5pdHkgdG8gc2h1dCBkb3duKS4gVGhpcyBpcyBhIGJldGEgZmllbGQgYW5kIHJlcXVpcmVzIGVuYWJsaW5nIFByb2JlVGVybWluYXRpb25HcmFjZVBlcmlvZCBmZWF0dXJlIGdhdGUuIE1pbmltdW0gdmFsdWUgaXMgMS4gc3BlYy50ZXJtaW5hdGlvbkdyYWNlUGVyaW9kU2Vjb25kcyBpcyB1c2VkIGlmIHVuc2V0LiIsImZvcm1hdCI6ImludDY0IiwidHlwZSI6ImludGVnZXIifSwidGltZW91dFNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJOdW1iZXIgb2Ygc2Vjb25kcyBhZnRlciB3aGljaCB0aGUgcHJvYmUgdGltZXMgb3V0LiBEZWZhdWx0cyB0byAxIHNlY29uZC4gTWluaW11bSB2YWx1ZSBpcyAxLiBNb3JlIGluZm86IGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL3dvcmtsb2Fkcy9wb2RzL3BvZC1saWZlY3ljbGUjY29udGFpbmVyLXByb2JlcyIsImZvcm1hdCI6ImludDMyIiwidHlwZSI6ImludGVnZXIifX0sInJlcXVpcmVkIjpbImNvbnRhaW5lciJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJyZXBsaWNhcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBudW1iZXIgb2YgcmVwbGljYXMgdGhhdCBIQSBwYXJ0cyBvZiB0aGUgY29udHJvbCBwbGFuZSB3aWxsIGJlIHNjYWxlZCB0byIsIm1pbmltdW0iOjAsInR5cGUiOiJpbnRlZ2VyIn0sInJlc291cmNlcyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIGNvbnRhaW5lcidzIHJlc291cmNlcy4iLCJpdGVtcyI6eyJkZXNjcmlwdGlvbiI6IlRoZSBwb2QgdGhpcyBSZXNvdXJjZSBpcyB1c2VkIHRvIHNwZWNpZnkgdGhlIHJlcXVlc3RzIGFuZCBsaW1pdHMgZm9yIGEgY2VydGFpbiBjb250YWluZXIgYmFzZWQgb24gdGhlIG5hbWUuIiwicHJvcGVydGllcyI6eyJjb250YWluZXIiOnsiZGVzY3JpcHRpb24iOiJUaGUgbmFtZSBvZiB0aGUgY29udGFpbmVyIiwidHlwZSI6InN0cmluZyJ9LCJsaW1pdHMiOnsicHJvcGVydGllcyI6eyJjcHUiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9LCJtZW1vcnkiOnsicGF0dGVybiI6Il4oWystXT9bMC05Ll0rKShbZUVpbnVta0tNR1RQXSpbLStdP1swLTldKikkIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJyZXF1ZXN0cyI6eyJwcm9wZXJ0aWVzIjp7ImNwdSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn0sIm1lbW9yeSI6eyJwYXR0ZXJuIjoiXihbKy1dP1swLTkuXSspKFtlRWludW1rS01HVFBdKlstK10/WzAtOV0qKSQiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJ0b2xlcmF0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IklmIHNwZWNpZmllZCwgdGhlIHBvZCdzIHRvbGVyYXRpb25zLiIsIml0ZW1zIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHBvZCB0aGlzIFRvbGVyYXRpb24gaXMgYXR0YWNoZWQgdG8gdG9sZXJhdGVzIGFueSB0YWludCB0aGF0IG1hdGNoZXMgdGhlIHRyaXBsZSBcdTAwM2NrZXksdmFsdWUsZWZmZWN0XHUwMDNlIHVzaW5nIHRoZSBtYXRjaGluZyBvcGVyYXRvciBcdTAwM2NvcGVyYXRvclx1MDAzZS4iLCJwcm9wZXJ0aWVzIjp7ImVmZmVjdCI6eyJkZXNjcmlwdGlvbiI6IkVmZmVjdCBpbmRpY2F0ZXMgdGhlIHRhaW50IGVmZmVjdCB0byBtYXRjaC4gRW1wdHkgbWVhbnMgbWF0Y2ggYWxsIHRhaW50IGVmZmVjdHMuIFdoZW4gc3BlY2lmaWVkLCBhbGxvd2VkIHZhbHVlcyBhcmUgTm9TY2hlZHVsZSwgUHJlZmVyTm9TY2hlZHVsZSBhbmQgTm9FeGVjdXRlLiIsInR5cGUiOiJzdHJpbmcifSwia2V5Ijp7ImRlc2NyaXB0aW9uIjoiS2V5IGlzIHRoZSB0YWludCBrZXkgdGhhdCB0aGUgdG9sZXJhdGlvbiBhcHBsaWVzIHRvLiBFbXB0eSBtZWFucyBtYXRjaCBhbGwgdGFpbnQga2V5cy4gSWYgdGhlIGtleSBpcyBlbXB0eSwgb3BlcmF0b3IgbXVzdCBiZSBFeGlzdHM7IHRoaXMgY29tYmluYXRpb24gbWVhbnMgdG8gbWF0Y2ggYWxsIHZhbHVlcyBhbmQgYWxsIGtleXMuIiwidHlwZSI6InN0cmluZyJ9LCJvcGVyYXRvciI6eyJkZXNjcmlwdGlvbiI6Ik9wZXJhdG9yIHJlcHJlc2VudHMgYSBrZXkncyByZWxhdGlvbnNoaXAgdG8gdGhlIHZhbHVlLiBWYWxpZCBvcGVyYXRvcnMgYXJlIEV4aXN0cyBhbmQgRXF1YWwuIERlZmF1bHRzIHRvIEVxdWFsLiBFeGlzdHMgaXMgZXF1aXZhbGVudCB0byB3aWxkY2FyZCBmb3IgdmFsdWUsIHNvIHRoYXQgYSBwb2QgY2FuIHRvbGVyYXRlIGFsbCB0YWludHMgb2YgYSBwYXJ0aWN1bGFyIGNhdGVnb3J5LiIsInR5cGUiOiJzdHJpbmcifSwidG9sZXJhdGlvblNlY29uZHMiOnsiZGVzY3JpcHRpb24iOiJUb2xlcmF0aW9uU2Vjb25kcyByZXByZXNlbnRzIHRoZSBwZXJpb2Qgb2YgdGltZSB0aGUgdG9sZXJhdGlvbiAod2hpY2ggbXVzdCBiZSBvZiBlZmZlY3QgTm9FeGVjdXRlLCBvdGhlcndpc2UgdGhpcyBmaWVsZCBpcyBpZ25vcmVkKSB0b2xlcmF0ZXMgdGhlIHRhaW50LiBCeSBkZWZhdWx0LCBpdCBpcyBub3Qgc2V0LCB3aGljaCBtZWFucyB0b2xlcmF0ZSB0aGUgdGFpbnQgZm9yZXZlciAoZG8gbm90IGV2aWN0KS4gWmVybyBhbmQgbmVnYXRpdmUgdmFsdWVzIHdpbGwgYmUgdHJlYXRlZCBhcyAwIChldmljdCBpbW1lZGlhdGVseSkgYnkgdGhlIHN5c3RlbS4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZhbHVlIjp7ImRlc2NyaXB0aW9uIjoiVmFsdWUgaXMgdGhlIHRhaW50IHZhbHVlIHRoZSB0b2xlcmF0aW9uIG1hdGNoZXMgdG8uIElmIHRoZSBvcGVyYXRvciBpcyBFeGlzdHMsIHRoZSB2YWx1ZSBzaG91bGQgYmUgZW1wdHksIG90aGVyd2lzZSBqdXN0IGEgcmVndWxhciBzdHJpbmcuIiwidHlwZSI6InN0cmluZyJ9fSwidHlwZSI6Im9iamVjdCJ9LCJ0eXBlIjoiYXJyYXkifX0sInR5cGUiOiJvYmplY3QifSwidHlwZSI6ImFycmF5In19LCJyZXF1aXJlZCI6WyJjaGFubmVsIiwic291cmNlIl0sInR5cGUiOiJvYmplY3QifSwic3RhdHVzIjp7ImRlc2NyaXB0aW9uIjoiS25hdGl2ZUthZmthU3RhdHVzIGRlZmluZXMgdGhlIG9ic2VydmVkIHN0YXRlIG9mIEtuYXRpdmVLYWZrYSAoZnJvbSB0aGUgY29udHJvbGxlcikuIiwicHJvcGVydGllcyI6eyJhbm5vdGF0aW9ucyI6eyJhZGRpdGlvbmFsUHJvcGVydGllcyI6eyJ0eXBlIjoic3RyaW5nIn0sImRlc2NyaXB0aW9uIjoiQW5ub3RhdGlvbnMgaXMgYWRkaXRpb25hbCBTdGF0dXMgZmllbGRzIGZvciB0aGUgUmVzb3VyY2UgdG8gc2F2ZSBzb21lIGFkZGl0aW9uYWwgU3RhdGUgYXMgd2VsbCBhcyBjb252ZXkgbW9yZSBpbmZvcm1hdGlvbiB0byB0aGUgdXNlci4gVGhpcyBpcyByb3VnaGx5IGFraW4gdG8gQW5ub3RhdGlvbnMgb24gYW55IGs4cyByZXNvdXJjZSwganVzdCB0aGUgcmVjb25jaWxlciBjb252ZXlpbmcgcmljaGVyIGluZm9ybWF0aW9uIG91dHdhcmRzLiIsInR5cGUiOiJvYmplY3QifSwiY29uZGl0aW9ucyI6eyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgdGhlIGxhdGVzdCBhdmFpbGFibGUgb2JzZXJ2YXRpb25zIG9mIGEgcmVzb3VyY2UncyBjdXJyZW50IHN0YXRlLiArcGF0Y2hNZXJnZUtleT10eXBlICtwYXRjaFN0cmF0ZWd5PW1lcmdlIiwiaXRlbXMiOnsicHJvcGVydGllcyI6eyJsYXN0VHJhbnNpdGlvblRpbWUiOnsiZGVzY3JpcHRpb24iOiJMYXN0VHJhbnNpdGlvblRpbWUgaXMgdGhlIGxhc3QgdGltZSB0aGUgY29uZGl0aW9uIHRyYW5zaXRpb25lZCBmcm9tIG9uZSBzdGF0dXMgdG8gYW5vdGhlci4gV2UgdXNlIFZvbGF0aWxlVGltZSBpbiBwbGFjZSBvZiBtZXRhdjEuVGltZSB0byBleGNsdWRlIHRoaXMgZnJvbSBjcmVhdGluZyBlcXVhbGl0eS5TZW1hbnRpYyBkaWZmZXJlbmNlcyAoYWxsIG90aGVyIHRoaW5ncyBoZWxkIGNvbnN0YW50KS4iLCJ0eXBlIjoic3RyaW5nIn0sIm1lc3NhZ2UiOnsiZGVzY3JpcHRpb24iOiJBIGh1bWFuIHJlYWRhYmxlIG1lc3NhZ2UgaW5kaWNhdGluZyBkZXRhaWxzIGFib3V0IHRoZSB0cmFuc2l0aW9uLiIsInR5cGUiOiJzdHJpbmcifSwicmVhc29uIjp7ImRlc2NyaXB0aW9uIjoiVGhlIHJlYXNvbiBmb3IgdGhlIGNvbmRpdGlvbidzIGxhc3QgdHJhbnNpdGlvbi4iLCJ0eXBlIjoic3RyaW5nIn0sInNldmVyaXR5Ijp7ImRlc2NyaXB0aW9uIjoiU2V2ZXJpdHkgd2l0aCB3aGljaCB0byB0cmVhdCBmYWlsdXJlcyBvZiB0aGlzIHR5cGUgb2YgY29uZGl0aW9uLiBXaGVuIHRoaXMgaXMgbm90IHNwZWNpZmllZCwgaXQgZGVmYXVsdHMgdG8gRXJyb3IuIiwidHlwZSI6InN0cmluZyJ9LCJzdGF0dXMiOnsiZGVzY3JpcHRpb24iOiJTdGF0dXMgb2YgdGhlIGNvbmRpdGlvbiwgb25lIG9mIFRydWUsIEZhbHNlLCBVbmtub3duLiArcmVxdWlyZWQiLCJ0eXBlIjoic3RyaW5nIn0sInR5cGUiOnsiZGVzY3JpcHRpb24iOiJUeXBlIG9mIGNvbmRpdGlvbi4gK3JlcXVpcmVkIiwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsidHlwZSIsInN0YXR1cyJdLCJ0eXBlIjoib2JqZWN0In0sInR5cGUiOiJhcnJheSJ9LCJvYnNlcnZlZEdlbmVyYXRpb24iOnsiZGVzY3JpcHRpb24iOiJPYnNlcnZlZEdlbmVyYXRpb24gaXMgdGhlICdHZW5lcmF0aW9uJyBvZiB0aGUgU2VydmljZSB0aGF0IHdhcyBsYXN0IHByb2Nlc3NlZCBieSB0aGUgY29udHJvbGxlci4iLCJmb3JtYXQiOiJpbnQ2NCIsInR5cGUiOiJpbnRlZ2VyIn0sInZlcnNpb24iOnsiZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiB0aGUgaW5zdGFsbGVkIHJlbGVhc2UiLCJ0eXBlIjoic3RyaW5nIn19LCJ0eXBlIjoib2JqZWN0In19LCJ0eXBlIjoib2JqZWN0In19LCJzZXJ2ZWQiOnRydWUsInN0b3JhZ2UiOnRydWUsInN1YnJlc291cmNlcyI6eyJzdGF0dXMiOnt9fX1dfX0= - type: olm.bundle.object value: - data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpmMTRmMWRlNWIxYjE3ZWUxNzIxZjRlYjQ4YmMyNjhiNTNjZDZmNjY5YWRhYTZjN2RkNjQzOGQwYTAxZjIyYjZmIiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6MzczYTJjNTQxYzhiM2EwMjQ0NGQ3NTFjZDZhNDJhMTI4MzNkMjhjYTI0ZjcyY2E4OGI1Y2M1YWVkYmZhZDFiMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OjllMmUyOThhNTQzNGVhOTE2ZTgyZjY4OTM2MjAyYmQxMmJkYTI3ZDJiZWUzYTNmMGExMWEwMmI2Nzg3MTE3YzQifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZWYzMjAyODgzMDdiN2ZkZGE5NzgyMjgwYzUzOTU5OTQ4YWNiOGUxOGE4YTI5Y2IwMWQ4ZTFmNGFkZjg4NGQ4YiJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6NjFhNzA1NTA5MzI4ZTU2ZDUwYTFlYjlhN2Y1ZWI5MDUxMmY2OWNjMTA0MGVmMzRjMGFkYjg2ZGQ2YjA1NDI5ZiJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMzMDZlNjM2YmMxYzIxMjcxNjRkOTdhZGNhZmY3ZmUyOGYxY2MyNzk3NTRhYmE2YjY2MjkyZGYwNjk5M2NhOTQifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2OmUzOGY2ODFkYTJiY2FlMzI3YTQ1NWQ5ZmIwMWMxYWEyZjI2OTMwNzc0ZDE5OTMyYzc3YTZjNGEzMGVlMzZkZmQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6OGJjOGYzZWM2ZjViMjQ1MzhkMTRkNGZmYmJkYjM3YThiODFiODFlMTQ4YzE4ZjZlMmM0ZDFjYjZlOGNjODg4NyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmI0MWM0MDA3ZTgxMjMyOTUxMDVlZTRlMGJjODFhOTIyYTg4N2JkY2QxNjdhNzU3NmUwZTUxY2ZjMDIxYzBjOSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphNWY0NzI5MGY4ZWU1NDA4OTY4NjBiNDczMDYzYzFhMmZjOWUzZTEwYTZhYWY1NmRjYzdhODM4MmVmMGIzNmJkIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2Ojk0MTU2MzMwYzJmY2QxNDczYmNkYzliYTlmYjk3YTdiYmI5Y2JkZWMyNDgwYjBiMDhjMWEwNTQ3MWQ4N2VhYjAifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMmFmYzYxZjQyM2MwZGZkMzEyNmIyOTY3MTM1NDUwYTRlYWM1ZGU0ZTc1NWZiNTc2ZmIxNTczNjcyNjQzMjJlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo1ZmIyYWNhN2U4OGI0MzhlYWVhZjQzMTcyMWY1NjRiNWI5ODZkMGM3ZjAzMzkxZGQxYzFhMmE2MTkwOTMwYWVmIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0OTQzY2FmNjJlMWQ4YTM0ZjVlMDlmZmZhNjc3Zjc0OTU3NmJlNzcwZDdiYTQ0MDMzZDhmMTAxNTBkZjRhMDZkIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIn0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjoxNmI5ZTNhZTQ3ZGQ3MzVjNzJmZTM0MTc1MDJhNGMxNzZkYTM5MTYwYmI1MzFlN2RkNTliNjUyNTg4MTVlOTdlIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6ZDgwYWNkYTIzYzNhNGRjN2EyMzNjNTRlNjA4ZGU4NmJhZGM4OTU2NTA4NTFkYTlhMzkzZTQ0N2E0MGNiOTliYSJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6M2ZhMjIxMjQ5MTY1MjNiOTU4YzY3YWY4YWQ2NTJlNzNhMmMzZDY4YmI1NTc5ZGExY2JhMWFkZTUzN2YzYjdhZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6Zjg4YWNjY2MzMGI2YTdmMDMyMTgyN2NhOTVhZGMyZjhlM2U5NTMxOTRlYmI4NDg3NjQ4YWJlYTljNjAwOGRhOCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjYwYTAyZTk5NDc1MTAzYzRkYzRkMTMzZGQ0M2M4ODBiM2Y2NWYxYzEwOTc0NjJkODNiODQxNTc2ZGYzYzkwNjMiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OjM3M2EyYzU0MWM4YjNhMDI0NDRkNzUxY2Q2YTQyYTEyODMzZDI4Y2EyNGY3MmNhODhiNWNjNWFlZGJmYWQxYjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmVmMzIwMjg4MzA3YjdmZGRhOTc4MjI4MGM1Mzk1OTk0OGFjYjhlMThhOGEyOWNiMDFkOGUxZjRhZGY4ODRkOGIifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjFjMDExOGZjODdmNjkxOTdlNzIxMmQyNjE5NjEzYWMyMGUyNTY5MWIzYjRiMmIyZTA3NmUzN2E2ZGNiNTc4MTgifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojk3Yzg4NWZlYmJkMWY4MGNlNDA3MWFjMzg5Y2M2OWEyMTQyN2NkYWM4MDdkMjJkYTNmNzFhNTdjMmE2YzIwZjIifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmY0MjY5YzgxNjdmOTIzMDJhZGQ4ZGI3MjU5M2Q5M2U3YmUwNDAwZjVkMjAxY2JmNGJlZDhiY2YyNWI3ODlhMTkifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1NjozYWZlZGM1M2RlMjVkNjlkY2EwMWJlOWI0MmNhZjJmMzEwYTIwMjk3MDhjMDA1OWU0NmJiNzQwNDM0ZGVhNTYyIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjozMzA2ZTYzNmJjMWMyMTI3MTY0ZDk3YWRjYWZmN2ZlMjhmMWNjMjc5NzU0YWJhNmI2NjI5MmRmMDY5OTNjYTk0In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1NjplMzhmNjgxZGEyYmNhZTMyN2E0NTVkOWZiMDFjMWFhMmYyNjkzMDc3NGQxOTkzMmM3N2E2YzRhMzBlZTM2ZGZkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NmFmOTkxNGNiZGJkMDllMGFiYTEzYWY5YTZlNGFlNTg0YTY0MzhlZThlYjQxM2FkYTYyMzMyMTg3YWFiZjJhNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg0MGI4MGNiM2ZkZTgwZjQ0NGYzZGJlZjFjNzkwMWE3YjM1OTFmOTI4ODE2NjJlYzVmZTJiNTk2MGNmM2RkOWUifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1NjpkNWEyY2U2YzQ5OWM2Yzk5YWVkOTU1MTdhNGYwYzlmMjQyNDRhYjIzODE1YzY5ZjIwZDVmZmJkMGJjYjJiZGEyIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1Njo5NDE1NjMzMGMyZmNkMTQ3M2JjZGM5YmE5ZmI5N2E3YmJiOWNiZGVjMjQ4MGIwYjA4YzFhMDU0NzFkODdlYWIwIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzJhZmM2MWY0MjNjMGRmZDMxMjZiMjk2NzEzNTQ1MGE0ZWFjNWRlNGU3NTVmYjU3NmZiMTU3MzY3MjY0MzIyZSJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2Ojc4Nzk1ZGMxN2UzZWQ4N2MxZTI2ZWZhZDEwYWRkMzg5MTI4NWNjNzhlNjkxMjcyZDEwM2E5NTU5NDEwYTE0ZTAifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6Nzg3OTVkYzE3ZTNlZDg3YzFlMjZlZmFkMTBhZGQzODkxMjg1Y2M3OGU2OTEyNzJkMTAzYTk1NTk0MTBhMTRlMCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmQ4MGFjZGEyM2MzYTRkYzdhMjMzYzU0ZTYwOGRlODZiYWRjODk1NjUwODUxZGE5YTM5M2U0NDdhNDBjYjk5YmEifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjowOGYwYjQxNTFlZGQ2ZDc3N2UyOTQ0YzYzNjQ2MTJhNTU5OWU1YTc3NWU1MTUwYTc2Njc2YTQ1Zjc1M2MyZTIzIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmVkYjdlOWQwNGQ0MjRkYmU3ZTE1ZDA1OWZkNDIxNzI5ODAzNmNhMjk5ZTdhMzU4ZjZlZGIyMWJiNDA0YWViNmMifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2Ojg2OTg3NzE4OGY4ZGNmNTIxMWRkODIwMzJjNzdlOWE4M2ViNjQ4ZTU1OWY1NDZmZmUxODAzOGFhMTZlMDlmNDcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OmJlMTNjYzlkNTAxMzljOTk2ZTIzZjgzYzBkNjFmZmE3M2UzNzU2MDFiZmY4MzJjYTA0ZmExNDllZmE1MDkzM2MifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjpmMWQxZmVkNGNkOTUxZmIwYWZjMzcyOWFmNjk5NTk5OTFmZmIzMjM0Y2E4MTBlYjVkZDVlOTM2ZTY1N2QyNWJjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjhiYzhmM2VjNmY1YjI0NTM4ZDE0ZDRmZmJiZGIzN2E4YjgxYjgxZTE0OGMxOGY2ZTJjNGQxY2I2ZThjYzg4ODcifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjpjNjFhZWUwOTYzY2IzNTc1YjkyZDY2MDlhZjk5ZDZlNDRjMGYzYjllOTk3NDhjNmNiODdlMGU2NThmMzA4ZmYxIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0MDkyNDMwNTI4NzNjMTQ3NTI3OTlhZjcxZjAyNGRlZTc1NDdiOTBlZTkzZjY1NGYzN2FkZTc0ZGU1ZGIxZWYzIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo2MGEwMmU5OTQ3NTEwM2M0ZGM0ZDEzM2RkNDNjODgwYjNmNjVmMWMxMDk3NDYyZDgzYjg0MTU3NmRmM2M5MDYzIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YzYxYWVlMDk2M2NiMzU3NWI5MmQ2NjA5YWY5OWQ2ZTQ0YzBmM2I5ZTk5NzQ4YzZjYjg3ZTBlNjU4ZjMwOGZmMSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmQ3MjY3NzlkYjIwMDE4NmE5ZWRhZjRkYjk2NTVjYmRmYjg4ZWRhZjMwMGJjNjFlNjE4NmZlMDg3NmVmYzQ5YmYiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjozNzNhMmM1NDFjOGIzYTAyNDQ0ZDc1MWNkNmE0MmExMjgzM2QyOGNhMjRmNzJjYTg4YjVjYzVhZWRiZmFkMWIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1Njo5ZTJlMjk4YTU0MzRlYTkxNmU4MmY2ODkzNjIwMmJkMTJiZGEyN2QyYmVlM2EzZjBhMTFhMDJiNjc4NzExN2M0IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjplZjMyMDI4ODMwN2I3ZmRkYTk3ODIyODBjNTM5NTk5NDhhY2I4ZTE4YThhMjljYjAxZDhlMWY0YWRmODg0ZDhiIiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MWMwMTE4ZmM4N2Y2OTE5N2U3MjEyZDI2MTk2MTNhYzIwZTI1NjkxYjNiNGIyYjJlMDc2ZTM3YTZkY2I1NzgxOCIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6OTdjODg1ZmViYmQxZjgwY2U0MDcxYWMzODljYzY5YTIxNDI3Y2RhYzgwN2QyMmRhM2Y3MWE1N2MyYTZjMjBmMiIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZjQyNjljODE2N2Y5MjMwMmFkZDhkYjcyNTkzZDkzZTdiZTA0MDBmNWQyMDFjYmY0YmVkOGJjZjI1Yjc4OWExOSIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OjYxYTcwNTUwOTMyOGU1NmQ1MGExZWI5YTdmNWViOTA1MTJmNjljYzEwNDBlZjM0YzBhZGI4NmRkNmIwNTQyOWYiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjNhZmVkYzUzZGUyNWQ2OWRjYTAxYmU5YjQyY2FmMmYzMTBhMjAyOTcwOGMwMDU5ZTQ2YmI3NDA0MzRkZWE1NjIiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6MzMwNmU2MzZiYzFjMjEyNzE2NGQ5N2FkY2FmZjdmZTI4ZjFjYzI3OTc1NGFiYTZiNjYyOTJkZjA2OTkzY2E5NCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ZTM4ZjY4MWRhMmJjYWUzMjdhNDU1ZDlmYjAxYzFhYTJmMjY5MzA3NzRkMTk5MzJjNzdhNmM0YTMwZWUzNmRmZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo2YWY5OTE0Y2JkYmQwOWUwYWJhMTNhZjlhNmU0YWU1ODRhNjQzOGVlOGViNDEzYWRhNjIzMzIxODdhYWJmMmE0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODQwYjgwY2IzZmRlODBmNDQ0ZjNkYmVmMWM3OTAxYTdiMzU5MWY5Mjg4MTY2MmVjNWZlMmI1OTYwY2YzZGQ5ZSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OmQ1YTJjZTZjNDk5YzZjOTlhZWQ5NTUxN2E0ZjBjOWYyNDI0NGFiMjM4MTVjNjlmMjBkNWZmYmQwYmNiMmJkYTIiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZiNDFjNDAwN2U4MTIzMjk1MTA1ZWU0ZTBiYzgxYTkyMmE4ODdiZGNkMTY3YTc1NzZlMGU1MWNmYzAyMWMwYzkiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTVmNDcyOTBmOGVlNTQwODk2ODYwYjQ3MzA2M2MxYTJmYzllM2UxMGE2YWFmNTZkY2M3YTgzODJlZjBiMzZiZCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6OTQxNTYzMzBjMmZjZDE0NzNiY2RjOWJhOWZiOTdhN2JiYjljYmRlYzI0ODBiMGIwOGMxYTA1NDcxZDg3ZWFiMCIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjMyYWZjNjFmNDIzYzBkZmQzMTI2YjI5NjcxMzU0NTBhNGVhYzVkZTRlNzU1ZmI1NzZmYjE1NzM2NzI2NDMyMmUiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6NWZiMmFjYTdlODhiNDM4ZWFlYWY0MzE3MjFmNTY0YjViOTg2ZDBjN2YwMzM5MWRkMWMxYTJhNjE5MDkzMGFlZiIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NDk0M2NhZjYyZTFkOGEzNGY1ZTA5ZmZmYTY3N2Y3NDk1NzZiZTc3MGQ3YmE0NDAzM2Q4ZjEwMTUwZGY0YTA2ZCIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo3ODc5NWRjMTdlM2VkODdjMWUyNmVmYWQxMGFkZDM4OTEyODVjYzc4ZTY5MTI3MmQxMDNhOTU1OTQxMGExNGUwIiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MTZiOWUzYWU0N2RkNzM1YzcyZmUzNDE3NTAyYTRjMTc2ZGEzOTE2MGJiNTMxZTdkZDU5YjY1MjU4ODE1ZTk3ZSIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpkODBhY2RhMjNjM2E0ZGM3YTIzM2M1NGU2MDhkZTg2YmFkYzg5NTY1MDg1MWRhOWEzOTNlNDQ3YTQwY2I5OWJhIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjNmYTIyMTI0OTE2NTIzYjk1OGM2N2FmOGFkNjUyZTczYTJjM2Q2OGJiNTU3OWRhMWNiYTFhZGU1MzdmM2I3YWUiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OjA4ZjBiNDE1MWVkZDZkNzc3ZTI5NDRjNjM2NDYxMmE1NTk5ZTVhNzc1ZTUxNTBhNzY2NzZhNDVmNzUzYzJlMjMiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmY4OGFjY2NjMzBiNmE3ZjAzMjE4MjdjYTk1YWRjMmY4ZTNlOTUzMTk0ZWJiODQ4NzY0OGFiZWE5YzYwMDhkYTgiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZWRiN2U5ZDA0ZDQyNGRiZTdlMTVkMDU5ZmQ0MjE3Mjk4MDM2Y2EyOTllN2EzNThmNmVkYjIxYmI0MDRhZWI2YyIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1Njo5YjBhYmNhNmQ2NDE5MTkwZjdkNWUyZGI4MzllZjQ0N2MzNDI3NjdhYjgzNTM2OGRiZTMyYTI4Zjg1MDhhNjRiIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OjliMGFiY2E2ZDY0MTkxOTBmN2Q1ZTJkYjgzOWVmNDQ3YzM0Mjc2N2FiODM1MzY4ZGJlMzJhMjhmODUwOGE2NGIiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ODY5ODc3MTg4ZjhkY2Y1MjExZGQ4MjAzMmM3N2U5YTgzZWI2NDhlNTU5ZjU0NmZmZTE4MDM4YWExNmUwOWY0NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6OWIwYWJjYTZkNjQxOTE5MGY3ZDVlMmRiODM5ZWY0NDdjMzQyNzY3YWI4MzUzNjhkYmUzMmEyOGY4NTA4YTY0YiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6YmUxM2NjOWQ1MDEzOWM5OTZlMjNmODNjMGQ2MWZmYTczZTM3NTYwMWJmZjgzMmNhMDRmYTE0OWVmYTUwOTMzYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmYxZDFmZWQ0Y2Q5NTFmYjBhZmMzNzI5YWY2OTk1OTk5MWZmYjMyMzRjYTgxMGViNWRkNWU5MzZlNjU3ZDI1YmMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1Njo4YmM4ZjNlYzZmNWIyNDUzOGQxNGQ0ZmZiYmRiMzdhOGI4MWI4MWUxNDhjMThmNmUyYzRkMWNiNmU4Y2M4ODg3IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmYxNGYxZGU1YjFiMTdlZTE3MjFmNGViNDhiYzI2OGI1M2NkNmY2NjlhZGFhNmM3ZGQ2NDM4ZDBhMDFmMjJiNmYiLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjQwOTI0MzA1Mjg3M2MxNDc1Mjc5OWFmNzFmMDI0ZGVlNzU0N2I5MGVlOTNmNjU0ZjM3YWRlNzRkZTVkYjFlZjMiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== + data: eyJhcGlWZXJzaW9uIjoib3BlcmF0b3JzLmNvcmVvcy5jb20vdjFhbHBoYTEiLCJraW5kIjoiQ2x1c3RlclNlcnZpY2VWZXJzaW9uIiwibWV0YWRhdGEiOnsiYW5ub3RhdGlvbnMiOnsiYWxtLWV4YW1wbGVzIjoiW1xuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iua25hdGl2ZS5kZXYvdjFiZXRhMVwiLFxuICAgIFwia2luZFwiOiBcIktuYXRpdmVTZXJ2aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLXNlcnZpbmdcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICB9XG4gIH0sXG4gIHtcbiAgICBcImFwaVZlcnNpb25cIjogXCJvcGVyYXRvci5rbmF0aXZlLmRldi92MWJldGExXCIsXG4gICAgXCJraW5kXCI6IFwiS25hdGl2ZUV2ZW50aW5nXCIsXG4gICAgXCJtZXRhZGF0YVwiOiB7XG4gICAgICBcIm5hbWVcIjogXCJrbmF0aXZlLWV2ZW50aW5nXCJcbiAgICB9LFxuICAgIFwic3BlY1wiOiB7XG4gICAgfVxuICB9LFxuICB7XG4gICAgXCJhcGlWZXJzaW9uXCI6IFwib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8vdjFhbHBoYTFcIixcbiAgICBcImtpbmRcIjogXCJLbmF0aXZlS2Fma2FcIixcbiAgICBcIm1ldGFkYXRhXCI6IHtcbiAgICAgIFwibmFtZVwiOiBcImtuYXRpdmUta2Fma2FcIlxuICAgIH0sXG4gICAgXCJzcGVjXCI6IHtcbiAgICAgIFwiYnJva2VyXCI6IHtcbiAgICAgICAgXCJlbmFibGVkXCI6IGZhbHNlLFxuICAgICAgICBcImRlZmF1bHRDb25maWdcIjoge1xuICAgICAgICAgIFwibnVtUGFydGl0aW9uc1wiOiAxMCxcbiAgICAgICAgICBcInJlcGxpY2F0aW9uRmFjdG9yXCI6IDMsXG4gICAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBcInNvdXJjZVwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwic2lua1wiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZVxuICAgICAgfSxcbiAgICAgIFwiY2hhbm5lbFwiOiB7XG4gICAgICAgIFwiZW5hYmxlZFwiOiBmYWxzZSxcbiAgICAgICAgXCJib290c3RyYXBTZXJ2ZXJzXCI6IFwiUkVQTEFDRV9XSVRIX0NPTU1BX1NFUEFSQVRFRF9LQUZLQV9CT09UU1RSQVBfU0VSVkVSU1wiXG4gICAgICB9XG4gICAgfVxuICB9XG5dIiwiY2FwYWJpbGl0aWVzIjoiRnVsbCBMaWZlY3ljbGUiLCJjYXRlZ29yaWVzIjoiTmV0d29ya2luZyxJbnRlZ3JhdGlvbiBcdTAwMjYgRGVsaXZlcnksQ2xvdWQgUHJvdmlkZXIsRGV2ZWxvcGVyIFRvb2xzIiwiY2VydGlmaWVkIjoiZmFsc2UiLCJjcmVhdGVkQXQiOiIyMDIwLTA0LTIwVDE3OjAwOjAwWiIsImRlc2NyaXB0aW9uIjoiRGVwbG95IGFuZCBtYW5hZ2UgZXZlbnQtZHJpdmVuIHNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgdXNpbmcgS25hdGl2ZS4iLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2NuZiI6ImZhbHNlIiwiZmVhdHVyZXMub3BlcmF0b3JzLm9wZW5zaGlmdC5pby9jbmkiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vY3NpIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2Rpc2Nvbm5lY3RlZCI6InRydWUiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL2ZpcHMtY29tcGxpYW50IjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Byb3h5LWF3YXJlIjoidHJ1ZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdGxzLXByb2ZpbGVzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXdzIjoiZmFsc2UiLCJmZWF0dXJlcy5vcGVyYXRvcnMub3BlbnNoaWZ0LmlvL3Rva2VuLWF1dGgtYXp1cmUiOiJmYWxzZSIsImZlYXR1cmVzLm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vdG9rZW4tYXV0aC1nY3AiOiJmYWxzZSIsIm9sbS5za2lwUmFuZ2UiOiJcdTAwM2U9MS4zNS4wIFx1MDAzYzEuMzYuMCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL3N1Z2dlc3RlZC1uYW1lc3BhY2UiOiJvcGVuc2hpZnQtc2VydmVybGVzcyIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vaW5mcmFzdHJ1Y3R1cmUtZmVhdHVyZXMiOiJbXCJkaXNjb25uZWN0ZWRcIiwgXCJwcm94eS1hd2FyZVwiXSIsIm9wZXJhdG9ycy5vcGVuc2hpZnQuaW8vbXVzdC1nYXRoZXItaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLW11c3QtZ2F0aGVyLXJoZWw4QHNoYTI1NjpiOWRjMTA1ZTlmNGMwY2ZhZGYxMDNmNTQyMDUzNzY4YTRiNWJhYmMzMTY2MDEzZmFlMTEwZWE2MzI5MTM2N2I3Iiwib3BlcmF0b3JzLm9wZW5zaGlmdC5pby92YWxpZC1zdWJzY3JpcHRpb24iOiJbXCJPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtXCIsIFwiT3BlblNoaWZ0IFBsYXRmb3JtIFBsdXNcIl0iLCJyZXBvc2l0b3J5IjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IiLCJzdXBwb3J0IjoiUmVkIEhhdCJ9LCJsYWJlbHMiOnsib3BlcmF0b3JmcmFtZXdvcmsuaW8vYXJjaC5hbWQ2NCI6InN1cHBvcnRlZCIsIm9wZXJhdG9yZnJhbWV3b3JrLmlvL2FyY2guYXJtNjQiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnBwYzY0bGUiOiJzdXBwb3J0ZWQiLCJvcGVyYXRvcmZyYW1ld29yay5pby9hcmNoLnMzOTB4Ijoic3VwcG9ydGVkIn0sIm5hbWUiOiJzZXJ2ZXJsZXNzLW9wZXJhdG9yLnYxLjM2LjAiLCJuYW1lc3BhY2UiOiJwbGFjZWhvbGRlciJ9LCJzcGVjIjp7ImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiOnsib3duZWQiOlt7ImRlc2NyaXB0aW9uIjoiQSBwbGF0Zm9ybSBmb3Igc3RyZWFtbGluZWQgYXBwbGljYXRpb24gZGVwbG95bWVudCwgdHJhZmZpYy1iYXNlZCBhdXRvLXNjYWxpbmcgZnJvbSB6ZXJvIHRvIE4sIGFuZCB0cmFmZmljLXNwbGl0IHJvbGxvdXRzIiwiZGlzcGxheU5hbWUiOiJLbmF0aXZlIFNlcnZpbmciLCJraW5kIjoiS25hdGl2ZVNlcnZpbmciLCJuYW1lIjoia25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLmtuYXRpdmUuZGV2Iiwic3RhdHVzRGVzY3JpcHRvcnMiOlt7ImRlc2NyaXB0aW9uIjoiVGhlIHZlcnNpb24gb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn0seyJkZXNjcmlwdGlvbiI6IkNvbmRpdGlvbnMgb2YgS25hdGl2ZSBTZXJ2aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiQ29uZGl0aW9ucyIsInBhdGgiOiJjb25kaXRpb25zIiwieC1kZXNjcmlwdG9ycyI6WyJ1cm46YWxtOmRlc2NyaXB0b3I6aW8ua3ViZXJuZXRlcy5jb25kaXRpb25zIl19XSwidmVyc2lvbiI6InYxYmV0YTEifSx7ImRlc2NyaXB0aW9uIjoiQW4gZXZlbnQtZHJpdmVuIGFwcGxpY2F0aW9uIHBsYXRmb3JtIHRoYXQgbGV2ZXJhZ2VzIENsb3VkRXZlbnRzIHdpdGggYSBzaW1wbGUgSFRUUCBpbnRlcmZhY2UiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgRXZlbnRpbmciLCJraW5kIjoiS25hdGl2ZUV2ZW50aW5nIiwibmFtZSI6ImtuYXRpdmVldmVudGluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiLCJzdGF0dXNEZXNjcmlwdG9ycyI6W3siZGVzY3JpcHRpb24iOiJUaGUgdmVyc2lvbiBvZiBLbmF0aXZlIEV2ZW50aW5nIGluc3RhbGxlZCIsImRpc3BsYXlOYW1lIjoiVmVyc2lvbiIsInBhdGgiOiJ2ZXJzaW9uIn1dLCJ2ZXJzaW9uIjoidjFiZXRhMSJ9LHsiZGVzY3JpcHRpb24iOiJBbiBleHRlbnNpb24gdG8gS25hdGl2ZSBFdmVudGluZywgbWVyZ2luZyBIVFRQIGFjY2Vzc2liaWxpdHkgd2l0aCBBcGFjaGUgS2Fma2EncyBwcm92ZW4gZWZmaWNpZW5jeSBhbmQgcmVsaWFiaWxpdHkiLCJkaXNwbGF5TmFtZSI6IktuYXRpdmUgS2Fma2EiLCJraW5kIjoiS25hdGl2ZUthZmthIiwibmFtZSI6ImtuYXRpdmVrYWZrYXMub3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iLCJ2ZXJzaW9uIjoidjFhbHBoYTEifV19LCJkZXNjcmlwdGlvbiI6IlRoZSBSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIG9wZXJhdG9yIHByb3ZpZGVzIGEgY29sbGVjdGlvbiBvZiBBUElzIHRoYXRcbmVuYWJsZXMgY29udGFpbmVycywgbWljcm9zZXJ2aWNlcyBhbmQgZnVuY3Rpb25zIHRvIHJ1biBcInNlcnZlcmxlc3NcIi5cblNlcnZlcmxlc3MgYXBwbGljYXRpb25zIGNhbiBzY2FsZSB1cCBhbmQgZG93biAodG8gemVybykgb24gZGVtYW5kIGFuZCBiZSB0cmlnZ2VyZWQgYnkgYVxubnVtYmVyIG9mIGV2ZW50IHNvdXJjZXMuIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIGludGVncmF0ZXMgd2l0aCBhIG51bWJlciBvZlxucGxhdGZvcm0gc2VydmljZXMsIHN1Y2ggYXMgTW9uaXRvcmluZyBhbmQgaXQgaXMgYmFzZWQgb24gdGhlIG9wZW5cbnNvdXJjZSBwcm9qZWN0IEtuYXRpdmUuXG5cbiMgUHJlcmVxdWlzaXRlc1xuS25hdGl2ZSBTZXJ2aW5nIChhbmQgS25hdGl2ZSBFdmVudGluZyByZXNwZWN0aXZlbHkpIGNhbiBvbmx5IGJlIGluc3RhbGxlZCBpbnRvIHRoZVxuYGtuYXRpdmUtc2VydmluZ2AgKGBrbmF0aXZlLWV2ZW50aW5nYCkgbmFtZXNwYWNlLiBUaGVzZSBuYW1lc3BhY2VzIHdpbGwgYmVcbmF1dG9tYXRpY2FsbHkgY3JlYXRlZCB3aGVuIGluc3RhbGxpbmcgdGhlIG9wZXJhdG9yLlxuXG5UaGUgY29tcG9uZW50cyBwcm92aWRlZCB3aXRoIHRoZSBPcGVuU2hpZnQgU2VydmVybGVzcyBvcGVyYXRvciByZXF1aXJlIG1pbmltdW0gY2x1c3RlciBzaXplcyBvblxuT3BlblNoaWZ0IENvbnRhaW5lciBQbGF0Zm9ybS4gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZG9jdW1lbnRhdGlvbiBvbiBbR2V0dGluZyBzdGFydGVkXG53aXRoIE9wZW5TaGlmdCBTZXJ2ZXJsZXNzXShodHRwczovL2RvY3MucmVkaGF0LmNvbS9lbi9kb2N1bWVudGF0aW9uL3JlZF9oYXRfb3BlbnNoaWZ0X3NlcnZlcmxlc3MvMS4zNi9odG1sL3NlcnZpbmcvZ2V0dGluZy1zdGFydGVkLXdpdGgta25hdGl2ZS1zZXJ2aW5nI3NlcnZlcmxlc3MtYXBwbGljYXRpb25zKS5cblxuIyBTdXBwb3J0ZWQgRmVhdHVyZXNcbi0gKipFYXN5IHRvIGdldCBzdGFydGVkOioqIFByb3ZpZGVzIGEgc2ltcGxpZmllZCBkZXZlbG9wZXIgZXhwZXJpZW5jZSB0byBkZXBsb3lcbiAgYW5kIHJ1biBjbG91ZCBuYXRpdmUgYXBwbGljYXRpb25zIG9uIEt1YmVybmV0ZXMsIHByb3ZpZGluZyBwb3dlcmZ1bFxuICBhYnN0cmFjdGlvbnMuXG4tICoqSW1tdXRhYmxlIFJldmlzaW9uczoqKiBEZXBsb3kgbmV3IGZlYXR1cmVzIHBlcmZvcm1pbmcgY2FuYXJ5LCBBL0Igb3JcbiAgYmx1ZS1ncmVlbiB0ZXN0aW5nIHdpdGggZ3JhZHVhbCB0cmFmZmljIHJvbGxvdXQgZm9sbG93aW5nIGJlc3QgcHJhY3RpY2VzLlxuLSAqKlVzZSBhbnkgcHJvZ3JhbW1pbmcgbGFuZ3VhZ2Ugb3IgcnVudGltZSBvZiBjaG9pY2U6KiogRnJvbSBKYXZhLCBQeXRob24sIEdvXG4gIGFuZCBKYXZhU2NyaXB0IHRvIFF1YXJrdXMsIFNwcmluZ0Jvb3Qgb3IgTm9kZS5qcy5cbi0gKipBdXRvbWF0aWMgc2NhbGluZzoqKiBSZW1vdmVzIHRoZSByZXF1aXJlbWVudCB0byBjb25maWd1cmUgbnVtYmVycyBvZiByZXBsaWNhc1xuICBvciBpZGxpbmcgYmVoYXZpb3IuIEFwcGxpY2F0aW9ucyBhdXRvbWF0aWNhbGx5IHNjYWxlIHRvIHplcm8gd2hlbiBub3QgaW4gdXNlLFxuICBvciBzY2FsZSB1cCB0byBtZWV0IGRlbWFuZCwgd2l0aCBidWlsdCBpbiByZWxpYWJpbGl0eSBhbmQgZmF1bHQgdG9sZXJhbmNlLlxuLSAqKkV2ZW50IERyaXZlbiBBcHBsaWNhdGlvbnM6KiogWW91IGNhbiBidWlsZCBsb29zZWx5IGNvdXBsZWQsIGRpc3RyaWJ1dGVkIGFwcGxpY2F0aW9uc1xuICB0aGF0IGNhbiBiZSBjb25uZWN0ZWQgdG8gYSB2YXJpZXR5IG9mIGVpdGhlciBidWlsdCBpbiBvciB0aGlyZCBwYXJ0eSBldmVudCBzb3VyY2VzLFxuICBwb3dlcmVkIGJ5IG9wZXJhdG9ycy5cbi0gKipSZWFkeSBmb3IgdGhlIGh5YnJpZCBjbG91ZDoqKiBQcm92aWRlcyB0cnVlLCBwb3J0YWJsZSBzZXJ2ZXJsZXNzIGZ1bmN0aW9uYWxpdHksXG4gIHRoYXQgY2FuIHJ1biBhbnl3aGVyZSBPcGVuU2hpZnQgQ29udGFpbmVyIFBsYXRmb3JtIHJ1bnMuIFlvdSBjYW4gbGV2ZXJhZ2UgZGF0YVxuICBsb2NhbGl0eSBhbmQgU2FhUyBhcyB5b3UgbmVlZCBpdC5cblxuIyBDb21wb25lbnRzIFx1MDAyNiBBUElzXG5UaGlzIG9wZXJhdG9yIHByb3ZpZGVzIHRoZSBmb2xsb3dpbmcgY29tcG9uZW50czpcblxuIyMgS25hdGl2ZSBTZXJ2aW5nXG5LbmF0aXZlIFNlcnZpbmcgYnVpbGRzIG9uIEt1YmVybmV0ZXMgdG8gc3VwcG9ydCBkZXBsb3lpbmcgYW5kIHNlcnZpbmcgb2YgYXBwbGljYXRpb25zIGFuZCBmdW5jdGlvbnMgYXMgc2VydmVybGVzcyBjb250YWluZXJzLlxuU2VydmluZyBzaW1wbGlmaWVzIHRoZSBhcHBsaWNhdGlvbiBkZXBsb3ltZW50LCBkeW5hbWljYWxseSBzY2FsZXMgYmFzZWQgb24gaW4gaW5jb21pbmcgdHJhZmZpYyBhbmQgc3VwcG9ydHMgY3VzdG9tIHJvbGxvdXQgc3RyYXRlZ2llcyB3aXRoIHRyYWZmaWMgc3BsaXR0aW5nLlxuT3RoZXIgZmVhdHVyZXMgaW5jbHVkZTpcbi0gU2ltcGxpZmllZCBkZXBsb3ltZW50IG9mIHNlcnZlcmxlc3MgY29udGFpbmVyc1xuLSBUcmFmZmljLWJhc2VkIGF1dG8tc2NhbGluZywgaW5jbHVkaW5nIHNjYWxlLXRvLXplcm9cbi0gUm91dGluZyBhbmQgbmV0d29yayBwcm9ncmFtbWluZ1xuLSBQb2ludC1pbi10aW1lIGFwcGxpY2F0aW9uIHNuYXBzaG90cyBhbmQgdGhlaXIgY29uZmlndXJhdGlvbnNcblxuIyMgS25hdGl2ZSBFdmVudGluZ1xuS25hdGl2ZSBFdmVudGluZyBwcm92aWRlcyBhIHBsYXRmb3JtIHRoYXQgb2ZmZXJzIGNvbXBvc2FibGUgcHJpbWl0aXZlcyB0byBlbmFibGUgbGF0ZS1iaW5kaW5nIGV2ZW50IHNvdXJjZXMgYW5kXG5ldmVudCBjb25zdW1lcnMuXG5LbmF0aXZlIEV2ZW50aW5nIHN1cHBvcnRzIHRoZSBmb2xsb3dpbmcgYXJjaGl0ZWN0dXJhbCBjbG91ZC1uYXRpdmUgY29uY2VwdHM6XG5cbi0gU2VydmljZXMgYXJlIGxvb3NlbHkgY291cGxlZCBkdXJpbmcgZGV2ZWxvcG1lbnQgYW5kIGRlcGxveWVkIGluZGVwZW5kZW50bHkgdG8gcHJvZHVjdGlvblxuLSBBIHByb2R1Y2VyIGNhbiBnZW5lcmF0ZSBldmVudHMgYmVmb3JlIGEgY29uc3VtZXIgaXMgbGlzdGVuaW5nLCBhbmQgYSBjb25zdW1lciBjYW4gZXhwcmVzcyBhbiBpbnRlcmVzdCBpbiBhbiBldmVudCBvciBjbGFzcyBvZiBldmVudHMgdGhhdCBhcmUgbm90IHlldCBiZWluZyBwcm9kdWNlZC5cbi0gU2VydmljZXMgY2FuIGJlIGNvbm5lY3RlZCB0byBjcmVhdGUgbmV3IGFwcGxpY2F0aW9ucyB3aXRob3V0IG1vZGlmeWluZyBwcm9kdWNlciBvciBjb25zdW1lciwgYW5kIHdpdGggdGhlIGFiaWxpdHkgdG8gc2VsZWN0IGEgc3BlY2lmaWMgc3Vic2V0IG9mIGV2ZW50cyBmcm9tIGEgcGFydGljdWxhciBwcm9kdWNlci5cblxuIyMgS25hdGl2ZSBGdW5jdGlvbnNcbktuYXRpdmUgRnVuY3Rpb25zIGFsbG93cyBkZXZlbG9wZXJzIHRvIHdyaXRlIGZ1bmN0aW9ucyB0aGF0IGxldCB0aGVtIGZvY3VzIG9uIGJ1c2luZXNzIGxvZ2ljLlxuVGhlc2UgZnVuY3Rpb25zIGFyZSBkZXBsb3llZCBhcyBLbmF0aXZlIFNlcnZpY2VzIGFuZCB0YWtlIGFkdmFudGFnZSBvZiBLbmF0aXZlIFNlcnZpbmcgYW5kIEV2ZW50aW5nLlxuS25hdGl2ZSBGdW5jdGlvbnMgYnJpbmcgZ3JlYXRlciBlZmZpY2llbmN5LCBtb3JlIHNjYWxhYmlsaXR5IGFuZCBmYXN0ZXIgZGV2ZWxvcG1lbnQgdG8gZmFjaWxpdGF0ZSByYXBpZCBnby10by1tYXJrZXQuXG5cbk90aGVyIGZlYXR1cmVzIGluY2x1ZGU6XG4tIEJ1aWxkIHN0cmF0ZWdpZXMgaW5jbHVkaW5nIFNvdXJjZS10by1JbWFnZSAoUzJJKSBhbmQgQnVpbGRwYWNrc1xuLSBNdWx0aXBsZSBydW50aW1lcywgaW5jbHVkaW5nIE5vZGUuanMsIFF1YXJrdXMgYW5kIEdvXG4tIExvY2FsIGRldmVsb3BlciBleHBlcmllbmNlIHRocm91Z2ggdGhlIGtuIENMSVxuLSBQcm9qZWN0IHRlbXBsYXRlc1xuLSBTdXBwb3J0IGZvciByZWNlaXZpbmcgQ2xvdWRFdmVudHMgYW5kIHBsYWluIEhUVFAgcmVxdWVzdHNcblxuIyMgS25hdGl2ZSBDTEkgYGtuYFxuVGhlIEtuYXRpdmUgY2xpZW50IGBrbmAgYWxsb3dzIHlvdSB0byBjcmVhdGUgS25hdGl2ZSByZXNvdXJjZXMgZnJvbSB0aGUgY29tbWFuZCBsaW5lIG9yIGZyb20gd2l0aGluXG5TaGVsbCBzY3JpcHRzLlxuV2l0aCBpdHMgZXh0ZW5zaXZlIGhlbHAgcGFnZXMgYW5kIGF1dG9jb21wbGV0aW9uIHN1cHBvcnQsIGl0IGZyZWVzIHlvdSBmcm9tIG1lbW9yaXppbmcgdGhlIGRldGFpbGVkIHN0cnVjdHVyZSBvZiB0aGUgS25hdGl2ZSByZXNvdXJjZSBzY2hlbWFzLlxuXG5ga25gIG9mZmVycyB5b3U6XG4tIEZ1bGwgc3VwcG9ydCBmb3IgbWFuYWdpbmcgYWxsIGZlYXR1cmVzIG9mIEtuYXRpdmUgU2VydmluZzogU2VydmljZXMsIFJldmlzaW9ucyBhbmQgUm91dGVzXG4tIFN1cHBvcnQgZm9yIG1hbmFnaW5nIEtuYXRpdmUgRXZlbnRpbmcgZW50aXRpZXM6IFNvdXJjZXMsIEJyb2tlcnMsIFRyaWdnZXJzLCBDaGFubmVscyBhbmQgU3Vic2NyaXB0aW9uc1xuLSBBIGt1YmVjdGwtbGlrZSBwbHVnaW4gYXJjaGl0ZWN0dXJlIHRvIGV4dGVuZCB0aGUgYnVpbHQtaW4gZnVuY3Rpb25hbGl0eVxuLSBFYXN5IGludGVncmF0aW9uIG9mIEtuYXRpdmUgaW50byBUZWt0b24gcGlwZWxpbmVzIGJ5IHVzaW5nIGBrbmAgaW4gYSBUZWt0b24gdGFza1xuLSBDcmVhdGUsIGJ1aWxkIGFuZCBkZXBsb3kgS25hdGl2ZSBGdW5jdGlvbnMgZm9yIG11bHRpcGxlIHJ1bnRpbWVzLCBpbmNsdWRpbmcgTm9kZS5qcywgUXVhcmt1cywgYW5kIEdvXG5cbiMgRnVydGhlciBJbmZvcm1hdGlvblxuRm9yIGRvY3VtZW50YXRpb24gb24gT3BlblNoaWZ0IFNlcnZlcmxlc3MsIHNlZTpcbi0gW0luc3RhbGxhdGlvblxuR3VpZGVdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleClcbi0gW0RldmVsb3AgU2VydmVybGVzcyBBcHBsaWNhdGlvbnNdKGh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvc2VydmluZy9nZXR0aW5nLXN0YXJ0ZWQtd2l0aC1rbmF0aXZlLXNlcnZpbmcjc2VydmVybGVzcy1hcHBsaWNhdGlvbnMpIiwiZGlzcGxheU5hbWUiOiJSZWQgSGF0IE9wZW5TaGlmdCBTZXJ2ZXJsZXNzIiwiaWNvbiI6W3siYmFzZTY0ZGF0YSI6IlBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXpPQ0lnYUdWcFoyaDBQU0l6T0NJZ2RtbGxkMEp2ZUQwaU1DQXdJRE00SURNNElqNDhaR1ZtY3o0OGMzUjViR1UrTG1GN1ptbHNiRG9qWm1abU8zMHVZbnRtYVd4c09pTmxNREE3ZlR3dmMzUjViR1UrUEM5a1pXWnpQanh3WVhSb0lHTnNZWE56UFNKaElpQmtQU0pOTWpnc01VZ3hNR0U1TERrc01Dd3dMREF0T1N3NVZqSTRZVGtzT1N3d0xEQXNNQ3c1TERsSU1qaGhPU3c1TERBc01Dd3dMRGt0T1ZZeE1HRTVMRGtzTUN3d0xEQXRPUzA1V2lJdlBqeHdZWFJvSUdROUlrMHlPQ3d5TGpJMVFUY3VOelU0Tnl3M0xqYzFPRGNzTUN3d0xERXNNelV1TnpVc01UQldNamhCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eU9Dd3pOUzQzTlVneE1FRTNMamMxT0Rjc055NDNOVGczTERBc01Dd3hMREl1TWpVc01qaFdNVEJCTnk0M05UZzNMRGN1TnpVNE55d3dMREFzTVN3eE1Dd3lMakkxU0RJNFRUSTRMREZJTVRCaE9TdzVMREFzTUN3d0xUa3NPVll5T0dFNUxEa3NNQ3d3TERBc09TdzVTREk0WVRrc09Td3dMREFzTUN3NUxUbFdNVEJoT1N3NUxEQXNNQ3d3TFRrdE9Wb2lMejQ4Y0dGMGFDQmpiR0Z6Y3owaVlpSWdaRDBpVFRFMExESXpMalEzTmpaSU1UQmhMall5TlRNdU5qSTFNeXd3TERBc01TMHVOakkxTFM0Mk1qVjJMVFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxTNDJNalZvTkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXVOakkxZGpSQkxqWXlOVE11TmpJMU15d3dMREFzTVN3eE5Dd3lNeTQwTnpZMldtMHRNeTR6TnpVdE1TNHlOV2d5TGpjMWRpMHlMamMxYUMweUxqYzFXaUl2UGp4d1lYUm9JR05zWVhOelBTSmlJaUJrUFNKTk1qRXNNak11TkRjMk5rZ3hOMkV1TmpJMU15NDJNalV6TERBc01Dd3hMUzQyTWpVdExqWXlOWFl0TkdFdU5qSTFNaTQyTWpVeUxEQXNNQ3d4TEM0Mk1qVXRMall5TldnMFlTNDJNalV5TGpZeU5USXNNQ3d3TERFc0xqWXlOUzQyTWpWMk5FRXVOakkxTXk0Mk1qVXpMREFzTUN3eExESXhMREl6TGpRM05qWmFiUzB6TGpNM05TMHhMakkxYURJdU56VjJMVEl1TnpWb0xUSXVOelZhSWk4K1BIQmhkR2dnWTJ4aGMzTTlJbUlpSUdROUlrMHhOeTQxTERFMkxqUTNOalpvTFRSaExqWXlOVE11TmpJMU15d3dMREFzTVMwdU5qSTFMUzQyTWpWMkxUUmhMall5TlRJdU5qSTFNaXd3TERBc01Td3VOakkxTFM0Mk1qVm9OR0V1TmpJMU1pNDJNalV5TERBc01Dd3hMQzQyTWpVdU5qSTFkalJCTGpZeU5UTXVOakkxTXl3d0xEQXNNU3d4Tnk0MUxERTJMalEzTmpaYWJTMHpMak0zTlMweExqSTFhREl1TnpWMkxUSXVOelZvTFRJdU56VmFJaTgrUEhCaGRHZ2dZMnhoYzNNOUltSWlJR1E5SWsweU5DNDFMREUyTGpRM05qWm9MVFJoTGpZeU5UTXVOakkxTXl3d0xEQXNNUzB1TmpJMUxTNDJNalYyTFRSaExqWXlOVEl1TmpJMU1pd3dMREFzTVN3dU5qSTFMUzQyTWpWb05HRXVOakkxTWk0Mk1qVXlMREFzTUN3eExDNDJNalV1TmpJMWRqUkJMall5TlRNdU5qSTFNeXd3TERBc01Td3lOQzQxTERFMkxqUTNOalphYlMwekxqTTNOUzB4TGpJMWFESXVOelYyTFRJdU56Vm9MVEl1TnpWYUlpOCtQSEJoZEdnZ1kyeGhjM005SW1JaUlHUTlJazB5T0N3eU15NDBOelkyU0RJMFlTNDJNalV6TGpZeU5UTXNNQ3d3TERFdExqWXlOUzB1TmpJMWRpMDBZUzQyTWpVeUxqWXlOVElzTUN3d0xERXNMall5TlMwdU5qSTFhRFJoTGpZeU5USXVOakkxTWl3d0xEQXNNU3d1TmpJMUxqWXlOWFkwUVM0Mk1qVXpMall5TlRNc01Dd3dMREVzTWpnc01qTXVORGMyTmxwdExUTXVNemMxTFRFdU1qVm9NaTQzTlhZdE1pNDNOV2d0TWk0M05Wb2lMejQ4Y0dGMGFDQmtQU0pOTWprc01qWXVORGMyTmtnNVlTNDJNalV1TmpJMUxEQXNNQ3d4TERBdE1TNHlOVWd5T1dFdU5qSTFMall5TlN3d0xEQXNNU3d3TERFdU1qVmFJaTgrUEM5emRtYysiLCJtZWRpYXR5cGUiOiJpbWFnZS9zdmcreG1sIn1dLCJpbnN0YWxsIjp7InNwZWMiOnsiY2x1c3RlclBlcm1pc3Npb25zIjpbeyJydWxlcyI6W3siYXBpR3JvdXBzIjpbInNvdXJjZXMua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImthZmthc291cmNlcyIsImthZmthc2lua3MiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsImV2ZW50cyIsIm5hbWVzcGFjZXMiLCJzZXJ2aWNlYWNjb3VudHMiLCJzZXJ2aWNlcyIsInNlY3JldHMiLCJlbmRwb2ludHMiLCJwb2RzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcHBzIl0sInJlc291cmNlcyI6WyJkZXBsb3ltZW50cyIsImRlcGxveW1lbnRzL2ZpbmFsaXplcnMiLCJzdGF0ZWZ1bHNldHMiLCJzdGF0ZWZ1bHNldHMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXV0b3NjYWxpbmciXSwicmVzb3VyY2VzIjpbImhvcml6b250YWxwb2RhdXRvc2NhbGVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbImJhdGNoIl0sInJlc291cmNlcyI6WyJqb2JzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ3YXRjaCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJwb2xpY3kiXSwicmVzb3VyY2VzIjpbInBvZGRpc3J1cHRpb25idWRnZXRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGVzIiwicm9sZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwiZXNjYWxhdGUiLCJiaW5kIl19LHsiYXBpR3JvdXBzIjpbInJiYWMuYXV0aG9yaXphdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJyb2xlYmluZGluZ3MiLCJyb2xlYmluZGluZ3MiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFkbWlzc2lvbnJlZ2lzdHJhdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm11dGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIiwidmFsaWRhdGluZ3dlYmhvb2tjb25maWd1cmF0aW9ucyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsibmV0d29ya2luZy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbIm5ldHdvcmtwb2xpY2llcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYXBpZXh0ZW5zaW9ucy5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMiLCJjdXN0b21yZXNvdXJjZWRlZmluaXRpb25zL3N0YXR1cyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2FjaGluZy5pbnRlcm5hbC5rbmF0aXZlLmRldiJdLCJyZXNvdXJjZXMiOlsiaW1hZ2VzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsibW9uaXRvcmluZy5jb3Jlb3MuY29tIl0sInJlc291cmNlcyI6WyJzZXJ2aWNlbW9uaXRvcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbnNvbGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjb25zb2xlcXVpY2tzdGFydHMiLCJjb25zb2xlY2xpZG93bmxvYWRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVyb3BlcmF0b3JzIiwiY2x1c3Rlcm9wZXJhdG9ycy9zdGF0dXMiXSwidmVyYnMiOlsiZ2V0Iiwid2F0Y2giLCJsaXN0Il19LHsiYXBpR3JvdXBzIjpbInJvdXRlLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsicm91dGVzIiwicm91dGVzL2N1c3RvbS1ob3N0Il0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb29yZGluYXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJsZWFzZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm9wZXJhdG9yLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiLCJrbmF0aXZlc2VydmluZ3Mvc3RhdHVzIiwia25hdGl2ZXNlcnZpbmdzL2ZpbmFsaXplcnMiLCJrbmF0aXZlZXZlbnRpbmdzIiwia25hdGl2ZWV2ZW50aW5ncy9zdGF0dXMiLCJrbmF0aXZlZXZlbnRpbmdzL2ZpbmFsaXplcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIiwicGF0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iuc2VydmVybGVzcy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImtuYXRpdmVrYWZrYXMiLCJrbmF0aXZla2Fma2FzL3N0YXR1cyIsImtuYXRpdmVrYWZrYXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjb25maWcub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiXSwidmVyYnMiOlsiZ2V0IiwibGlzdCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNlcnQtbWFuYWdlci5pbyJdLCJyZXNvdXJjZXMiOlsiY2VydGlmaWNhdGVzIiwiaXNzdWVycyIsImNsdXN0ZXJpc3N1ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsInVwZGF0ZSIsImxpc3QiLCJnZXQiLCJ3YXRjaCJdfV0sInNlcnZpY2VBY2NvdW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiY29uZmlnbWFwcyIsIm5hbWVzcGFjZXMiLCJzZWNyZXRzIiwic2VydmljZWFjY291bnRzIiwic2VydmljZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImFwcHMiXSwicmVzb3VyY2VzIjpbImRlcGxveW1lbnRzIiwiZGVwbG95bWVudHMvZmluYWxpemVycyIsInN0YXRlZnVsc2V0cyIsInN0YXRlZnVsc2V0cy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhdXRvc2NhbGluZyJdLCJyZXNvdXJjZXMiOlsiaG9yaXpvbnRhbHBvZGF1dG9zY2FsZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiXX0seyJhcGlHcm91cHMiOlsiYmF0Y2giXSwicmVzb3VyY2VzIjpbImpvYnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsIndhdGNoIiwidXBkYXRlIl19LHsiYXBpR3JvdXBzIjpbInBvbGljeSJdLCJyZXNvdXJjZXMiOlsicG9kZGlzcnVwdGlvbmJ1ZGdldHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJyYmFjLmF1dGhvcml6YXRpb24uazhzLmlvIl0sInJlc291cmNlcyI6WyJjbHVzdGVycm9sZXMiLCJyb2xlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJlc2NhbGF0ZSIsImJpbmQiXX0seyJhcGlHcm91cHMiOlsicmJhYy5hdXRob3JpemF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY2x1c3RlcnJvbGViaW5kaW5ncyIsInJvbGViaW5kaW5ncyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiYWRtaXNzaW9ucmVnaXN0cmF0aW9uLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibXV0YXRpbmd3ZWJob29rY29uZmlndXJhdGlvbnMiLCJ2YWxpZGF0aW5nd2ViaG9va2NvbmZpZ3VyYXRpb25zIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsibmV0d29ya3BvbGljaWVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJhcGlleHRlbnNpb25zLms4cy5pbyJdLCJyZXNvdXJjZXMiOlsiY3VzdG9tcmVzb3VyY2VkZWZpbml0aW9ucyIsImN1c3RvbXJlc291cmNlZGVmaW5pdGlvbnMvc3RhdHVzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJjYWNoaW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbWFnZXMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSJdfSx7ImFwaUdyb3VwcyI6WyJtb25pdG9yaW5nLmNvcmVvcy5jb20iXSwicmVzb3VyY2VzIjpbInNlcnZpY2Vtb25pdG9ycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY29uc29sZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNvbnNvbGVxdWlja3N0YXJ0cyIsImNvbnNvbGVjbGlkb3dubG9hZHMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImNsdXN0ZXJvcGVyYXRvcnMiLCJjbHVzdGVyb3BlcmF0b3JzL3N0YXR1cyJdLCJ2ZXJicyI6WyJnZXQiLCJ3YXRjaCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsicm91dGUub3BlbnNoaWZ0LmlvIl0sInJlc291cmNlcyI6WyJyb3V0ZXMiLCJyb3V0ZXMvY3VzdG9tLWhvc3QiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwiZ2V0IiwibGlzdCIsInVwZGF0ZSIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvb3JkaW5hdGlvbi5rOHMuaW8iXSwicmVzb3VyY2VzIjpbImxlYXNlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImtuYXRpdmVzZXJ2aW5ncyIsImtuYXRpdmVzZXJ2aW5ncy9zdGF0dXMiLCJrbmF0aXZlc2VydmluZ3MvZmluYWxpemVycyIsImtuYXRpdmVldmVudGluZ3MiLCJrbmF0aXZlZXZlbnRpbmdzL3N0YXR1cyIsImtuYXRpdmVldmVudGluZ3MvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyIsImtuYXRpdmVrYWZrYXMvc3RhdHVzIiwia25hdGl2ZWthZmthcy9maW5hbGl6ZXJzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiLCJ1cGRhdGUiLCJ3YXRjaCIsInBhdGNoIl19LHsiYXBpR3JvdXBzIjpbImNvbmZpZy5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbImluZ3Jlc3NlcyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giXX0seyJhcGlHcm91cHMiOlsiY2VydC1tYW5hZ2VyLmlvIl0sInJlc291cmNlcyI6WyJjZXJ0aWZpY2F0ZXMiLCJpc3N1ZXJzIiwiY2x1c3Rlcmlzc3VlcnMiXSwidmVyYnMiOlsiY3JlYXRlIiwiZGVsZXRlIiwidXBkYXRlIiwibGlzdCIsImdldCIsIndhdGNoIl19LHsiYXBpR3JvdXBzIjpbIm5ldHdvcmtpbmcuaW50ZXJuYWwua25hdGl2ZS5kZXYiXSwicmVzb3VyY2VzIjpbImNlcnRpZmljYXRlcyJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJ1cGRhdGUiLCJnZXQiLCJsaXN0Iiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0seyJydWxlcyI6W3siYXBpR3JvdXBzIjpbIiJdLCJyZXNvdXJjZXMiOlsiZXZlbnRzIl0sInZlcmJzIjpbImNyZWF0ZSIsImRlbGV0ZSIsImdldCIsImxpc3QiXX0seyJhcGlHcm91cHMiOlsiIl0sInJlc291cmNlcyI6WyJjb25maWdtYXBzIl0sInZlcmJzIjpbImdldCIsImxpc3QiLCJ3YXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJuZXR3b3JraW5nLmludGVybmFsLmtuYXRpdmUuZGV2Il0sInJlc291cmNlcyI6WyJpbmdyZXNzZXMiLCJpbmdyZXNzZXMvZmluYWxpemVycyJdLCJ2ZXJicyI6WyJnZXQiLCJsaXN0Iiwid2F0Y2giLCJwYXRjaCJdfSx7ImFwaUdyb3VwcyI6WyJyb3V0ZS5vcGVuc2hpZnQuaW8iXSwicmVzb3VyY2VzIjpbInJvdXRlcyIsInJvdXRlcy9jdXN0b20taG9zdCJdLCJ2ZXJicyI6WyJjcmVhdGUiLCJkZWxldGUiLCJnZXQiLCJsaXN0IiwidXBkYXRlIiwid2F0Y2giXX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn1dLCJkZXBsb3ltZW50cyI6W3sibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsInNwZWMiOnsicmVwbGljYXMiOjEsInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIiwic2VydmVybGVzcy5vcGVuc2hpZnQuaW8vaXMiOiJ3ZWJob29rIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IiLCJzZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pby9pcyI6IndlYmhvb2siLCJzaWRlY2FyLmlzdGlvLmlvL2luamVjdCI6ImZhbHNlIn19LCJzcGVjIjp7ImNvbnRhaW5lcnMiOlt7ImVudiI6W3sibmFtZSI6IlBPRF9OQU1FIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWUifX19LHsibmFtZSI6Ik9QRVJBVE9SX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7Im5hbWUiOiJTWVNURU1fTkFNRVNQQUNFIiwidmFsdWVGcm9tIjp7ImZpZWxkUmVmIjp7ImZpZWxkUGF0aCI6Im1ldGFkYXRhLm5hbWVzcGFjZSJ9fX0seyJuYW1lIjoiTUVUUklDU19ET01BSU4iLCJ2YWx1ZSI6ImtuYXRpdmUuZGV2L3NlcnZpbmctb3BlcmF0b3IifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJTRVJWSUNFX01PTklUT1JfUkJBQ19NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiIvdmFyL3J1bi9rby9tb25pdG9yaW5nL3JiYWMtcHJveHkueWFtbCJ9LHsibmFtZSI6IldFQkhPT0tfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVyYXRvci1zZXJ2aWNlIn0seyJuYW1lIjoiVVNFX09MTV9UTFMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJJTUFHRV9xdWV1ZS1wcm94eSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1xdWV1ZS1yaGVsOEBzaGEyNTY6Zjg5NmQ0ZmVkNWNhMzJiYTdlMDY4M2NjN2I0OTRjZDNhMjIyNmM4ZWFiZTcxMTY3NDU1NWM3NzI0ZWFhZDAyMyJ9LHsibmFtZSI6IklNQUdFX2FjdGl2YXRvciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hY3RpdmF0b3ItcmhlbDhAc2hhMjU2OmQwODQ4N2Y1NWQxZWMxN2UwYzQ5MjNkNzFkMTM2YjQ2NTIxYzI0OTMzMTRmZGFjNGY0ZWNiZDAzNGE5ZDYwMTkifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUifSx7Im5hbWUiOiJJTUFHRV9hdXRvc2NhbGVyLWhwYSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLWhwYS1yaGVsOEBzaGEyNTY6ZDY5OWNhZTllMTU4ZWE0ZjA2N2NkZWIxMTg4NDEzNGMyM2M3MThiNWQ3MGJmYzMxMzhlODA1ODI4YTI3NzRmOCJ9LHsibmFtZSI6IklNQUdFX2NvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiJ9LHsibmFtZSI6IklNQUdFX3dlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSJ9LHsibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tc2VydmluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCJ9LHsibmFtZSI6IklNQUdFX2tvdXJpZXItZ2F0ZXdheSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2aWNlLW1lc2gvcHJveHl2Mi1yaGVsOEBzaGEyNTY6YThjMWRlN2U2YzcyNDQ2MjZlNjIzYzRmNDFmYWYxMzk4MjUwNjI2OTZhMTEzZDMwYWJkNjY5ZTQ3Yjg0MThjNCJ9LHsibmFtZSI6IklNQUdFX25ldC1rb3VyaWVyLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjhlZjk2YzBiZWM4N2E2NjM2OGU5NjRlODYwOTM1ZTBkNjhmN2FlN2ZiNjc0OGZhYjhmMjRjNjZlOGJjNjhhNTcifSx7Im5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvbmV0LWlzdGlvLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0YzM2NDBkOTIzNjczOTU1MzI5OWVjMzZmZjFjYjIyNDczNjZiMjU0NGVjNjc5N2M1ODM0ODJkNTZhZGUyMWQifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy1jb250cm9sbGVyX19ldmVudGluZy1jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctaXN0aW8tY29udHJvbGxlcl9fZXZlbnRpbmctaXN0aW8tY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLXdlYmhvb2tfX2V2ZW50aW5nLXdlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLWV2ZW50aW5nLV9fbWlncmF0ZSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbWlncmF0ZS1yaGVsOEBzaGEyNTY6MDhlMWFmZTFiNjdhODY5NmU0NTEzYzVkZjMxNTYwY2Y0MDJlNzc1YzM0YzZiZDIzZWY4NjE3ZTgwODZkYjViOCJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1jb250cm9sbGVyX19tdC1icm9rZXItY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRjaGFubmVsLWJyb2tlci1yaGVsOEBzaGEyNTY6ZmE4OTAxY2M1ZDFiOGVhNzVkNjE1ZGY0YjBhYTUxZjg4ZjZjM2UzM2Q5ZDkwZjNlYzAzYTY3MmU5YjAwYWExMyJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1maWx0ZXJfX2ZpbHRlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctZmlsdGVyLXJoZWw4QHNoYTI1NjphODZmZmYxYTc4ZmQ3ZjAwZjVmMjcyNzFmZmU5Y2JmMTM5MGNiOGYzNmVjYjU5NWZmN2QzMWU4NzU2ODdmNGYxIn0seyJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWluZ3Jlc3NfX2luZ3Jlc3MiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OjFkMDY5YTU5OWQ0ZmE3MDQwNDIxOWU4MmEwN2Y4ZDZhZjIyOGMxMzI2MDk0YzEzODFhYmEyZDkyMWJlM2Q2ZGUifSx7Im5hbWUiOiJJTUFHRV9pbWMtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpmYTMwNmUxZDIyMmVkMTY4ODhjNDcyZjc5MjI5YzY0ODE3YjA3NjdmY2JiM2EwYjEyYjVkYmNmNzdmZGM1NWVmIn0seyJuYW1lIjoiSU1BR0VfaW1jLWRpc3BhdGNoZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX3Bpbmdzb3VyY2UtbXQtYWRhcHRlcl9fZGlzcGF0Y2hlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctbXRwaW5nLXJoZWw4QHNoYTI1Njo4NmY0MjFlZTdiNDQ0NzFmYTI3ZmFhMmNjZjBiZmI3MDM0NzIwNmMyMTFmYjZkNzE1NmRkNmJiMzNlZjU3ZDNlIn0seyJuYW1lIjoiSU1BR0VfQVBJU0VSVkVSX1JBX0lNQUdFIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1hcGlzZXJ2ZXItcmVjZWl2ZS1hZGFwdGVyLXJoZWw4QHNoYTI1Njo0YTExZDkyMTgyZjg4YmU0ZWNiZjE4NTgxNGU0ZmEwNTgwYWQ3NWNiZWIwMDc0MWRjMTU5M2ZiZTM5ZTkwMTZmIn0seyJuYW1lIjoiSU1BR0VfRElTUEFUQ0hFUl9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0In0seyJuYW1lIjoiSU1BR0Vfam9iLXNpbmtfX2pvYi1zaW5rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1qb2JzaW5rLXJoZWw4QHNoYTI1NjozNWQzMzE0YmRiNjJiY2FhZmM2NzVjMWRmYjU0MDJjMjc2YTNhYmY3MGExOWYxOWI2Mzk3ZjU0NDcyNTYwYmM0In0seyJuYW1lIjoiSU1BR0VfZXZlbnRtZXNoLWJhY2tlbmRfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWJhY2tzdGFnZS1wbHVnaW5zLWV2ZW50bWVzaC1yaGVsOEBzaGEyNTY6YmMwZDMxNTI1NmE4YWM0Yjc3ODFjMDIzZjNhMTYzZWZlYWI4ZjdhNGMyZjRmZDUwZjY3YzE0OTkxMjExNzYyMCJ9LHsibmFtZSI6IklNQUdFX0tVQkVfUkJBQ19QUk9YWSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdDQvb3NlLWt1YmUtcmJhYy1wcm94eS1yaGVsOUBzaGEyNTY6NjEzNjQ4OGQyNTZkMWY4MDUxNjJmNDYyYTY4YTBhNTBlZWYxZGM1YmE5YjU3ZGFmNDlkMWE3ZGIyNzRiMGQyMiJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9FVkVOVF9TRU5ERVIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEifSx7Im5hbWUiOiJJTUFHRV9LTl9DTElFTlQiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1rbi1yaGVsOEBzaGEyNTY6YzFlYWZjZTQ0ZDgxMzkwMTU4ZTY0ZDI0YjZiMDY2ZTEwNjM4MDJkMjYyYmQ3ODNjMjAyYmY1MzViOTdkMzE4ZSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1VUSUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9yaGVsOC9idWlsZGFoQHNoYTI1NjozZDUwNWQ5YzBmNWQ0Y2Q1YTRlYzAzYjhkMDM4NjU2YzZjZGJkZjUxOTFlMDBjZTYzODhmN2UwZTRkMmYxYjc0In0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfTk9ERUpTXzIwX01JTklNQUwiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvbm9kZWpzLTIwLW1pbmltYWxAc2hhMjU2OmEyYTdlMzk5YWFmMDlhNDhjMjhmNDA4MjBkYTE2NzA5YjYyYWVlNmYyYmM3MDMxMTZiOTM0NWZhYjU4MzA4NjEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19PUEVOSkRLXzIxIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LmFjY2Vzcy5yZWRoYXQuY29tL3ViaTgvcHl0aG9uLTM5QHNoYTI1NjoyN2U3OTVmZDZiMWI3N2RlNzBkMWRjNzNhNjVlNGM3OTA2NTA3NDhhOWNmZGExMzhmZGJkMTk0YjNkNmVlYTNkIn0seyJuYW1lIjoiQ1VSUkVOVF9WRVJTSU9OIiwidmFsdWUiOiIxLjM2LjAifSx7Im5hbWUiOiJLTkFUSVZFX1NFUlZJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9LHsibmFtZSI6IktOQVRJVkVfRVZFTlRJTkdfS0FGS0FfQlJPS0VSX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMTYifV0sImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1vcGVuc2hpZnQta24tcmhlbDgtb3BlcmF0b3JAc2hhMjU2OjQ0NzM3OGYxYzg3YWI4ZmFmNzU4MDdhODhjNzFmYTBjYWE2MDgxMTJiMTA3YmUxYTFlMDdmNWYxYTkyNjc0Y2UiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9LHsiY29udGFpbmVyUG9ydCI6ODQ0MywibmFtZSI6Imh0dHBzLXdlYmhvb2sifV0sInJlYWRpbmVzc1Byb2JlIjp7Imh0dHBHZXQiOnsiaHR0cEhlYWRlcnMiOlt7Im5hbWUiOiJrLWt1YmVsZXQtcHJvYmUiLCJ2YWx1ZSI6IndlYmhvb2sifV0sInBvcnQiOjg0NDMsInNjaGVtZSI6IkhUVFBTIn0sImxpdmVuZXNzUHJvYmUiOnsiZmFpbHVyZVRocmVzaG9sZCI6NiwiaHR0cEdldCI6eyJodHRwSGVhZGVycyI6W3sibmFtZSI6Imsta3ViZWxldC1wcm9iZSIsInZhbHVlIjoid2ViaG9vayJ9XSwicG9ydCI6ODQ0Mywic2NoZW1lIjoiSFRUUFMifSwiaW5pdGlhbERlbGF5U2Vjb25kcyI6MjAsInBlcmlvZFNlY29uZHMiOjF9LCJwZXJpb2RTZWNvbmRzIjoxfSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn19fX0seyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJzcGVjIjp7InJlcGxpY2FzIjoxLCJzZWxlY3RvciI6eyJtYXRjaExhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQifX0sInNwZWMiOnsiY29udGFpbmVycyI6W3siZW52IjpbeyJuYW1lIjoiV0FUQ0hfTkFNRVNQQUNFIiwidmFsdWUiOiIifSx7Im5hbWUiOiJOQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJERVBMT1lNRU5UX05BTUUiLCJ2YWx1ZSI6ImtuYXRpdmUtb3BlbnNoaWZ0In0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQifSx7Im5hbWUiOiJSRVFVSVJFRF9TRVJWSU5HX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nIn0seyJuYW1lIjoiUkVRVUlSRURfU0VSVklOR19JTkdSRVNTX05BTUVTUEFDRSIsInZhbHVlIjoia25hdGl2ZS1zZXJ2aW5nLWluZ3Jlc3MifSx7Im5hbWUiOiJSRVFVSVJFRF9FVkVOVElOR19OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJSRVFVSVJFRF9LQUZLQV9OQU1FU1BBQ0UiLCJ2YWx1ZSI6ImtuYXRpdmUtZXZlbnRpbmcifSx7Im5hbWUiOiJLQUZLQUNIQU5ORUxfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvY2hhbm5lbCJ9LHsibmFtZSI6IktBRktBU09VUkNFX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NvdXJjZSJ9LHsibmFtZSI6IktBRktBQ09OVFJPTExFUl9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2tuYXRpdmVrYWZrYS9jb250cm9sbGVyIn0seyJuYW1lIjoiS0FGS0FCUk9LRVJfTUFOSUZFU1RfUEFUSCIsInZhbHVlIjoiZGVwbG95L3Jlc291cmNlcy9rbmF0aXZla2Fma2EvYnJva2VyIn0seyJuYW1lIjoiS0FGS0FTSU5LX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMva25hdGl2ZWthZmthL3NpbmsifSx7Im5hbWUiOiJRVUlDS1NUQVJUX01BTklGRVNUX1BBVEgiLCJ2YWx1ZSI6ImRlcGxveS9yZXNvdXJjZXMvcXVpY2tzdGFydC9zZXJ2ZXJsZXNzLWFwcGxpY2F0aW9uLXF1aWNrc3RhcnQueWFtbCJ9LHsibmFtZSI6IkRBU0hCT0FSRFNfUk9PVF9NQU5JRkVTVF9QQVRIIiwidmFsdWUiOiJkZXBsb3kvcmVzb3VyY2VzL2Rhc2hib2FyZHMifSx7Im5hbWUiOiJTT1VSQ0VTX1VTRV9DTFVTVEVSX01PTklUT1JJTkciLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJTT1VSQ0VTX0dFTkVSQVRFX1NFUlZJQ0VfTU9OSVRPUlMiLCJ2YWx1ZSI6InRydWUifSx7Im5hbWUiOiJFTkFCTEVfUFBST0YiLCJ2YWx1ZSI6ImZhbHNlIn0seyJuYW1lIjoiS1VCRVJORVRFU19NSU5fVkVSU0lPTiIsInZhbHVlIjoidjEuMC4wIn0seyJuYW1lIjoiSU1BR0VfcXVldWUtcHJveHkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctcXVldWUtcmhlbDhAc2hhMjU2OmY4OTZkNGZlZDVjYTMyYmE3ZTA2ODNjYzdiNDk0Y2QzYTIyMjZjOGVhYmU3MTE2NzQ1NTVjNzcyNGVhYWQwMjMifSx7Im5hbWUiOiJJTUFHRV9hY3RpdmF0b3IiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5In0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tc2VydmluZy1hdXRvc2NhbGVyLXJoZWw4QHNoYTI1Njo1OTM2YjE1ODM3NTk5M2UxZjRmYmZlOWY1MmU0YTc5YjY5MmFlZGNkNGIyNjk0NjJiZmVmMWY0NWQ5ZDcyNDBlIn0seyJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlci1ocGEiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYXV0b3NjYWxlci1ocGEtcmhlbDhAc2hhMjU2OmQ2OTljYWU5ZTE1OGVhNGYwNjdjZGViMTE4ODQxMzRjMjNjNzE4YjVkNzBiZmMzMTM4ZTgwNTgyOGEyNzc0ZjgifSx7Im5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZWFhMzRkMDAwN2QyYWI4YWViZjdlOWZhYzY0YzUxMTQxMzNiMzNiOGIxZjgwYjVkMmNlZDliYmJjYzQ1MzIifSx7Im5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2Ojg0NmE2MWIwODNlYzVmNTQ2NTU5MjEyZDQ0OTZjYmYwNmNhMDNkMGZiZDA3ZTAxZGE5N2Y0NTk2MGRjODkwYzUifSx7Im5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXN0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tcmhlbDhAc2hhMjU2OmQ0NzRlMjU2ZDMyYWY0ZDdkZjFmNDY1YzQ3ZjBkMTA5YmYwOGRhNzhjMmE1ZTMxY2UyMjg2NTdlMzJkMTZjYTAifSx7Im5hbWUiOiJJTUFHRV9rb3VyaWVyLWdhdGV3YXkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQifSx7Im5hbWUiOiJJTUFHRV9uZXQta291cmllci1jb250cm9sbGVyX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQta291cmllci1rb3VyaWVyLXJoZWw4QHNoYTI1Njo2NmYzMTkxYzJiNDhhNjQ2NzRkMjNmZTAzMDA3MGU2NzBkZWUxNjRjZmUxYjdmMDZjNmVlOWE1M2MyOTFhNjExIn0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby1jb250cm9sbGVyLXJoZWw4QHNoYTI1Njo4ZWY5NmMwYmVjODdhNjYzNjhlOTY0ZTg2MDkzNWUwZDY4ZjdhZTdmYjY3NDhmYWI4ZjI0YzY2ZThiYzY4YTU3In0seyJuYW1lIjoiSU1BR0VfbmV0LWlzdGlvLXdlYmhvb2tfX3dlYmhvb2siLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1pc3Rpby13ZWJob29rLXJoZWw4QHNoYTI1Njo4NGMzNjQwZDkyMzY3Mzk1NTMyOTllYzM2ZmYxY2IyMjQ3MzY2YjI1NDRlYzY3OTdjNTgzNDgyZDU2YWRlMjFkIn0seyJuYW1lIjoiSU1BR0VfZXZlbnRpbmctY29udHJvbGxlcl9fZXZlbnRpbmctY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZDQ2YTZkN2U1MzE4M2E2OWY3NTQ5NTBlZTIyNGJiMjZkNzgwMzhiYzEyMTkyNTZiYmVkNWE3NGM0MWU4YjY1NCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWlzdGlvLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OjU0NTRmNjNlYmY2ZjE1ZWNhZTc2MGY2ZTU4OGU5YTRhYmUyYmY4MmFiODgxMDMxOWQwYWJmMjVhYTU2ZjBkOWEifSx7Im5hbWUiOiJJTUFHRV9ldmVudGluZy13ZWJob29rX19ldmVudGluZy13ZWJob29rIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy13ZWJob29rLXJoZWw4QHNoYTI1Njo0YjliMDAwMWJhNTIwMDBhNmUwNjc2MTU0NTU3OTg2MTlhYzdiZDYyZTI0NGU3Mzg5OWZjOWYyNWE2NTdjYzcxIn0seyJuYW1lIjoiSU1BR0Vfc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1ldmVudGluZy1fX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItY29udHJvbGxlcl9fbXQtYnJva2VyLWNvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMifSx7Im5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSJ9LHsibmFtZSI6IklNQUdFX210LWJyb2tlci1pbmdyZXNzX19pbmdyZXNzIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1pbmdyZXNzLXJoZWw4QHNoYTI1NjoxZDA2OWE1OTlkNGZhNzA0MDQyMTllODJhMDdmOGQ2YWYyMjhjMTMyNjA5NGMxMzgxYWJhMmQ5MjFiZTNkNmRlIn0seyJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZmEzMDZlMWQyMjJlZDE2ODg4YzQ3MmY3OTIyOWM2NDgxN2IwNzY3ZmNiYjNhMGIxMmI1ZGJjZjc3ZmRjNTVlZiJ9LHsibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWRpc3BhdGNoZXItcmhlbDhAc2hhMjU2OjZmMWM0ODdlNzcyODJkYTA0MmVhYWEzYThiNTNjZWQ0MzRlMGVkMGI5ZWNlMWZjMmI3MjlmZmVhZTA3NWU0NzQifSx7Im5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSJ9LHsibmFtZSI6IklNQUdFX0FQSVNFUlZFUl9SQV9JTUFHRSIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiJ9LHsibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWNoYW5uZWwtZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6NmYxYzQ4N2U3NzI4MmRhMDQyZWFhYTNhOGI1M2NlZDQzNGUwZWQwYjllY2UxZmMyYjcyOWZmZWFlMDc1ZTQ3NCJ9LHsibmFtZSI6IklNQUdFX2pvYi1zaW5rX19qb2Itc2luayIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCJ9LHsibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1iYWNrc3RhZ2UtcGx1Z2lucy1ldmVudG1lc2gtcmhlbDhAc2hhMjU2OmJjMGQzMTUyNTZhOGFjNGI3NzgxYzAyM2YzYTE2M2VmZWFiOGY3YTRjMmY0ZmQ1MGY2N2MxNDk5MTIxMTc2MjAifSx7Im5hbWUiOiJJTUFHRV9LVUJFX1JCQUNfUFJPWFkiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRVZFTlRfU0VOREVSIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZXZlbnQtc2VuZGVyLXJoZWw4QHNoYTI1NjpmOThlYzA2YTlkYzhkMzE5NGJiYjU0MjBjMmI3OWVlZTkwNTBlYmRlNzFlNDVlYWJkZWMyNzc1NWZmOGI0NTFhIn0seyJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1wbHVnaW4tZnVuYy1mdW5jLXV0aWwtcmhlbDhAc2hhMjU2OmYxMDc5MzI1OTRlMGZjMTMwNGMzNGU5ZWM3NjVjYWZiNTYyY2YwMGNiYTQ4OGM4MGQ0MGQzZDcwOTJlNDcyNzEifSx7Im5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19URUtUT05fUzJJIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vc291cmNlLXRvLWltYWdlL3NvdXJjZS10by1pbWFnZS1yaGVsOEBzaGEyNTY6NmE2MDI1OTE0Mjk2YTYyZmRmMjA5MmMzYTQwMDExYmQ5Yjk2NmE2ODA2YjA5NGQ1MWVlYzVlMWJkNTAyNmVmNCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9CVUlMREFIIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vcmhlbDgvYnVpbGRhaEBzaGEyNTY6M2Q1MDVkOWMwZjVkNGNkNWE0ZWMwM2I4ZDAzODY1NmM2Y2RiZGY1MTkxZTAwY2U2Mzg4ZjdlMGU0ZDJmMWI3NCJ9LHsibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX05PREVKU18yMF9NSU5JTUFMIiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L25vZGVqcy0yMC1taW5pbWFsQHNoYTI1NjphMmE3ZTM5OWFhZjA5YTQ4YzI4ZjQwODIwZGExNjcwOWI2MmFlZTZmMmJjNzAzMTE2YjkzNDVmYWI1ODMwODYxIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSIsInZhbHVlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9vcGVuamRrLTIxQHNoYTI1Njo0NDE4OTdhMWY2OTFjN2Q0YjNhNjdiYjNlMGZlYTgzZTE4MzUyMjE0MjY0Y2IzODNmZDA1N2JiYmQ1ZWQ4NjNjIn0seyJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfUFlUSE9OXzM5IiwidmFsdWUiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCJ9LHsibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1icm9rZXItZGlzcGF0Y2hlcl9fa2Fma2EtYnJva2VyLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1kaXNwYXRjaGVyX19rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlcl9fY29udHJvbGxlciIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLWthZmthLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmRjZjU0MjU1ZjE0NmFlM2FmOTMyOWFkOGJmNTgzMGIzY2E4N2E3OTcyMTQ5MTg1YzZiNTRkYTY3MGI3NzNkNzMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlcl9fa2Fma2Etc291cmNlLWRpc3BhdGNoZXIiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIn0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2Etd2ViaG9vay1ldmVudGluZ19fa2Fma2Etd2ViaG9vay1ldmVudGluZyIsInZhbHVlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXdlYmhvb2sta2Fma2EtcmhlbDhAc2hhMjU2OjgyZmVjYmQ4ZDZiYWRhYWJjNDUzZDEyNjIyZGY1MWFhNjQ2MTk1NmRhMGU4MDA2ZGQwMGQ2MjI3YTdkZThmNTcifSx7Im5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyLXBvc3QtaW5zdGFsbF9fcG9zdC1pbnN0YWxsIiwidmFsdWUiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcG9zdC1pbnN0YWxsLXJoZWw4QHNoYTI1NjphMGJmM2U4ZDRkMTM3ZDZiN2VjODFkN2FmOGU3MjZiMGUzM2ZjMTM3MjZiMjEzNTQ5ZmUxNGM4OWNiMmNjMDQ4In0seyJuYW1lIjoiS0FGS0FfSU1BR0Vfa25hdGl2ZS1rYWZrYS1zdG9yYWdlLXZlcnNpb24tbWlncmF0b3JfX21pZ3JhdGUiLCJ2YWx1ZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW1pZ3JhdGUtcmhlbDhAc2hhMjU2OjA4ZTFhZmUxYjY3YTg2OTZlNDUxM2M1ZGYzMTU2MGNmNDAyZTc3NWMzNGM2YmQyM2VmODYxN2U4MDg2ZGI1YjgifSx7Im5hbWUiOiJDVVJSRU5UX1ZFUlNJT04iLCJ2YWx1ZSI6IjEuMzYuMCJ9LHsibmFtZSI6IktOQVRJVkVfU0VSVklOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19WRVJTSU9OIiwidmFsdWUiOiIxLjE2In0seyJuYW1lIjoiS05BVElWRV9FVkVOVElOR19LQUZLQV9CUk9LRVJfVkVSU0lPTiIsInZhbHVlIjoiMS4xNiJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWtuLW9wZXJhdG9yLXJoZWw4QHNoYTI1NjphZmFkZmMxMzkwOWMwNTI3ZjliMmJjMGNhZDUzOWU0ZDkzY2M1MWYxOTgyNWUzODBhNGIyOWJmYTk4Y2MyOTA1IiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibGl2ZW5lc3NQcm9iZSI6eyJodHRwR2V0Ijp7InBhdGgiOiIvaGVhbHRoeiIsInBvcnQiOjg2ODd9fSwibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwicG9ydHMiOlt7ImNvbnRhaW5lclBvcnQiOjgwODAsIm5hbWUiOiJodHRwLWNsaSJ9XSwicmVhZGluZXNzUHJvYmUiOnsiaHR0cEdldCI6eyJwYXRoIjoiL3JlYWR5eiIsInBvcnQiOjg2ODd9fSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfSwidm9sdW1lTW91bnRzIjpbeyJtb3VudFBhdGgiOiIvY2xpLWFydGlmYWN0cyIsIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfV0sImluaXRDb250YWluZXJzIjpbeyJjb21tYW5kIjpbInNoIiwiLWMiLCJybSAtcmYgL2NsaS1hcnRpZmFjdHMvKiBcdTAwMjZcdTAwMjYgY3AgL3Vzci9zaGFyZS9rbi8qKi8qIC9jbGktYXJ0aWZhY3RzIFx1MDAyNlx1MDAyNiBjaG1vZCA0NDQgL2NsaS1hcnRpZmFjdHMvKiJdLCJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWNsaWVudC1jbGktYXJ0aWZhY3RzLXJoZWw4QHNoYTI1Njo0ZGYwMDJjZTU1ZjI5NWY4YWJhZjU4NmNkZjNjNjEzNmY5NTkxY2NiZmY3MTczNGFiNTc5YTg0NGE4YjExYWEwIiwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMiLCJzZWN1cml0eUNvbnRleHQiOnsiYWxsb3dQcml2aWxlZ2VFc2NhbGF0aW9uIjpmYWxzZSwiY2FwYWJpbGl0aWVzIjp7ImRyb3AiOlsiQUxMIl19LCJydW5Bc05vblJvb3QiOnRydWV9LCJ2b2x1bWVNb3VudHMiOlt7Im1vdW50UGF0aCI6Ii9jbGktYXJ0aWZhY3RzIiwibmFtZSI6ImNsaS1hcnRpZmFjdHMifV19XSwic2VydmljZUFjY291bnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJ2b2x1bWVzIjpbeyJlbXB0eURpciI6e30sIm5hbWUiOiJjbGktYXJ0aWZhY3RzIn1dfX19fSx7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIiwic3BlYyI6eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsibmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0LWluZ3Jlc3MifX0sInRlbXBsYXRlIjp7Im1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9fSwic3BlYyI6eyJjb250YWluZXJzIjpbeyJlbnYiOlt7Im5hbWUiOiJNRVRSSUNTX0RPTUFJTiIsInZhbHVlIjoia25hdGl2ZS5kZXYvc2VydmluZyJ9LHsibmFtZSI6IldBVENIX05BTUVTUEFDRSIsInZhbHVlIjoiIn0seyJuYW1lIjoiUE9EX05BTUUiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZSJ9fX0seyJuYW1lIjoiT1BFUkFUT1JfTkFNRSIsInZhbHVlIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsibmFtZSI6IlNZU1RFTV9OQU1FU1BBQ0UiLCJ2YWx1ZUZyb20iOnsiZmllbGRSZWYiOnsiZmllbGRQYXRoIjoibWV0YWRhdGEubmFtZXNwYWNlIn19fSx7Im5hbWUiOiJLVUJFUk5FVEVTX01JTl9WRVJTSU9OIiwidmFsdWUiOiJ2MS4wLjAifSx7Im5hbWUiOiJST1VURV9IQVBST1hZX1RJTUVPVVQiLCJ2YWx1ZSI6IjYwMCJ9XSwiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJpbWFnZVB1bGxQb2xpY3kiOiJBbHdheXMiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyIsInBvcnRzIjpbeyJjb250YWluZXJQb3J0Ijo5MDkwLCJuYW1lIjoibWV0cmljcyJ9XSwic2VjdXJpdHlDb250ZXh0Ijp7ImFsbG93UHJpdmlsZWdlRXNjYWxhdGlvbiI6ZmFsc2UsImNhcGFiaWxpdGllcyI6eyJkcm9wIjpbIkFMTCJdfSwicmVhZE9ubHlSb290RmlsZXN5c3RlbSI6dHJ1ZSwicnVuQXNOb25Sb290Ijp0cnVlfX1dLCJzZXJ2aWNlQWNjb3VudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX1dfSwic3RyYXRlZ3kiOiJkZXBsb3ltZW50In0sImluc3RhbGxNb2RlcyI6W3sic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik93bk5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6IlNpbmdsZU5hbWVzcGFjZSJ9LHsic3VwcG9ydGVkIjpmYWxzZSwidHlwZSI6Ik11bHRpTmFtZXNwYWNlIn0seyJzdXBwb3J0ZWQiOnRydWUsInR5cGUiOiJBbGxOYW1lc3BhY2VzIn1dLCJrZXl3b3JkcyI6WyJzZXJ2ZXJsZXNzIiwiRmFhUyIsIm1pY3Jvc2VydmljZXMiLCJzY2FsZSB0byB6ZXJvIiwia25hdGl2ZSIsInNlcnZpbmciLCJldmVudGluZyIsImthZmthIl0sImxpbmtzIjpbeyJuYW1lIjoiRG9jdW1lbnRhdGlvbiIsInVybCI6Imh0dHBzOi8vZG9jcy5yZWRoYXQuY29tL2VuL2RvY3VtZW50YXRpb24vcmVkX2hhdF9vcGVuc2hpZnRfc2VydmVybGVzcy8xLjM2L2h0bWwvaW5zdGFsbGluZ19vcGVuc2hpZnRfc2VydmVybGVzcy9pbmRleCJ9LHsibmFtZSI6IlNvdXJjZSBSZXBvc2l0b3J5IiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL29wZW5zaGlmdC1rbmF0aXZlL3NlcnZlcmxlc3Mtb3BlcmF0b3IifV0sIm1haW50YWluZXJzIjpbeyJlbWFpbCI6InN1cHBvcnRAcmVkaGF0LmNvbSIsIm5hbWUiOiJTZXJ2ZXJsZXNzIFRlYW0ifV0sIm1hdHVyaXR5Ijoic3RhYmxlIiwibWluS3ViZVZlcnNpb24iOiIxLjI1LjAiLCJwcm92aWRlciI6eyJuYW1lIjoiUmVkIEhhdCJ9LCJyZWxhdGVkSW1hZ2VzIjpbeyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3Mtb3BlbnNoaWZ0LWtuLXJoZWw4LW9wZXJhdG9yQHNoYTI1Njo0NDczNzhmMWM4N2FiOGZhZjc1ODA3YTg4YzcxZmEwY2FhNjA4MTEyYjEwN2JlMWExZTA3ZjVmMWE5MjY3NGNlIiwibmFtZSI6ImtuYXRpdmUtb3BlcmF0b3IifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEvc2VydmVybGVzcy1rbi1vcGVyYXRvci1yaGVsOEBzaGEyNTY6YWZhZGZjMTM5MDljMDUyN2Y5YjJiYzBjYWQ1MzllNGQ5M2NjNTFmMTk4MjVlMzgwYTRiMjliZmE5OGNjMjkwNSIsIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9zZXJ2ZXJsZXNzLWluZ3Jlc3MtcmhlbDhAc2hhMjU2OmM3ZDFiZDI4ODBkOWZjMmNmZWNjNGIzZGY1ZTU0YTYxMmQyYTM2Yzk0MDY4ZDg3YTllZWE4YzI5NzZjYTIzZTAiLCJuYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQtaW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLXF1ZXVlLXJoZWw4QHNoYTI1NjpmODk2ZDRmZWQ1Y2EzMmJhN2UwNjgzY2M3YjQ5NGNkM2EyMjI2YzhlYWJlNzExNjc0NTU1Yzc3MjRlYWFkMDIzIiwibmFtZSI6IklNQUdFX3F1ZXVlLXByb3h5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctYWN0aXZhdG9yLXJoZWw4QHNoYTI1NjpkMDg0ODdmNTVkMWVjMTdlMGM0OTIzZDcxZDEzNmI0NjUyMWMyNDkzMzE0ZmRhYzRmNGVjYmQwMzRhOWQ2MDE5IiwibmFtZSI6IklNQUdFX2FjdGl2YXRvciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItcmhlbDhAc2hhMjU2OjU5MzZiMTU4Mzc1OTkzZTFmNGZiZmU5ZjUyZTRhNzliNjkyYWVkY2Q0YjI2OTQ2MmJmZWYxZjQ1ZDlkNzI0MGUiLCJuYW1lIjoiSU1BR0VfYXV0b3NjYWxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1zZXJ2aW5nLWF1dG9zY2FsZXItaHBhLXJoZWw4QHNoYTI1NjpkNjk5Y2FlOWUxNThlYTRmMDY3Y2RlYjExODg0MTM0YzIzYzcxOGI1ZDcwYmZjMzEzOGU4MDU4MjhhMjc3NGY4IiwibmFtZSI6IklNQUdFX2F1dG9zY2FsZXItaHBhIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNlYWEzNGQwMDA3ZDJhYjhhZWJmN2U5ZmFjNjRjNTExNDEzM2IzM2I4YjFmODBiNWQyY2VkOWJiYmNjNDUzMiIsIm5hbWUiOiJJTUFHRV9jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctd2ViaG9vay1yaGVsOEBzaGEyNTY6ODQ2YTYxYjA4M2VjNWY1NDY1NTkyMTJkNDQ5NmNiZjA2Y2EwM2QwZmJkMDdlMDFkYTk3ZjQ1OTYwZGM4OTBjNSIsIm5hbWUiOiJJTUFHRV93ZWJob29rX193ZWJob29rIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXNlcnZpbmctc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdGlvbi1yaGVsOEBzaGEyNTY6ZDQ3NGUyNTZkMzJhZjRkN2RmMWY0NjVjNDdmMGQxMDliZjA4ZGE3OGMyYTVlMzFjZTIyODY1N2UzMmQxNmNhMCIsIm5hbWUiOiJJTUFHRV9zdG9yYWdlLXZlcnNpb24tbWlncmF0aW9uLXNlcnZpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmljZS1tZXNoL3Byb3h5djItcmhlbDhAc2hhMjU2OmE4YzFkZTdlNmM3MjQ0NjI2ZTYyM2M0ZjQxZmFmMTM5ODI1MDYyNjk2YTExM2QzMGFiZDY2OWU0N2I4NDE4YzQiLCJuYW1lIjoiSU1BR0Vfa291cmllci1nYXRld2F5In0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL25ldC1rb3VyaWVyLWtvdXJpZXItcmhlbDhAc2hhMjU2OjY2ZjMxOTFjMmI0OGE2NDY3NGQyM2ZlMDMwMDcwZTY3MGRlZTE2NGNmZTFiN2YwNmM2ZWU5YTUzYzI5MWE2MTEiLCJuYW1lIjoiSU1BR0VfbmV0LWtvdXJpZXItY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6OGVmOTZjMGJlYzg3YTY2MzY4ZTk2NGU4NjA5MzVlMGQ2OGY3YWU3ZmI2NzQ4ZmFiOGYyNGM2NmU4YmM2OGE1NyIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8tY29udHJvbGxlcl9fY29udHJvbGxlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9uZXQtaXN0aW8td2ViaG9vay1yaGVsOEBzaGEyNTY6ODRjMzY0MGQ5MjM2NzM5NTUzMjk5ZWMzNmZmMWNiMjI0NzM2NmIyNTQ0ZWM2Nzk3YzU4MzQ4MmQ1NmFkZTIxZCIsIm5hbWUiOiJJTUFHRV9uZXQtaXN0aW8td2ViaG9va19fd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jb250cm9sbGVyLXJoZWw4QHNoYTI1NjpkNDZhNmQ3ZTUzMTgzYTY5Zjc1NDk1MGVlMjI0YmIyNmQ3ODAzOGJjMTIxOTI1NmJiZWQ1YTc0YzQxZThiNjU0IiwibmFtZSI6IklNQUdFX2V2ZW50aW5nLWNvbnRyb2xsZXJfX2V2ZW50aW5nLWNvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaXN0aW8tY29udHJvbGxlci1yaGVsOEBzaGEyNTY6NTQ1NGY2M2ViZjZmMTVlY2FlNzYwZjZlNTg4ZTlhNGFiZTJiZjgyYWI4ODEwMzE5ZDBhYmYyNWFhNTZmMGQ5YSIsIm5hbWUiOiJJTUFHRV9ldmVudGluZy1pc3Rpby1jb250cm9sbGVyX19ldmVudGluZy1pc3Rpby1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLXdlYmhvb2stcmhlbDhAc2hhMjU2OjRiOWIwMDAxYmE1MjAwMGE2ZTA2NzYxNTQ1NTc5ODYxOWFjN2JkNjJlMjQ0ZTczODk5ZmM5ZjI1YTY1N2NjNzEiLCJuYW1lIjoiSU1BR0VfZXZlbnRpbmctd2ViaG9va19fZXZlbnRpbmctd2ViaG9vayJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IklNQUdFX3N0b3JhZ2UtdmVyc2lvbi1taWdyYXRpb24tZXZlbnRpbmctX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10Y2hhbm5lbC1icm9rZXItcmhlbDhAc2hhMjU2OmZhODkwMWNjNWQxYjhlYTc1ZDYxNWRmNGIwYWE1MWY4OGY2YzNlMzNkOWQ5MGYzZWMwM2E2NzJlOWIwMGFhMTMiLCJuYW1lIjoiSU1BR0VfbXQtYnJva2VyLWNvbnRyb2xsZXJfX210LWJyb2tlci1jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLWZpbHRlci1yaGVsOEBzaGEyNTY6YTg2ZmZmMWE3OGZkN2YwMGY1ZjI3MjcxZmZlOWNiZjEzOTBjYjhmMzZlY2I1OTVmZjdkMzFlODc1Njg3ZjRmMSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItZmlsdGVyX19maWx0ZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctaW5ncmVzcy1yaGVsOEBzaGEyNTY6MWQwNjlhNTk5ZDRmYTcwNDA0MjE5ZTgyYTA3ZjhkNmFmMjI4YzEzMjYwOTRjMTM4MWFiYTJkOTIxYmUzZDZkZSIsIm5hbWUiOiJJTUFHRV9tdC1icm9rZXItaW5ncmVzc19faW5ncmVzcyJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1jaGFubmVsLWNvbnRyb2xsZXItcmhlbDhAc2hhMjU2OmZhMzA2ZTFkMjIyZWQxNjg4OGM0NzJmNzkyMjljNjQ4MTdiMDc2N2ZjYmIzYTBiMTJiNWRiY2Y3N2ZkYzU1ZWYiLCJuYW1lIjoiSU1BR0VfaW1jLWNvbnRyb2xsZXJfX2NvbnRyb2xsZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX2ltYy1kaXNwYXRjaGVyX19kaXNwYXRjaGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWV2ZW50aW5nLW10cGluZy1yaGVsOEBzaGEyNTY6ODZmNDIxZWU3YjQ0NDcxZmEyN2ZhYTJjY2YwYmZiNzAzNDcyMDZjMjExZmI2ZDcxNTZkZDZiYjMzZWY1N2QzZSIsIm5hbWUiOiJJTUFHRV9waW5nc291cmNlLW10LWFkYXB0ZXJfX2Rpc3BhdGNoZXIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctYXBpc2VydmVyLXJlY2VpdmUtYWRhcHRlci1yaGVsOEBzaGEyNTY6NGExMWQ5MjE4MmY4OGJlNGVjYmYxODU4MTRlNGZhMDU4MGFkNzVjYmViMDA3NDFkYzE1OTNmYmUzOWU5MDE2ZiIsIm5hbWUiOiJJTUFHRV9BUElTRVJWRVJfUkFfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctY2hhbm5lbC1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo2ZjFjNDg3ZTc3MjgyZGEwNDJlYWFhM2E4YjUzY2VkNDM0ZTBlZDBiOWVjZTFmYzJiNzI5ZmZlYWUwNzVlNDc0IiwibmFtZSI6IklNQUdFX0RJU1BBVENIRVJfSU1BR0UifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZXZlbnRpbmctam9ic2luay1yaGVsOEBzaGEyNTY6MzVkMzMxNGJkYjYyYmNhYWZjNjc1YzFkZmI1NDAyYzI3NmEzYWJmNzBhMTlmMTliNjM5N2Y1NDQ3MjU2MGJjNCIsIm5hbWUiOiJJTUFHRV9qb2Itc2lua19fam9iLXNpbmsifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tYmFja3N0YWdlLXBsdWdpbnMtZXZlbnRtZXNoLXJoZWw4QHNoYTI1NjpiYzBkMzE1MjU2YThhYzRiNzc4MWMwMjNmM2ExNjNlZmVhYjhmN2E0YzJmNGZkNTBmNjdjMTQ5OTEyMTE3NjIwIiwibmFtZSI6IklNQUdFX2V2ZW50bWVzaC1iYWNrZW5kX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQ0L29zZS1rdWJlLXJiYWMtcHJveHktcmhlbDlAc2hhMjU2OjYxMzY0ODhkMjU2ZDFmODA1MTYyZjQ2MmE2OGEwYTUwZWVmMWRjNWJhOWI1N2RhZjQ5ZDFhN2RiMjc0YjBkMjIiLCJuYW1lIjoiSU1BR0VfS1VCRV9SQkFDX1BST1hZIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1ldmVudC1zZW5kZXItcmhlbDhAc2hhMjU2OmY5OGVjMDZhOWRjOGQzMTk0YmJiNTQyMGMyYjc5ZWVlOTA1MGViZGU3MWU0NWVhYmRlYzI3NzU1ZmY4YjQ1MWEiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0VWRU5UX1NFTkRFUiJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1jbGllbnQta24tcmhlbDhAc2hhMjU2OmMxZWFmY2U0NGQ4MTM5MDE1OGU2NGQyNGI2YjA2NmUxMDYzODAyZDI2MmJkNzgzYzIwMmJmNTM1Yjk3ZDMxOGUiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLXBsdWdpbi1mdW5jLWZ1bmMtdXRpbC1yaGVsOEBzaGEyNTY6ZjEwNzkzMjU5NGUwZmMxMzA0YzM0ZTllYzc2NWNhZmI1NjJjZjAwY2JhNDg4YzgwZDQwZDNkNzA5MmU0NzI3MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19VVElMIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9zb3VyY2UtdG8taW1hZ2Uvc291cmNlLXRvLWltYWdlLXJoZWw4QHNoYTI1Njo2YTYwMjU5MTQyOTZhNjJmZGYyMDkyYzNhNDAwMTFiZDliOTY2YTY4MDZiMDk0ZDUxZWVjNWUxYmQ1MDI2ZWY0IiwibmFtZSI6IklNQUdFX0tOX1BMVUdJTl9GVU5DX1RFS1RPTl9TMkkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL3JoZWw4L2J1aWxkYWhAc2hhMjU2OjNkNTA1ZDljMGY1ZDRjZDVhNGVjMDNiOGQwMzg2NTZjNmNkYmRmNTE5MWUwMGNlNjM4OGY3ZTBlNGQyZjFiNzQiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfVEVLVE9OX0JVSUxEQUgifSx7ImltYWdlIjoicmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb20vdWJpOC9ub2RlanMtMjAtbWluaW1hbEBzaGEyNTY6YTJhN2UzOTlhYWYwOWE0OGMyOGY0MDgyMGRhMTY3MDliNjJhZWU2ZjJiYzcwMzExNmI5MzQ1ZmFiNTgzMDg2MSIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19OT0RFSlNfMjBfTUlOSU1BTCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L29wZW5qZGstMjFAc2hhMjU2OjQ0MTg5N2ExZjY5MWM3ZDRiM2E2N2JiM2UwZmVhODNlMTgzNTIyMTQyNjRjYjM4M2ZkMDU3YmJiZDVlZDg2M2MiLCJuYW1lIjoiSU1BR0VfS05fUExVR0lOX0ZVTkNfT1BFTkpES18yMSJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbS91Ymk4L3B5dGhvbi0zOUBzaGEyNTY6MjdlNzk1ZmQ2YjFiNzdkZTcwZDFkYzczYTY1ZTRjNzkwNjUwNzQ4YTljZmRhMTM4ZmRiZDE5NGIzZDZlZWEzZCIsIm5hbWUiOiJJTUFHRV9LTl9QTFVHSU5fRlVOQ19QWVRIT05fMzkifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tZWtiLXJlY2VpdmVyLXJoZWw4QHNoYTI1NjpkYmZiZDRiNjA3M2JmNDIwODc3YjEzYjhjZjg0ZmQzOGM3NTI3NDA1ZDlmNmZiYTI0ZWRlY2YxMmVmMTcxMDFjIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1yZWNlaXZlcl9fa2Fma2EtYnJva2VyLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLWJyb2tlci1kaXNwYXRjaGVyX19rYWZrYS1icm9rZXItZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItcmVjZWl2ZXItcmhlbDhAc2hhMjU2OmRiZmJkNGI2MDczYmY0MjA4NzdiMTNiOGNmODRmZDM4Yzc1Mjc0MDVkOWY2ZmJhMjRlZGVjZjEyZWYxNzEwMWMiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY2hhbm5lbC1yZWNlaXZlcl9fa2Fma2EtY2hhbm5lbC1yZWNlaXZlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2ItZGlzcGF0Y2hlci1yaGVsOEBzaGEyNTY6OGVmMDM5NWYwMGUyMjNiZTkyOWQ1YjM4ZWMwNmE2YjdhZTY5M2I0OTljN2IzNTRiNTZmZDQxMzRjNDExNmVmMiIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jaGFubmVsLWRpc3BhdGNoZXJfX2thZmthLWNoYW5uZWwtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Ita2Fma2EtY29udHJvbGxlci1yaGVsOEBzaGEyNTY6ZGNmNTQyNTVmMTQ2YWUzYWY5MzI5YWQ4YmY1ODMwYjNjYTg3YTc5NzIxNDkxODVjNmI1NGRhNjcwYjc3M2Q3MyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1jb250cm9sbGVyX19jb250cm9sbGVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1yZWNlaXZlci1yaGVsOEBzaGEyNTY6ZGJmYmQ0YjYwNzNiZjQyMDg3N2IxM2I4Y2Y4NGZkMzhjNzUyNzQwNWQ5ZjZmYmEyNGVkZWNmMTJlZjE3MTAxYyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS1zaW5rLXJlY2VpdmVyX19rYWZrYS1zaW5rLXJlY2VpdmVyIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1kaXNwYXRjaGVyLXJoZWw4QHNoYTI1Njo4ZWYwMzk1ZjAwZTIyM2JlOTI5ZDViMzhlYzA2YTZiN2FlNjkzYjQ5OWM3YjM1NGI1NmZkNDEzNGM0MTE2ZWYyIiwibmFtZSI6IktBRktBX0lNQUdFX2thZmthLXNvdXJjZS1kaXNwYXRjaGVyX19rYWZrYS1zb3VyY2UtZGlzcGF0Y2hlciJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1la2Itd2ViaG9vay1rYWZrYS1yaGVsOEBzaGEyNTY6ODJmZWNiZDhkNmJhZGFhYmM0NTNkMTI2MjJkZjUxYWE2NDYxOTU2ZGEwZTgwMDZkZDAwZDYyMjdhN2RlOGY1NyIsIm5hbWUiOiJLQUZLQV9JTUFHRV9rYWZrYS13ZWJob29rLWV2ZW50aW5nX19rYWZrYS13ZWJob29rLWV2ZW50aW5nIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL2tuLWVrYi1wb3N0LWluc3RhbGwtcmhlbDhAc2hhMjU2OmEwYmYzZThkNGQxMzdkNmI3ZWM4MWQ3YWY4ZTcyNmIwZTMzZmMxMzcyNmIyMTM1NDlmZTE0Yzg5Y2IyY2MwNDgiLCJuYW1lIjoiS0FGS0FfSU1BR0Vfa2Fma2EtY29udHJvbGxlci1wb3N0LWluc3RhbGxfX3Bvc3QtaW5zdGFsbCJ9LHsiaW1hZ2UiOiJyZWdpc3RyeS5yZWRoYXQuaW8vb3BlbnNoaWZ0LXNlcnZlcmxlc3MtMS9rbi1ldmVudGluZy1taWdyYXRlLXJoZWw4QHNoYTI1NjowOGUxYWZlMWI2N2E4Njk2ZTQ1MTNjNWRmMzE1NjBjZjQwMmU3NzVjMzRjNmJkMjNlZjg2MTdlODA4NmRiNWI4IiwibmFtZSI6IktBRktBX0lNQUdFX2tuYXRpdmUta2Fma2Etc3RvcmFnZS12ZXJzaW9uLW1pZ3JhdG9yX19taWdyYXRlIn0seyJpbWFnZSI6InJlZ2lzdHJ5LnJlZGhhdC5pby9vcGVuc2hpZnQtc2VydmVybGVzcy0xL3NlcnZlcmxlc3MtbXVzdC1nYXRoZXItcmhlbDhAc2hhMjU2OmI5ZGMxMDVlOWY0YzBjZmFkZjEwM2Y1NDIwNTM3NjhhNGI1YmFiYzMxNjYwMTNmYWUxMTBlYTYzMjkxMzY3YjciLCJuYW1lIjoiSU1BR0VfTVVTVF9HQVRIRVIifSx7ImltYWdlIjoicmVnaXN0cnkucmVkaGF0LmlvL29wZW5zaGlmdC1zZXJ2ZXJsZXNzLTEva24tY2xpZW50LWNsaS1hcnRpZmFjdHMtcmhlbDhAc2hhMjU2OjRkZjAwMmNlNTVmMjk1ZjhhYmFmNTg2Y2RmM2M2MTM2Zjk1OTFjY2JmZjcxNzM0YWI1NzlhODQ0YThiMTFhYTAiLCJuYW1lIjoiSU1BR0VfS05fQ0xJRU5UX0NMSV9BUlRJRkFDVFMifV0sInJlcGxhY2VzIjoic2VydmVybGVzcy1vcGVyYXRvci52MS4zNS4wIiwidmVyc2lvbiI6IjEuMzYuMCIsIndlYmhvb2tkZWZpbml0aW9ucyI6W3siYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo5ODc2LCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlbnNoaWZ0IiwiZmFpbHVyZVBvbGljeSI6Iklnbm9yZSIsImdlbmVyYXRlTmFtZSI6InZhbGlkYXRpbmcua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWV2ZW50aW5ncyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVldmVudGluZ3MifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJ2YWxpZGF0aW5nLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyIsInJ1bGVzIjpbeyJhcGlHcm91cHMiOlsib3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiYXBpVmVyc2lvbnMiOlsidjFiZXRhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZXNlcnZpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6IlZhbGlkYXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvdmFsaWRhdGUta25hdGl2ZXNlcnZpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoidmFsaWRhdGluZy5rbmF0aXZla2Fma2FzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5zZXJ2ZXJsZXNzLm9wZW5zaGlmdC5pbyJdLCJhcGlWZXJzaW9ucyI6WyJ2MWFscGhhMSJdLCJvcGVyYXRpb25zIjpbIkNSRUFURSIsIlVQREFURSJdLCJyZXNvdXJjZXMiOlsia25hdGl2ZWthZmthcyJdfV0sInNpZGVFZmZlY3RzIjoiTm9uZSIsInR5cGUiOiJWYWxpZGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3ZhbGlkYXRlLWtuYXRpdmVrYWZrYXMifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6OTg3NiwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdCIsImZhaWx1cmVQb2xpY3kiOiJJZ25vcmUiLCJnZW5lcmF0ZU5hbWUiOiJtdXRhdGluZy5rbmF0aXZlZXZlbnRpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlZXZlbnRpbmdzIl19XSwic2lkZUVmZmVjdHMiOiJOb25lIiwidHlwZSI6Ik11dGF0aW5nQWRtaXNzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL211dGF0ZS1rbmF0aXZlZXZlbnRpbmdzIn0seyJhZG1pc3Npb25SZXZpZXdWZXJzaW9ucyI6WyJ2MWJldGExIl0sImNvbnRhaW5lclBvcnQiOjk4NzYsImRlcGxveW1lbnROYW1lIjoia25hdGl2ZS1vcGVuc2hpZnQiLCJmYWlsdXJlUG9saWN5IjoiSWdub3JlIiwiZ2VuZXJhdGVOYW1lIjoibXV0YXRpbmcua25hdGl2ZXNlcnZpbmdzLm9wZXJhdG9yLnNlcnZlcmxlc3Mub3BlbnNoaWZ0LmlvIiwicnVsZXMiOlt7ImFwaUdyb3VwcyI6WyJvcGVyYXRvci5rbmF0aXZlLmRldiJdLCJhcGlWZXJzaW9ucyI6WyJ2MWJldGExIl0sIm9wZXJhdGlvbnMiOlsiQ1JFQVRFIiwiVVBEQVRFIl0sInJlc291cmNlcyI6WyJrbmF0aXZlc2VydmluZ3MiXX1dLCJzaWRlRWZmZWN0cyI6Ik5vbmUiLCJ0eXBlIjoiTXV0YXRpbmdBZG1pc3Npb25XZWJob29rIiwid2ViaG9va1BhdGgiOiIvbXV0YXRlLWtuYXRpdmVzZXJ2aW5ncyJ9LHsiYWRtaXNzaW9uUmV2aWV3VmVyc2lvbnMiOlsidjFiZXRhMSJdLCJjb250YWluZXJQb3J0Ijo4NDQzLCJjb252ZXJzaW9uQ1JEcyI6WyJrbmF0aXZlc2VydmluZ3Mub3BlcmF0b3Iua25hdGl2ZS5kZXYiXSwiZGVwbG95bWVudE5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yLXdlYmhvb2siLCJnZW5lcmF0ZU5hbWUiOiJjb252ZXJzaW9uLmtuYXRpdmVzZXJ2aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifSx7ImFkbWlzc2lvblJldmlld1ZlcnNpb25zIjpbInYxYmV0YTEiXSwiY29udGFpbmVyUG9ydCI6ODQ0MywiY29udmVyc2lvbkNSRHMiOlsia25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiJdLCJkZXBsb3ltZW50TmFtZSI6ImtuYXRpdmUtb3BlcmF0b3Itd2ViaG9vayIsImdlbmVyYXRlTmFtZSI6ImNvbnZlcnNpb24ua25hdGl2ZWV2ZW50aW5ncy5vcGVyYXRvci5rbmF0aXZlLmRldiIsInNpZGVFZmZlY3RzIjoiTm9uZSIsInRhcmdldFBvcnQiOjg0NDMsInR5cGUiOiJDb252ZXJzaW9uV2ViaG9vayIsIndlYmhvb2tQYXRoIjoiL3Jlc291cmNlLWNvbnZlcnNpb24ifV19fQ== - type: olm.bundle.object value: data: eyJhcGlWZXJzaW9uIjoibW9uaXRvcmluZy5jb3Jlb3MuY29tL3YxIiwia2luZCI6IlNlcnZpY2VNb25pdG9yIiwibWV0YWRhdGEiOnsibGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn0sIm5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzLW1ldHJpY3MifSwic3BlYyI6eyJlbmRwb2ludHMiOlt7InBvcnQiOiJtZXRyaWNzIn1dLCJuYW1lc3BhY2VTZWxlY3RvciI6e30sInNlbGVjdG9yIjp7Im1hdGNoTGFiZWxzIjp7Im5hbWUiOiJrbmF0aXZlLW9wZW5zaGlmdC1pbmdyZXNzIn19fX0= @@ -4079,7 +4079,7 @@ properties: value: data: eyJhcGlWZXJzaW9uIjoidjEiLCJraW5kIjoiU2VydmljZSIsIm1ldGFkYXRhIjp7ImxhYmVscyI6eyJuYW1lIjoia25hdGl2ZS1vcGVyYXRvciJ9LCJuYW1lIjoia25hdGl2ZS1vcGVyYXRvci1tZXRyaWNzIn0sInNwZWMiOnsicG9ydHMiOlt7Im5hbWUiOiJtZXRyaWNzIiwicG9ydCI6OTA5MCwicHJvdG9jb2wiOiJUQ1AiLCJ0YXJnZXRQb3J0Ijo5MDkwfV0sInNlbGVjdG9yIjp7Im5hbWUiOiJrbmF0aXZlLW9wZXJhdG9yIn0sInR5cGUiOiJDbHVzdGVySVAifX0= relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: "" - image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL @@ -4087,11 +4087,11 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 - image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:d80acda23c3a4dc7a233c54e608de86badc895650851da9a393e447a40cb99ba +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:409243052873c14752799af71f024dee7547b90ee93f654f37ade74de5db1ef3 +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:f88acccc30b6a7f0321827ca95adc2f8e3e953194ebb8487648abea9c6008da8 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e name: IMAGE_KN_CLIENT - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher @@ -4099,81 +4099,81 @@ relatedImages: name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:869877188f8dcf5211dd82032c77e9a83eb648e559f546ffe18038aa16e09f47 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:f1d1fed4cd951fb0afc3729af69959991ffb3234ca810eb5dd5e936e657d25bc +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:be13cc9d50139c996e23f83c0d61ffa73e375601bff832ca04fa149efa50933c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4943caf62e1d8a34f5e09fffa677f749576be770d7ba44033d8f10150df4a06d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:32afc61f423c0dfd3126b2967135450a4eac5de4e755fb576fb157367264322e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6af9914cbdbd09e0aba13af9a6e4ae584a6438ee8eb413ada62332187aabf2a4 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654 name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a5f47290f8ee540896860b473063c1a2fc9e3e10a6aaf56dcc7a8382ef0b36bd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:94156330c2fcd1473bcdc9ba9fb97a7bbb9cbdec2480b0b08c1a05471d87eab0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:840b80cb3fde80f444f3dbef1c7901a7b3591f92881662ec5fe2b5960cf3dd9e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:16b9e3ae47dd735c72fe3417502a4c176da39160bb531e7dd59b65258815e97e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4 name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fb41c4007e8123295105ee4e0bc81a922a887bdcd167a7576e0e51cfc021c0c9 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:5fb2aca7e88b438eaeaf431721f564b5b986d0c7f03391dd1c1a2a6190930aef +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:d5a2ce6c499c6c99aed95517a4f0c9f24244ab23815c69f20d5ffbd0bcb2bda2 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:edb7e9d04d424dbe7e15d059fd4217298036ca299e7a358f6edb21bb404aeb6c +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271 name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:9e2e298a5434ea916e82f68936202bd12bda27d2bee3a3f0a11a02b6787117c4 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:ef320288307b7fdda9782280c53959948acb8e18a8a29cb01d8e1f4adf884d8b +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8 name: IMAGE_autoscaler-hpa - image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:1c0118fc87f69197e7212d2619613ac20e25691b3b4b2b2e076e37a6dcb57818 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:373a2c541c8b3a02444d751cd6a42a12833d28ca24f72ca88b5cc5aedbfad1b3 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f4269c8167f92302add8db72593d93e7be0400f5d201cbf4bed8bcf25b789a19 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:97c885febbd1f80ce4071ac389cc69a21427cdac807d22da3f71a57c2a6c20f2 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:3306e636bc1c2127164d97adcaff7fe28f1cc279754aba6b66292df06993ca94 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57 name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:e38f681da2bcae327a455d9fb01c1aa2f26930774d19932c77a6c4a30ee36dfd +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3afedc53de25d69dca01be9b42caf2f310a2029708c0059e46bb740434dea562 +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611 name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:d726779db200186a9edaf4db9655cbdfb88edaf300bc61e6186fe0876efc49bf +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:c61aee0963cb3575b92d6609af99d6e44c0f3b9e99748c6cb87e0e658f308ff1 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:60a02e99475103c4dc4d133dd43c880b3f65f1c1097462d83b841576df3c9063 +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce name: knative-operator -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:61a705509328e56d50a1eb9a7f5eb90512f69cc1040ef34c0adb86dd6b05429f +- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4 name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fa22124916523b958c67af8ad652e73a2c3d68bb5579da1cba1ade537f3b7ae +- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22 name: IMAGE_KUBE_RBAC_PROXY - image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH diff --git a/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml index 0af155c8e1..72f08e5280 100644 --- a/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.17/catalog-template.yaml @@ -450,7 +450,7 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff schema: olm.bundle - schema: olm.bundle - image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 diff --git a/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml index c6071675d0..e33fe78801 100644 --- a/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.17/catalog/serverless-operator/catalog.yaml @@ -8483,7 +8483,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: serverless-operator.v1.36.0 package: serverless-operator properties: @@ -8576,7 +8576,7 @@ properties: olm.skipRange: '>=1.35.0 <1.36.0' operatorframework.io/suggested-namespace: openshift-serverless operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware"]' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -8737,7 +8737,7 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: "" - image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL @@ -8745,11 +8745,11 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 - image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:d80acda23c3a4dc7a233c54e608de86badc895650851da9a393e447a40cb99ba +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:409243052873c14752799af71f024dee7547b90ee93f654f37ade74de5db1ef3 +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:f88acccc30b6a7f0321827ca95adc2f8e3e953194ebb8487648abea9c6008da8 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e name: IMAGE_KN_CLIENT - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher @@ -8757,81 +8757,81 @@ relatedImages: name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:869877188f8dcf5211dd82032c77e9a83eb648e559f546ffe18038aa16e09f47 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:f1d1fed4cd951fb0afc3729af69959991ffb3234ca810eb5dd5e936e657d25bc +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:be13cc9d50139c996e23f83c0d61ffa73e375601bff832ca04fa149efa50933c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4943caf62e1d8a34f5e09fffa677f749576be770d7ba44033d8f10150df4a06d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:32afc61f423c0dfd3126b2967135450a4eac5de4e755fb576fb157367264322e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6af9914cbdbd09e0aba13af9a6e4ae584a6438ee8eb413ada62332187aabf2a4 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654 name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a5f47290f8ee540896860b473063c1a2fc9e3e10a6aaf56dcc7a8382ef0b36bd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:94156330c2fcd1473bcdc9ba9fb97a7bbb9cbdec2480b0b08c1a05471d87eab0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:840b80cb3fde80f444f3dbef1c7901a7b3591f92881662ec5fe2b5960cf3dd9e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:16b9e3ae47dd735c72fe3417502a4c176da39160bb531e7dd59b65258815e97e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4 name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fb41c4007e8123295105ee4e0bc81a922a887bdcd167a7576e0e51cfc021c0c9 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:5fb2aca7e88b438eaeaf431721f564b5b986d0c7f03391dd1c1a2a6190930aef +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:d5a2ce6c499c6c99aed95517a4f0c9f24244ab23815c69f20d5ffbd0bcb2bda2 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:edb7e9d04d424dbe7e15d059fd4217298036ca299e7a358f6edb21bb404aeb6c +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271 name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:9e2e298a5434ea916e82f68936202bd12bda27d2bee3a3f0a11a02b6787117c4 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:ef320288307b7fdda9782280c53959948acb8e18a8a29cb01d8e1f4adf884d8b +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8 name: IMAGE_autoscaler-hpa - image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:1c0118fc87f69197e7212d2619613ac20e25691b3b4b2b2e076e37a6dcb57818 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:373a2c541c8b3a02444d751cd6a42a12833d28ca24f72ca88b5cc5aedbfad1b3 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f4269c8167f92302add8db72593d93e7be0400f5d201cbf4bed8bcf25b789a19 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:97c885febbd1f80ce4071ac389cc69a21427cdac807d22da3f71a57c2a6c20f2 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:3306e636bc1c2127164d97adcaff7fe28f1cc279754aba6b66292df06993ca94 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57 name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:e38f681da2bcae327a455d9fb01c1aa2f26930774d19932c77a6c4a30ee36dfd +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3afedc53de25d69dca01be9b42caf2f310a2029708c0059e46bb740434dea562 +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611 name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:d726779db200186a9edaf4db9655cbdfb88edaf300bc61e6186fe0876efc49bf +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:c61aee0963cb3575b92d6609af99d6e44c0f3b9e99748c6cb87e0e658f308ff1 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:60a02e99475103c4dc4d133dd43c880b3f65f1c1097462d83b841576df3c9063 +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce name: knative-operator -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:61a705509328e56d50a1eb9a7f5eb90512f69cc1040ef34c0adb86dd6b05429f +- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4 name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fa22124916523b958c67af8ad652e73a2c3d68bb5579da1cba1ade537f3b7ae +- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22 name: IMAGE_KUBE_RBAC_PROXY - image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH diff --git a/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml b/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml index 0af155c8e1..72f08e5280 100644 --- a/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml +++ b/olm-catalog/serverless-operator-index/v4.18/catalog-template.yaml @@ -450,7 +450,7 @@ entries: - image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:93b945eb2361b07bc86d67a9a7d77a0301a0bad876c83a9a64af2cfb86c83bff schema: olm.bundle - schema: olm.bundle - image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 + image: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/serverless-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec - entries: - name: serverless-operator.v1.20.0 replaces: serverless-operator.v1.19.0 diff --git a/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml b/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml index c6071675d0..e33fe78801 100644 --- a/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml +++ b/olm-catalog/serverless-operator-index/v4.18/catalog/serverless-operator/catalog.yaml @@ -8483,7 +8483,7 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I schema: olm.bundle --- -image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: serverless-operator.v1.36.0 package: serverless-operator properties: @@ -8576,7 +8576,7 @@ properties: olm.skipRange: '>=1.35.0 <1.36.0' operatorframework.io/suggested-namespace: openshift-serverless operators.openshift.io/infrastructure-features: '["disconnected", "proxy-aware"]' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 operators.openshift.io/valid-subscription: '["OpenShift Container Platform", "OpenShift Platform Plus"]' repository: https://github.com/openshift-knative/serverless-operator @@ -8737,7 +8737,7 @@ properties: provider: name: Red Hat relatedImages: -- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:28d4fd68f9542352debeeca1a090965bd67452e198aa4734874716675d8b6831 +- image: registry.redhat.io/openshift-serverless-1/serverless-operator-bundle@sha256:69199bc084a852e42e4677c7c3c679bf1e9cc71d8af167f2fb8b758c5a0b8bec name: "" - image: registry.access.redhat.com/ubi8/nodejs-20-minimal@sha256:a2a7e399aaf09a48c28f40820da16709b62aee6f2bc703116b9345fab5830861 name: IMAGE_KN_PLUGIN_FUNC_NODEJS_20_MINIMAL @@ -8745,11 +8745,11 @@ relatedImages: name: IMAGE_KN_PLUGIN_FUNC_OPENJDK_21 - image: registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d name: IMAGE_KN_PLUGIN_FUNC_PYTHON_39 -- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:d80acda23c3a4dc7a233c54e608de86badc895650851da9a393e447a40cb99ba +- image: registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620 name: IMAGE_eventmesh-backend__controller -- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:409243052873c14752799af71f024dee7547b90ee93f654f37ade74de5db1ef3 +- image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 name: IMAGE_KN_CLIENT_CLI_ARTIFACTS -- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:f88acccc30b6a7f0321827ca95adc2f8e3e953194ebb8487648abea9c6008da8 +- image: registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e name: IMAGE_KN_CLIENT - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher @@ -8757,81 +8757,81 @@ relatedImages: name: KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher - image: registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2 name: KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:869877188f8dcf5211dd82032c77e9a83eb648e559f546ffe18038aa16e09f47 +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73 name: KAFKA_IMAGE_kafka-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:f1d1fed4cd951fb0afc3729af69959991ffb3234ca810eb5dd5e936e657d25bc +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048 name: KAFKA_IMAGE_kafka-controller-post-install__post-install -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:9b0abca6d6419190f7d5e2db839ef447c342767ab835368dbe32a28f8508a64b +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c name: KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver -- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:be13cc9d50139c996e23f83c0d61ffa73e375601bff832ca04fa149efa50933c +- image: registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57 name: KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4943caf62e1d8a34f5e09fffa677f749576be770d7ba44033d8f10150df4a06d +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f name: IMAGE_APISERVER_RA_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:32afc61f423c0dfd3126b2967135450a4eac5de4e755fb576fb157367264322e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef name: IMAGE_imc-controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_DISPATCHER_IMAGE -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:78795dc17e3ed87c1e26efad10add3891285cc78e691272d103a9559410a14e0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474 name: IMAGE_imc-dispatcher__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:6af9914cbdbd09e0aba13af9a6e4ae584a6438ee8eb413ada62332187aabf2a4 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654 name: IMAGE_eventing-controller__eventing-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a5f47290f8ee540896860b473063c1a2fc9e3e10a6aaf56dcc7a8382ef0b36bd +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1 name: IMAGE_mt-broker-filter__filter -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:94156330c2fcd1473bcdc9ba9fb97a7bbb9cbdec2480b0b08c1a05471d87eab0 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de name: IMAGE_mt-broker-ingress__ingress -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:840b80cb3fde80f444f3dbef1c7901a7b3591f92881662ec5fe2b5960cf3dd9e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a name: IMAGE_eventing-istio-controller__eventing-istio-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:16b9e3ae47dd735c72fe3417502a4c176da39160bb531e7dd59b65258815e97e +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4 name: IMAGE_job-sink__job-sink -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: IMAGE_storage-version-migration-eventing-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:8bc8f3ec6f5b24538d14d4ffbbdb37a8b81b81e148c18f6e2c4d1cb6e8cc8887 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8 name: KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fb41c4007e8123295105ee4e0bc81a922a887bdcd167a7576e0e51cfc021c0c9 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13 name: IMAGE_mt-broker-controller__mt-broker-controller -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:5fb2aca7e88b438eaeaf431721f564b5b986d0c7f03391dd1c1a2a6190930aef +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e name: IMAGE_pingsource-mt-adapter__dispatcher -- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:d5a2ce6c499c6c99aed95517a4f0c9f24244ab23815c69f20d5ffbd0bcb2bda2 +- image: registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71 name: IMAGE_eventing-webhook__eventing-webhook -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:08f0b4151edd6d777e2944c6364612a5599e5a775e5150a76676a45f753c2e23 +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a name: IMAGE_KN_PLUGIN_EVENT_SENDER -- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:edb7e9d04d424dbe7e15d059fd4217298036ca299e7a358f6edb21bb404aeb6c +- image: registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271 name: IMAGE_KN_PLUGIN_FUNC_UTIL -- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:9e2e298a5434ea916e82f68936202bd12bda27d2bee3a3f0a11a02b6787117c4 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019 name: IMAGE_activator -- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:ef320288307b7fdda9782280c53959948acb8e18a8a29cb01d8e1f4adf884d8b +- image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8 name: IMAGE_autoscaler-hpa - image: registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e name: IMAGE_autoscaler -- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:1c0118fc87f69197e7212d2619613ac20e25691b3b4b2b2e076e37a6dcb57818 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532 name: IMAGE_controller__controller -- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:373a2c541c8b3a02444d751cd6a42a12833d28ca24f72ca88b5cc5aedbfad1b3 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023 name: IMAGE_queue-proxy -- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:f4269c8167f92302add8db72593d93e7be0400f5d201cbf4bed8bcf25b789a19 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0 name: IMAGE_storage-version-migration-serving-__migrate -- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:97c885febbd1f80ce4071ac389cc69a21427cdac807d22da3f71a57c2a6c20f2 +- image: registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5 name: IMAGE_webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:3306e636bc1c2127164d97adcaff7fe28f1cc279754aba6b66292df06993ca94 +- image: registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57 name: IMAGE_net-istio-controller__controller -- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:e38f681da2bcae327a455d9fb01c1aa2f26930774d19932c77a6c4a30ee36dfd +- image: registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d name: IMAGE_net-istio-webhook__webhook -- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:3afedc53de25d69dca01be9b42caf2f310a2029708c0059e46bb740434dea562 +- image: registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611 name: IMAGE_net-kourier-controller__controller -- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:d726779db200186a9edaf4db9655cbdfb88edaf300bc61e6186fe0876efc49bf +- image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 name: knative-openshift-ingress -- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:c61aee0963cb3575b92d6609af99d6e44c0f3b9e99748c6cb87e0e658f308ff1 +- image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 name: knative-openshift -- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:f14f1de5b1b17ee1721f4eb48bc268b53cd6f669adaa6c7dd6438d0a01f22b6f +- image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 name: IMAGE_MUST_GATHER -- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:60a02e99475103c4dc4d133dd43c880b3f65f1c1097462d83b841576df3c9063 +- image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce name: knative-operator -- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:61a705509328e56d50a1eb9a7f5eb90512f69cc1040ef34c0adb86dd6b05429f +- image: registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4 name: IMAGE_kourier-gateway -- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:3fa22124916523b958c67af8ad652e73a2c3d68bb5579da1cba1ade537f3b7ae +- image: registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22 name: IMAGE_KUBE_RBAC_PROXY - image: registry.redhat.io/rhel8/buildah@sha256:3d505d9c0f5d4cd5a4ec03b8d038656c6cdbdf5191e00ce6388f7e0e4d2f1b74 name: IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH diff --git a/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml b/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml index 7317a8a2db..11d499e8ac 100644 --- a/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml +++ b/olm-catalog/serverless-operator/manifests/serverless-operator.clusterserviceversion.yaml @@ -72,7 +72,7 @@ metadata: repository: https://github.com/openshift-knative/serverless-operator support: Red Hat olm.skipRange: '>=1.35.0 <1.36.0' - operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7 + operators.openshift.io/must-gather-image: registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:ef54b759ad8a42fdebeb4515da7db5618e4389695ca316abd9f2d6c40d55d134 labels: operatorframework.io/arch.amd64: supported operatorframework.io/arch.ppc64le: supported @@ -830,7 +830,7 @@ spec: serviceAccountName: knative-operator containers: - name: knative-operator - image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce + image: registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:95037b2efe887e8eefd43ae1b231011326ac0875f85313582e1dc9ad25dad9ca readinessProbe: periodSeconds: 1 httpGet: @@ -883,63 +883,63 @@ spec: - name: KUBERNETES_MIN_VERSION value: "v1.0.0" - name: "IMAGE_queue-proxy" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:70a2fe687b685771ff1758a269781368e5590d873ed8776937ca8fb6c6c22013" - name: "IMAGE_activator" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:b5ac73e7d77350d781d2ad08a05e956691ad18bfb0efe03965da5c37f55c9e9f" - name: "IMAGE_autoscaler" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:2da41c5d74b722911b0e6b2544e906c4f511ddc09fe975ba46d729b1ac7591dc" - name: "IMAGE_autoscaler-hpa" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:5e04fa03052c12921250050e0db95cbd70a51e0557dedb8bb051a3c3a4accd2e" - name: "IMAGE_controller__controller" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:a7cfadac3f05a2509a71c09cb24c0f26449568bc6a9228892144a86ac25ea3ae" - name: "IMAGE_webhook__webhook" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:e267bbf0e87985618ecf3afe0e21613e314ed56062cb8a88e0c44c15513c050e" - name: "IMAGE_storage-version-migration-serving-__migrate" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:1987c4d8b2e67aaf5879f0af867ef157d870657f8a1120c812ed7b372f8877b0" - name: "IMAGE_kourier-gateway" value: "registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4" - name: "IMAGE_net-kourier-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611" + value: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:11208ef8b641b8c462be2cfa223937ae27e31ba48d19da409d9c4b8cec727a84" - name: "IMAGE_net-istio-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57" + value: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:b012820f6c4cf86861c5a180844b412632e548c5753208f6d2a9ebaeafb1462a" - name: "IMAGE_net-istio-webhook__webhook" - value: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d" + value: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:17d67edd975a307a8a11ecd2901bee471c244ef98bf3b6ea15357c7fb293d75c" - name: "IMAGE_eventing-controller__eventing-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:3007e8125a785bffd86a5556fdea52890ad0235417366e995ead5c7c8339bc8b" - name: "IMAGE_eventing-istio-controller__eventing-istio-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:97ddafd8615b6624511006e8fde0d7fe69cf4dec752b18a45fd3bdff88a34a20" - name: "IMAGE_eventing-webhook__eventing-webhook" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:e68e1c6ae37f43e4c5656dad2da14c694db4f6f8e1720d9b5e9a12f7c6ef29fd" - name: "IMAGE_storage-version-migration-eventing-__migrate" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:cf99d9f8149f0713db3bf0cb73641d1e5a87658ece2177ad96302158684ac460" - name: "IMAGE_mt-broker-controller__mt-broker-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:8f80ea9b9ef0eb8bddaa68ac74d3ae0aabd309012cc45beae0e75a4ae979b178" - name: "IMAGE_mt-broker-filter__filter" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:d7da3034ccfbc44248a4281d6b96d4d42a24f12dba752582a603b303fb20ce8c" - name: "IMAGE_mt-broker-ingress__ingress" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:0a1198736887aecb0ffbabc76e5aeb71ef7d2d5e21bda909c776fed2729082cb" - name: "IMAGE_imc-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:4fe76223e6a0e1ded0ead5c7581d1ab399cecdb0d1dd212725389474b793b8bc" - name: "IMAGE_imc-dispatcher__dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_pingsource-mt-adapter__dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:e397e759d5a4cee24f48f3daebd97819ab6fc59b1c27278f61dfba9a303a1e6e" - name: "IMAGE_APISERVER_RA_IMAGE" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:493c99512ea127bfb1320215245c292c350cf1a253c9a04b2995cb16d2068761" - name: "IMAGE_DISPATCHER_IMAGE" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_job-sink__job-sink" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:324034ae88bf98d2f5088e95fc49c590150a19745ba93066afa6c72a0a0c9356" - name: "IMAGE_eventmesh-backend__controller" value: "registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620" - name: "IMAGE_KUBE_RBAC_PROXY" value: "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22" - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" - value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a" + value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:0da915af549f0400d5428846847d83aa8a1ba4c4d097ba343912a07ee4dad24e" - name: "IMAGE_KN_CLIENT" - value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e" + value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:a4fce6b96bfd5d560a43f261afdbf2d02d4256a2cc11ea652513af41bb9b6445" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" - value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271" + value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:e9688b2b37ea18bb0ee00130aed14ca70b13a9c9448b5596023d6248e44e244a" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I" value: "registry.redhat.io/source-to-image/source-to-image-rhel8@sha256:6a6025914296a62fdf2092c3a40011bd9b966a6806b094d51eec5e1bd5026ef4" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -981,7 +981,7 @@ spec: serviceAccountName: knative-openshift initContainers: - name: cli-artifacts - image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0 + image: registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:9fd5bd22584fdc183805beeaf0e37ae34704ac55532c147ce6130f81914e44c4 imagePullPolicy: Always command: ["sh", "-c", "rm -rf /cli-artifacts/* && cp /usr/share/kn/**/* /cli-artifacts && chmod 444 /cli-artifacts/*"] volumeMounts: @@ -995,7 +995,7 @@ spec: - ALL containers: - name: knative-openshift - image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905 + image: registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:23b3ea0601618909093f7bcd4d785d117919a458aa27f85349a0f73c8269d829 imagePullPolicy: Always readinessProbe: httpGet: @@ -1057,63 +1057,63 @@ spec: - name: KUBERNETES_MIN_VERSION value: "v1.0.0" - name: "IMAGE_queue-proxy" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:70a2fe687b685771ff1758a269781368e5590d873ed8776937ca8fb6c6c22013" - name: "IMAGE_activator" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:b5ac73e7d77350d781d2ad08a05e956691ad18bfb0efe03965da5c37f55c9e9f" - name: "IMAGE_autoscaler" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:2da41c5d74b722911b0e6b2544e906c4f511ddc09fe975ba46d729b1ac7591dc" - name: "IMAGE_autoscaler-hpa" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:5e04fa03052c12921250050e0db95cbd70a51e0557dedb8bb051a3c3a4accd2e" - name: "IMAGE_controller__controller" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:a7cfadac3f05a2509a71c09cb24c0f26449568bc6a9228892144a86ac25ea3ae" - name: "IMAGE_webhook__webhook" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:e267bbf0e87985618ecf3afe0e21613e314ed56062cb8a88e0c44c15513c050e" - name: "IMAGE_storage-version-migration-serving-__migrate" - value: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0" + value: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:1987c4d8b2e67aaf5879f0af867ef157d870657f8a1120c812ed7b372f8877b0" - name: "IMAGE_kourier-gateway" value: "registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4" - name: "IMAGE_net-kourier-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611" + value: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:11208ef8b641b8c462be2cfa223937ae27e31ba48d19da409d9c4b8cec727a84" - name: "IMAGE_net-istio-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57" + value: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:b012820f6c4cf86861c5a180844b412632e548c5753208f6d2a9ebaeafb1462a" - name: "IMAGE_net-istio-webhook__webhook" - value: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d" + value: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:17d67edd975a307a8a11ecd2901bee471c244ef98bf3b6ea15357c7fb293d75c" - name: "IMAGE_eventing-controller__eventing-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:3007e8125a785bffd86a5556fdea52890ad0235417366e995ead5c7c8339bc8b" - name: "IMAGE_eventing-istio-controller__eventing-istio-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:97ddafd8615b6624511006e8fde0d7fe69cf4dec752b18a45fd3bdff88a34a20" - name: "IMAGE_eventing-webhook__eventing-webhook" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:e68e1c6ae37f43e4c5656dad2da14c694db4f6f8e1720d9b5e9a12f7c6ef29fd" - name: "IMAGE_storage-version-migration-eventing-__migrate" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:cf99d9f8149f0713db3bf0cb73641d1e5a87658ece2177ad96302158684ac460" - name: "IMAGE_mt-broker-controller__mt-broker-controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:8f80ea9b9ef0eb8bddaa68ac74d3ae0aabd309012cc45beae0e75a4ae979b178" - name: "IMAGE_mt-broker-filter__filter" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:d7da3034ccfbc44248a4281d6b96d4d42a24f12dba752582a603b303fb20ce8c" - name: "IMAGE_mt-broker-ingress__ingress" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:0a1198736887aecb0ffbabc76e5aeb71ef7d2d5e21bda909c776fed2729082cb" - name: "IMAGE_imc-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:4fe76223e6a0e1ded0ead5c7581d1ab399cecdb0d1dd212725389474b793b8bc" - name: "IMAGE_imc-dispatcher__dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_pingsource-mt-adapter__dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:e397e759d5a4cee24f48f3daebd97819ab6fc59b1c27278f61dfba9a303a1e6e" - name: "IMAGE_APISERVER_RA_IMAGE" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:493c99512ea127bfb1320215245c292c350cf1a253c9a04b2995cb16d2068761" - name: "IMAGE_DISPATCHER_IMAGE" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_job-sink__job-sink" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:324034ae88bf98d2f5088e95fc49c590150a19745ba93066afa6c72a0a0c9356" - name: "IMAGE_eventmesh-backend__controller" value: "registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620" - name: "IMAGE_KUBE_RBAC_PROXY" value: "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22" - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" - value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a" + value: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:0da915af549f0400d5428846847d83aa8a1ba4c4d097ba343912a07ee4dad24e" - name: "IMAGE_KN_CLIENT" - value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e" + value: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:a4fce6b96bfd5d560a43f261afdbf2d02d4256a2cc11ea652513af41bb9b6445" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" - value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271" + value: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:e9688b2b37ea18bb0ee00130aed14ca70b13a9c9448b5596023d6248e44e244a" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I" value: "registry.redhat.io/source-to-image/source-to-image-rhel8@sha256:6a6025914296a62fdf2092c3a40011bd9b966a6806b094d51eec5e1bd5026ef4" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -1125,25 +1125,25 @@ spec: - name: "IMAGE_KN_PLUGIN_FUNC_PYTHON_39" value: "registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d" - name: "KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-controller__controller" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:ff15d24ede09a1003f42c6419655d5c2a9d9b8de6472ba5f03d314f0bf6ea953" - name: "KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:26013b380a2083d77d9612bcc597c344e5b2bb3bdc6d93de4dd808e100e7a389" - name: "KAFKA_IMAGE_kafka-controller-post-install__post-install" - value: "registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048" + value: "registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:de16c796505e3cf9a9a451386dba8b68b387996bd7b28f575d73ce8767278717" - name: "KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate" - value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8" + value: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:cf99d9f8149f0713db3bf0cb73641d1e5a87658ece2177ad96302158684ac460" - name: "CURRENT_VERSION" value: "1.36.0" - name: "KNATIVE_SERVING_VERSION" @@ -1177,7 +1177,7 @@ spec: serviceAccountName: knative-openshift-ingress containers: - name: knative-openshift-ingress - image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0 + image: registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:325059f42a3cf764beec186542935e4b4d06f944e70c0e02481f50d9cfcab9e2 imagePullPolicy: Always ports: - containerPort: 9090 @@ -1328,69 +1328,69 @@ spec: - knativeeventings.operator.knative.dev relatedImages: - name: "knative-operator" - image: "registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:447378f1c87ab8faf75807a88c71fa0caa608112b107be1a1e07f5f1a92674ce" + image: "registry.redhat.io/openshift-serverless-1/serverless-openshift-kn-rhel8-operator@sha256:95037b2efe887e8eefd43ae1b231011326ac0875f85313582e1dc9ad25dad9ca" - name: "knative-openshift" - image: "registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:afadfc13909c0527f9b2bc0cad539e4d93cc51f19825e380a4b29bfa98cc2905" + image: "registry.redhat.io/openshift-serverless-1/serverless-kn-operator-rhel8@sha256:23b3ea0601618909093f7bcd4d785d117919a458aa27f85349a0f73c8269d829" - name: "knative-openshift-ingress" - image: "registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:c7d1bd2880d9fc2cfecc4b3df5e54a612d2a36c94068d87a9eea8c2976ca23e0" + image: "registry.redhat.io/openshift-serverless-1/serverless-ingress-rhel8@sha256:325059f42a3cf764beec186542935e4b4d06f944e70c0e02481f50d9cfcab9e2" - name: "IMAGE_queue-proxy" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:f896d4fed5ca32ba7e0683cc7b494cd3a2226c8eabe711674555c7724eaad023" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-queue-rhel8@sha256:70a2fe687b685771ff1758a269781368e5590d873ed8776937ca8fb6c6c22013" - name: "IMAGE_activator" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:d08487f55d1ec17e0c4923d71d136b46521c2493314fdac4f4ecbd034a9d6019" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-activator-rhel8@sha256:b5ac73e7d77350d781d2ad08a05e956691ad18bfb0efe03965da5c37f55c9e9f" - name: "IMAGE_autoscaler" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:5936b158375993e1f4fbfe9f52e4a79b692aedcd4b269462bfef1f45d9d7240e" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-rhel8@sha256:2da41c5d74b722911b0e6b2544e906c4f511ddc09fe975ba46d729b1ac7591dc" - name: "IMAGE_autoscaler-hpa" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:d699cae9e158ea4f067cdeb11884134c23c718b5d70bfc3138e805828a2774f8" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-autoscaler-hpa-rhel8@sha256:5e04fa03052c12921250050e0db95cbd70a51e0557dedb8bb051a3c3a4accd2e" - name: "IMAGE_controller__controller" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:dceaa34d0007d2ab8aebf7e9fac64c5114133b33b8b1f80b5d2ced9bbbcc4532" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-controller-rhel8@sha256:a7cfadac3f05a2509a71c09cb24c0f26449568bc6a9228892144a86ac25ea3ae" - name: "IMAGE_webhook__webhook" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:846a61b083ec5f546559212d4496cbf06ca03d0fbd07e01da97f45960dc890c5" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-webhook-rhel8@sha256:e267bbf0e87985618ecf3afe0e21613e314ed56062cb8a88e0c44c15513c050e" - name: "IMAGE_storage-version-migration-serving-__migrate" - image: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:d474e256d32af4d7df1f465c47f0d109bf08da78c2a5e31ce228657e32d16ca0" + image: "registry.redhat.io/openshift-serverless-1/kn-serving-storage-version-migration-rhel8@sha256:1987c4d8b2e67aaf5879f0af867ef157d870657f8a1120c812ed7b372f8877b0" - name: "IMAGE_kourier-gateway" image: "registry.redhat.io/openshift-service-mesh/proxyv2-rhel8@sha256:a8c1de7e6c7244626e623c4f41faf139825062696a113d30abd669e47b8418c4" - name: "IMAGE_net-kourier-controller__controller" - image: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:66f3191c2b48a64674d23fe030070e670dee164cfe1b7f06c6ee9a53c291a611" + image: "registry.redhat.io/openshift-serverless-1/net-kourier-kourier-rhel8@sha256:11208ef8b641b8c462be2cfa223937ae27e31ba48d19da409d9c4b8cec727a84" - name: "IMAGE_net-istio-controller__controller" - image: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:8ef96c0bec87a66368e964e860935e0d68f7ae7fb6748fab8f24c66e8bc68a57" + image: "registry.redhat.io/openshift-serverless-1/net-istio-controller-rhel8@sha256:b012820f6c4cf86861c5a180844b412632e548c5753208f6d2a9ebaeafb1462a" - name: "IMAGE_net-istio-webhook__webhook" - image: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:84c3640d9236739553299ec36ff1cb2247366b2544ec6797c583482d56ade21d" + image: "registry.redhat.io/openshift-serverless-1/net-istio-webhook-rhel8@sha256:17d67edd975a307a8a11ecd2901bee471c244ef98bf3b6ea15357c7fb293d75c" - name: "IMAGE_eventing-controller__eventing-controller" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:d46a6d7e53183a69f754950ee224bb26d78038bc1219256bbed5a74c41e8b654" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-controller-rhel8@sha256:3007e8125a785bffd86a5556fdea52890ad0235417366e995ead5c7c8339bc8b" - name: "IMAGE_eventing-istio-controller__eventing-istio-controller" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:5454f63ebf6f15ecae760f6e588e9a4abe2bf82ab8810319d0abf25aa56f0d9a" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-istio-controller-rhel8@sha256:97ddafd8615b6624511006e8fde0d7fe69cf4dec752b18a45fd3bdff88a34a20" - name: "IMAGE_eventing-webhook__eventing-webhook" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:4b9b0001ba52000a6e067615455798619ac7bd62e244e73899fc9f25a657cc71" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-webhook-rhel8@sha256:e68e1c6ae37f43e4c5656dad2da14c694db4f6f8e1720d9b5e9a12f7c6ef29fd" - name: "IMAGE_storage-version-migration-eventing-__migrate" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:cf99d9f8149f0713db3bf0cb73641d1e5a87658ece2177ad96302158684ac460" - name: "IMAGE_mt-broker-controller__mt-broker-controller" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:fa8901cc5d1b8ea75d615df4b0aa51f88f6c3e33d9d90f3ec03a672e9b00aa13" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtchannel-broker-rhel8@sha256:8f80ea9b9ef0eb8bddaa68ac74d3ae0aabd309012cc45beae0e75a4ae979b178" - name: "IMAGE_mt-broker-filter__filter" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:a86fff1a78fd7f00f5f27271ffe9cbf1390cb8f36ecb595ff7d31e875687f4f1" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-filter-rhel8@sha256:d7da3034ccfbc44248a4281d6b96d4d42a24f12dba752582a603b303fb20ce8c" - name: "IMAGE_mt-broker-ingress__ingress" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:1d069a599d4fa70404219e82a07f8d6af228c1326094c1381aba2d921be3d6de" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-ingress-rhel8@sha256:0a1198736887aecb0ffbabc76e5aeb71ef7d2d5e21bda909c776fed2729082cb" - name: "IMAGE_imc-controller__controller" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:fa306e1d222ed16888c472f79229c64817b0767fcbb3a0b12b5dbcf77fdc55ef" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-controller-rhel8@sha256:4fe76223e6a0e1ded0ead5c7581d1ab399cecdb0d1dd212725389474b793b8bc" - name: "IMAGE_imc-dispatcher__dispatcher" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_pingsource-mt-adapter__dispatcher" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:86f421ee7b44471fa27faa2ccf0bfb70347206c211fb6d7156dd6bb33ef57d3e" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-mtping-rhel8@sha256:e397e759d5a4cee24f48f3daebd97819ab6fc59b1c27278f61dfba9a303a1e6e" - name: "IMAGE_APISERVER_RA_IMAGE" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:4a11d92182f88be4ecbf185814e4fa0580ad75cbeb00741dc1593fbe39e9016f" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-apiserver-receive-adapter-rhel8@sha256:493c99512ea127bfb1320215245c292c350cf1a253c9a04b2995cb16d2068761" - name: "IMAGE_DISPATCHER_IMAGE" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:6f1c487e77282da042eaaa3a8b53ced434e0ed0b9ece1fc2b729ffeae075e474" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-channel-dispatcher-rhel8@sha256:1a43ea9fdb5fe15fa26c1f1d290e7fe88d88c896d94bcaa079e05dbd28f40fde" - name: "IMAGE_job-sink__job-sink" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:35d3314bdb62bcaafc675c1dfb5402c276a3abf70a19f19b6397f54472560bc4" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-jobsink-rhel8@sha256:324034ae88bf98d2f5088e95fc49c590150a19745ba93066afa6c72a0a0c9356" - name: "IMAGE_eventmesh-backend__controller" image: "registry.redhat.io/openshift-serverless-1/kn-backstage-plugins-eventmesh-rhel8@sha256:bc0d315256a8ac4b7781c023f3a163efeab8f7a4c2f4fd50f67c149912117620" - name: "IMAGE_KUBE_RBAC_PROXY" image: "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:6136488d256d1f805162f462a68a0a50eef1dc5ba9b57daf49d1a7db274b0d22" - name: "IMAGE_KN_PLUGIN_EVENT_SENDER" - image: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:f98ec06a9dc8d3194bbb5420c2b79eee9050ebde71e45eabdec27755ff8b451a" + image: "registry.redhat.io/openshift-serverless-1/kn-plugin-event-sender-rhel8@sha256:0da915af549f0400d5428846847d83aa8a1ba4c4d097ba343912a07ee4dad24e" - name: "IMAGE_KN_CLIENT" - image: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:c1eafce44d81390158e64d24b6b066e1063802d262bd783c202bf535b97d318e" + image: "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel8@sha256:a4fce6b96bfd5d560a43f261afdbf2d02d4256a2cc11ea652513af41bb9b6445" - name: "IMAGE_KN_PLUGIN_FUNC_UTIL" - image: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:f107932594e0fc1304c34e9ec765cafb562cf00cba488c80d40d3d7092e47271" + image: "registry.redhat.io/openshift-serverless-1/kn-plugin-func-func-util-rhel8@sha256:e9688b2b37ea18bb0ee00130aed14ca70b13a9c9448b5596023d6248e44e244a" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_S2I" image: "registry.redhat.io/source-to-image/source-to-image-rhel8@sha256:6a6025914296a62fdf2092c3a40011bd9b966a6806b094d51eec5e1bd5026ef4" - name: "IMAGE_KN_PLUGIN_FUNC_TEKTON_BUILDAH" @@ -1402,28 +1402,28 @@ spec: - name: "IMAGE_KN_PLUGIN_FUNC_PYTHON_39" image: "registry.access.redhat.com/ubi8/python-39@sha256:27e795fd6b1b77de70d1dc73a65e4c790650748a9cfda138fdbd194b3d6eea3d" - name: "KAFKA_IMAGE_kafka-broker-receiver__kafka-broker-receiver" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-broker-dispatcher__kafka-broker-dispatcher" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-channel-receiver__kafka-channel-receiver" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-channel-dispatcher__kafka-channel-dispatcher" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-controller__controller" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:dcf54255f146ae3af9329ad8bf5830b3ca87a7972149185c6b54da670b773d73" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-kafka-controller-rhel8@sha256:ff15d24ede09a1003f42c6419655d5c2a9d9b8de6472ba5f03d314f0bf6ea953" - name: "KAFKA_IMAGE_kafka-sink-receiver__kafka-sink-receiver" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:dbfbd4b6073bf420877b13b8cf84fd38c7527405d9f6fba24edecf12ef17101c" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-receiver-rhel8@sha256:1742d1f4e2957058248f0ef8da502cabd45c562d453addeedae2c4b4a8e72204" - name: "KAFKA_IMAGE_kafka-source-dispatcher__kafka-source-dispatcher" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:8ef0395f00e223be929d5b38ec06a6b7ae693b499c7b354b56fd4134c4116ef2" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-dispatcher-rhel8@sha256:867e00997989b13e3de860021868b6e454954b9d16032e17a5c4480d5b893e39" - name: "KAFKA_IMAGE_kafka-webhook-eventing__kafka-webhook-eventing" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:82fecbd8d6badaabc453d12622df51aa6461956da0e8006dd00d6227a7de8f57" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-webhook-kafka-rhel8@sha256:26013b380a2083d77d9612bcc597c344e5b2bb3bdc6d93de4dd808e100e7a389" - name: "KAFKA_IMAGE_kafka-controller-post-install__post-install" - image: "registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:a0bf3e8d4d137d6b7ec81d7af8e726b0e33fc13726b213549fe14c89cb2cc048" + image: "registry.redhat.io/openshift-serverless-1/kn-ekb-post-install-rhel8@sha256:de16c796505e3cf9a9a451386dba8b68b387996bd7b28f575d73ce8767278717" - name: "KAFKA_IMAGE_knative-kafka-storage-version-migrator__migrate" - image: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:08e1afe1b67a8696e4513c5df31560cf402e775c34c6bd23ef8617e8086db5b8" + image: "registry.redhat.io/openshift-serverless-1/kn-eventing-migrate-rhel8@sha256:cf99d9f8149f0713db3bf0cb73641d1e5a87658ece2177ad96302158684ac460" - name: "IMAGE_MUST_GATHER" - image: "registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:b9dc105e9f4c0cfadf103f542053768a4b5babc3166013fae110ea63291367b7" + image: "registry.redhat.io/openshift-serverless-1/serverless-must-gather-rhel8@sha256:ef54b759ad8a42fdebeb4515da7db5618e4389695ca316abd9f2d6c40d55d134" - name: "IMAGE_KN_CLIENT_CLI_ARTIFACTS" - image: "registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:4df002ce55f295f8abaf586cdf3c6136f9591ccbff71734ab579a844a8b11aa0" + image: "registry.redhat.io/openshift-serverless-1/kn-client-cli-artifacts-rhel8@sha256:9fd5bd22584fdc183805beeaf0e37ae34704ac55532c147ce6130f81914e44c4" replaces: serverless-operator.v1.35.0 version: 1.36.0 diff --git a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/1-eventing-crds.yaml b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/1-eventing-crds.yaml index 7c4fdf5e65..8d4a6c43fe 100644 --- a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/1-eventing-crds.yaml +++ b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/1-eventing-crds.yaml @@ -1706,6 +1706,850 @@ spec: # See the License for the specific language governing permissions and # limitations under the License. +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: integrationsinks.sinks.knative.dev + labels: + knative.dev/crd-install: "true" + duck.knative.dev/addressable: "true" + app.kubernetes.io/version: v1.16 + app.kubernetes.io/name: knative-eventing +spec: + group: sinks.knative.dev + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: { } + schema: + openAPIV3Schema: + description: 'IntegrationSink sends events to generic event sink' + type: object + properties: + spec: + description: Spec defines the desired state of the IntegrationSink. + type: object + properties: + log: + type: object + properties: + loggerName: + type: string + title: Logger Name + description: Name of the logging category to use + default: log-sink + level: + type: string + title: Log Level + description: Logging level to use + default: INFO + logMask: + type: boolean + title: Log Mask + description: Mask sensitive information like password or passphrase in the + log + default: false + marker: + type: string + title: Marker + description: An optional Marker name to use + multiline: + type: boolean + title: Multiline + description: If enabled then each information is outputted on a newline + default: false + showAllProperties: + type: boolean + title: Show All Properties + description: Show all of the exchange properties (both internal and custom) + default: false + showBody: + type: boolean + title: Show Body + description: Show the message body + default: true + showBodyType: + type: boolean + title: Show Body Type + description: Show the body Java type + default: true + showExchangePattern: + type: boolean + title: Show Exchange Pattern + description: Shows the Message Exchange Pattern (or MEP for short) + default: true + showHeaders: + type: boolean + title: Show Headers + description: Show the headers received + default: false + showProperties: + type: boolean + title: Show Properties + description: Show the exchange properties (only custom). Use showAllProperties + to show both internal and custom properties. + default: false + showStreams: + type: boolean + title: Show Streams + description: Show the stream bodies (they may not be available in following + steps) + default: false + showCachedStreams: + type: boolean + title: Show Cached Streams + description: Whether Camel should show cached stream bodies or not. + default: true + aws: + type: object + properties: + s3: + type: object + properties: + arn: + type: string + title: Bucket Name + description: The S3 Bucket name or Amazon Resource Name (ARN). + deleteAfterRead: + type: boolean + title: Auto-delete Objects + description: Specifies to delete objects after consuming them. + default: true + moveAfterRead: + type: boolean + title: Move Objects After Delete + description: Move objects from S3 bucket to a different bucket after + they have been retrieved. + default: false + destinationBucket: + type: string + title: Destination Bucket + description: Define the destination bucket where an object must be moved + when moveAfterRead is set to true. + destinationBucketPrefix: + type: string + title: Destination Bucket Prefix + description: Define the destination bucket prefix to use when an object + must be moved, and moveAfterRead is set to true. + destinationBucketSuffix: + type: string + title: Destination Bucket Suffix + description: Define the destination bucket suffix to use when an object + must be moved, and moveAfterRead is set to true. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateBucket: + type: boolean + title: Autocreate Bucket + description: Specifies to automatically create the S3 bucket. + default: false + prefix: + type: string + title: Prefix + description: The AWS S3 bucket prefix to consider while searching. + example: folder/ + ignoreBody: + type: boolean + title: Ignore Body + description: If true, the S3 Object body is ignored. Setting this to + true overrides any behavior defined by the `includeBody` option. If + false, the S3 object is put in the body. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + forcePathStyle: + type: boolean + title: Force Path Style + description: Forces path style when accessing AWS S3 buckets. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected bucket. + default: 500 + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: Gets the maximum number of messages as a limit to poll + at each polling. Gets the maximum number of messages as a limit to + poll at each polling. The default value is 10. Use 0 or a negative + number to set it as unlimited. + default: 10 + sqs: + type: object + properties: + arn: + type: string + title: Queue Name + description: The SQS Queue Name or ARN + deleteAfterRead: + type: boolean + title: Auto-delete Messages + description: Delete messages after consuming them + default: true + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateQueue: + type: boolean + title: Autocreate Queue + description: Setting the autocreation of the SQS queue. + default: false + host: + type: string + title: AWS Host + description: The hostname of the Amazon AWS cloud. + default: amazonaws.com + protocol: + type: string + title: Protocol + description: The underlying protocol used to communicate with SQS + default: https + example: http or https + queueURL: + type: string + title: Queue URL + description: The full SQS Queue URL (required if using KEDA) + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected stream + default: 500 + greedy: + type: boolean + title: Greedy Scheduler + description: If greedy is enabled, then the polling will happen immediately + again, if the previous run polled 1 or more messages. + default: false + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: The maximum number of messages to return. Amazon SQS never + returns more messages than this value (however, fewer messages might + be returned). Valid values 1 to 10. Default 1. + default: 1 + waitTimeSeconds: + type: integer + title: Wait Time Seconds + description: The duration (in seconds) for which the call waits for + a message to arrive in the queue before returning. If a message is + available, the call returns sooner than WaitTimeSeconds. If no messages + are available and the wait time expires, the call does not return + a message list. + visibilityTimeout: + type: integer + title: Visibility Timeout + description: The duration (in seconds) that the received messages are + hidden from subsequent retrieve requests after being retrieved by + a ReceiveMessage request. + sns: + type: object + properties: + arn: + type: string + title: Topic Name + description: The SNS topic name name or Amazon Resource Name (ARN). + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateTopic: + type: boolean + title: Autocreate Topic + description: Setting the autocreation of the SNS topic. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + auth: + description: 'Auth configurations' + type: object + properties: + secret: + description: 'Auth secret' + type: object + properties: + ref: + description: | + Secret reference. + type: object + required: + - name + properties: + name: + description: 'Secret name' + type: string + status: + description: Status represents the current state of the IntegrationSink. This data may be out of date. + type: object + properties: + address: + description: IntegrationSink is Addressable. It exposes the endpoints as URIs to get events delivered into the used Kamelet. + type: object + properties: + name: + type: string + url: + type: string + CACerts: + type: string + audience: + type: string + addresses: + description: IntegrationSink is Addressable. It exposes the endpoints as URIs to get events delivered into the used Kamelet. + type: array + items: + type: object + properties: + name: + type: string + url: + type: string + CACerts: + type: string + audience: + type: string + annotations: + description: Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards. + type: object + x-kubernetes-preserve-unknown-fields: true + policies: + description: List of applied EventPolicies + type: array + items: + type: object + properties: + apiVersion: + description: The API version of the applied EventPolicy. This indicates, which version of EventPolicy is supported by the resource. + type: string + name: + description: The name of the applied EventPolicy + type: string + conditions: + description: Conditions the latest available observations of a resource's current state. + type: array + items: + type: object + required: + - type + - status + properties: + lastTransitionTime: + description: 'LastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant).' + type: string + message: + description: 'A human readable message indicating details about the transition.' + type: string + reason: + description: 'The reason for the condition''s last transition.' + type: string + severity: + description: 'Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error.' + type: string + status: + description: 'Status of the condition, one of True, False, Unknown.' + type: string + type: + description: 'Type of condition.' + type: string + observedGeneration: + description: ObservedGeneration is the 'Generation' of the Service that was last processed by the controller. + type: integer + format: int64 + additionalPrinterColumns: + - name: URL + type: string + jsonPath: .status.address.url + - name: Age + type: date + jsonPath: .metadata.creationTimestamp + - name: Ready + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].status" + - name: Reason + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].reason" + names: + kind: IntegrationSink + plural: integrationsinks + singular: integrationsink + categories: + - all + - knative + - eventing + - sink + scope: Namespaced +--- +# Copyright 2020 The Knative Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + eventing.knative.dev/source: "true" + duck.knative.dev/source: "true" + knative.dev/crd-install: "true" + app.kubernetes.io/version: v1.16 + app.kubernetes.io/name: knative-eventing + name: integrationsources.sources.knative.dev +spec: + group: sources.knative.dev + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + description: 'IntegrationSource is an event source that starts a container image which generates events under certain situations and sends messages to a sink URI' + type: object + properties: + spec: + type: object + properties: + ceOverrides: + description: CloudEventOverrides defines overrides to control the output format and modifications of the event sent to the sink. + type: object + properties: + extensions: + description: Extensions specify what attribute are added or overridden on the outbound event. Each `Extensions` key-value pair are set on the event as an attribute extension independently. + type: object + x-kubernetes-preserve-unknown-fields: true + sink: + description: Sink is a reference to an object that will resolve to a uri to use as the sink. + type: object + properties: + ref: + description: Ref points to an Addressable. + type: object + properties: + apiVersion: + description: API version of the referent. + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ This is optional field, it gets defaulted to the object holding it if left out.' + type: string + uri: + description: URI can be an absolute URL(non-empty scheme and non-empty host) pointing to the target or a relative URI. Relative URIs will be resolved using the base URI retrieved from Ref. + type: string + CACerts: + description: CACerts is the Certification Authority (CA) certificates in PEM format that the source trusts when sending events to the sink. + type: string + audience: + description: Audience is the OIDC audience. This only needs to be set if the target is not an Addressable and thus the Audience can't be received from the target itself. If specified, it takes precedence over the target's Audience. + type: string + timer: + type: object + properties: + period: + type: integer + title: Period + description: The interval (in milliseconds) to wait between producing the + next message. + default: 1000 + message: + type: string + title: Message + description: The message to generate. + example: hello world + contentType: + type: string + title: Content Type + description: The content type of the generated message. + default: text/plain + repeatCount: + type: integer + title: Repeat Count + description: Specifies a maximum limit of number of fires + aws: + type: object + properties: + s3: + type: object + properties: + arn: + type: string + title: Bucket Name + description: The S3 Bucket name or Amazon Resource Name (ARN). + deleteAfterRead: + type: boolean + title: Auto-delete Objects + description: Specifies to delete objects after consuming them. + default: true + moveAfterRead: + type: boolean + title: Move Objects After Delete + description: Move objects from S3 bucket to a different bucket after + they have been retrieved. + default: false + destinationBucket: + type: string + title: Destination Bucket + description: Define the destination bucket where an object must be moved + when moveAfterRead is set to true. + destinationBucketPrefix: + type: string + title: Destination Bucket Prefix + description: Define the destination bucket prefix to use when an object + must be moved, and moveAfterRead is set to true. + destinationBucketSuffix: + type: string + title: Destination Bucket Suffix + description: Define the destination bucket suffix to use when an object + must be moved, and moveAfterRead is set to true. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateBucket: + type: boolean + title: Autocreate Bucket + description: Specifies to automatically create the S3 bucket. + default: false + prefix: + type: string + title: Prefix + description: The AWS S3 bucket prefix to consider while searching. + example: folder/ + ignoreBody: + type: boolean + title: Ignore Body + description: If true, the S3 Object body is ignored. Setting this to + true overrides any behavior defined by the `includeBody` option. If + false, the S3 object is put in the body. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + forcePathStyle: + type: boolean + title: Force Path Style + description: Forces path style when accessing AWS S3 buckets. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected bucket. + default: 500 + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: Gets the maximum number of messages as a limit to poll + at each polling. Gets the maximum number of messages as a limit to + poll at each polling. The default value is 10. Use 0 or a negative + number to set it as unlimited. + default: 10 + sqs: + type: object + properties: + arn: + type: string + title: Queue Name + description: The SQS Queue Name or ARN + deleteAfterRead: + type: boolean + title: Auto-delete Messages + description: Delete messages after consuming them + default: true + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateQueue: + type: boolean + title: Autocreate Queue + description: Setting the autocreation of the SQS queue. + default: false + host: + type: string + title: AWS Host + description: The hostname of the Amazon AWS cloud. + default: amazonaws.com + protocol: + type: string + title: Protocol + description: The underlying protocol used to communicate with SQS + default: https + example: http or https + queueURL: + type: string + title: Queue URL + description: The full SQS Queue URL (required if using KEDA) + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected stream + default: 500 + greedy: + type: boolean + title: Greedy Scheduler + description: If greedy is enabled, then the polling will happen immediately + again, if the previous run polled 1 or more messages. + default: false + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: The maximum number of messages to return. Amazon SQS never + returns more messages than this value (however, fewer messages might + be returned). Valid values 1 to 10. Default 1. + default: 1 + waitTimeSeconds: + type: integer + title: Wait Time Seconds + description: The duration (in seconds) for which the call waits for + a message to arrive in the queue before returning. If a message is + available, the call returns sooner than WaitTimeSeconds. If no messages + are available and the wait time expires, the call does not return + a message list. + visibilityTimeout: + type: integer + title: Visibility Timeout + description: The duration (in seconds) that the received messages are + hidden from subsequent retrieve requests after being retrieved by + a ReceiveMessage request. + ddbStreams: + type: object + properties: + table: + type: string + title: Table + description: The name of the DynamoDB table. + region: + type: string + title: AWS Region + description: The AWS region to access. + streamIteratorType: + type: string + title: Stream Iterator Type + description: Defines where in the DynamoDB stream to start getting records. + There are two enums and the value can be one of FROM_LATEST and FROM_START. + Note that using FROM_START can cause a significant delay before the stream + has caught up to real-time. + default: FROM_LATEST + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll from the + database. + default: 500 + auth: + description: 'Auth configurations' + type: object + properties: + secret: + description: 'Auth secret' + type: object + properties: + ref: + description: | + Secret reference. + type: object + required: + - name + properties: + name: + description: 'Secret name' + type: string + status: + type: object + properties: + annotations: + description: Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards. + type: object + x-kubernetes-preserve-unknown-fields: true + auth: + description: Auth provides the relevant information for OIDC authentication. + type: object + properties: + serviceAccountName: + description: ServiceAccountName is the name of the generated service account used for this components OIDC authentication. + type: string + serviceAccountNames: + description: ServiceAccountNames is the list of names of the generated service accounts used for this components OIDC authentication. + type: array + items: + type: string + ceAttributes: + description: CloudEventAttributes are the specific attributes that the Source uses as part of its CloudEvents. + type: array + items: + type: object + properties: + source: + description: Source is the CloudEvents source attribute. + type: string + type: + description: Type refers to the CloudEvent type attribute. + type: string + conditions: + description: Conditions the latest available observations of a resource's current state. + type: array + items: + type: object + required: + - type + - status + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant). + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + severity: + description: Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of condition. + type: string + observedGeneration: + description: ObservedGeneration is the 'Generation' of the Service that was last processed by the controller. + type: integer + format: int64 + sinkUri: + description: SinkURI is the current active sink URI that has been configured for the Source. + type: string + sinkCACerts: + description: CACerts is the Certification Authority (CA) certificates in PEM format that the source trusts when sending events to the sink. + type: string + sinkAudience: + description: Audience is the OIDC audience of the sink. + type: string + additionalPrinterColumns: + - name: Sink + type: string + jsonPath: ".status.sinkUri" + - name: Age + type: date + jsonPath: .metadata.creationTimestamp + - name: Ready + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].status" + - name: Reason + type: string + jsonPath: ".status.conditions[?(@.type=='Ready')].reason" + names: + categories: + - all + - knative + - sources + kind: IntegrationSource + plural: integrationsources + singular: integrationsource + scope: Namespaced +--- +# Copyright 2020 The Knative Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: diff --git a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/2-eventing-core.yaml b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/2-eventing-core.yaml index d752b4728e..997484ebc0 100644 --- a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/2-eventing-core.yaml +++ b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/2-eventing-core.yaml @@ -188,6 +188,28 @@ rules: - get - list - watch + +--- + +kind: ClusterRole +apiVersion: rbac.authorization.k8s.io/v1 +metadata: + name: integrationsinks-addressable-resolver + labels: + duck.knative.dev/addressable: "true" + app.kubernetes.io/version: v1.16 + app.kubernetes.io/name: knative-eventing +# Do not use this role directly. These rules will be added to the "addressable-resolver" role. +rules: +- apiGroups: + - sinks.knative.dev + resources: + - integrationsinks + - integrationsinks/status + verbs: + - get + - list + - watch --- # Copyright 2019 The Knative Authors # @@ -554,6 +576,8 @@ rules: resources: - "jobsinks" - "jobsinks/status" + - "integrationsinks" + - "integrationsinks/status" verbs: - "get" - "list" @@ -576,6 +600,7 @@ rules: - "sinks.knative.dev" resources: - "jobsinks/finalizers" + - "integrationsinks/finalizers" verbs: - "update" @@ -1039,6 +1064,7 @@ rules: - pingsources - sinkbindings - containersources + - integrationsources verbs: - get - list @@ -1112,6 +1138,9 @@ rules: - "containersources" - "containersources/status" - "containersources/finalizers" + - "integrationsources" + - "integrationsources/status" + - "integrationsources/finalizers" verbs: - "get" - "list" @@ -3375,6 +3404,850 @@ spec: # See the License for the specific language governing permissions and # limitations under the License. +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: integrationsinks.sinks.knative.dev + labels: + knative.dev/crd-install: "true" + duck.knative.dev/addressable: "true" + app.kubernetes.io/version: v1.16 + app.kubernetes.io/name: knative-eventing +spec: + group: sinks.knative.dev + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: { } + schema: + openAPIV3Schema: + description: 'IntegrationSink sends events to generic event sink' + type: object + properties: + spec: + description: Spec defines the desired state of the IntegrationSink. + type: object + properties: + log: + type: object + properties: + loggerName: + type: string + title: Logger Name + description: Name of the logging category to use + default: log-sink + level: + type: string + title: Log Level + description: Logging level to use + default: INFO + logMask: + type: boolean + title: Log Mask + description: Mask sensitive information like password or passphrase in the + log + default: false + marker: + type: string + title: Marker + description: An optional Marker name to use + multiline: + type: boolean + title: Multiline + description: If enabled then each information is outputted on a newline + default: false + showAllProperties: + type: boolean + title: Show All Properties + description: Show all of the exchange properties (both internal and custom) + default: false + showBody: + type: boolean + title: Show Body + description: Show the message body + default: true + showBodyType: + type: boolean + title: Show Body Type + description: Show the body Java type + default: true + showExchangePattern: + type: boolean + title: Show Exchange Pattern + description: Shows the Message Exchange Pattern (or MEP for short) + default: true + showHeaders: + type: boolean + title: Show Headers + description: Show the headers received + default: false + showProperties: + type: boolean + title: Show Properties + description: Show the exchange properties (only custom). Use showAllProperties + to show both internal and custom properties. + default: false + showStreams: + type: boolean + title: Show Streams + description: Show the stream bodies (they may not be available in following + steps) + default: false + showCachedStreams: + type: boolean + title: Show Cached Streams + description: Whether Camel should show cached stream bodies or not. + default: true + aws: + type: object + properties: + s3: + type: object + properties: + arn: + type: string + title: Bucket Name + description: The S3 Bucket name or Amazon Resource Name (ARN). + deleteAfterRead: + type: boolean + title: Auto-delete Objects + description: Specifies to delete objects after consuming them. + default: true + moveAfterRead: + type: boolean + title: Move Objects After Delete + description: Move objects from S3 bucket to a different bucket after + they have been retrieved. + default: false + destinationBucket: + type: string + title: Destination Bucket + description: Define the destination bucket where an object must be moved + when moveAfterRead is set to true. + destinationBucketPrefix: + type: string + title: Destination Bucket Prefix + description: Define the destination bucket prefix to use when an object + must be moved, and moveAfterRead is set to true. + destinationBucketSuffix: + type: string + title: Destination Bucket Suffix + description: Define the destination bucket suffix to use when an object + must be moved, and moveAfterRead is set to true. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateBucket: + type: boolean + title: Autocreate Bucket + description: Specifies to automatically create the S3 bucket. + default: false + prefix: + type: string + title: Prefix + description: The AWS S3 bucket prefix to consider while searching. + example: folder/ + ignoreBody: + type: boolean + title: Ignore Body + description: If true, the S3 Object body is ignored. Setting this to + true overrides any behavior defined by the `includeBody` option. If + false, the S3 object is put in the body. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + forcePathStyle: + type: boolean + title: Force Path Style + description: Forces path style when accessing AWS S3 buckets. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected bucket. + default: 500 + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: Gets the maximum number of messages as a limit to poll + at each polling. Gets the maximum number of messages as a limit to + poll at each polling. The default value is 10. Use 0 or a negative + number to set it as unlimited. + default: 10 + sqs: + type: object + properties: + arn: + type: string + title: Queue Name + description: The SQS Queue Name or ARN + deleteAfterRead: + type: boolean + title: Auto-delete Messages + description: Delete messages after consuming them + default: true + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateQueue: + type: boolean + title: Autocreate Queue + description: Setting the autocreation of the SQS queue. + default: false + host: + type: string + title: AWS Host + description: The hostname of the Amazon AWS cloud. + default: amazonaws.com + protocol: + type: string + title: Protocol + description: The underlying protocol used to communicate with SQS + default: https + example: http or https + queueURL: + type: string + title: Queue URL + description: The full SQS Queue URL (required if using KEDA) + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected stream + default: 500 + greedy: + type: boolean + title: Greedy Scheduler + description: If greedy is enabled, then the polling will happen immediately + again, if the previous run polled 1 or more messages. + default: false + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: The maximum number of messages to return. Amazon SQS never + returns more messages than this value (however, fewer messages might + be returned). Valid values 1 to 10. Default 1. + default: 1 + waitTimeSeconds: + type: integer + title: Wait Time Seconds + description: The duration (in seconds) for which the call waits for + a message to arrive in the queue before returning. If a message is + available, the call returns sooner than WaitTimeSeconds. If no messages + are available and the wait time expires, the call does not return + a message list. + visibilityTimeout: + type: integer + title: Visibility Timeout + description: The duration (in seconds) that the received messages are + hidden from subsequent retrieve requests after being retrieved by + a ReceiveMessage request. + sns: + type: object + properties: + arn: + type: string + title: Topic Name + description: The SNS topic name name or Amazon Resource Name (ARN). + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateTopic: + type: boolean + title: Autocreate Topic + description: Setting the autocreation of the SNS topic. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + auth: + description: 'Auth configurations' + type: object + properties: + secret: + description: 'Auth secret' + type: object + properties: + ref: + description: | + Secret reference. + type: object + required: + - name + properties: + name: + description: 'Secret name' + type: string + status: + description: Status represents the current state of the IntegrationSink. This data may be out of date. + type: object + properties: + address: + description: IntegrationSink is Addressable. It exposes the endpoints as URIs to get events delivered into the used Kamelet. + type: object + properties: + name: + type: string + url: + type: string + CACerts: + type: string + audience: + type: string + addresses: + description: IntegrationSink is Addressable. It exposes the endpoints as URIs to get events delivered into the used Kamelet. + type: array + items: + type: object + properties: + name: + type: string + url: + type: string + CACerts: + type: string + audience: + type: string + annotations: + description: Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards. + type: object + x-kubernetes-preserve-unknown-fields: true + policies: + description: List of applied EventPolicies + type: array + items: + type: object + properties: + apiVersion: + description: The API version of the applied EventPolicy. This indicates, which version of EventPolicy is supported by the resource. + type: string + name: + description: The name of the applied EventPolicy + type: string + conditions: + description: Conditions the latest available observations of a resource's current state. + type: array + items: + type: object + required: + - type + - status + properties: + lastTransitionTime: + description: 'LastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant).' + type: string + message: + description: 'A human readable message indicating details about the transition.' + type: string + reason: + description: 'The reason for the condition''s last transition.' + type: string + severity: + description: 'Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error.' + type: string + status: + description: 'Status of the condition, one of True, False, Unknown.' + type: string + type: + description: 'Type of condition.' + type: string + observedGeneration: + description: ObservedGeneration is the 'Generation' of the Service that was last processed by the controller. + type: integer + format: int64 + additionalPrinterColumns: + - name: URL + type: string + jsonPath: .status.address.url + - name: Age + type: date + jsonPath: .metadata.creationTimestamp + - name: Ready + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].status" + - name: Reason + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].reason" + names: + kind: IntegrationSink + plural: integrationsinks + singular: integrationsink + categories: + - all + - knative + - eventing + - sink + scope: Namespaced +--- +# Copyright 2020 The Knative Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + labels: + eventing.knative.dev/source: "true" + duck.knative.dev/source: "true" + knative.dev/crd-install: "true" + app.kubernetes.io/version: v1.16 + app.kubernetes.io/name: knative-eventing + name: integrationsources.sources.knative.dev +spec: + group: sources.knative.dev + versions: + - name: v1alpha1 + served: true + storage: true + subresources: + status: {} + schema: + openAPIV3Schema: + description: 'IntegrationSource is an event source that starts a container image which generates events under certain situations and sends messages to a sink URI' + type: object + properties: + spec: + type: object + properties: + ceOverrides: + description: CloudEventOverrides defines overrides to control the output format and modifications of the event sent to the sink. + type: object + properties: + extensions: + description: Extensions specify what attribute are added or overridden on the outbound event. Each `Extensions` key-value pair are set on the event as an attribute extension independently. + type: object + x-kubernetes-preserve-unknown-fields: true + sink: + description: Sink is a reference to an object that will resolve to a uri to use as the sink. + type: object + properties: + ref: + description: Ref points to an Addressable. + type: object + properties: + apiVersion: + description: API version of the referent. + type: string + kind: + description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + namespace: + description: 'Namespace of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/ This is optional field, it gets defaulted to the object holding it if left out.' + type: string + uri: + description: URI can be an absolute URL(non-empty scheme and non-empty host) pointing to the target or a relative URI. Relative URIs will be resolved using the base URI retrieved from Ref. + type: string + CACerts: + description: CACerts is the Certification Authority (CA) certificates in PEM format that the source trusts when sending events to the sink. + type: string + audience: + description: Audience is the OIDC audience. This only needs to be set if the target is not an Addressable and thus the Audience can't be received from the target itself. If specified, it takes precedence over the target's Audience. + type: string + timer: + type: object + properties: + period: + type: integer + title: Period + description: The interval (in milliseconds) to wait between producing the + next message. + default: 1000 + message: + type: string + title: Message + description: The message to generate. + example: hello world + contentType: + type: string + title: Content Type + description: The content type of the generated message. + default: text/plain + repeatCount: + type: integer + title: Repeat Count + description: Specifies a maximum limit of number of fires + aws: + type: object + properties: + s3: + type: object + properties: + arn: + type: string + title: Bucket Name + description: The S3 Bucket name or Amazon Resource Name (ARN). + deleteAfterRead: + type: boolean + title: Auto-delete Objects + description: Specifies to delete objects after consuming them. + default: true + moveAfterRead: + type: boolean + title: Move Objects After Delete + description: Move objects from S3 bucket to a different bucket after + they have been retrieved. + default: false + destinationBucket: + type: string + title: Destination Bucket + description: Define the destination bucket where an object must be moved + when moveAfterRead is set to true. + destinationBucketPrefix: + type: string + title: Destination Bucket Prefix + description: Define the destination bucket prefix to use when an object + must be moved, and moveAfterRead is set to true. + destinationBucketSuffix: + type: string + title: Destination Bucket Suffix + description: Define the destination bucket suffix to use when an object + must be moved, and moveAfterRead is set to true. + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateBucket: + type: boolean + title: Autocreate Bucket + description: Specifies to automatically create the S3 bucket. + default: false + prefix: + type: string + title: Prefix + description: The AWS S3 bucket prefix to consider while searching. + example: folder/ + ignoreBody: + type: boolean + title: Ignore Body + description: If true, the S3 Object body is ignored. Setting this to + true overrides any behavior defined by the `includeBody` option. If + false, the S3 object is put in the body. + default: false + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + forcePathStyle: + type: boolean + title: Force Path Style + description: Forces path style when accessing AWS S3 buckets. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected bucket. + default: 500 + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: Gets the maximum number of messages as a limit to poll + at each polling. Gets the maximum number of messages as a limit to + poll at each polling. The default value is 10. Use 0 or a negative + number to set it as unlimited. + default: 10 + sqs: + type: object + properties: + arn: + type: string + title: Queue Name + description: The SQS Queue Name or ARN + deleteAfterRead: + type: boolean + title: Auto-delete Messages + description: Delete messages after consuming them + default: true + region: + type: string + title: AWS Region + description: The AWS region to access. + autoCreateQueue: + type: boolean + title: Autocreate Queue + description: Setting the autocreation of the SQS queue. + default: false + host: + type: string + title: AWS Host + description: The hostname of the Amazon AWS cloud. + default: amazonaws.com + protocol: + type: string + title: Protocol + description: The underlying protocol used to communicate with SQS + default: https + example: http or https + queueURL: + type: string + title: Queue URL + description: The full SQS Queue URL (required if using KEDA) + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll of the + selected stream + default: 500 + greedy: + type: boolean + title: Greedy Scheduler + description: If greedy is enabled, then the polling will happen immediately + again, if the previous run polled 1 or more messages. + default: false + maxMessagesPerPoll: + type: integer + title: Max Messages Per Poll + description: The maximum number of messages to return. Amazon SQS never + returns more messages than this value (however, fewer messages might + be returned). Valid values 1 to 10. Default 1. + default: 1 + waitTimeSeconds: + type: integer + title: Wait Time Seconds + description: The duration (in seconds) for which the call waits for + a message to arrive in the queue before returning. If a message is + available, the call returns sooner than WaitTimeSeconds. If no messages + are available and the wait time expires, the call does not return + a message list. + visibilityTimeout: + type: integer + title: Visibility Timeout + description: The duration (in seconds) that the received messages are + hidden from subsequent retrieve requests after being retrieved by + a ReceiveMessage request. + ddbStreams: + type: object + properties: + table: + type: string + title: Table + description: The name of the DynamoDB table. + region: + type: string + title: AWS Region + description: The AWS region to access. + streamIteratorType: + type: string + title: Stream Iterator Type + description: Defines where in the DynamoDB stream to start getting records. + There are two enums and the value can be one of FROM_LATEST and FROM_START. + Note that using FROM_START can cause a significant delay before the stream + has caught up to real-time. + default: FROM_LATEST + uriEndpointOverride: + type: string + title: Overwrite Endpoint URI + description: The overriding endpoint URI. To use this option, you must + also select the `overrideEndpoint` option. + overrideEndpoint: + type: boolean + title: Endpoint Overwrite + description: Select this option to override the endpoint URI. To use + this option, you must also provide a URI for the `uriEndpointOverride` + option. + default: false + delay: + type: integer + title: Delay + description: The number of milliseconds before the next poll from the + database. + default: 500 + auth: + description: 'Auth configurations' + type: object + properties: + secret: + description: 'Auth secret' + type: object + properties: + ref: + description: | + Secret reference. + type: object + required: + - name + properties: + name: + description: 'Secret name' + type: string + status: + type: object + properties: + annotations: + description: Annotations is additional Status fields for the Resource to save some additional State as well as convey more information to the user. This is roughly akin to Annotations on any k8s resource, just the reconciler conveying richer information outwards. + type: object + x-kubernetes-preserve-unknown-fields: true + auth: + description: Auth provides the relevant information for OIDC authentication. + type: object + properties: + serviceAccountName: + description: ServiceAccountName is the name of the generated service account used for this components OIDC authentication. + type: string + serviceAccountNames: + description: ServiceAccountNames is the list of names of the generated service accounts used for this components OIDC authentication. + type: array + items: + type: string + ceAttributes: + description: CloudEventAttributes are the specific attributes that the Source uses as part of its CloudEvents. + type: array + items: + type: object + properties: + source: + description: Source is the CloudEvents source attribute. + type: string + type: + description: Type refers to the CloudEvent type attribute. + type: string + conditions: + description: Conditions the latest available observations of a resource's current state. + type: array + items: + type: object + required: + - type + - status + properties: + lastTransitionTime: + description: LastTransitionTime is the last time the condition transitioned from one status to another. We use VolatileTime in place of metav1.Time to exclude this from creating equality.Semantic differences (all other things held constant). + type: string + message: + description: A human readable message indicating details about the transition. + type: string + reason: + description: The reason for the condition's last transition. + type: string + severity: + description: Severity with which to treat failures of this type of condition. When this is not specified, it defaults to Error. + type: string + status: + description: Status of the condition, one of True, False, Unknown. + type: string + type: + description: Type of condition. + type: string + observedGeneration: + description: ObservedGeneration is the 'Generation' of the Service that was last processed by the controller. + type: integer + format: int64 + sinkUri: + description: SinkURI is the current active sink URI that has been configured for the Source. + type: string + sinkCACerts: + description: CACerts is the Certification Authority (CA) certificates in PEM format that the source trusts when sending events to the sink. + type: string + sinkAudience: + description: Audience is the OIDC audience of the sink. + type: string + additionalPrinterColumns: + - name: Sink + type: string + jsonPath: ".status.sinkUri" + - name: Age + type: date + jsonPath: .metadata.creationTimestamp + - name: Ready + type: string + jsonPath: ".status.conditions[?(@.type==\"Ready\")].status" + - name: Reason + type: string + jsonPath: ".status.conditions[?(@.type=='Ready')].reason" + names: + categories: + - all + - knative + - sources + kind: IntegrationSource + plural: integrationsources + singular: integrationsource + scope: Namespaced +--- +# Copyright 2020 The Knative Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: diff --git a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/5-eventing-post-install.yaml b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/5-eventing-post-install.yaml index 49c07fc6ef..1657450946 100644 --- a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/5-eventing-post-install.yaml +++ b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/5-eventing-post-install.yaml @@ -228,6 +228,9 @@ spec: - "subscriptions.messaging.knative.dev" - "triggers.eventing.knative.dev" - "jobsinks.sinks.knative.dev" + - "eventpolicies.eventing.knative.dev" + - "integrationsources.sources.knative.dev" + - "integrationsinks.sinks.knative.dev" securityContext: allowPrivilegeEscalation: false readOnlyRootFilesystem: true diff --git a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/6-eventing-tls-networking.yaml b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/6-eventing-tls-networking.yaml index 87861c0419..510950dc1b 100644 --- a/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/6-eventing-tls-networking.yaml +++ b/openshift-knative-operator/cmd/openshift-knative-operator/kodata/knative-eventing/latest/6-eventing-tls-networking.yaml @@ -13,6 +13,55 @@ # See the License for the specific language governing permissions and # limitations under the License. +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: integration-sink-server-tls + namespace: knative-eventing +spec: + # Secret names are always required. + secretName: integration-sink-server-tls + + secretTemplate: + labels: + app.kubernetes.io/component: integration-sink + app.kubernetes.io/name: knative-eventing + + # Use 0m0s so that we don't run into https://github.com/cert-manager/cert-manager/issues/6408 on the operator + duration: 2160h0m0s # 90d + renewBefore: 360h0m0s # 15d + subject: + organizations: + - local + privateKey: + algorithm: RSA + encoding: PKCS1 + size: 2048 + rotationPolicy: Always + + dnsNames: + - integration-sink.knative-eventing.svc.cluster.local + - integration-sink.knative-eventing.svc + + issuerRef: + name: knative-eventing-ca-issuer + kind: ClusterIssuer + group: cert-manager.io +--- +# Copyright 2023 The Knative Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + apiVersion: cert-manager.io/v1 kind: Certificate metadata: diff --git a/test/images-rekt.yaml b/test/images-rekt.yaml index 1657fcd152..e9a7cf9642 100644 --- a/test/images-rekt.yaml +++ b/test/images-rekt.yaml @@ -1,2 +1,2 @@ -knative.dev/reconciler-test/cmd/eventshub: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-eventing-test-eventshub@sha256:5d467c8443045dd5e06dd1881a451a844c99c2c38625a2c2a0249bb11240963f -knative.dev/eventing/cmd/heartbeats: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-eventing-heartbeats@sha256:0849c61799bf949f9d2b3d8fa9be06778cc639668910abfc8c5ff10e06456e95 +knative.dev/reconciler-test/cmd/eventshub: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-eventing-test-eventshub@sha256:8ada87885846e240f71e7e50d6125c802d28734a57bbff88e6c6c498a94ff954 +knative.dev/eventing/cmd/heartbeats: quay.io/redhat-user-workloads/ocp-serverless-tenant/serverless-operator-136/kn-eventing-heartbeats@sha256:8c82b8ccf8f9faf3fb6c3153e7a8b5101a441ebcff692bf0fa5f1c682ab38a1e