{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:26Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-496b81cfadfe410793f7c96a76b5c9ec",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "9016",
                "uid": "f798b384-5963-41a7-a40d-11dc520ca550"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/apply-mapping/apply-mapping.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:29Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:29Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBhcHBseS1tYXBwaW5nCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBhcHBseSBhIG1hcHBpbmcgdG8gYSBTbmFwc2hvdC4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gbWVyZ2UgYSBtYXBwaW5nIHdpdGggdGhlIGNvbXBvbmVudHMgY29udGFpbmVkIGluIGEgU25hcHNob3QuCiAgICBUaGUgbWFwcGluZyBpcyBleHBlY3RlZCB0byBiZSBwcmVzZW50IGluIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbiBwcm92aWRlZCBpbgogICAgdGhlIGByZWxlYXNlUGxhbkFkbWlzc2lvblBhdGhgLiBJZiB0aGUgZGF0YSBmaWVsZCBkb2VzIG5vdCBjb250YWluIGEgYG1hcHBpbmdgIGtleSwgdGhlIG9yaWdpbmFsCiAgICBTbmFwc2hvdCBpcyByZXR1cm5lZC4gSWYgdGhlcmUgaXMgYSBgbWFwcGluZ2Aga2V5LCBpdCBpcyBtZXJnZWQgd2l0aCB0aGUgYGNvbXBvbmVudHNgIGtleSBpbiB0aGUKICAgIFNuYXBzaG90IGJhc2VkIG9uIGNvbXBvbmVudCBuYW1lLgoKICAgIEEgYG1hcHBlZGAgcmVzdWx0IGlzIGFsc28gcmV0dXJuZWQgZnJvbSB0aGlzIHRhc2sgY29udGFpbmluZyBhIHNpbXBsZSB0cnVlL2ZhbHNlIHZhbHVlIHRoYXQgaXMKICAgIG1lYW50IHRvIGluZm9ybSB3aGV0aGVyIGEgbWFwcGVkIFNuYXBzaG90IGlzIGJlaW5nIHJldHVybmVkIG9yIHRoZSBvcmlnaW5hbCBvbmUuCgogICAgVGhpcyB0YXNrIHN1cHBvcnRzIHZhcmlhYmxlIGV4cGFuc2lvbiBpbiB0YWcgdmFsdWVzIGZyb20gdGhlIG1hcHBpbmcuIFRoZSBjdXJyZW50bHkgc3VwcG9ydGVkIHZhcmlhYmxlcyBhcmU6CiAgICAqICJ7eyB0aW1lc3RhbXAgfX0iIC0+IFRoZSBidWlsZC1kYXRlIGxhYmVsIGZyb20gdGhlIGltYWdlIGluIHRoZSBmb3JtYXQgcHJvdmlkZWQgYnkgdGltZXN0YW1wRm9ybWF0IG9yICVzIGFzIHRoZQogICAgICBkZWZhdWx0LgogICAgICBJZiB0aGUgYnVpbGQtZGF0ZSBsYWJlbCBpcyBub3QgYXZhaWxhYmxlLCB3ZSB1c2UgdGhlIENyZWF0ZWQgZmllbGQgaW4gdGhlIGltYWdlIG1ldGFkYXRhIGFzIGEgZmFsbGJhY2suCiAgICAqICJ7eyByZWxlYXNlX3RpbWVzdGFtcCB9fSIgLT4gVGhlIGN1cnJlbnQgdGltZSBpbiB0aGUgZm9ybWF0IHByb3ZpZGVkIGJ5IHRpbWVzdGFtcEZvcm1hdCBvciAlcyBhcyB0aGUgZGVmYXVsdAogICAgKiAie3sgZ2l0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgdGhhdCB0cmlnZ2VyZWQgdGhlIHNuYXBzaG90IGJlaW5nIHByb2Nlc3NlZAogICAgKiAie3sgZ2l0X3Nob3J0X3NoYSB9fSIgLT4gVGhlIGdpdCBzaGEgcmVkdWNlZCB0byA3IGNoYXJhY3RlcnMKICAgICogInt7IGRpZ2VzdF9zaGEgfX0iIC0+IFRoZSBpbWFnZSBkaWdlc3Qgb2YgdGhlIHJlc3BlY3RpdmUgY29tcG9uZW50CiAgICAqICJ7eyBpbmNyZW1lbnRlciB9fSIgLT4gQXV0b21hdGljYWxseSBmaW5kcyB0aGUgaGlnaGVzdCBleGlzdGluZyBpbmNyZW1lbnRlZCB0YWcgaW4gdGhlCiAgICAgIHJlcG9zaXRvcnkgYW5kIGdlbmVyYXRlcyB0aGUgbmV4dCBzZXF1ZW50aWFsIHRhZyAoZS5nLiwgaWYgdGhlIGhpZ2hlc3QgdGFnIGlzIHYxLjAuMC0yLCBpdCB3aWxsIGdlbmVyYXRlIHYxLjAuMC0zKQogICAgKiAie3sgY29tcG9uZW50LWluY3JlbWVudGVyIH19IiAtPiBMaWtlIHt7IGluY3JlbWVudGVyIH19LCBidXQgZmluZHMgdGhlIGhpZ2hlc3QgZXhpc3RpbmcgdGFnCiAgICAgIGFjcm9zcyBBTEwgcmVwb3NpdG9yaWVzIGluIHRoZSBjb21wb25lbnQgYW5kIGdlbmVyYXRlcyB0aGUgbmV4dCBzZXF1ZW50aWFsIHRhZyB1bmlmb3JtbHkuCiAgICAgIFVzZSB0aGlzIGluc3RlYWQgb2Yge3sgaW5jcmVtZW50ZXIgfX0gd2hlbiBwdXNoaW5nIHRvIG11bHRpcGxlIHJlZ2lzdHJpZXMgdG8gZW5zdXJlIGV2ZXJ5CiAgICAgIHJlZ2lzdHJ5IHJlY2VpdmVzIHRoZSBzYW1lIHRhZyAoZS5nLiwgaWYgcmVwby1hIGhhcyB2MS4wLjAtMyBhbmQgcmVwby1iIGhhcyB2MS4wLjAtNSwKICAgICAgYm90aCB3aWxsIHJlY2VpdmUgdjEuMC4wLTYpLgogICAgKiAie3sgb2NpX3ZlcnNpb24gfX0iIC0+IFRoZSB2ZXJzaW9uIGZyb20gT0NJIGltYWdlIGFubm90YXRpb25zIChvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiksIHdpdGggZmFsbGJhY2sKICAgICAgdG8gT0NJIGltYWdlIGxhYmVscyBpZiBub3QgcHJlc2VudCBpbiBhbm5vdGF0aW9ucyAoY29udmVydHMgKyB0byBfIGZvciB0YWcgY29tcGxpYW5jZSkKCiAgICBZb3UgY2FuIGFsc28gZXhwYW5kIGltYWdlIGxhYmVscywgZS5nLiAie3sgbGFiZWxzLm15bGFiZWwgfX0iIC0+IFRoZSB2YWx1ZSBvZiBpbWFnZSBsYWJlbCAibXlsYWJlbCIKICBwYXJhbXM6CiAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBTbmFwc2hvdCBzcGVjIGluIHRoZSBjb25maWcgd29ya3NwYWNlIHRvIGFwcGx5IHRoZSBtYXBwaW5nIHRvCiAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgIC0gbmFtZTogZmFpbE9uRW1wdHlSZXN1bHQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGYWlsIHRoZSB0YXNrIGlmIHRoZSByZXN1bHRpbmcgc25hcHNob3QgY29udGFpbnMgMCBjb21wb25lbnRzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBXaGVuICJ0cnVlIiwgZm9yIGVhY2ggcmVwb3NpdG9yeSB0aGUgcmVzb2x2ZWQge3sgdGltZXN0YW1wIH19IHZhbHVlIGlzIGFkZGVkIHRvIHRoZSBsaXN0IG9mCiAgICAgICAgdGFncyBhZnRlciB0cmFuc2xhdGlvbiAoZGVkdXBsaWNhdGVkKS4gRmFpbHMgaWYgdGltZXN0YW1wIGlzIGVtcHR5LiBPbmx5IHBpcGVsaW5lcyByZWZlcmVuY2luZwogICAgICAgIHRoZSBjaGVjay1sYWJlbHMgdGFzayBzaG91bGQgc2V0IHRoaXMgdG8gInRydWUiCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogbWFwcGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSB0cnVlL2ZhbHNlIHZhbHVlIGRlcGljdGluZyB3aGV0aGVyIG9yIG5vdCB0aGUgc25hcHNob3Qgd2FzIG1hcHBlZC4KICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogYXBwbHktbWFwcGluZwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6ICIxIgogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXhvIHBpcGVmYWlsCgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9TUEVDX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnNuYXBzaG90UGF0aCkiCiAgICAgICAgREFUQV9GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5kYXRhUGF0aCkiCiAgICAgICAgU05BUFNIT1RfU1BFQ19GSUxFX09SSUc9IiR7U05BUFNIT1RfU1BFQ19GSUxFfS5vcmlnIgoKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgc25hcHNob3QgZmlsZSB3YXMgZm91bmQuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIENvcHkgdGhlIG9yaWdpbmFsIFNuYXBzaG90IHNwZWMgZmlsZSBiZWZvcmUgb3ZlcnJpZGluZwogICAgICAgIGNwICIke1NOQVBTSE9UX1NQRUNfRklMRX0iICIke1NOQVBTSE9UX1NQRUNfRklMRV9PUklHfSIKCiAgICAgICAgaWYgWyAhIC1mICIke0RBVEFfRklMRX0iIF0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIk5vIGRhdGEgSlNPTiBmaWxlIHdhcyBmb3VuZC4iCiAgICAgICAgICAgIHByaW50ZiAiZmFsc2UiIHwgdGVlICIkKHJlc3VsdHMubWFwcGVkLnBhdGgpIgogICAgICAgICAgICBleGl0IDAKICAgICAgICBmaQoKICAgICAgICBNQVBQSU5HPSQoanEgJy5tYXBwaW5nJyAiJHtEQVRBX0ZJTEV9IikKCiAgICAgICAgaWYgW1sgJE1BUFBJTkcgPT0gIm51bGwiIF1dIDsgdGhlbgogICAgICAgICAgICBlY2hvICJEYXRhIGZpbGUgY29udGFpbnMgbm8gbWFwcGluZyBrZXkuIgogICAgICAgICAgICBwcmludGYgImZhbHNlIiB8IHRlZSAiJChyZXN1bHRzLm1hcHBlZC5wYXRoKSIKICAgICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgIyBGdW5jdGlvbiB0byBoYW5kbGUgaW5jcmVtZW50ZXIgbG9naWMKICAgICAgICBpbmNyZW1lbnRfdGFnKCkgewogICAgICAgICAgICBsb2NhbCB0YWdfdGVtcGxhdGU9IiQxIgogICAgICAgICAgICBsb2NhbCByZXBvPSIkMiIKCiAgICAgICAgICAgICMgVXNlIGBza29wZW8gbGlzdC10YWdzYCB0byBmZXRjaCBhbGwgdGFncyBmcm9tIHRoZSByZXBvc2l0b3J5CiAgICAgICAgICAgIGV4aXN0aW5nX3RhZ3M9JChza29wZW8gbGlzdC10YWdzIC0tcmV0cnktdGltZXMgMyBkb2NrZXI6Ly8iJHtyZXBvfSIgfCBqcSAtciAnLlRhZ3NbXScpCgogICAgICAgICAgICAjIFJlbW92ZSBge3sgaW5jcmVtZW50ZXIgfX1gIHBsYWNlaG9sZGVyIHRvIGdldCB0aGUgdmVyc2lvbiBwcmVmaXggZm9yIHJlZ2V4IHBhdHRlcm4KICAgICAgICAgICAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDAxCiAgICAgICAgICAgIHZlcnNpb25fcHJlZml4PSQoZWNobyAiJHt0YWdfdGVtcGxhdGV9IiB8IHNlZCAncy97eyBpbmNyZW1lbnRlciB9fS8vZycpCiAgICAgICAgICAgICMgTWF0Y2ggdGFncyB3aXRoIDHigJM2IGRpZ2l0IGluY3JlbWVudHMgb25seS4gSWdub3JlIDcrIGRpZ2l0IHRhZ3MgdG8gYXZvaWQKICAgICAgICAgICAgIyB0cmVhdGluZyBzaG9ydCBjb21taXQgU0hBcyBhcyBpbmNyZW1lbnRlciB2YWx1ZXMKICAgICAgICAgICAgdGFnX3BhdHRlcm49Il4ke3ZlcnNpb25fcHJlZml4fVswLTldezEsNn0kIgoKICAgICAgICAgICAgIyBFeHRyYWN0IHRoZSBudW1lcmljIHBhcnQgb2YgZXhpc3RpbmcgdGFncyBhbmQgZmluZCB0aGUgbWF4IGluY3JlbWVudAogICAgICAgICAgICBtYXhfaW5jcmVtZW50PSQoZWNobyAiJHtleGlzdGluZ190YWdzfSIgfCB7IGdyZXAgLUUgIiR7dGFnX3BhdHRlcm59IiB8fCB0cnVlOyB9IFwKICAgICAgICAgICAgfCBzZWQgLUUgInMvJHt2ZXJzaW9uX3ByZWZpeH0vLyIgfCBzb3J0IC1uciB8IGhlYWQgLW4xKQoKICAgICAgICAgICAgIyBDYWxjdWxhdGUgdGhlIG5leHQgaW5jcmVtZW50IChkZWZhdWx0IHRvIDEgaWYgbWF4X2luY3JlbWVudCBpcyBlbXB0eSBvciB1bnNldCkKICAgICAgICAgICAgIyBVc2UgMTAjIHRvIGZvcmNlIGRlY2ltYWwgaW5wdXQgcHJldmVudGluZyBsZWFkaW5nIDAgZnJvbSBiZWluZyB0cmVhdGVkIGFzIG9jdGFsCiAgICAgICAgICAgIGluY3JlbWVudD0kKCgxMCMke21heF9pbmNyZW1lbnQ6LTB9ICsgMSkpCgogICAgICAgICAgICAjIFN1YnN0aXR1dGUgYHt7IGluY3JlbWVudGVyIH19YCBpbiB0aGUgdGFnIHRlbXBsYXRlIHdpdGggdGhlIGNhbGN1bGF0ZWQgaW5jcmVtZW50CiAgICAgICAgICAgIHRhZz0iJHt0YWdfdGVtcGxhdGUvL1x7XHsgaW5jcmVtZW50ZXIgXH1cfS8ke2luY3JlbWVudH19IgoKICAgICAgICAgICAgIyBWYWxpZGF0ZSB0aGUgZmluYWwgdGFnIGZvcm1hdCB0byBhdm9pZCBtYWxmb3JtZWQgdGFncwogICAgICAgICAgICBpZiBbWyAhICIke3RhZ30iID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogSW52YWxpZCB0YWcgZm9ybWF0IGFmdGVyIHN1YnN0aXR1dGlvbjogJHt0YWd9IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBlY2hvICIkdGFnIiAgIyBSZXR1cm4gdGhlIGZpbmFsIHRhZwogICAgICAgIH0KCiAgICAgICAgIyBGdW5jdGlvbiB0byBoYW5kbGUgY29tcG9uZW50LWluY3JlbWVudGVyIGxvZ2ljOiBmaW5kcyB0aGUgaGlnaGVzdCBpbmNyZW1lbnQgYWNyb3NzCiAgICAgICAgIyBBTEwgcmVwb3NpdG9yaWVzIGluIGEgY29tcG9uZW50IGFuZCByZXR1cm5zIHRoZSBuZXh0IHVuaWZvcm0gc2VxdWVudGlhbCB0YWcuCiAgICAgICAgIyBSZXN1bHRzIGFyZSBjYWNoZWQgYnkgdmVyc2lvbl9wcmVmaXggdG8gYXZvaWQgcmVkdW5kYW50IHNrb3BlbyBjYWxscy4KICAgICAgICAjIEV4cGVjdGVkIGFyZ3VtZW50cyBhcmU6IFt0YWdfdGVtcGxhdGUsIGFsbF9yZXBvc19qc29uXQogICAgICAgIGNvbXBvbmVudF9pbmNyZW1lbnRfdGFnKCkgewogICAgICAgICAgICBsb2NhbCB0YWdfdGVtcGxhdGU9IiQxIgogICAgICAgICAgICBsb2NhbCBhbGxfcmVwb3NfanNvbj0iJHsyOi1bXX0iCgogICAgICAgICAgICAjIFJlbW92ZSB7eyBjb21wb25lbnQtaW5jcmVtZW50ZXIgfX0gcGxhY2Vob2xkZXIgdG8gZ2V0IHRoZSB2ZXJzaW9uIHByZWZpeAogICAgICAgICAgICBsb2NhbCB2ZXJzaW9uX3ByZWZpeAogICAgICAgICAgICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMDEKICAgICAgICAgICAgdmVyc2lvbl9wcmVmaXg9JChlY2hvICIke3RhZ190ZW1wbGF0ZX0iIHwgc2VkICdzL3t7ICpjb21wb25lbnQtaW5jcmVtZW50ZXIgKn19Ly9nJykKCiAgICAgICAgICAgICMgUmV0dXJuIGNhY2hlZCByZXN1bHQgaWYgYXZhaWxhYmxlIGZvciB0aGlzIHByZWZpeC4KICAgICAgICAgICAgIyBDYWNoZSBmaWxlcyBzdXJ2aXZlIHN1YnNoZWxsIGJvdW5kYXJpZXM7IGFzc29jaWF0aXZlIGFycmF5cyBkbyBub3QuCiAgICAgICAgICAgIGxvY2FsIGNhY2hlX2tleQogICAgICAgICAgICBjYWNoZV9rZXk9JChwcmludGYgJyVzJyAiJHt2ZXJzaW9uX3ByZWZpeH0iIHwgYmFzZTY0IHwgdHIgLWQgJz1cbicgfCB0ciAnKy8nICctXycpCiAgICAgICAgICAgIGxvY2FsIGNhY2hlX2ZpbGU9IiR7X2luY19jYWNoZV9kaXJ9LyR7Y2FjaGVfa2V5fSIKICAgICAgICAgICAgaWYgW1sgLWYgIiR7Y2FjaGVfZmlsZX0iIF1dOyB0aGVuCiAgICAgICAgICAgICAgICBsb2NhbCBjYWNoZWRfaW5jcmVtZW50CiAgICAgICAgICAgICAgICBjYWNoZWRfaW5jcmVtZW50PSQoPCAiJHtjYWNoZV9maWxlfSIpCiAgICAgICAgICAgICAgICBsb2NhbCB0YWcKICAgICAgICAgICAgICAgICMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjAwMQogICAgICAgICAgICAgICAgdGFnPSQoZWNobyAiJHt0YWdfdGVtcGxhdGV9IiB8IHNlZCAicy97eyAqY29tcG9uZW50LWluY3JlbWVudGVyICp9fS8ke2NhY2hlZF9pbmNyZW1lbnR9L2ciKQogICAgICAgICAgICAgICAgaWYgW1sgISAiJHt0YWd9IiA9fiBeW2EtekEtWjAtOS5fLV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBJbnZhbGlkIHRhZyBmb3JtYXQgYWZ0ZXIgc3Vic3RpdHV0aW9uOiAke3RhZ30iID4mMgogICAgICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICAgIGVjaG8gIiR0YWciCiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgRXNjYXBlIHZlcnNpb25fcHJlZml4IGZvciBzYWZlIHVzZSBpbiBFUkUgKGdyZXAgLUUpIGFuZCBzZWQgLUUuCiAgICAgICAgICAgICMgV2l0aG91dCBlc2NhcGluZywgYSBwcmVmaXggbGlrZSAidjEuMC4wLSIgd291bGQgdHJlYXQgdGhlIGRvdHMgYXMKICAgICAgICAgICAgIyByZWdleCB3aWxkY2FyZHMsIHBvdGVudGlhbGx5IG1hdGNoaW5nIHVuaW50ZW5kZWQgdGFncy4KICAgICAgICAgICAgbG9jYWwgZXNjYXBlZF9wcmVmaXgKICAgICAgICAgICAgIyBzaGVsbGNoZWNrIGRpc2FibGU9U0MyMDE2CiAgICAgICAgICAgIGVzY2FwZWRfcHJlZml4PSQocHJpbnRmICclcycgIiR7dmVyc2lvbl9wcmVmaXh9IiB8IHNlZCAncy9bLltcXCpeJCgpKz97fF0vXFwmL2cnKQoKICAgICAgICAgICAgIyBNYXRjaCB0YWdzIHdpdGggMeKAkzYgZGlnaXQgaW5jcmVtZW50cyBvbmx5LiBJZ25vcmUgNysgZGlnaXQgdGFncyB0byBhdm9pZAogICAgICAgICAgICAjIHRyZWF0aW5nIHNob3J0IGNvbW1pdCBTSEFzIGFzIGluY3JlbWVudGVyIHZhbHVlcwogICAgICAgICAgICBsb2NhbCB0YWdfcGF0dGVybj0iXiR7ZXNjYXBlZF9wcmVmaXh9WzAtOV17MSw2fSQiCgogICAgICAgICAgICAjIEZpbmQgdGhlIGdsb2JhbCBtYXhpbXVtIGluY3JlbWVudCBhY3Jvc3MgYWxsIHJlcG9zaXRvcmllcyBpbiB0aGUgY29tcG9uZW50CiAgICAgICAgICAgIGxvY2FsIGdsb2JhbF9tYXg9MAogICAgICAgICAgICBsb2NhbCBudW1fcmVwb3MKICAgICAgICAgICAgbnVtX3JlcG9zPSQoanEgJ2xlbmd0aCcgPDw8ICIkYWxsX3JlcG9zX2pzb24iKQogICAgICAgICAgICBmb3IgKChyID0gMDsgciA8IG51bV9yZXBvczsgcisrKSk7IGRvCiAgICAgICAgICAgICAgICBsb2NhbCByZXBvCiAgICAgICAgICAgICAgICByZXBvPSQoanEgLXIgLS1hcmdqc29uIHIgIiRyIiAnLlskcl0nIDw8PCAiJGFsbF9yZXBvc19qc29uIikKICAgICAgICAgICAgICAgIGxvY2FsIGV4aXN0aW5nX3RhZ3MKICAgICAgICAgICAgICAgIGV4aXN0aW5nX3RhZ3M9JChza29wZW8gbGlzdC10YWdzIC0tcmV0cnktdGltZXMgMyBkb2NrZXI6Ly8iJHtyZXBvfSIgfCBqcSAtciAnLlRhZ3NbXScpCiAgICAgICAgICAgICAgICBsb2NhbCByZXBvX21heAogICAgICAgICAgICAgICAgcmVwb19tYXg9JChlY2hvICIke2V4aXN0aW5nX3RhZ3N9IiB8IHsgZ3JlcCAtRSAiJHt0YWdfcGF0dGVybn0iIHx8IHRydWU7IH0gXAogICAgICAgICAgICAgICAgICAgIHwgc2VkIC1FICJzL14ke2VzY2FwZWRfcHJlZml4fS8vIiB8IHNvcnQgLW5yIHwgaGVhZCAtbjEpCiAgICAgICAgICAgICAgICAjIFVzZSAxMCMgdG8gZm9yY2UgZGVjaW1hbCBpbnB1dCBwcmV2ZW50aW5nIGxlYWRpbmcgMCBmcm9tIGJlaW5nIHRyZWF0ZWQgYXMgb2N0YWwKICAgICAgICAgICAgICAgIGlmIFtbIC1uICIkcmVwb19tYXgiIF1dICYmIFtbICQoKDEwIyR7cmVwb19tYXh9KSkgLWd0ICRnbG9iYWxfbWF4IF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZ2xvYmFsX21heD0kKCgxMCMke3JlcG9fbWF4fSkpCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICBsb2NhbCBpbmNyZW1lbnQ9JCgoZ2xvYmFsX21heCArIDEpKQoKICAgICAgICAgICAgIyBDYWNoZSB0aGUgcmVzdWx0IHNvIHN1YnNlcXVlbnQgcmVwb3MgaW4gdGhpcyBjb21wb25lbnQgcmV1c2UgdGhlIHNhbWUgdmFsdWUKICAgICAgICAgICAgZWNobyAiJHtpbmNyZW1lbnR9IiA+ICIke2NhY2hlX2ZpbGV9IgoKICAgICAgICAgICAgbG9jYWwgdGFnCiAgICAgICAgICAgICMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjAwMQogICAgICAgICAgICB0YWc9JChlY2hvICIke3RhZ190ZW1wbGF0ZX0iIHwgc2VkICJzL3t7ICpjb21wb25lbnQtaW5jcmVtZW50ZXIgKn19LyR7aW5jcmVtZW50fS9nIikKCiAgICAgICAgICAgIGlmIFtbICEgIiR7dGFnfSIgPX4gXlthLXpBLVowLTkuXy1dKyQgXV07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBJbnZhbGlkIHRhZyBmb3JtYXQgYWZ0ZXIgc3Vic3RpdHV0aW9uOiAke3RhZ30iID4mMgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBlY2hvICIkdGFnIgogICAgICAgIH0KCiAgICAgICAgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlOiBbdmFyaWFibGUsIHN1YnN0aXR1dGVfbWFwLCBsYWJlbHNfbWFwXQogICAgICAgIHN1YnN0aXR1dGUoKSB7CiAgICAgICAgICAgIHZhcmlhYmxlPSQxCiAgICAgICAgICAgIHN1YnN0aXR1dGVfbWFwPSQyCiAgICAgICAgICAgIGxhYmVsc19tYXA9JDMKCiAgICAgICAgICAgIHJlc3VsdD0iIgogICAgICAgICAgICBpZiBbWyAiJHZhcmlhYmxlIiA9PSBsYWJlbHMuKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgbGFiZWw9IiR7dmFyaWFibGUjbGFiZWxzLn0iCiAgICAgICAgICAgICAgICByZXN1bHQ9IiQoanEgLXIgLS1hcmcgbGFiZWx2YWwgIiRsYWJlbCIgJy5bJGxhYmVsdmFsXSAvLyAiIicgPDw8ICIke2xhYmVsc19tYXB9IikiCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHJlc3VsdD0iJChqcSAtciAtLWFyZyB2YXJpYWJsZSAiJHZhcmlhYmxlIiAnLlskdmFyaWFibGVdIC8vICIiJyA8PDwgIiR7c3Vic3RpdHV0ZV9tYXB9IikiCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGVjaG8gIiRyZXN1bHQiCiAgICAgICAgfQoKICAgICAgICAjIFdoZW4gYWRkSW1wbGljaXRUaW1lc3RhbXBUYWcgaXMgdHJ1ZSwgYXBwZW5kIHRoZSByZXNvbHZlZCB0aW1lc3RhbXAgdmFsdWUgdG8gdGhlCiAgICAgICAgIyB0cmFuc2xhdGVkIHRhZyBsaXN0IChhbmQgZGVkdXBsaWNhdGUpLiBGYWlscyBpZiB0aW1lc3RhbXAgaXMgZW1wdHkuIE9ubHkgdXNlZCBieQogICAgICAgICMgdGhlIHJoLWFkdmlzb3JpZXMgcGlwZWxpbmUuCiAgICAgICAgZW5zdXJlX2ltcGxpY2l0X3RpbWVzdGFtcF92YWx1ZSgpIHsKICAgICAgICAgICAgbG9jYWwgdGFnc19qc29uPSIkMSIKICAgICAgICAgICAgbG9jYWwgdGltZXN0YW1wX3ZhbD0iJDIiCiAgICAgICAgICAgIGlmIFsgIiQocGFyYW1zLmFkZEltcGxpY2l0VGltZXN0YW1wVGFnKSIgIT0gInRydWUiIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIiR0YWdzX2pzb24iCiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgZmkKICAgICAgICAgICAgaWYgWyAteiAiJHRpbWVzdGFtcF92YWwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBhZGRJbXBsaWNpdFRpbWVzdGFtcFRhZyBpcyB0cnVlIGJ1dCB0aW1lc3RhbXAgaXMgZW1wdHkgKG5vIGJ1aWxkLWRhdGUgb3IgQ3JlYXRlZCkuIiA+JjIKICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgICAgICBlY2hvICIkdGFnc19qc29uIiB8IGpxIC1jIC0tYXJnIHRzICIkdGltZXN0YW1wX3ZhbCIgJy4gKyBbJHRzXSB8IHVuaXF1ZScKICAgICAgICB9CgogICAgICAgICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbdGFncywgc3Vic3RpdHV0ZV9tYXAsIGxhYmVsc19tYXAsIHJlcG8sIGFsbF9yZXBvc19qc29uXQogICAgICAgICMgVGhlIHRhZ3MgYXJndW1lbnQgaXMgYSBqc29uIGFycmF5CiAgICAgICAgdHJhbnNsYXRlX3RhZ3MgKCkgewogICAgICAgICAgICBsb2NhbCB0YWdzPSQxCiAgICAgICAgICAgIGxvY2FsIHN1YnN0aXR1dGVfbWFwPSQyCiAgICAgICAgICAgIGxvY2FsIGxhYmVsc19tYXA9JDMKICAgICAgICAgICAgbG9jYWwgcmVwbz0kNAogICAgICAgICAgICBsb2NhbCBhbGxfcmVwb3NfanNvbj0iJHs1Oi1bXX0iCiAgICAgICAgICAgIGlmIFsgIiR0YWdzIiA9ICcnIF0gOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICcnCiAgICAgICAgICAgICAgICByZXR1cm4KICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGxvY2FsIHRyYW5zbGF0ZWRfdGFncz0nW10nCiAgICAgICAgICAgIGxvY2FsIE5VTV9UQUdTCiAgICAgICAgICAgIE5VTV9UQUdTPSIkKGpxICdsZW5ndGgnIDw8PCAiJHt0YWdzfSIpIgogICAgICAgICAgICBsb2NhbCBpIHRhZyB2YXJfbmFtZSByZXBsYWNlbWVudAogICAgICAgICAgICBmb3IgKChpID0gMDsgaSA8IE5VTV9UQUdTOyBpKyspKTsgZG8KICAgICAgICAgICAgICAgIHRhZz0iJChqcSAtciAtLWFyZ2pzb24gaSAiJGkiICcuWyRpXScgPDw8ICIke3RhZ3N9IikiCgogICAgICAgICAgICAgICAgIyBSZXBlYXRlZGx5IHRyYW5zbGF0ZSB7e319IHJlZmVyZW5jZXMgdW50aWwgbm9uZSBhcmUgbGVmdAogICAgICAgICAgICAgICAgd2hpbGUgW1sgJHRhZyA9fiBce1x7XCAqKFtbOmFsbnVtOl1fXC4tXSspXCAqXH1cfSBdXTsgZG8KICAgICAgICAgICAgICAgICAgIyBFeHRyYWN0IHRoZSB2YXJpYWJsZSBuYW1lIChlLmcuLCB0aW1lc3RhbXApLCB0cmltbWluZyBhbnkgc3Vycm91bmRpbmcgc3BhY2VzCiAgICAgICAgICAgICAgICAgIHZhcl9uYW1lPSIke0JBU0hfUkVNQVRDSFsxXX0iCgogICAgICAgICAgICAgICAgICAjIFNhbml0eSBjaGVjayBvZiB0aGUgdGVtcGxhdGUgdmFyaWFibGUgbmFtZQogICAgICAgICAgICAgICAgICBpZiBbWyAhICIkdmFyX25hbWUiID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IEludmFsaWQgdmFyaWFibGUgbmFtZSBpbiB0YWcgZGVmaW5pdGlvbjogJHZhcl9uYW1lIiA+JjIKICAgICAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICAgICMgSGFuZGxlIGluY3JlbWVudGVyIGxvZ2ljCiAgICAgICAgICAgICAgICAgIGlmIFtbICIkdmFyX25hbWUiID09ICJpbmNyZW1lbnRlciIgXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgIHRhZz0kKGluY3JlbWVudF90YWcgIiR0YWciICIkcmVwbyIpCiAgICAgICAgICAgICAgICAgIGVsaWYgW1sgIiR2YXJfbmFtZSIgPT0gImNvbXBvbmVudC1pbmNyZW1lbnRlciIgXV07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgIHRhZz0kKGNvbXBvbmVudF9pbmNyZW1lbnRfdGFnICIkdGFnIiAiJGFsbF9yZXBvc19qc29uIikKICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgcmVwbGFjZW1lbnQ9JChzdWJzdGl0dXRlICIkdmFyX25hbWUiICIkc3Vic3RpdHV0ZV9tYXAiICIkbGFiZWxzX21hcCIpCiAgICAgICAgICAgICAgICAgICAgICBpZiBbIC16ICIkcmVwbGFjZW1lbnQiIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICAgICAgICBlY2hvIEVycm9yOiBTdWJzdGl0dXRpb24gdmFyaWFibGUgdW5rbm93biBvciBlbXB0eTogIiR2YXJfbmFtZSIgPiYyCiAgICAgICAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgICAgICAgIyBTaGVsbGNoZWNrIHN1Z2dlc3RzICR7dmFyLy9maW5kL3JlcGxhY2V9LCBidXQKICAgICAgICAgICAgICAgICAgICAgICMgdGhhdCB3b24ndCB3b3JrIGhlcmUgLSB3ZSBuZWVkIHRvIG1hdGNoIGFyYml0cmFyeSBhbW91bnQgb2Ygc3BhY2VzCiAgICAgICAgICAgICAgICAgICAgICAjIHNoZWxsY2hlY2sgZGlzYWJsZT1TQzIwMDEKICAgICAgICAgICAgICAgICAgICAgIHRhZz0iJChzZWQgInMve3sgKiR2YXJfbmFtZSAqfX0vJHJlcGxhY2VtZW50LyIgPDw8ICIkdGFnIikiCiAgICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgICAgICBkb25lCgogICAgICAgICAgICAgICAgIyBTYW5pdHkgY2hlY2sgb2YgdGhlIHJlc3VsdGluZyB0YWcgdmFsdWUKICAgICAgICAgICAgICAgIGlmIFtbICEgIiR0YWciID1+IF5bYS16QS1aMC05Ll8tXSskIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBJbnZhbGlkIHRhZyBmb3JtYXQ6ICR0YWciID4mMgogICAgICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICAgIyBBdm9pZCBkdXBsaWNhdGUgdGFncyAtIG9ubHkgYWRkIGEgdGFnIGlmIG5vdCBhbHJlYWR5IHByZXNlbnQKICAgICAgICAgICAgICAgIGlmIFsgIiQoanEgLWMgLS1hcmcgdGFnICIkdGFnIiAnaW5kZXgoJHRhZyknIDw8PCAiJHRyYW5zbGF0ZWRfdGFncyIpIiA9IG51bGwgXQogICAgICAgICAgICAgICAgdGhlbgogICAgICAgICAgICAgICAgICB0cmFuc2xhdGVkX3RhZ3M9IiQoanEgLWMgLS1hcmcgdGFnICIkdGFnIiAnLiArIFskdGFnXScgPDw8ICIkdHJhbnNsYXRlZF90YWdzIikiCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICBlY2hvICIkdHJhbnNsYXRlZF90YWdzIgogICAgICAgIH0KCiAgICAgICAgY29udmVydF90b19xdWF5ICgpIHsgIyBDb252ZXJ0IHRoZSByZWdpc3RyeS5yZWRoYXQuaW8gVVJMIHRvIHRoZSBxdWF5LmlvIGZvcm1hdAogICAgICAgICAgICBsb2NhbCByZXBvc2l0b3J5PSQxCiAgICAgICAgICAgIGNhc2UgIiRyZXBvc2l0b3J5IiBpbgogICAgICAgICAgICAgICAgcmVnaXN0cnkucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L3JlZ2lzdHJ5LnJlZGhhdC5pby9xdWF5LmlvL3JlZGhhdC1wcm9kfSIgXAogICAgICAgICAgICAgICAgICAgICAgICB8IHNlZCAnc3wvfC0tLS18Zzsgc3xxdWF5LmlvLS0tLXJlZGhhdC1wcm9kLS0tLXxxdWF5LmlvL3JlZGhhdC1wcm9kL3wnCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9yZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vcXVheS5pby9yZWRoYXQtcGVuZGluZ30iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yZWRoYXQtcGVuZGluZy0tLS18cXVheS5pby9yZWRoYXQtcGVuZGluZy98JwogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICBmbGF0cGFrcy5yZWdpc3RyeS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvZmxhdHBha3MucmVnaXN0cnkucmVkaGF0LmlvL3F1YXkuaW8vcmgtZmxhdHBha3MtcHJvZH0iIFwKICAgICAgICAgICAgICAgICAgICAgICAgfCBzZWQgJ3N8L3wtLS0tfGc7IHN8cXVheS5pby0tLS1yaC1mbGF0cGFrcy1wcm9kLS0tLXxxdWF5LmlvL3JoLWZsYXRwYWtzLXByb2QvfCcKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgZmxhdHBha3MucmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHtyZXBvc2l0b3J5L2ZsYXRwYWtzLnJlZ2lzdHJ5LnN0YWdlLnJlZGhhdC5pby9xdWF5LmlvL3JoLWZsYXRwYWtzLXN0YWdlfSIgXAogICAgICAgICAgICAgICAgICAgICAgICB8IHNlZCAnc3wvfC0tLS18Zzsgc3xxdWF5LmlvLS0tLXJoLWZsYXRwYWtzLXN0YWdlLS0tLXxxdWF5LmlvL3JoLWZsYXRwYWtzLXN0YWdlL3wnCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgICopCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgIyBUaGlzIGJsb2NrIGlzIHRlbXBvcmFyeSB0byBzdXBwb3J0IGJvdGggcXVheS5pbyBhbmQgcmVnaXN0cnkucmVkaGF0LmlvCiAgICAgICAgIyBJdCBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIGFsbCByZXBvc2l0b3JpZXMgYXJlIG1pZ3JhdGVkIHRvIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgIGNvbnZlcnRfdG9fcmVnaXN0cnkgKCkgeyAjIENvbnZlcnQgdGhlIHJlcG9zaXRvcnkgVVJMIHRvIHRoZSByZWdpc3RyeS5yZWRoYXQuaW8gZm9ybWF0CiAgICAgICAgICAgIGxvY2FsIHJlcG9zaXRvcnk9JDEKICAgICAgICAgICAgY2FzZSAiJHJlcG9zaXRvcnkiIGluCiAgICAgICAgICAgICAgICBxdWF5LmlvL3JlZGhhdC1wcm9kLyopCiAgICAgICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0iJHtyZXBvc2l0b3J5Ly9xdWF5LmlvXC9yZWRoYXQtcHJvZC9yZWdpc3RyeS5yZWRoYXQuaW99IgogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vLS0tLS8vfSIKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgcXVheS5pby9yZWRoYXQtcGVuZGluZy8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmVkaGF0LXBlbmRpbmcvcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHF1YXkuaW8vcmgtZmxhdHBha3MtcHJvZC8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmgtZmxhdHBha3MtcHJvZC9mbGF0cGFrcy5yZWdpc3RyeS5yZWRoYXQuaW99IgogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vLS0tLS8vfSIKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgcXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZS8qKQogICAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnk9IiR7cmVwb3NpdG9yeS8vcXVheS5pb1wvcmgtZmxhdHBha3Mtc3RhZ2UvZmxhdHBha3MucmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvfSIKICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5PSIke3JlcG9zaXRvcnkvLy0tLS0vL30iCiAgICAgICAgICAgICAgICAgICAgZWNobyAiJHJlcG9zaXRvcnkiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnJlZGhhdC5pby8qIHwgcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyopCiAgICAgICAgICAgICAgICAgICAgIyBSZXR1cm4gdGhlIG9yaWdpbmFsIFJlZCBIYXQgcmVnaXN0cnkgcGF0aHMKICAgICAgICAgICAgICAgICAgICBlY2hvICIkcmVwb3NpdG9yeSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICAjIFJldHVybiBlbXB0eSBmb3IgdW5oYW5kbGVkIGZvcm1hdHMKICAgICAgICAgICAgICAgICAgICBlY2hvICIiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgY29udmVydF90b19yZWdpc3RyeV9hY2Nlc3MgKCkgeyAjIENvbnZlcnQgdGhlIHJlcG9zaXRvcnkgVVJMIHRvIHRoZSByZWdpc3RyeS5hY2Nlc3MucmVkaGF0LmNvbSBmb3JtYXQKICAgICAgICAgICAgbG9jYWwgcmVwb3NpdG9yeT0kMQogICAgICAgICAgICBjYXNlICIkcmVwb3NpdG9yeSIgaW4KICAgICAgICAgICAgICAgIHJlZ2lzdHJ5LnJlZGhhdC5pby8qKQogICAgICAgICAgICAgICAgICAgIGVjaG8gIiR7cmVwb3NpdG9yeS9yZWdpc3RyeS5yZWRoYXQuaW8vcmVnaXN0cnkuYWNjZXNzLnJlZGhhdC5jb219IgogICAgICAgICAgICAgICAgICAgIDs7CiAgICAgICAgICAgICAgICByZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIke3JlcG9zaXRvcnkvcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvL3JlZ2lzdHJ5LmFjY2Vzcy5zdGFnZS5yZWRoYXQuY29tfSIKICAgICAgICAgICAgICAgICAgICA7OwogICAgICAgICAgICAgICAgKikKICAgICAgICAgICAgICAgICAgICBlY2hvICIiCiAgICAgICAgICAgICAgICAgICAgOzsKICAgICAgICAgICAgZXNhYwogICAgICAgIH0KCiAgICAgICAgIyBNZXJnZSB0aGUgbWFwcGluZyBrZXkgY29udGVudHMgaW4gdGhlIGRhdGEgSlNPTiBmaWxlIHdpdGggdGhlIGNvbXBvbmVudHMga2V5IGluIHRoZSBzbmFwc2hvdCBiYXNlZAogICAgICAgICMgb24gY29tcG9uZW50IG5hbWUuIFNhdmUgdGhlIG91dHB1dCBhcyBhIGNvbXBhY3QgSlNPTiBpbiB0aGUgbWFwcGVkX3NuYXBzaG90Lmpzb24gZmlsZSBpbiB0aGUgd29ya3NwYWNlCiAgICAgICAgeyBlY2hvIC1uICIkKGNhdCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEVfT1JJR30iKSI7IGVjaG8gIiR7TUFQUElOR30iOyB9IHwganEgLWMgLXMgJwogICAgICAgICAgLlswXSBhcyAkc25hcHNob3QgfCAuWzBdLmNvbXBvbmVudHMgKyAuWzFdLmNvbXBvbmVudHMgfCBncm91cF9ieSgubmFtZSkgfAogICAgICAgICAgWy5bXSB8IHNlbGVjdChsZW5ndGggPiAxKV0gfCBtYXAocmVkdWNlIC5bXSBhcyAkeCAoe307IC4gKiAkeCkpIGFzICRtZXJnZWRDb21wb25lbnRzIHwKICAgICAgICAgICRzbmFwc2hvdCB8IC5jb21wb25lbnRzID0gJG1lcmdlZENvbXBvbmVudHMnID4gIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKCiAgICAgICAgcHJpbnRmICJ0cnVlIiB8IHRlZSAiJChyZXN1bHRzLm1hcHBlZC5wYXRoKSIKCiAgICAgICAgaWYgWyAiJChwYXJhbXMuZmFpbE9uRW1wdHlSZXN1bHQpIiA9ICJ0cnVlIiBdICYmIFwKICAgICAgICAgIFsgIiQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyA8ICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKSIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgZWNobyAiRVJST1I6IFJlc3VsdGluZyBzbmFwc2hvdCBjb250YWlucyAwIGNvbXBvbmVudHMuIFRoaXMgbWVhbnMgdGhhdCB0aGVyZSB3ZXJlIDAgY29tcG9uZW50cyBwcmVzZW50IGluIgogICAgICAgICAgZWNobyAiYm90aCB5b3VyIFNuYXBzaG90IGFuZCB5b3VyIFJlbGVhc2VQbGFuQWRtaXNzaW9uIG1hcHBpbmcuIFRha2UgYSBsb29rIGF0IHlvdXIgY29tcG9uZW50IG5hbWVzIGFuZCIKICAgICAgICAgIGVjaG8gIm1ha2Ugc3VyZSB0aGF0IGFsbCBjb21wb25lbnRzIHlvdSB3YW50IHRvIHJlbGVhc2UgZnJvbSB0aGUgc25hcHNob3QgYXJlIHByZXNlbnQgaW4gdGhlIgogICAgICAgICAgZWNobyAiUmVsZWFzZVBsYW5BZG1pc3Npb24gKGJ5IHRoZSBuYW1lIGZpZWxkIG9mIHRoZSBjb21wb25lbnQpLiIKICAgICAgICAgIGVjaG8gIkNvbXBvbmVudHMgaW4gc25hcHNob3Q6ICQoanEgLWMgJ1suY29tcG9uZW50c1tdLm5hbWVdJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEVfT1JJR30iKSIKICAgICAgICAgIGVjaG8gIkNvbXBvbmVudHMgaW4gbWFwcGluZzogJChqcSAtYyAnWy5jb21wb25lbnRzW10ubmFtZV0nIDw8PCAiJHtNQVBQSU5HfSIpIgogICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBFeHBhbmQgdGhlIHRhZ3MgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgIGRlZmF1bHRUYWdzPSQoanEgJy5kZWZhdWx0cy50YWdzIC8vIFtdJyA8PDwgIiRNQVBQSU5HIikKICAgICAgICBkZWZhdWx0VGltZXN0YW1wRm9ybWF0PSQoanEgLXIgJy5kZWZhdWx0cy50aW1lc3RhbXBGb3JtYXQgLy8gIiVzIicgPDw8ICIkTUFQUElORyIpCiAgICAgICAgY3VycmVudFRpbWVzdGFtcD0iJChkYXRlICIrJVklbSVkICVUIikiCiAgICAgICAgZGVmYXVsdENHV1NldHRpbmdzPSQoanEgLWMgJy5kZWZhdWx0cy5jb250ZW50R2F0ZXdheSAvLyB7fScgPDw8ICIkTUFQUElORyIpCiAgICAgICAgTlVNX01BUFBFRF9DT01QT05FTlRTPSQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKCiAgICAgICAgIyBGaWxlLWJhc2VkIGNhY2hlIGRpciBmb3IgY29tcG9uZW50LWluY3JlbWVudGVyIHJlc3VsdHMuIEEgZmlsZS1iYXNlZAogICAgICAgICMgYXBwcm9hY2ggaXMgcmVxdWlyZWQgYmVjYXVzZSBjb21wb25lbnRfaW5jcmVtZW50X3RhZyBpcyBpbnZva2VkIGluc2lkZQogICAgICAgICMgJCguLi4pIHN1YnNoZWxscyAodmlhIHRyYW5zbGF0ZV90YWdzKSwgc28gYmFzaCBhc3NvY2lhdGl2ZSBhcnJheSB3cml0ZXMKICAgICAgICAjIHdvdWxkIGJlIGxvc3Qgb24gc3Vic2hlbGwgZXhpdC4gRmlsZXMgcGVyc2lzdCBhY3Jvc3Mgc3Vic2hlbGwgYm91bmRhcmllcy4KICAgICAgICBfaW5jX2NhY2hlX2Rpcj0kKG1rdGVtcCAtZCkKICAgICAgICB0cmFwICdybSAtcmYgIiR7X2luY19jYWNoZV9kaXJ9IicgRVhJVAoKICAgICAgICBmb3IgKChpID0gMDsgaSA8IE5VTV9NQVBQRURfQ09NUE9ORU5UUzsgaSsrKSkgOyBkbwogICAgICAgICAgICAjIENsZWFyIHRoZSBjYWNoZSBhdCB0aGUgc3RhcnQgb2YgZWFjaCBjb21wb25lbnQgc28gdGhhdCBkaWZmZXJlbnQKICAgICAgICAgICAgIyBjb21wb25lbnRzIHdpdGggdGhlIHNhbWUgdGFnIHRlbXBsYXRlIHVzZSBpbmRlcGVuZGVudCByZXBvIHNldHMuCiAgICAgICAgICAgIHJtIC1mICIke19pbmNfY2FjaGVfZGlyfS8iKiAyPi9kZXYvbnVsbCB8fCB0cnVlCiAgICAgICAgICAgIGNvbXBvbmVudD0kKGpxIC1jIC0tYXJnanNvbiBpICIkaSIgJy5jb21wb25lbnRzWyRpXScgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIpCiAgICAgICAgICAgIGNvbXBvbmVudFRhZ3M9JChqcSAnLmNvbXBvbmVudFRhZ3MgLy8gW10nIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGRlZmF1bHRDb21wb25lbnRUYWdzPSQoanEgLW4gLS1hcmdqc29uIGRlZmF1bHRzICIkZGVmYXVsdFRhZ3MiIC0tYXJnanNvbiBjb21wb25lbnRUYWdzIFwKICAgICAgICAgICAgICAiJGNvbXBvbmVudFRhZ3MiICckZGVmYXVsdHM/ICsgJGNvbXBvbmVudFRhZ3M/IHwgdW5pcXVlJykKCiAgICAgICAgICAgICMgaW1hZ2VzIGFyZSByZXF1aXJlZCB0byB1c2Ugc2hhIHJlZmVyZW5jZSAtIGNoZWNrIHRoaXMKICAgICAgICAgICAgTkFNRT0kKGpxIC1yICcubmFtZScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgSU1BR0VfUkVGPSQoanEgLXIgJy5jb250YWluZXJJbWFnZScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgaWYgISBbWyAiJElNQUdFX1JFRiIgPX4gXi4rQHNoYTI1NjpbMC05YS1mXSskIF1dIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIkNvbXBvbmVudCAke05BTUV9IGNvbnRhaW5zIGFuIGludmFsaWQgY29udGFpbmVySW1hZ2UgdmFsdWUuIHNoYSByZWZlcmVuY2UgaXMgcmVxdWlyZWQ6ICR7SU1BR0VfUkVGfSIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGdpdF9zaGE9JChqcSAtciAnLnNvdXJjZS5naXQucmV2aXNpb24nIDw8PCAiJGNvbXBvbmVudCIpICMgdGhpcyBzZXRzIHRoZSB2YWx1ZSB0byAibnVsbCIgaWYgaXQgZG9lc24ndCBleGlzdAogICAgICAgICAgICBidWlsZF9zaGE9JHtJTUFHRV9SRUYjIyo6fQogICAgICAgICAgICBwYXNzZWRUaW1lc3RhbXBGb3JtYXQ9JChqcSAtciAtLWFyZyBkZWZhdWx0ICIkZGVmYXVsdFRpbWVzdGFtcEZvcm1hdCIgXAogICAgICAgICAgICAgICcudGltZXN0YW1wRm9ybWF0IC8vICRkZWZhdWx0JyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICByZWxlYXNlX3RpbWVzdGFtcD0iJChkYXRlIC1kICIkY3VycmVudFRpbWVzdGFtcCIgIiskcGFzc2VkVGltZXN0YW1wRm9ybWF0IikiCiAgICAgICAgICAgIGFyY2hfanNvbj0iJChnZXQtaW1hZ2UtYXJjaGl0ZWN0dXJlcyAiJHtJTUFHRV9SRUZ9IikiCiAgICAgICAgICAgICMgVGhlIGJ1aWxkLWRhdGUgbGFiZWwgYW5kIENyZWF0ZWQgdmFsdWVzIGFyZSBub3QgdGhlIHNhbWUgcGVyIGFyY2hpdGVjdHVyZSwgYnV0IHdlIGRvbid0IHN1cHBvcnQgc2VwYXJhdGUKICAgICAgICAgICAgIyB0YWdzIHBlciBhcmNoLiBTbywgd2UganVzdCB1c2UgdGhlIGZpcnN0IGRpZ2VzdCBsaXN0ZWQuCiAgICAgICAgICAgIGFyY2g9IiQoanEgLXJzICdtYXAoLnBsYXRmb3JtLmFyY2hpdGVjdHVyZSkgfCAuWzBdJyA8PDwgIiRhcmNoX2pzb24iKSIKICAgICAgICAgICAgb3M9IiQoanEgLXJzICdtYXAoLnBsYXRmb3JtLm9zKSB8IC5bMF0nIDw8PCAiJGFyY2hfanNvbiIpIgoKICAgICAgICAgICAgIyBHZXQgZmlyc3QgZGlnZXN0IGZyb20gYXJjaGl0ZWN0dXJlIGluZm8gdG8gY29uc3RydWN0IGltYWdlIHJlZmVyZW5jZQogICAgICAgICAgICBmaXJzdF9kaWdlc3Q9IiQoanEgLXJzICcuWzBdLmRpZ2VzdCcgPDw8ICIkYXJjaF9qc29uIikiCgogICAgICAgICAgICAjIENvbnN0cnVjdCBpbWFnZSByZWZlcmVuY2Ugd2l0aCB0aGUgZmlyc3QgYXJjaGl0ZWN0dXJlJ3MgZGlnZXN0IGZvciBhbm5vdGF0aW9ucwogICAgICAgICAgICBpbWFnZV93aXRoX2RpZ2VzdD0iJHtJTUFHRV9SRUYlQCp9QCR7Zmlyc3RfZGlnZXN0fSIKCiAgICAgICAgICAgICMgR2V0IHJhdyBtYW5pZmVzdCB0byBleHRyYWN0IGFubm90YXRpb25zICh3b3JrcyBmb3IgYWxsIGltYWdlIHR5cGVzKQogICAgICAgICAgICByYXdfbWFuaWZlc3Q9IiQoc2tvcGVvIGluc3BlY3QgLS1yZXRyeS10aW1lcyAzIC0tbm8tdGFncyAtLXJhdyBkb2NrZXI6Ly8iJHtpbWFnZV93aXRoX2RpZ2VzdH0iIHwganEgLWMpIgogICAgICAgICAgICBhbm5vdGF0aW9ucz0iJChqcSAtYyAnLmFubm90YXRpb25zIC8vIHt9JyA8PDwgIiRyYXdfbWFuaWZlc3QiKSIKCiAgICAgICAgICAgICMgR2V0IGNvbmZpZy5tZWRpYVR5cGUgZnJvbSByYXcgbWFuaWZlc3QgdG8gZGV0ZXJtaW5lIGlmIHRoaXMgaXMgYSBzdGFuZGFyZCBjb250YWluZXIgaW1hZ2UKICAgICAgICAgICAgY29uZmlnX21lZGlhX3R5cGU9IiQoanEgLXIgJy5jb25maWcubWVkaWFUeXBlIC8vICIiJyA8PDwgIiRyYXdfbWFuaWZlc3QiKSIKCiAgICAgICAgICAgICMgR2V0IGltYWdlIG1ldGFkYXRhIGZvciBsYWJlbHMsIGVudiwgYnVpbGRfZGF0ZQogICAgICAgICAgICAjIE9ubHkgc3RhbmRhcmQgY29udGFpbmVyIGltYWdlcyBzdXBwb3J0IHNrb3BlbyBpbnNwZWN0IHdpdGhvdXQgLS1yYXcKICAgICAgICAgICAgIyBTdGFuZGFyZCBjb25maWcgdHlwZXMgYXJlOgogICAgICAgICAgICAjICAgLSBhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLmNvbmZpZy52MStqc29uIChPQ0kgaW1hZ2VzKQogICAgICAgICAgICAjICAgLSBhcHBsaWNhdGlvbi92bmQuZG9ja2VyLmNvbnRhaW5lci5pbWFnZS52MStqc29uIChEb2NrZXIgaW1hZ2VzKQogICAgICAgICAgICAjIEFsbCBvdGhlciBhcnRpZmFjdHMgKEhlbG0gY2hhcnRzLCBNTCBtb2RlbHMsIGVtcHR5IGNvbmZpZ3MsIGV0Yy4pIGRvbid0IGhhdmUKICAgICAgICAgICAgIyBsYWJlbHMvZW52IGFuZCB3b3VsZCBmYWlsIHdpdGggc2tvcGVvIGluc3BlY3QKICAgICAgICAgICAgaWYgW1sgIiRjb25maWdfbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iIF1dIHx8IFwKICAgICAgICAgICAgICAgW1sgIiRjb25maWdfbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuY29udGFpbmVyLmltYWdlLnYxK2pzb24iIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAjIFN0YW5kYXJkIGNvbnRhaW5lciBpbWFnZXMgLSB1c2Ugc3RhbmRhcmQgc2tvcGVvIGluc3BlY3QKICAgICAgICAgICAgICAgIGltYWdlX21ldGFkYXRhPSIkKHNrb3BlbyBpbnNwZWN0IC0tcmV0cnktdGltZXMgMyAtLW5vLXRhZ3MgXAogICAgICAgICAgICAgICAgICAtLW92ZXJyaWRlLW9zICIke29zfSIgLS1vdmVycmlkZS1hcmNoICIke2FyY2h9IiBkb2NrZXI6Ly8iJHtJTUFHRV9SRUZ9IiB8IGpxIC1jKSIKICAgICAgICAgICAgICAgICMgRm9yIHRpbWVzdGFtcCwgdXNlIExhYmVscy5idWlsZC1kYXRlIGFuZCBmYWxsYmFjayB0byBDcmVhdGVkCiAgICAgICAgICAgICAgICBidWlsZF9kYXRlPSIkKGpxIC1yICcuTGFiZWxzLiJidWlsZC1kYXRlIiAvLyAuQ3JlYXRlZCAvLyAiIicgPDw8ICIkaW1hZ2VfbWV0YWRhdGEiKSIKICAgICAgICAgICAgICAgIGVudl92YXJpYWJsZXM9IiQoanEgLWMgJy5FbnYgLy8gW10nIDw8PCAiJHtpbWFnZV9tZXRhZGF0YX0iKSIKICAgICAgICAgICAgICAgIGxhYmVscz0iJChqcSAtYyAnLkxhYmVscyAvLyB7fScgPDw8ICIke2ltYWdlX21ldGFkYXRhfSIpIgogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAjIE5vbi1zdGFuZGFyZCBhcnRpZmFjdHMgKEhlbG0gY2hhcnRzLCBNTCBtb2RlbHMsIGV0Yy4pIGRvbid0IHN1cHBvcnQKICAgICAgICAgICAgICAgICMgc3RhbmRhcmQgc2tvcGVvIGluc3BlY3QgLSBnZXQgYnVpbGRfZGF0ZSBmcm9tIGFubm90YXRpb25zIGlmIGF2YWlsYWJsZQogICAgICAgICAgICAgICAgYnVpbGRfZGF0ZT0iJChqcSAtciAnLlsib3JnLm9wZW5jb250YWluZXJzLmltYWdlLmNyZWF0ZWQiXSAvLyAiIicgPDw8ICIkYW5ub3RhdGlvbnMiKSIKICAgICAgICAgICAgICAgIGVudl92YXJpYWJsZXM9IltdIgogICAgICAgICAgICAgICAgbGFiZWxzPSJ7fSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgR2V0IG9jaV92ZXJzaW9uX3JhdyBmcm9tIGFubm90YXRpb25zLCBmYWxsYmFjayB0byBsYWJlbHMKICAgICAgICAgICAgb2NpX3ZlcnNpb25fcmF3PSIkKGpxIC1yICcuWyJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiJdIC8vICIiJyA8PDwgIiRhbm5vdGF0aW9ucyIpIgogICAgICAgICAgICBpZiBbIC16ICIkb2NpX3ZlcnNpb25fcmF3IiBdOyB0aGVuCiAgICAgICAgICAgICAgb2NpX3ZlcnNpb25fcmF3PSIkKGpxIC1yICcuWyJvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVyc2lvbiJdIC8vICIiJyA8PDwgIiRsYWJlbHMiKSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgQWRkIGltYWdlIGVudl92YXJpYWJsZXMgbWV0YWRhdGEgdG8gY29tcG9uZW50CiAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkZW52X3ZhcmlhYmxlcyIpIiAtbmUgMCBdIDsgdGhlbgogICAgICAgICAgICAgIGVudl9maWxlPSQobWt0ZW1wKQogICAgICAgICAgICAgIGVjaG8gIiRlbnZfdmFyaWFibGVzIiA+ICIkZW52X2ZpbGUiCiAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLXNsdXJwZmlsZSBlbnYgIiRlbnZfZmlsZSIgXAogICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSA9ICguY29tcG9uZW50c1skaV0ubWV0YWRhdGEgLy8ge30pICoge2Vudl92YXJpYWJsZXM6ICRlbnZbMF19JyBcCiAgICAgICAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCAmJiBtdiAvdG1wL3RlbXAgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgQWRkIGltYWdlIGFubm90YXRpb25zIG1ldGFkYXRhIHRvIGNvbXBvbmVudAogICAgICAgICAgICBpZiBbICIkKGpxICdsZW5ndGgnIDw8PCAiJGFubm90YXRpb25zIikiIC1uZSAwIF0gOyB0aGVuCiAgICAgICAgICAgICAgYW5ub3RhdGlvbnNfZmlsZT0kKG1rdGVtcCkKICAgICAgICAgICAgICAjIENvbnZlcnQgYW5ub3RhdGlvbnMgZnJvbSB7a2V5OiB2YWx1ZX0gdG8gW3tuYW1lOiBrZXksIHZhbHVlOiB2YWx1ZX1dCiAgICAgICAgICAgICAganEgLWMgJ2lmIC4gdGhlbiB0b19lbnRyaWVzIHwgbWFwKHtuYW1lOiAua2V5LCB2YWx1ZTogLnZhbHVlfSkgZWxzZSBbXSBlbmQnIFwKICAgICAgICAgICAgICAgPDw8ICIkYW5ub3RhdGlvbnMiID4gIiRhbm5vdGF0aW9uc19maWxlIgogICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1zbHVycGZpbGUgYW5ub3RhdGlvbnMgIiRhbm5vdGF0aW9uc19maWxlIiBcCiAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhID0gKC5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSAvLyB7fSkgKiB7YW5ub3RhdGlvbnM6ICRhbm5vdGF0aW9uc1swXX0nIFwKICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBBZGQgaW1hZ2UgbGFiZWxzIG1ldGFkYXRhIHRvIGNvbXBvbmVudAogICAgICAgICAgICBpZiBbICIkKGpxICdsZW5ndGgnIDw8PCAiJGxhYmVscyIpIiAtbmUgMCBdIDsgdGhlbgogICAgICAgICAgICAgIGxhYmVsc19maWxlPSQobWt0ZW1wKQogICAgICAgICAgICAgICMgQ29udmVydCBsYWJlbHMgZnJvbSB7a2V5OiB2YWx1ZX0gdG8gW3tuYW1lOiBrZXksIHZhbHVlOiB2YWx1ZX1dCiAgICAgICAgICAgICAganEgLWMgJ2lmIC4gdGhlbiB0b19lbnRyaWVzIHwgbWFwKHtuYW1lOiAua2V5LCB2YWx1ZTogLnZhbHVlfSkgZWxzZSBbXSBlbmQnIFwKICAgICAgICAgICAgICAgPDw8ICIkbGFiZWxzIiA+ICIkbGFiZWxzX2ZpbGUiCiAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLXNsdXJwZmlsZSBsYWJlbHMgIiRsYWJlbHNfZmlsZSIgXAogICAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5tZXRhZGF0YSA9ICguY29tcG9uZW50c1skaV0ubWV0YWRhdGEgLy8ge30pICoge2xhYmVsczogJGxhYmVsc1swXX0nIFwKICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBBZGQgbWVkaWEgdHlwZSB0byBjb21wb25lbnQKICAgICAgICAgICAgaWYgWyAtbiAiJGNvbmZpZ19tZWRpYV90eXBlIiBdOyB0aGVuCiAgICAgICAgICAgICAganEgLS1hcmdqc29uIGkgIiRpIiAtLWFyZyBtZWRpYV90eXBlICIkY29uZmlnX21lZGlhX3R5cGUiIFwKICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ubWV0YWRhdGEgPSAoLmNvbXBvbmVudHNbJGldLm1ldGFkYXRhIC8vIHt9KSAqIHttZWRpYV90eXBlOiAkbWVkaWFfdHlwZX0nIFwKICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBUcmFuc2Zvcm0gdmVyc2lvbiB0byBPQ0kgdGFnIGZvcm1hdDogcmVwbGFjZSArIHdpdGggXyAoY29udmVudGlvbiBmb3IgT0NJIGNvbXBsaWFuY2UpCiAgICAgICAgICAgICMgU2V0IGRlZmF1bHQgdmFsdWUgaWYgZW1wdHkgKGNvbW1vbiBmb3IgcmVndWxhciBjb250YWluZXIgaW1hZ2VzIHdpdGhvdXQgT0NJIGFubm90YXRpb25zKQogICAgICAgICAgICBvY2lfdmVyc2lvbj0iJHtvY2lfdmVyc2lvbl9yYXcvLysvX30iCiAgICAgICAgICAgIG9jaV92ZXJzaW9uPSIke29jaV92ZXJzaW9uOi11bmtub3dufSIKCiAgICAgICAgICAgIGlmIFsgIiR7YnVpbGRfZGF0ZX0iID0gIiIgXSA7IHRoZW4KICAgICAgICAgICAgICB0aW1lc3RhbXA9IiIKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgIHRpbWVzdGFtcD0iJChkYXRlIC1kICIke2J1aWxkX2RhdGV9IiAiKyRwYXNzZWRUaW1lc3RhbXBGb3JtYXQiKSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIHN1YnN0aXR1dGVfbWFwPSIkKGpxIC1uIC1jIFwKICAgICAgICAgICAgICAtLWFyZyB0aW1lc3RhbXAgIiR7dGltZXN0YW1wfSIgXAogICAgICAgICAgICAgIC0tYXJnIHJlbGVhc2VfdGltZXN0YW1wICIke3JlbGVhc2VfdGltZXN0YW1wfSIgXAogICAgICAgICAgICAgIC0tYXJnIGdpdF9zaGEgIiR7Z2l0X3NoYX0iIFwKICAgICAgICAgICAgICAtLWFyZyBnaXRfc2hvcnRfc2hhICIke2dpdF9zaGE6MDo3fSIgXAogICAgICAgICAgICAgIC0tYXJnIGRpZ2VzdF9zaGEgIiR7YnVpbGRfc2hhfSIgXAogICAgICAgICAgICAgIC0tYXJnIG9jaV92ZXJzaW9uICIke29jaV92ZXJzaW9ufSIgXAogICAgICAgICAgICAgICckQVJHUy5uYW1lZCcpIgoKICAgICAgICAgICAgIyBBbHNvIHN1YnN0aXR1dGUgZmlsZW5hbWUgdmFsdWVzIGluIHRoZSBzdGFnZWQgc2VjdGlvbiBvZiBjb21wb25lbnRzCiAgICAgICAgICAgIFNUQUdFRF9GSUxFUz0kKGpxICcuc3RhZ2VkLmZpbGVzIHwgbGVuZ3RoJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBmb3IgKChqID0gMDsgaiA8IFNUQUdFRF9GSUxFUzsgaisrKSkgOyBkbwogICAgICAgICAgICAgICAgZmlsZT0kKGpxIC1jIC0tYXJnanNvbiBqICIkaiIgJy5zdGFnZWQuZmlsZXNbJGpdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgICAgZmlsZW5hbWVBcnJheVByZVN1YnN0aXR1dGlvbj0kKGpxICcuZmlsZW5hbWUnIDw8PCAiJGZpbGUiIHwganEgLWNzKQogICAgICAgICAgICAgICAgIyB7eyBpbmNyZW1lbnRlciB9fSBpcyBub3Qgc3VwcG9ydGVkIGluIHN0YWdlZC5maWxlcyB2YWx1ZXMsIHNvIHdlIGp1c3QgcGFzcwogICAgICAgICAgICAgICAgIyAiIiBhcyB0aGUgcmVwbyBhcmd1bWVudAogICAgICAgICAgICAgICAgc3ViYmVkRmlsZW5hbWU9JCh0cmFuc2xhdGVfdGFncyAiJHtmaWxlbmFtZUFycmF5UHJlU3Vic3RpdHV0aW9ufSIgXAogICAgICAgICAgICAgICAgICAiJHtzdWJzdGl0dXRlX21hcH0iICIke2xhYmVsc30iICIifCBqcSAtciAnLlswXScpCiAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnanNvbiBqICIkaiIgLS1hcmcgZmlsZW5hbWUgIiRzdWJiZWRGaWxlbmFtZSIgXAogICAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLnN0YWdlZC5maWxlc1skal0uZmlsZW5hbWUgPSAkZmlsZW5hbWUnICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wIFwKICAgICAgICAgICAgICAgICAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgIGRvbmUKCiAgICAgICAgICAgICMgYXBwbHkgZGVmYXVsdHMgZm9yIGNvbnRlbnRHYXRld2F5CiAgICAgICAgICAgIGNvbXBvbmVudENHV1NldHRpbmdzPSQoanEgLWMgJy5jb250ZW50R2F0ZXdheSAvLyB7fScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgdXBkYXRlZENvbXBvbmVudENHV1NldHRpbmdzPSQobWVyZ2UtanNvbiAiJGRlZmF1bHRDR1dTZXR0aW5ncyIgIiRjb21wb25lbnRDR1dTZXR0aW5ncyIpCiAgICAgICAgICAgIGNvbXBvbmVudENHV1NldHRpbmdzU2l6ZT0kKGpxICcuIHwgbGVuZ3RoJyA8PDwgIiR7dXBkYXRlZENvbXBvbmVudENHV1NldHRpbmdzfSIpCgogICAgICAgICAgICBpZiBbICIke2NvbXBvbmVudENHV1NldHRpbmdzU2l6ZX0iIC1ndCAiMCIgXTsgdGhlbgogICAgICAgICAgICAgIGpxIC0tYXJnanNvbiBpICIkaSIgLS1hcmdqc29uIGNvbXBvbmVudENHV1NldHRpbmdzICIkdXBkYXRlZENvbXBvbmVudENHV1NldHRpbmdzIiBcCiAgICAgICAgICAgICAgJy5jb21wb25lbnRzWyRpXS5jb250ZW50R2F0ZXdheSA9ICRjb21wb25lbnRDR1dTZXR0aW5ncycgXAogICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBCdWlsZCBhIEpTT04gYXJyYXkgb2YgYWxsIHJlcG9zaXRvcnkgVVJMcyBmb3IgdGhpcyBjb21wb25lbnQuCiAgICAgICAgICAgICMgVGhpcyBpcyB1c2VkIGJ5IHt7IGNvbXBvbmVudC1pbmNyZW1lbnRlciB9fSB0byBxdWVyeSBhbGwgcmVwb3MgYW5kIGNvbXB1dGUgYQogICAgICAgICAgICAjIHVuaWZvcm0gaW5jcmVtZW50IHZhbHVlIGFjcm9zcyByZWdpc3RyaWVzLgogICAgICAgICAgICBjb21wb25lbnRfcmVwb3NfanNvbj0nW10nCiAgICAgICAgICAgIF9jaV9udW1fcmVwb3M9JChqcSAnLnJlcG9zaXRvcmllcyB8IGxlbmd0aCcgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgZm9yICgoX2NpX2ogPSAwOyBfY2lfaiA8IF9jaV9udW1fcmVwb3M7IF9jaV9qKyspKSA7IGRvCiAgICAgICAgICAgICAgICBfY2lfcmVwb191cmw9JChqcSAtciAtLWFyZ2pzb24gaiAiJF9jaV9qIiAnLnJlcG9zaXRvcmllc1skal0udXJsJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgICAgY29tcG9uZW50X3JlcG9zX2pzb249JChqcSAtYyAtLWFyZyB1cmwgIiRfY2lfcmVwb191cmwiICcuICsgWyR1cmxdJyBcCiAgICAgICAgICAgICAgICAgICAgPDw8ICIkY29tcG9uZW50X3JlcG9zX2pzb24iKQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICBOVU1fUkVQT1NJVE9SSUVTPSQoanEgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICAgIGZvciAoKGogPSAwOyBqIDwgTlVNX1JFUE9TSVRPUklFUzsgaisrKSkgOyBkbwogICAgICAgICAgICAgICAgcmVwb3NpdG9yeT0kKGpxIC1jIC0tYXJnanNvbiBqICIkaiIgJy5yZXBvc2l0b3JpZXNbJGpdJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICAgICAgcmVwb1RhZ3M9JChqcSAnLnRhZ3MgLy8gW10nIDw8PCAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgICAgdXJsPSQoanEgLXIgJy51cmwnIDw8PCAiJHJlcG9zaXRvcnkiKQogICAgICAgICAgICAgICAgZWNobyAiUHJvY2Vzc2luZyBjb21wb25lbnQ6ICROQU1FLCByZXBvc2l0b3J5OiAkdXJsIgoKICAgICAgICAgICAgICAgIGFsbFRhZ3NQcmVTdWJzdGl0dXRpb249JChqcSAtbiAtLWFyZ2pzb24gZGVmYXVsdHMgIiRkZWZhdWx0Q29tcG9uZW50VGFncyIgLS1hcmdqc29uIHJlcG9UYWdzIFwKICAgICAgICAgICAgICAgICAgIiRyZXBvVGFncyIgJyRkZWZhdWx0cz8gKyAkcmVwb1RhZ3M/IHwgdW5pcXVlJykKICAgICAgICAgICAgICAgIHRhZ3M9JCh0cmFuc2xhdGVfdGFncyAiJHthbGxUYWdzUHJlU3Vic3RpdHV0aW9ufSIgIiR7c3Vic3RpdHV0ZV9tYXB9IiAiJHtsYWJlbHN9IiAiJHt1cmx9IiBcCiAgICAgICAgICAgICAgICAgICAgIiR7Y29tcG9uZW50X3JlcG9zX2pzb259IikKICAgICAgICAgICAgICAgIHRhZ3M9JChlbnN1cmVfaW1wbGljaXRfdGltZXN0YW1wX3ZhbHVlICIke3RhZ3N9IiAiJHt0aW1lc3RhbXB9IikKICAgICAgICAgICAgICAgIGlmIFsgIiQoanEgJ2xlbmd0aCcgPDw8ICIkdGFncyIpIiAtZ3QgMCBdIDsgdGhlbgogICAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIC0tYXJnanNvbiBqICIkaiIgLS1hcmdqc29uIHVwZGF0ZWRUYWdzICIkdGFncyIgXAogICAgICAgICAgICAgICAgICAgICcuY29tcG9uZW50c1skaV0ucmVwb3NpdG9yaWVzWyRqXS50YWdzID0gJHVwZGF0ZWRUYWdzJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IiA+IC90bXAvdGVtcCBcCiAgICAgICAgICAgICAgICAgICAgJiYgbXYgL3RtcC90ZW1wICIke1NOQVBTSE9UX1NQRUNfRklMRX0iCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICMgVGhpcyBibG9jayBpcyB0ZW1wb3JhcnkgdG8gc3VwcG9ydCBib3RoIHF1YXkuaW8gYW5kIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgICAgICAgICAgIyBJdCBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIGFsbCByZXBvc2l0b3JpZXMgYXJlIG1pZ3JhdGVkIHRvIHJlZ2lzdHJ5LnJlZGhhdC5pbwogICAgICAgICAgICAgICAgaWYgW1sgIiR1cmwiID09IHF1YXkuaW8vcmVkaGF0LXByb2QvKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcXVheS5pby9yZWRoYXQtcGVuZGluZy8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBxdWF5LmlvL3JoLWZsYXRwYWtzLXByb2QvKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcXVheS5pby9yaC1mbGF0cGFrcy1zdGFnZS8qIF1dOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgdXJsPSQoY29udmVydF90b19yZWdpc3RyeSAiJHVybCIpCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgICMgQ29udmVydCB0byByZWdpc3RyeSBhbmQgcXVheSBmb3JtYXQKICAgICAgICAgICAgICAgIGlmIFtbICIkdXJsIiA9PSByZWdpc3RyeS5yZWRoYXQuaW8vKiB8fAogICAgICAgICAgICAgICAgICAiJHVybCIgPT0gcmVnaXN0cnkuc3RhZ2UucmVkaGF0LmlvLyogfHwKICAgICAgICAgICAgICAgICAgIiR1cmwiID09IGZsYXRwYWtzLnJlZ2lzdHJ5LnJlZGhhdC5pby8qIHx8CiAgICAgICAgICAgICAgICAgICIkdXJsIiA9PSBmbGF0cGFrcy5yZWdpc3RyeS5zdGFnZS5yZWRoYXQuaW8vKiBdXTsgdGhlbgogICAgICAgICAgICAgICAgICByaF9yZWdpc3RyeV9yZXBvPSR1cmwKICAgICAgICAgICAgICAgICAgcmVnaXN0cnlfYWNjZXNzX3JlcG89JChjb252ZXJ0X3RvX3JlZ2lzdHJ5X2FjY2VzcyAiJHVybCIpCiAgICAgICAgICAgICAgICAgIHVybD0kKGNvbnZlcnRfdG9fcXVheSAiJHVybCIpCgogICAgICAgICAgICAgICAgICBqcSAtLWFyZ2pzb24gaSAiJGkiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZ2pzb24gaiAiJGoiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZyB1cmwgIiR1cmwiIFwKICAgICAgICAgICAgICAgICAgICAtLWFyZyByaF9yZWdpc3RyeV9yZXBvICIkcmhfcmVnaXN0cnlfcmVwbyIgXAogICAgICAgICAgICAgICAgICAgIC0tYXJnIHJlZ2lzdHJ5X2FjY2Vzc19yZXBvICIkcmVnaXN0cnlfYWNjZXNzX3JlcG8iIFwKICAgICAgICAgICAgICAgICAgICAnLmNvbXBvbmVudHNbJGldLnJlcG9zaXRvcmllc1skal0udXJsID0gJHVybCB8CiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbJGpdWyJyaC1yZWdpc3RyeS1yZXBvIl0gPSAkcmhfcmVnaXN0cnlfcmVwbyB8CiAgICAgICAgICAgICAgICAgICAgICAgIC5jb21wb25lbnRzWyRpXS5yZXBvc2l0b3JpZXNbJGpdWyJyZWdpc3RyeS1hY2Nlc3MtcmVwbyJdID0gJHJlZ2lzdHJ5X2FjY2Vzc19yZXBvJyBcCiAgICAgICAgICAgICAgICAgICIke1NOQVBTSE9UX1NQRUNfRklMRX0iID4gL3RtcC90ZW1wICYmIG12IC90bXAvdGVtcCAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IgogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQogICAgICAgIGRvbmUKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:19Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-4a9b3e25ad531fe8349648c3effb7951",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8943",
                "uid": "17a615b2-689f-4a4f-8c82-dc36ce5f3597"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/check-data-keys/check-data-keys.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:22Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjaGVjay1kYXRhLWtleXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgdmFsaWRhdGVzIGRhdGEga2V5cyBhZ2FpbnN0IGEgc2NoZW1hIHRvIGVuc3VyZSB0aGF0IGFsbCByZXF1aXJlZCBrZXlzIGZvciBhIHN5c3RlbShzKSBhcmUgcHJlc2VudAogICAgYW5kIGNvcnJlY3RseSBmb3JtYXR0ZWQuIFRoZSBzeXN0ZW0ocykgcGFzc2VkIGludG8gdGhlIGBzeXN0ZW1zYCBwYXJhbWV0ZXIgYmVjb21lIHJlcXVpcmVkLgogICAgVGhlIHNjaGVtYSB2YWxpZGF0aW9uIGFsc28gYXBwbGllcyB0byBhbGwgZGF0YSBwYXNzZWQgaW50byB0aGUgYGRhdGFQYXRoYCBwYXJhbWV0ZXIsCiAgICBtZWFuaW5nIGFsbCB0aGUgZGF0YSBrZXlzIG11c3QgYmUgYWxsb3dlZCBhbmQgZm9ybWF0dGVkIGNvcnJlY3RseS4KCiAgICBGb3IgZXhhbXBsZSwgaWYgYHJlbGVhc2VOb3Rlc2AgaXMgcGFzc2VkIGFzIGEgc3lzdGVtIGFuZCB0aGUgZGF0YSBmaWxlIGRvZXMgbm90IGhhdmUgYWxsIHRoZSByZXF1aXJlZAogICAgcmVsZWFzZU5vdGVzIGtleXMsIHRoZSBzY2hlbWEgd2lsbCBnaXZlIHZhbGlkYXRpb24gZXJyb3JzLCBhbmQgdGhlIHRhc2sgd2lsbCBmYWlsLgoKICAgIFRoZSB2YWxpZGF0aW9uIHNjaGVtYSBpcyBidW5kbGVkIGluIHRoZSByZWxlYXNlLXNlcnZpY2UtdXRpbHMgaW1hZ2UgYXQKICAgIGAvaG9tZS9zY2hlbWFzL2RhdGFLZXlzLmpzb25gLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBtZXJnZWQgZGF0YSB0byB1c2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgZGVzY3JpcHRpb246IFRoZSBzeXN0ZW1zIHRvIGNoZWNrIHRoYXQgYWxsIGRhdGEga2V5cyBhcmUgcHJlc2VudCBmb3IKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY2hlY2stZGF0YS1rZXlzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1NjoyODJjMjM0MTVhOTk5NWFiM2ZkNmViNzlkZDMxNGU4NGFlZDliNTFlOTZhYzNjYWFhMzQ1NjJjMDhlYjdjYzUxCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkgICMgd2FzIGV4aXRpbmcgd2l0aCBjb2RlIDEzNyB3aGVuIHNldCB0byAzMk1pCiAgICAgICAgICBjcHU6IDEwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBQQVJBTV9EQVRBX0RJUgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBQQVJBTV9EQVRBX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhUGF0aCkKICAgICAgICAtIG5hbWU6IFBBUkFNX1NZU1RFTVMKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zeXN0ZW1zKQogICAgICBjb21tYW5kOiBbIi9ob21lL3NjcmlwdHMvcHl0aG9uL3Rhc2tzL21hbmFnZWQvY2hlY2tfZGF0YV9rZXlzLnB5Il0KICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:24Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-56adf2a95bd69a0580e2353022bf9aba",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8972",
                "uid": "ba676ab3-4ddf-4895-8bf6-00aeda183c30"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:26Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:26Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiByZWR1Y2Utc25hcHNob3QKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIHJlZHVjZSBhIHNuYXBzaG90IHRvIGEgc2luZ2xlIGNvbXBvbmVudCBiYXNlZCBvbiB0aGUgY29tcG9uZW50IHRoYXQgdGhlIHNuYXBzaG90IHdhcyBidWlsdCBmb3IuCiAgcGFyYW1zOgogICAgLSBuYW1lOiBTTkFQU0hPVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBTbmFwc2hvdCBzcGVjCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBTaW5nbGUgbW9kZSBjb21wb25lbnQgZW5hYmxlZAogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEN1c3RvbSBSZXNvdXJjZSB0byBxdWVyeSBmb3IgYnVpbHQgY29tcG9uZW50IGluIFNuYXBzaG90CiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogTmFtZXNwYWNlIHdoZXJlIEN1c3RvbSBSZXNvdXJjZSBpcyBmb3VuZAogICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHRvIHBsYWNlIHRoZSByZWR1Y2VkIFNuYXBzaG90CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICMgVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGEgcHJvYmxlbSBvYnNlcnZlZCBvbiBhIHBhcnRpY3VsYXIgY2x1c3RlciB3aGVyZSB0aGUKICAgICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAgICMgdG8gbm90IGJlIHJlYWRhYmxlIGluIGxhdGVyIHN0ZXBzLiBUaGVyZSBtaWdodCBiZSBzb2x1dGlvbiBjb21pbmcgcmVsYXRlZCB0byB0aGUKICAgICAgIyBzZWN1cml0eSBjb250ZXh0IGNvbnN0cmFpbnRzIG9uIHRoZSBjbHVzdGVyLCBidXQgc2V0dGluZyB0aGlzIGV4cGxpY2l0bHkgaGVyZQogICAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgY3B1OiAzMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC91c2UtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgICAtIG5hbWU6IGVuc3VyZS1yZXF1aXJlZC1sYWJlbHMtcHJlc2VudAogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVCkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TKQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NDQwYzI3ZjEzYWRhYjkzMTQ2MGE5MzcxZGY4MmQzNzU3Yjc3ZjdjY2MxYjc2MDRkNzM3ZTBjNzg3NjBhOTVjOQogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV1CgogICAgICAgIGlmIFsgIiR7U0lOR0xFX0NPTVBPTkVOVH0iICE9ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICBlY2hvICJTaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgbm90IGVuYWJsZWQsIHNraXBwaW5nIGxhYmVsIGNoZWNrIgogICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgIyBTcGxpdCBDVVNUT01fUkVTT1VSQ0UgKHR5cGUvbmFtZSkgaW50byByZXNvdXJjZSB0eXBlIGFuZCBuYW1lCiAgICAgICAgQ1VTVE9NX1JFU09VUkNFX1RZUEU9IiR7Q1VTVE9NX1JFU09VUkNFJSUvKn0iCiAgICAgICAgQ1VTVE9NX1JFU09VUkNFX05BTUU9IiR7Q1VTVE9NX1JFU09VUkNFIyovfSIKCiAgICAgICAgIyBVc2UgcHJvdmlkZWQgbmFtZXNwYWNlIG9yIGluZmVyIGZyb20gdGhlIHBvZCdzIGN1cnJlbnQgbmFtZXNwYWNlCiAgICAgICAgaWYgWyAteiAiJHtDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFfSIgXTsgdGhlbgogICAgICAgICAgQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRT0kKGNhdCAvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvbmFtZXNwYWNlKQogICAgICAgIGZpCgogICAgICAgIExBQkVMUz0kKGdldC1yZXNvdXJjZSAiJENVU1RPTV9SRVNPVVJDRV9UWVBFIiAiJHtDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFfS8ke0NVU1RPTV9SRVNPVVJDRV9OQU1FfSIgXAogICAgICAgICAgICAiey5tZXRhZGF0YS5sYWJlbHN9IikKICAgICAgICBTTkFQU0hPVF9DUkVBVElPTl9UWVBFPSQoanEgLXIgJy4idGVzdC5hcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL3R5cGUiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCiAgICAgICAgU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UPSQoanEgLXIgJy4iYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCgogICAgICAgIGVjaG8gIlNOQVBTSE9UX0NSRUFUSU9OX1RZUEU6ICR7U05BUFNIT1RfQ1JFQVRJT05fVFlQRX0iCiAgICAgICAgZWNobyAiU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UOiAke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iCiAgICAgICAgaWYgWyAiJHtTTkFQU0hPVF9DUkVBVElPTl9UWVBFfSIgIT0gImNvbXBvbmVudCIgXSB8fCBbICIke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iID09ICIiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiU2luZ2xlIGNvbXBvbmVudCBtb2RlIGlzIGVuYWJsZWQsIGJ1dCB0aGUgc25hcHNob3QgaXMgbWlzc2luZyB0aGUgcmVxdWlyZWQgbGFiZWxzIHRvIHVzZSBpdC4iCiAgICAgICAgICAgIGVjaG8gIlRoaXMgaXMgbGlrZWx5IGR1ZSB0byBhIG1hbnVhbGx5IGNyZWF0ZWQgc25hcHNob3QiCiAgICAgICAgICAgIGVjaG8gIlRoZSB0ZXN0LmFwcHN0dWRpby5vcGVuc2hpZnQuaW8vdHlwZSBsYWJlbCBtdXN0IGV4aXN0IHdpdGggdmFsdWUgY29tcG9uZW50IgogICAgICAgICAgICBlY2hvICJUaGUgYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQgbGFiZWwgbXVzdCBhbHNvIGV4aXN0IHNheWluZyB3aGljaCBjb21wb25lbnQgdG8gdXNlIgogICAgICAgICAgICBlY2hvICJGYWlsaW5nIHRoZSBwaXBlbGluZVJ1biB0byBwcmV2ZW50IHVuZXhwZWN0ZWQgYmVoYXZpb3IgaW4gZnV0dXJlIHRhc2tzIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQogICAgLSBuYW1lOiByZWR1Y2UKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogU05BUFNIT1QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TTkFQU0hPVCkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMpCiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU05BUFNIT1RfUEFUSCkKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjoxZTJlZDRlMjY1Yjk4ODEzODVkZDU3ZTQ3NzBmZjFhOWQyMWNhNzliZjcyYmZmODEwZTRkYmQzN2U4ODRkZjljCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KICAgICAgb25FcnJvcjogY29udGludWUgICMgcHJvZ3Jlc3MgZXZlbiBpZiB0aGUgc3RlcCBmYWlscwogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:17Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-5a6e570904eaaa23eaea711a0e7e694e",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8916",
                "uid": "38e5e794-ae52-4c36-99b5-51ab34c70941"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-task-params/collect-task-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:19Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:19Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRhc2stcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IGV4dHJhY3RzIHZhbHVlcyBmcm9tIHRoZSBkYXRhIEpTT04gZmlsZSBiYXNlZCBvbiBzcGVjaWZpZWQga2V5cyBhbmQgZXhwb3NlcyB0aGVtIGFzIHRhc2sgcmVzdWx0cy4KICAgIFRoZSB0YXNrIHRha2VzIGFuIGFycmF5IG9mIHJlc3VsdEluZGV4L2tleSBwYWlycyBhbmQgZXh0cmFjdHMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIGZyb20gdGhlIGRhdGFQYXRoIEpTT04gZmlsZS4KICAgIEVhY2ggZXh0cmFjdGVkIHZhbHVlIGlzIHBsYWNlZCBhdCB0aGUgc3BlY2lmaWVkIHJlc3VsdEluZGV4IGluIHRoZSBleHRyYWN0ZWRWYWx1ZXMgYXJyYXkgZm9yIHVzZSBieSBkb3duc3RyZWFtCiAgICB0YXNrcy4gT3B0aW9uYWwgZGVmYXVsdCB2YWx1ZXMgY2FuIGJlIHByb3ZpZGVkIGZvciBrZXlzIHRoYXQgbWF5IG5vdCBleGlzdCBpbiB0aGUgZGF0YSBmaWxlLiBJZiBubyBkZWZhdWx0IGlzCiAgICBwcm92aWRlZCBhbmQgdGhlIGtleSBkb2VzIG5vdCBleGlzdCwgdGhlIHRhc2sgd2lsbCBmYWlsLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWVyZ2VkIGRhdGEgY29udGFpbmluZyB0aGUgdmFsdWVzIHRvIGV4dHJhY3QKICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBKU09OIGFycmF5IG9mIG9iamVjdHMgd2l0aCAicmVzdWx0SW5kZXgiLCAia2V5IiwgYW5kIG9wdGlvbmFsICJkZWZhdWx0IiBmaWVsZHMuIEVhY2ggb2JqZWN0IHNwZWNpZmllcyB0aGUgYXJyYXkKICAgICAgICBpbmRleCB3aGVyZSB0aGUgZXh0cmFjdGVkIHZhbHVlIHNob3VsZCBiZSBwbGFjZWQsIHRoZSBKU09OIHBhdGgga2V5IHRvIGV4dHJhY3QgZnJvbSB0aGUgZGF0YSBmaWxlLCBhbmQgYW4KICAgICAgICBvcHRpb25hbCBkZWZhdWx0IHZhbHVlIHRvIHVzZSBpZiB0aGUga2V5IGlzIG5vdCBmb3VuZC4gRXhhbXBsZTogW3sicmVzdWx0SW5kZXgiOiAxLAogICAgICAgICJrZXkiOiAiLnJlbGVhc2VOb3Rlcy5zdW1tYXJ5In0sIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5mb28iLCAiZGVmYXVsdCI6ICJmYWxsYmFja192YWx1ZSJ9XQogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGV4dHJhY3RlZFZhbHVlcwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEFycmF5IG9mIGV4dHJhY3RlZCB2YWx1ZXMuIEVhY2ggdmFsdWUgaXMgcGxhY2VkIGF0IHRoZSByZXN1bHRJbmRleCBzcGVjaWZpZWQgaW4gdGhlIGtleXNUb0V4dHJhY3QgcGFyYW1ldGVyLgogICAgICAgIFZhbHVlcyBjYW4gYmUgYWNjZXNzZWQgYnkgdGhlaXIgc3BlY2lmaWVkIGluZGV4IGluIGRvd25zdHJlYW0gdGFza3MuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJLRVlTX0pTT04iCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmtleXNUb0V4dHJhY3QpIgogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBWYWxpZGF0ZSBLRVlTX0pTT04gZm9ybWF0CiAgICAgICAgaWYgISBqcSAtZSAndHlwZSA9PSAiYXJyYXkiJyA8PDwgIiRLRVlTX0pTT04iID4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gImtleXNUb0V4dHJhY3QgbXVzdCBiZSBhIHZhbGlkIEpTT04gYXJyYXkiCiAgICAgICAgICAgIGVjaG8gIlJlY2VpdmVkIHZhbHVlOiAkS0VZU19KU09OIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEdldCB0aGUgbnVtYmVyIG9mIGtleXMgdG8gZXh0cmFjdAogICAgICAgIEtFWV9DT1VOVD0kKGpxICdsZW5ndGgnIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgaWYgWyAiJEtFWV9DT1VOVCIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvICJrZXlzVG9FeHRyYWN0IGFycmF5IGlzIGVtcHR5IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEluaXRpYWxpemUgcmVzdWx0IGFycmF5IHdpdGggZW1wdHkgc3RyaW5ncyBzaW5jZSBpdCBtYXkgbm90IGJlIHBvcHVsYXRlZCBpbiBvcmRlciBiYXNlZCBvbgogICAgICAgICMga2V5c1RvRXh0cmFjdCByZXN1bHRJbmRleCBpbnB1dAogICAgICAgIFJFU1VMVF9BUlJBWT0iW10iCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfQVJSQVk9JChqcSAnLiArPSBbIiJdJyA8PDwgIiRSRVNVTFRfQVJSQVkiKQogICAgICAgIGRvbmUKCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfSU5ERVg9JChqcSAtciAiLlskaV0ucmVzdWx0SW5kZXgiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIEtFWT0kKGpxIC1yICIuWyRpXS5rZXkiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIERFRkFVTFRfVkFMVUU9JChqcSAtciAiLlskaV0uZGVmYXVsdCAvLyBudWxsIiA8PDwgIiRLRVlTX0pTT04iKQoKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgPSAibnVsbCIgXSB8fCBbICIkS0VZIiA9ICJudWxsIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJJbnZhbGlkIGtleSBleHRyYWN0aW9uIHNwZWNpZmljYXRpb24gYXQgaW5kZXggJGk6IG1pc3NpbmcgcmVzdWx0SW5kZXggb3Iga2V5IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIGEgdmFsaWQgaW50ZWdlcgogICAgICAgICAgICBpZiAhIFtbICIkUkVTVUxUX0lOREVYIiA9fiBeWzAtOV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IHJlc3VsdEluZGV4IGF0IHBvc2l0aW9uICRpIG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlciwgZ290OiAkUkVTVUxUX0lOREVYIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIHdpdGhpbiB2YWxpZCBib3VuZHMKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgLWdlICIkS0VZX0NPVU5UIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogcmVzdWx0SW5kZXggJFJFU1VMVF9JTkRFWCBhdCBwb3NpdGlvbiAkaSBpcyBvdXQgb2YgYm91bmRzLiIKICAgICAgICAgICAgICAgIGVjaG8gIlZhbGlkIHJhbmdlIGlzIDAgdG8gJCgoS0VZX0NPVU5UIC0gMSkpIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEV4dHJhY3QgdGhlIHZhbHVlIGZyb20gdGhlIGRhdGEgZmlsZSB1c2luZyB0aGUgc3BlY2lmaWVkIGtleQogICAgICAgICAgICBUUkFOU0ZPUk1FRF9LRVk9JChlY2hvICIkS0VZIiB8IHNlZCAtRSAncy9cLihbXlwuIlxbXSt8IlteIl0rIikvLiJcMSIvZycpCiAgICAgICAgICAgIFZBTFVFPSQoanEgLXIgIiRUUkFOU0ZPUk1FRF9LRVkiICIkREFUQV9GSUxFIiAyPi9kZXYvbnVsbCkKCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgICAgICBpZiBbICIkVkFMVUUiID0gIm51bGwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGlmIFsgIiRERUZBVUxUX1ZBTFVFIiAhPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIktleSAkS0VZIG5vdCBmb3VuZCBpbiBkYXRhIGZpbGUsIHVzaW5nIGRlZmF1bHQgdmFsdWU6ICRERUZBVUxUX1ZBTFVFIgogICAgICAgICAgICAgICAgICAgIFZBTFVFPSIkREVGQVVMVF9WQUxVRSIKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogS2V5ICRLRVkgbm90IGZvdW5kIGluIGRhdGEgZmlsZSwgYW5kIG5vIGRlZmF1bHQgdmFsdWUgZm9yIGl0IHdhcyBwYXNzZWQiCiAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBVcGRhdGUgdGhlIGFycmF5IGF0IHRoZSBzcGVjaWZpZWQgcmVzdWx0SW5kZXgKICAgICAgICAgICAgUkVTVUxUX0FSUkFZPSQoanEgLS1hcmdqc29uIGlkeCAiJFJFU1VMVF9JTkRFWCIgLS1hcmcgdmFsdWUgIiRWQUxVRSIgJy5bJGlkeF0gPSAkdmFsdWUnIDw8PCAiJFJFU1VMVF9BUlJBWSIpCiAgICAgICAgZG9uZQoKICAgICAgICAjIFdyaXRlIHRoZSBhcnJheSByZXN1bHQKICAgICAgICBqcSA8PDwgIiRSRVNVTFRfQVJSQVkiIHwgdGVlICIkKHJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzLnBhdGgpIgo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:09Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-6ca313360e8f5caeeab61bcbfbb61d91",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8839",
                "uid": "95130186-e5d3-42d8-b444-7db2c1d033af"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:12Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:12Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogUGlwZWxpbmUKbWV0YWRhdGE6CiAgbmFtZTogcHVzaC10by1leHRlcm5hbC1yZWdpc3RyeQogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHBpcGVsaW5lIHRvIHJlbGVhc2UgU25hcHNob3RzIHRvIGFuIGV4dGVybmFsIHJlZ2lzdHJ5LgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246CiAgICAgICAgVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBSZWxlYXNlIGN1c3RvbSByZXNvdXJjZSBpbml0aWF0aW5nIHRoaXMgcGlwZWxpbmUgZXhlY3V0aW9uCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSByZWxlYXNlUGxhbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgKG5hbWVzcGFjZS9uYW1lKSBvZiB0aGUgcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIChuYW1lc3BhY2UvbmFtZSkgb2YgdGhlIHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBzbmFwc2hvdAogICAgLSBuYW1lOiBlbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBKU09OIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgIC0gbmFtZTogZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBFeHRyYSBydWxlIGRhdGEgdG8gYmUgbWVyZ2VkIGludG8gdGhlIHBvbGljeSBzcGVjaWZpZWQgaW4gcGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeS4gVXNlIHN5bnRheAogICAgICAgICJrZXkxPXZhbHVlMSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogInBpcGVsaW5lX2ludGVudGlvbj1yZWxlYXNlIgogICAgLSBuYW1lOiB2ZXJpZnlfZWNfdGFza19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcmV2aW91c2x5IHVzZWQgZm9yIHRoZSBDb25mb3JtYSB0YXNrIGdpdCByZXNvbHZlciwgbm93IGRlcHJlY2F0ZWQgYW5kIGlnbm9yZWQKICAgICAgZGVmYXVsdDogaWdub3JlZAogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgICBkZWZhdWx0OiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtY2F0YWxvZy5naXQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIGRlZmF1bHQ6ICJxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXRydXN0ZWQtYXJ0aWZhY3RzIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICAjIHRvIGF2b2lkIHRhciBleHRyYWN0aW9uIGVycm9ycywgd2UgbmVlZCB0byBzcGVjaWZ5IGEgc3ViZGlyZWN0b3J5CiAgICAgICMgaW5zaWRlIHRoZSB2b2x1bWUuCiAgICAgIGRlZmF1bHQ6ICIvdmFyL3dvcmtkaXIvcmVsZWFzZSIKICAgIC0gbmFtZTogbW9ic3Rlcl90YXNrc19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZ2l0IHJldmlzaW9uIHRvIGJlIHVzZWQgd2hlbiBjb25zdW1pbmcgTW9ic3RlciB0YXNrcyBmb3IgU0JPTSBwcm9jZXNzaW5nCiAgICAgIGRlZmF1bHQ6IDUzZWJkZjNiNDZhMTBmYzRiMGU2MGIzMjE3MWU4YTdiNDgzNGVkZTYKICAgIC0gbmFtZTogY29uZm9ybWFQdWJLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBrZXkgdXNlZCBieSBDb25mb3JtYSB0byB2ZXJpZnkgYXR0ZXN0YXRpb25zIHNpZ25lZCBieSBpdAogICAgICBkZWZhdWx0OiAiazhzOi8vb3BlbnNoaWZ0LXBpcGVsaW5lcy9wdWJsaWMta2V5IgogIHRhc2tzOgogICAgLSBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL3ZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzL3ZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogcmVsZWFzZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2UpCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikKICAgICAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNuYXBzaG90KQogICAgICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgICAgIHZhbHVlOiAiZmFsc2UiCiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2NvbGxlY3QtZGF0YS9jb2xsZWN0LWRhdGEueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZWxlYXNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW4pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuQWRtaXNzaW9uKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykKICAgICAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc25hcHNob3QpCiAgICAgICAgLSBuYW1lOiBzdWJkaXJlY3RvcnkKICAgICAgICAgIHZhbHVlOiAkKGNvbnRleHQucGlwZWxpbmVSdW4udWlkKQogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAtIG5hbWU6IGNvbGxlY3QtdGFzay1wYXJhbXMKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXRhc2stcGFyYW1zL2NvbGxlY3QtdGFzay1wYXJhbXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmRhdGFEaXIpIgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IGtleXNUb0V4dHJhY3QKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InJlc3VsdEluZGV4IjogMCwgImtleSI6ICIuY29uZm9ybWEud29ya2VyQ291bnQiLCAiZGVmYXVsdCI6ICI0In0sCiAgICAgICAgICAgICAgeyJyZXN1bHRJbmRleCI6IDEsICJrZXkiOiAiLnNpZ24uY29zaWduU2VjcmV0TmFtZSIsICJkZWZhdWx0IjogInNlY3JldC1ub3QtcHJlc2VudCJ9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjaGVjay1kYXRhLWtleXMKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InN5c3RlbU5hbWUiOiAibWFwcGluZyIsICJkeW5hbWljIjogZmFsc2V9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY2hlY2stZGF0YS1rZXlzL2NoZWNrLWRhdGEta2V5cy55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1zaWduaW5nLXBhcmFtcy9jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcmVkdWNlLXNuYXBzaG90CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcmVkdWNlLXNuYXBzaG90L3JlZHVjZS1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikvJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpCiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiBzbmFwc2hvdC8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90TmFtZSkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZSkKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKS8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGFwcGx5LW1hcHBpbmcKICAgICAgcmV0cmllczogMwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2FwcGx5LW1hcHBpbmcvYXBwbHktbWFwcGluZy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGZhaWxPbkVtcHR5UmVzdWx0CiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucmVkdWNlLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gcmVkdWNlLXNuYXBzaG90CiAgICAtIG5hbWU6IGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2ZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy9maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gYXBwbHktbWFwcGluZwogICAgLSBuYW1lOiB2ZXJpZnktY29uZm9ybWEKICAgICAgdGltZW91dDogIjRoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc2tpcF9yZWxlYXNlKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbImZhbHNlIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2NvbmZvcm1hL3Rla3Rvbi1jYXRhbG9nCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiMmMxOTYzMjI1ZTg1NjMxOTRhOGRjZTdmNjU5YzcxYmQ4NjZkYTQyNiIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogInRhc2tzL3ZlcmlmeS1jb25mb3JtYS1rb25mbHV4LXRhLzAuMS92ZXJpZnktY29uZm9ybWEta29uZmx1eC10YS55YW1sIgogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9GSUxFTkFNRQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiBTU0xfQ0VSVF9ESVIKICAgICAgICAgIHZhbHVlOiAvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQKICAgICAgICAtIG5hbWU6IFBPTElDWV9DT05GSUdVUkFUSU9OCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZW50ZXJwcmlzZUNvbnRyYWN0UG9saWN5KQogICAgICAgIC0gbmFtZTogU1RSSUNUCiAgICAgICAgICAjIG9ubHkgc2V0IHRvIGZhbHNlIGZvciBkZXZlbG9wbWVudAogICAgICAgICAgdmFsdWU6ICJ0cnVlIgogICAgICAgIC0gbmFtZTogSUdOT1JFX1JFS09SCiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBFWFRSQV9SVUxFX0RBVEEKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5lbnRlcnByaXNlQ29udHJhY3RFeHRyYVJ1bGVEYXRhKQogICAgICAgIC0gbmFtZTogV09SS0VSUwogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdGFzay1wYXJhbXMucmVzdWx0cy5leHRyYWN0ZWRWYWx1ZXNbMF0pIgogICAgICAgIC0gbmFtZTogU09VUkNFX0RBVEFfQVJUSUZBQ1QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfREVCVUcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IENFUlRJRklDQVRFX0lERU5USVRZCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnRla3RvbkNoYWluc0lkZW50aXR5KSIKICAgICAgICAtIG5hbWU6IENFUlRJRklDQVRFX09JRENfSVNTVUVSCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAtIG5hbWU6IFRVRl9NSVJST1IKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmVXJsKSIKICAgICAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMucmVrb3JVcmwpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICAgIC0gY29sbGVjdC10YXNrLXBhcmFtcwogICAgICAgIC0gY29sbGVjdC1zaWduaW5nLXBhcmFtcwogICAgLSBuYW1lOiBwdXNoLXNuYXBzaG90CiAgICAgIHJldHJpZXM6IDUKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMubWFwcGVkKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbInRydWUiXQogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNraXBfcmVsZWFzZSkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJmYWxzZSJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcHVzaC1zbmFwc2hvdC9wdXNoLXNuYXBzaG90LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnJlc3VsdHNEaXIpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSB2ZXJpZnktY29uZm9ybWEKICAgIC0gbmFtZTogc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcwogICAgICB0aW1lb3V0OiAiNmgwMG0wcyIKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5lbmFibGVLZXlsZXNzU2lnbmluZykKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbInRydWUiLCAiVHJ1ZSIsICJUUlVFIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9zaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzL3NpZ24taW1hZ2UtY29zaWduLWtleWxlc3MueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBrZXlsZXNzUmVrb3JVUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMucmVrb3JVcmwpIgogICAgICAgIC0gbmFtZToga2V5bGVzc0Z1bGNpb1VSTAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5mdWxjaW9VcmwpIgogICAgICAgIC0gbmFtZToga2V5bGVzc09JRENJc3N1ZXIKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgIC0gbmFtZToga2V5bGVzc1R1ZlVSTAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy50dWZVcmwpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgICAgICAtIGNvbGxlY3QtdGFzay1wYXJhbXMKICAgIC0gbmFtZTogY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC9jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgICAgIHJldHJpZXM6IDUKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC5yZXN1bHRzLnJlZ2lzdHJ5U2VjcmV0KSIKICAgICAgICAgIG9wZXJhdG9yOiBub3RpbgogICAgICAgICAgdmFsdWVzOiBbIiJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvbWFrZS1yZXBvLXB1YmxpYy9tYWtlLXJlcG8tcHVibGljLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiByZWdpc3RyeVNlY3JldAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQucmVzdWx0cy5yZWdpc3RyeVNlY3JldCkKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucHVzaC1zbmFwc2hvdC5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0CiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAtIG5hbWU6IGNvbGxlY3QtdHBhLXBhcmFtcwogICAgICB3aGVuOgogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNraXBfcmVsZWFzZSkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyAiZmFsc2UiIF0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXRwYS1wYXJhbXMvY29sbGVjdC10cGEtcGFyYW1zLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBmYWlsT25NaXNzaW5nCiAgICAgICAgICB2YWx1ZTogImZhbHNlIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBwcm9jZXNzLWNvbXBvbmVudC1zYm9tCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMuYXRsYXNBcGlVcmwpIgogICAgICAgICAgb3BlcmF0b3I6IG5vdGluCiAgICAgICAgICB2YWx1ZXM6IFsgIiIgXQogICAgICB0YXNrUmVmOgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9tb2JzdGVyLmdpdAogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMubW9ic3Rlcl90YXNrc19naXRfcmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL2F1Z21lbnQtY29tcG9uZW50LXNib21zLXRhLzAuMy9hdWdtZW50LWNvbXBvbmVudC1zYm9tcy10YS55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMucmVzdWx0c0RpcikKICAgICAgICAtIG5hbWU6IHNuYXBzaG90U3BlYwogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiByZWxlYXNlRGF0YQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogcmV0cnlBV1NTZWNyZXROYW1lCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMucmV0cnlBV1NTZWNyZXROYW1lKSIKICAgICAgICAtIG5hbWU6IHJldHJ5UzNCdWNrZXQKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5yZXRyeVMzQnVja2V0KSIKICAgICAgICAtIG5hbWU6IGF0bGFzU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLnNlY3JldE5hbWUpIgogICAgICAgIC0gbmFtZTogc3NvVG9rZW5VcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5zc29Ub2tlblVybCkiCiAgICAgICAgLSBuYW1lOiBhdGxhc0FwaVVybAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLmF0bGFzQXBpVXJsKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBjb3NpZ25TZWNyZXROYW1lCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10YXNrLXBhcmFtcy5yZXN1bHRzLmV4dHJhY3RlZFZhbHVlc1sxXSkiCiAgICAgICAgLSBuYW1lOiBhdHRlc3RhdGlvblB1YktleQogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5jb25mb3JtYVB1YktleSkiCiAgICAgICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3VlcikiCiAgICAgICAgLSBuYW1lOiByZWtvckV4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZnVsY2lvRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogdHVmRXh0ZXJuYWxVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogYnVpbGRJZGVudGl0eVJlZ2V4cAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgICAgICAtIGFwcGx5LW1hcHBpbmcKICAgICAgICAtIGNvbGxlY3QtdHBhLXBhcmFtcwogICAgICAgIC0gcHVzaC1zbmFwc2hvdAogICAgICAgIC0gc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcwogICAgLSBuYW1lOiB1cGRhdGUtY3Itc3RhdHVzCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHJlc291cmNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlc3VsdHNEaXJQYXRoCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5yZXN1bHRzRGlyKQogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiByZXN1bHRBcnRpZmFjdHMKICAgICAgICAgIHZhbHVlOgogICAgICAgICAgICAtICIkKHRhc2tzLnB1c2gtc25hcHNob3QucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpPSQocGFyYW1zLmRhdGFEaXIpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC91cGRhdGUtY3Itc3RhdHVzL3VwZGF0ZS1jci1zdGF0dXMueWFtbAogICAgICBydW5BZnRlcjoKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgICAgICAtIHByb2Nlc3MtY29tcG9uZW50LXNib20K",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "pipelines/managed/push-to-external-registry/push-to-external-registry.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-8f9cd10d463062cacfbfac3d027c84e6",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8871",
                "uid": "9ca941f0-0aa5-481a-b4cf-71a317f5d8d2"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-data/collect-data.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:17Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-data/collect-data.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:17Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LWRhdGEKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGNvbGxlY3QgdGhlIGluZm9ybWF0aW9uIGFkZGVkIHRvIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSByZWxlYXNlIHJlc291cmNlcy4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gY29sbGVjdCBhbGwgdGhlIGRhdGEgYW5kIHN1cHBseSBpdCB0byB0aGUgb3RoZXIgdGFzayBpbiB0aGUgcGlwZWxpbmUgYnkgY3JlYXRpbmcKICAgIGEganNvbiBmaWxlIGNhbGxlZCBgZGF0YS5qc29uYCBpbiB0aGUgd29ya3NwYWNlLgoKICAgIFRoaXMgdGFzayBhbHNvIHN0b3JlcyB0aGUgcGFzc2VkIHJlc291cmNlcyBhcyBqc29uIGZpbGVzIGluIGEgd29ya3NwYWNlLgoKICAgIFRoZSBwYXJhbWV0ZXJzIHRvIHRoaXMgdGFzayBhcmUgbG93ZXJjYXNlIGluc3RlYWQgb2YgY2FtZWxDYXNlIGJlY2F1c2UgdGhleSBhcmUgcGFzc2VkIGZyb20gdGhlIG9wZXJhdG9yLCBhbmQgdGhlCiAgICBvcGVyYXRvciBwYXNzZXMgdGhlbSBhcyBsb3dlcmNhc2UuCgogICAgQSB0YXNrIHJlc3VsdCBpcyByZXR1cm5lZCBmb3IgZWFjaCByZXNvdXJjZSB3aXRoIHRoZSByZWxhdGl2ZSBwYXRoIHRvIHRoZSBzdG9yZWQgSlNPTiBmb3IgaXQgaW4gdGhlIHdvcmtzcGFjZS4KCiAgICBGaW5hbGx5LCB0aGUgdGFzayBjaGVja3MgdGhhdCB0aGUga2V5cyBmcm9tIHRoZSBjb3JyZWN0IHJlc291cmNlIChhIGtleSB0aGF0IHNob3VsZCBjb21lIGZyb20gdGhlCiAgICBSZWxlYXNlUGxhbkFkbWlzc2lvbiBzaG91bGQgbm90IGJlIHByZXNlbnQgaW4gdGhlIFJlbGVhc2UgZGF0YSBzZWN0aW9uKS4KICBwYXJhbXM6CiAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgUmVsZWFzZVBsYW4KICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgb2YgdGhlIFJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgU25hcHNob3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIGRlc2NyaXB0aW9uOiBTdWJkaXJlY3RvcnkgaW5zaWRlIHRoZSB3b3Jrc3BhY2UgdG8gYmUgdXNlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlIGpzb24KICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgcmVsZWFzZVBsYW4ganNvbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlUGxhbkFkbWlzc2lvbiBqc29uCiAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHJlbGVhc2VTZXJ2aWNlQ29uZmlnIGpzb24KICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHNuYXBzaG90U3BlYyBqc29uCiAgICAtIG5hbWU6IGRhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgZGF0YSBqc29uCiAgICAtIG5hbWU6IHJlc3VsdHNEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeQogICAgLSBuYW1lOiBzaW5nbGVDb21wb25lbnRNb2RlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogc2luZ2xlIGNvbXBvbmVudCBtb2RlCiAgICAtIG5hbWU6IHNuYXBzaG90TmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IG5hbWUgb2YgU25hcHNob3QgcmVzb3VyY2UKICAgIC0gbmFtZTogc25hcHNob3ROYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBuYW1lc3BhY2Ugd2hlcmUgU25hcHNob3QgaXMgbG9jYXRlZAogICAgLSBuYW1lOiBzbmFwc2hvdEJ1aWxkSWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBCdWlsZCBJZCB3aGVyZSBTbmFwc2hvdCBvcmlnaW5hdGVkCiAgICAtIG5hbWU6IHJlbGVhc2VQaXBlbGluZU1ldGFkYXRhCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjoganNvbiBvYmplY3QgY29udGFpbmluZyBnaXQgcmVzb2x2ZXIgbWV0YWRhdGEgYWJvdXQgdGhlIHJ1bm5pbmcgcmVsZWFzZSBwaXBlbGluZQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgd29ya3NwYWNlIHRvIGJlIHVzZWQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NDQwYzI3ZjEzYWRhYjkzMTQ2MGE5MzcxZGY4MmQzNzU3Yjc3ZjdjY2MxYjc2MDRkNzM3ZTBjNzg3NjBhOTVjOQogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRSIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZSknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOIgogICAgICAgICAgdmFsdWU6ICckKHBhcmFtcy5yZWxlYXNlUGxhbiknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOX0FETUlTU0lPTiIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pJwogICAgICAgIC0gbmFtZTogIlJFTEVBU0VfU0VSVklDRV9DT05GSUciCiAgICAgICAgICB2YWx1ZTogJyQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKScKICAgICAgICAtIG5hbWU6ICJTTkFQU0hPVCIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMuc25hcHNob3QpJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1lbyBwaXBlZmFpbAoKICAgICAgICBpZiBbIC1mICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIgXTsgdGhlbgogICAgICAgICAgICBleHBvcnQgU1NMX0NFUlRfRklMRT0iL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgICAgZmkKCiAgICAgICAgc2V0IC14CiAgICAgICAgZWNobyAtbiAiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIgPiAiJChyZXN1bHRzLnN1YmRpcmVjdG9yeS5wYXRoKSIKCiAgICAgICAgUkVTVUxUU19ESVJfUEFUSD0icmVzdWx0cyIKICAgICAgICBpZiBbIC1uICIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpIiBdOyB0aGVuCiAgICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIKICAgICAgICAgIFJFU1VMVFNfRElSX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVzdWx0cyIKICAgICAgICBmaQoKICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJFJFU1VMVFNfRElSX1BBVEgiCiAgICAgICAgZWNobyAtbiAiJFJFU1VMVFNfRElSX1BBVEgiID4gIiQocmVzdWx0cy5yZXN1bHRzRGlyLnBhdGgpIgoKICAgICAgICBSRUxFQVNFX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZS5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFX1BBVEgiID4gIiQocmVzdWx0cy5yZWxlYXNlLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRV9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbi5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFUExBTl9QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVBsYW4ucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbiIgIiR7UkVMRUFTRV9QTEFOfSIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRSRUxFQVNFUExBTl9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTkFETUlTU0lPTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIKICAgICAgICBlY2hvIC1uICIkUkVMRUFTRVBMQU5BRE1JU1NJT05fUEFUSCIgPiAiJChyZXN1bHRzLnJlbGVhc2VQbGFuQWRtaXNzaW9uLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZXBsYW5hZG1pc3Npb24iICIke1JFTEVBU0VfUExBTl9BRE1JU1NJT059IiBcCiAgICAgICAgICB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFJFTEVBU0VQTEFOQURNSVNTSU9OX1BBVEgiCgogICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9zZXJ2aWNlX2NvbmZpZy5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFU0VSVklDRUNPTkZJR19QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVNlcnZpY2VDb25maWcucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlc2VydmljZWNvbmZpZyIgIiR7UkVMRUFTRV9TRVJWSUNFX0NPTkZJR30iIFwKICAgICAgICAgIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRVNFUlZJQ0VDT05GSUdfUEFUSCIKCiAgICAgICAgZWNobyAtZSAiXG5GZXRjaGluZyBTbmFwc2hvdCBTcGVjIgogICAgICAgIFNOQVBTSE9UU1BFQ19QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3NuYXBzaG90X3NwZWMuanNvbiIKICAgICAgICBlY2hvIC1uICIkU05BUFNIT1RTUEVDX1BBVEgiID4gIiQocmVzdWx0cy5zbmFwc2hvdFNwZWMucGF0aCkiCiAgICAgICAgIyBFbXB0eS1zdHJpbmcgY29tcG9uZW50R3JvdXAgaXMgdHJlYXRlZCBhcyB1bnNldDsgZmFsbCBiYWNrIHRvIC5hcHBsaWNhdGlvbiwgdGhlbiBkcm9wIGl0LgogICAgICAgIGdldC1yZXNvdXJjZSAic25hcHNob3QiICIke1NOQVBTSE9UfSIgInsuc3BlY30iIFwKICAgICAgICAgIHwganEgJyhpZiAoLmNvbXBvbmVudEdyb3VwID09IG51bGwgb3IgLmNvbXBvbmVudEdyb3VwID09ICIiKQogICAgICAgICAgICB0aGVuIC5jb21wb25lbnRHcm91cCA9IC5hcHBsaWNhdGlvbiBlbHNlIC4gZW5kKQogICAgICAgICAgICB8IGRlbCguYXBwbGljYXRpb24pJyBcCiAgICAgICAgICB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFNOQVBTSE9UU1BFQ19QQVRIIgogICAgICAgIGxhYmVscz0kKGdldC1yZXNvdXJjZSAic25hcHNob3QiICIke1NOQVBTSE9UfSIgInsubWV0YWRhdGEubGFiZWxzfSIpCiAgICAgICAgQlVJTERfSUQ9JChqcSAtciAnLiJhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2J1aWxkLXBpcGVsaW5lcnVuIiAvLyAiIicgPDw8ICIke2xhYmVsc30iKQogICAgICAgIGVjaG8gLW4gIiR7QlVJTERfSUR9IiB8IHRlZSAiJChyZXN1bHRzLnNuYXBzaG90QnVpbGRJZC5wYXRoKSIKCiAgICAgICAgZWNobyAtZSAiXG5HZW5lcmF0aW5nIGNvbGxlY3RvcnMgZGF0YSIKICAgICAgICBjb2xsZWN0b3JzX3N0YXR1cz0kKGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iICJ7LnN0YXR1cy5jb2xsZWN0b3JzfSIpCiAgICAgICAgZWNobyAiKioqY29sbGVjdG9ycyBzdGF0dXMiCiAgICAgICAgZWNobyAiJHtjb2xsZWN0b3JzX3N0YXR1c30iCiAgICAgICAgZWNobyAiKioqIgoKICAgICAgICBjb2xsZWN0b3JzX3Jlc3VsdD0kKGpxIC1jICcKICAgICAgICAgIGRlZiBkZWVwbWVyZ2UoYTsgYik6CiAgICAgICAgICAgIHJlZHVjZSBiW10gYXMgJGl0ZW0gKGE7CiAgICAgICAgICAgIHJlZHVjZSAoJGl0ZW0gfCBrZXlzX3Vuc29ydGVkW10pIGFzICRrZXkgKC47CiAgICAgICAgICAgICRpdGVtWyRrZXldIGFzICR2YWwgfCAoJHZhbCB8IHR5cGUpIGFzICR0eXBlIHwgLlska2V5XSA9IGlmICgkdHlwZSA9PSAib2JqZWN0IikgdGhlbgogICAgICAgICAgICBkZWVwbWVyZ2Uoe307IFtpZiAuWyRrZXldID09IG51bGwgdGhlbiB7fSBlbHNlIC5bJGtleV0gZW5kLCAkdmFsXSkKICAgICAgICAgICAgZWxpZiAoJHR5cGUgPT0gImFycmF5IikgdGhlbgogICAgICAgICAgICAoLlska2V5XSArICR2YWwgfCB1bmlxdWUpCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgJHZhbAogICAgICAgICAgICBlbmQpCiAgICAgICAgICAgICk7CgogICAgICAgICAgIyBFbnN1cmUgd2Ugc2FmZWx5IGhhbmRsZSBtaXNzaW5nIGNvbGxlY3RvcnMKICAgICAgICAgICguPyAvLyB7fSkgYXMgJGNvbGxlY3RvcnMgfAoKICAgICAgICAgICMgRmxhdHRlbiBhbmQgY29tYmluZSB0aGUgbWFuYWdlZCBhbmQgdGVuYW50IHNlY3Rpb25zCiAgICAgICAgICBbKCRjb2xsZWN0b3JzLm1hbmFnZWQ/IC8vIHt9IHwgdG9fZW50cmllcyB8IG1hcCgudmFsdWUpKSArCiAgICAgICAgICAgKCRjb2xsZWN0b3JzLnRlbmFudD8gLy8ge30gfCB0b19lbnRyaWVzIHwgbWFwKC52YWx1ZSkpXSB8CiAgICAgICAgICAgZmxhdHRlbiB8CiAgICAgICAgICAgZGVlcG1lcmdlKHt9OyAuKQogICAgICAgICcgPDw8ICIke2NvbGxlY3RvcnNfc3RhdHVzfSIpCiAgICAgICAgZWNobyAiKioqY29sbGVjdG9ycyIKICAgICAgICBqcSA8PDwgIiRjb2xsZWN0b3JzX3Jlc3VsdCIKICAgICAgICBlY2hvICIqKioiCgogICAgICAgIGVjaG8gLWUgIlxuRmV0Y2hpbmcgbWVyZ2VkIGRhdGEganNvbiIKICAgICAgICByZWxlYXNlX3Jlc3VsdD0kKGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iICJ7LnNwZWMuZGF0YX0iKQoKICAgICAgICByZWxlYXNlX3BsYW5fcmVzdWx0PSQoZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbiIgIiR7UkVMRUFTRV9QTEFOfSIgInsuc3BlYy5kYXRhfSIpCgogICAgICAgIHJlbGVhc2VfcGxhbl9hZG1pc3Npb25fcmVzdWx0PSQoZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbmFkbWlzc2lvbiIgIiR7UkVMRUFTRV9QTEFOX0FETUlTU0lPTn0iIFwKICAgICAgICAgICAgInsuc3BlYy5kYXRhfSIpCgogICAgICAgICMgTWVyZ2UgY29sbGVjdG9ycyBhbmQgUmVsZWFzZSBrZXlzLiBSZWxlYXNlIGhhcyBoaWdoZXIgcHJpb3JpdHkKICAgICAgICBtZXJnZWRfb3V0cHV0PSQobWVyZ2UtanNvbiAiJGNvbGxlY3RvcnNfcmVzdWx0IiAiJHJlbGVhc2VfcmVzdWx0IikKCiAgICAgICAgIyBNZXJnZSBub3cgd2l0aCBSZWxlYXNlUGxhbiBrZXlzLiBSZWxlYXNlUGxhbiBoYXMgaGlnaGVyIHByaW9yaXR5CiAgICAgICAgbWVyZ2VkX291dHB1dD0kKG1lcmdlLWpzb24gIiRtZXJnZWRfb3V0cHV0IiAiJHJlbGVhc2VfcGxhbl9yZXN1bHQiKQoKICAgICAgICAjIEZpbmFsbHkgbWVyZ2Ugd2l0aCBSZWxlYXNlUGxhbkFkbWlzc2lvbiBrZXlzLiBSZWxlYXNlUGxhbkFkbWlzc2lvbiBoYXMgaGlnaGVyIHByaW9yaXR5CiAgICAgICAgbWVyZ2VkX291dHB1dD0kKG1lcmdlLWpzb24gIiRtZXJnZWRfb3V0cHV0IiAiJHJlbGVhc2VfcGxhbl9hZG1pc3Npb25fcmVzdWx0IikKCiAgICAgICAgREFUQV9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL2RhdGEuanNvbiIKICAgICAgICBlY2hvIC1uICIkREFUQV9QQVRIIiA+ICIkKHJlc3VsdHMuZGF0YS5wYXRoKSIKICAgICAgICBlY2hvICIkbWVyZ2VkX291dHB1dCIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyREQVRBX1BBVEgiCgogICAgICAgICMgZ2V0IHBpcGVsaW5lIHJlZiBpbmZvCiAgICAgICAgcGlwZWxpbmVyZWY9JChqcSAtYyAnLnNwZWMucGlwZWxpbmUucGlwZWxpbmVSZWYnIFwKICAgICAgICAgICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIpCiAgICAgICAgcmVzb2x2ZXI9JChqcSAtciAnLnJlc29sdmVyIC8vICIiJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICBpZiBbICIke3Jlc29sdmVyfSIgPT0gImdpdCIgXSA7IHRoZW4KICAgICAgICAgIHVybD0kKGpxIC1yICcucGFyYW1zW10gfCBzZWxlY3QoLm5hbWU9PSJ1cmwiKSB8IC52YWx1ZScgPDw8ICIke3BpcGVsaW5lcmVmfSIpCiAgICAgICAgICByZXZpc2lvbj0kKGpxIC1yICcucGFyYW1zW10gfCBzZWxlY3QoLm5hbWU9PSJyZXZpc2lvbiIpIHwgLnZhbHVlJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICAgIHBhdGhpbnJlcG89JChqcSAtciAnLnBhcmFtc1tdIHwgc2VsZWN0KC5uYW1lPT0icGF0aEluUmVwbyIpIHwgLnZhbHVlJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICAgIG9yZ3JlcG89IiR7dXJsIyovKi8qL30iCiAgICAgICAgICBvcmc9JChlY2hvICIke29yZ3JlcG99IiB8IGN1dCAtZjEgLWQvKQogICAgICAgICAgcmVwbz0kKGVjaG8gIiR7b3JncmVwb30iIHwgY3V0IC1mMiAtZC8gfCBjdXQgLWQuIC1mMSkKCiAgICAgICAgICBzaGE9JChjdXJsIC1zICJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLyR7b3JnfS8ke3JlcG99L2NvbW1pdHMvJHtyZXZpc2lvbn0iIHwganEgLXIgJy5zaGEgLy8gIiInKQoKICAgICAgICBmaQoKICAgICAgICBvcmc9IiR7b3JnOi11bmtub3dufSIKICAgICAgICByZXBvPSIke3JlcG86LXVua25vd259IgogICAgICAgIHJldmlzaW9uPSIke3JldmlzaW9uOi11bmtub3dufSIKICAgICAgICBwYXRoaW5yZXBvPSIke3BhdGhpbnJlcG86LXVua25vd259IgogICAgICAgIHNoYT0iJHtzaGE6LXVua25vd259IgoKICAgICAgICBlY2hvICIiCiAgICAgICAgZWNobyAiUmVsZWFzZSBQaXBlbGluZSBSZWYgSW5mbzoiCiAgICAgICAgZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iCgogICAgICAgIGpzb249JChqcSAtbiAtYyBcCiAgICAgICAgICAtLWFyZyBvcmcgIiR7b3JnfSIgXAogICAgICAgICAgLS1hcmcgcmVwbyAiJHtyZXBvfSIgXAogICAgICAgICAgLS1hcmcgcmV2aXNpb24gIiR7cmV2aXNpb259IiBcCiAgICAgICAgICAtLWFyZyBwYXRoaW5yZXBvICIke3BhdGhpbnJlcG99IiBcCiAgICAgICAgICAtLWFyZyBzaGEgIiR7c2hhfSIgXAogICAgICAgICAgJyRBUkdTLm5hbWVkJykKCiAgICAgICAgZWNobyAiJHtqc29ufSIgPiAiJChyZXN1bHRzLnJlbGVhc2VQaXBlbGluZU1ldGFkYXRhLnBhdGgpIgogICAgICAgICMgcHJldHR5IHByaW50IGZvciBsb2cgbWVzc2FnZQogICAgICAgIGpxIC4gPDw8ICIkanNvbiIKCiAgICAgICAgU0lOR0xFX0NPTVBPTkVOVF9NT0RFPSQoanEgLXIgJy5zaW5nbGVDb21wb25lbnRNb2RlIC8vICJmYWxzZSInICIkKHBhcmFtcy5kYXRhRGlyKS8kREFUQV9QQVRIIikKICAgICAgICBTTkFQU0hPVF9OQU1FPSQoZWNobyAiJHtTTkFQU0hPVH0iIHwgY3V0IC1mMiAtZC8pCiAgICAgICAgU05BUFNIT1RfTkFNRVNQQUNFPSQoZWNobyAiJHtTTkFQU0hPVH0iIHwgY3V0IC1mMSAtZC8pCgogICAgICAgIGVjaG8gLW4gIiR7U0lOR0xFX0NPTVBPTkVOVF9NT0RFfSIgfCB0ZWUgIiQocmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR7U05BUFNIT1RfTkFNRX0iIHwgdGVlICIkKHJlc3VsdHMuc25hcHNob3ROYW1lLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR7U05BUFNIT1RfTkFNRVNQQUNFfSIgfCB0ZWUgIiQocmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZS5wYXRoKSIKCiAgICAtIG5hbWU6IGNoZWNrLWRhdGEta2V5LXNvdXJjZXMKICAgICAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjQ0MGMyN2YxM2FkYWI5MzE0NjBhOTM3MWRmODJkMzc1N2I3N2Y3Y2NjMWI3NjA0ZDczN2UwYzc4NzYwYTk1YzkKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDMyTWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMzJNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXgKCiAgICAgICAgRElTQUxMT1dFRF9LRVlTX0pTT049J3sKICAgICAgICAgICAgIlJlbGVhc2UiOiBbCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfaWQiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X25hbWUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3ZlcnNpb24iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3N0cmVhbSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmNwZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmFsbG93X2N1c3RvbV9saXZlX2lkIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVsZWFzZVBsYW4iOiBbCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfaWQiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X25hbWUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3ZlcnNpb24iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3N0cmVhbSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmNwZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmFsbG93X2N1c3RvbV9saXZlX2lkIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVsZWFzZVBsYW5BZG1pc3Npb24iOiBbCiAgICAgICAgICAgIF0KICAgICAgICB9JwoKICAgICAgICBSQz0wCgogICAgICAgIGNoZWNrX3NvdXJjZSAoKSB7ICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbQ1JEIGZyb20gRElTQUxMT1dFRF9LRVlTX0pTT04sIGZpbGVdCiAgICAgICAgICAgIGZvciBLRVkgaW4gJChqcSAtciAiLiQxW10iIDw8PCAiJERJU0FMTE9XRURfS0VZU19KU09OIikgOyBkbwogICAgICAgICAgICAgICAgaWYgW1sgJChqcSAiLnNwZWMuZGF0YS4kS0VZIiAiJDIiKSAhPSAibnVsbCIgXV0gOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiRm91bmQgZGlzYWxsb3dlZCBrZXk6ICRLRVkgaW4gcmVzb3VyY2UgJDEiCiAgICAgICAgICAgICAgICAgICAgUkM9MQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQogICAgICAgIH0KCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlIiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlLmpzb24iCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlUGxhbiIgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuLmpzb24iCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlUGxhbkFkbWlzc2lvbiIgXAogICAgICAgICAgICAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlX3BsYW5fYWRtaXNzaW9uLmpzb24iCgogICAgICAgIGV4aXQgJFJDCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyNTBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:22Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-90c6d9087c3748695f5a81e63d392b46",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8959",
                "uid": "65e8d730-6fbd-423f-8a72-4f12328be96c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-signing-params/collect-signing-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:24Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:24Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBjb2xsZWN0IEtvbmZsdXggY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHJlbGF0ZWQgdG8KICAgIGtleWxlc3Mgc2lnbmluZyB1c2luZyBjb3NpZ24uIFRoZSB0YXNrIGF0dGVtcHRzIHRvIHJlYWQgdGhlICJjbHVzdGVyLWNvbmZpZyIKICAgIENvbmZpZ01hcCBpbiB0aGUgImtvbmZsdXgtaW5mbyIgbmFtZXNwYWNlIHRvIGV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzLgoKICAgIEluIGNhc2UgdGhlIENvbmZpZ01hcCBpcyBub3QgZm91bmQsIHRoZSB0YXNrIHdpbGwgb3V0cHV0IGVtcHR5IHN0cmluZ3MgZm9yIGFsbCBwYXJhbWV0ZXJzLAogICAgYWxsb3dpbmcgdGhlIHBpcGVsaW5lIHRvIGNvbnRpbnVlIHdpdGhvdXQgc2lnbmluZyBwYXJhbWV0ZXJzLgogIHBhcmFtczoKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzaWduaW5nIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBjb25maWdNYXBOYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlIHdoZXJlIHRoZSBDb25maWdNYXAgaXMgbG9jYXRlZAogICAgICBkZWZhdWx0OiBrb25mbHV4LWluZm8KICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGVuYWJsZUtleWxlc3NTaWduaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIga2V5bGVzcyBzaWduaW5nIHNob3VsZCBiZSBlbmFibGVkLCBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmluZyBwYXJhbWV0ZXJzLgogICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBBIGRlZmF1bHQgT0lEQyBpc3N1ZXIgVVJMIHRvIGJlIHVzZWQgZm9yIHNpZ25pbmcuCiAgICAtIG5hbWU6IHJla29yRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogcmVrb3JVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGludGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgRnVsY2lvIGNlcnRpZmljYXRlIGF1dGhvcml0eS4KICAgIC0gbmFtZTogZnVsY2lvVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBVUkwgb2YgdGhlIEZ1bGNpbyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkuCiAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgLSBuYW1lOiB0dWZVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIFVSTCBvZiB0aGUgVFVGIHJlcG9zaXRvcnkuCiAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gZXh0cmFjdCBidWlsZCBpZGVudGl0eSBmcm9tIHRoZSBPSURDIHRva2VuIGNsYWltcywgaWYgYXBwbGljYWJsZS4KICAgIC0gbmFtZTogdGVrdG9uQ2hhaW5zSWRlbnRpdHkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGlkZW50aXR5IHVzZWQgaW4gdGhlIGNlcnRpZmljYXRlLCBnZW5lcmF0ZWQgYnkgZnVsY2lvLgoKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgaW1hZ2U6CiAgICAgICAgcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgZWNobyAiR2V0dGluZyAkKHBhcmFtcy5jb25maWdNYXBOYW1lKSBDb25maWdNYXAiCiAgICAgICAgS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJwoKICAgICAgICAjIEF0dGVtcHQgdG8gZmV0Y2ggdGhlIENvbmZpZ01hcCB3aXRoIHJldHJpZXMsIGNhcHR1cmUgZXhpdCBjb2RlCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAiJEtGTFhfQ09ORklHX1BBVEgiIDI+L2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBmb3VuZCwgZXh0cmFjdGluZyBzaWduaW5nIHBhcmFtZXRlcnMiCgogICAgICAgICAgICAjIEV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzIGZyb20gQ29uZmlnTWFwIGRhdGEsIGRlZmF1bHRpbmcgdG8gZW1wdHkgc3RyaW5nIGlmIG5vdCBmb3VuZAogICAgICAgICAgICBlbmFibGVLZXlsZXNzU2lnbmluZz0kKGpxIC1yICcuZGF0YS5lbmFibGVLZXlsZXNzU2lnbmluZyAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9JChqcSAtciAnLmRhdGEuZGVmYXVsdE9JRENJc3N1ZXIgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHJla29yRXh0ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEucmVrb3JFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgcmVrb3JJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5yZWtvckludGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICBmdWxjaW9FeHRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5mdWxjaW9FeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZnVsY2lvSW50ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEuZnVsY2lvSW50ZXJuYWxVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSQoanEgLXIgJy5kYXRhLnR1ZkV4dGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0dWZJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS50dWZJbnRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgYnVpbGRJZGVudGl0eVJlZ2V4cD0kKGpxIC1yICcuZGF0YS5idWlsZElkZW50aXR5UmVnZXhwIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0ZWt0b25DaGFpbnNJZGVudGl0eT0kKGpxIC1yICcuZGF0YS50ZWt0b25DaGFpbnNJZGVudGl0eSAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICBlbHNlCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBub3QgZm91bmQsIHVzaW5nIGRlZmF1bHQgZW1wdHkgdmFsdWVzIgoKICAgICAgICAgICAgIyBTZXQgYWxsIHBhcmFtZXRlcnMgdG8gZW1wdHkgc3RyaW5ncyB3aGVuIENvbmZpZ01hcCBkb2Vzbid0IGV4aXN0CiAgICAgICAgICAgIGVuYWJsZUtleWxlc3NTaWduaW5nPSJmYWxzZSIKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9IiIKICAgICAgICAgICAgcmVrb3JFeHRlcm5hbFVybD0iIgogICAgICAgICAgICByZWtvckludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0V4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0ludGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGJ1aWxkSWRlbnRpdHlSZWdleHA9IiIKICAgICAgICAgICAgdGVrdG9uQ2hhaW5zSWRlbnRpdHk9IiIKICAgICAgICBmaQoKICAgICAgICAjIFdyaXRlIHRoZSB2YWx1ZXMgdG8gdGhlIHJlc3BlY3RpdmUgcmVzdWx0IHBhdGhzIGFuZCBwcmludCB0aGVtCiAgICAgICAgZWNobyAtbiAiJGVuYWJsZUtleWxlc3NTaWduaW5nIiB8IHRlZSAiJChyZXN1bHRzLmVuYWJsZUtleWxlc3NTaWduaW5nLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRkZWZhdWx0T0lEQ0lzc3VlciIgfCB0ZWUgIiQocmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3Vlci5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmVrb3JFeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5yZWtvckV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCgpIHsKICAgICAgICAgIGxvY2FsIGludGVybmFsPSIkMSIKICAgICAgICAgIGxvY2FsIGV4dGVybmFsPSIkMiIKICAgICAgICAgIGxvY2FsIHJlc3VsdF9wYXRoPSIkMyIKCiAgICAgICAgICBpZiBbIC1uICIkaW50ZXJuYWwiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAtbiAiJGludGVybmFsIiB8IHRlZSAiJHJlc3VsdF9wYXRoIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1uICIkZXh0ZXJuYWwiIHwgdGVlICIkcmVzdWx0X3BhdGgiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgcHJlZmVyX2ludGVybmFsX29yX2V4dGVybmFsICIkcmVrb3JJbnRlcm5hbFVybCIgIiRyZWtvckV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnJla29yVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRmdWxjaW9FeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5mdWxjaW9FeHRlcm5hbFVybC5wYXRoKSIKICAgICAgICBwcmVmZXJfaW50ZXJuYWxfb3JfZXh0ZXJuYWwgIiRmdWxjaW9JbnRlcm5hbFVybCIgIiRmdWxjaW9FeHRlcm5hbFVybCIgIiQocmVzdWx0cy5mdWxjaW9VcmwucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHR1ZkV4dGVybmFsVXJsIiB8IHRlZSAiJChyZXN1bHRzLnR1ZkV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCAiJHR1ZkludGVybmFsVXJsIiAiJHR1ZkV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnR1ZlVybC5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkYnVpbGRJZGVudGl0eVJlZ2V4cCIgfCB0ZWUgIiQocmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR0ZWt0b25DaGFpbnNJZGVudGl0eSIgfCB0ZWUgIiQocmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eS5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:29Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-adfd45b41541ec877656d7614b82104b",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "9018",
                "uid": "ae1e2b16-aa17-4ebb-a1f3-ec633699192c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml"
                    }
                ]
            },
            "status": {
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:29Z",
                        "message": "waiting for resolver",
                        "reason": "ResolutionInProgress",
                        "status": "Unknown",
                        "type": "Succeeded"
                    }
                ],
                "data": "",
                "observedGeneration": 1
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-06T21:34:12Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f9f5f6f3ad7e314a1e805199a49c40a9",
                "namespace": "ex-registry-sh-managed-f18e1856",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-h5nzh",
                        "uid": "b88b8284-bfe2-48aa-b59b-d8cd11656a5a"
                    }
                ],
                "resourceVersion": "8859",
                "uid": "cc3f99d1-9f56-4d5f-9069-8cb5309ea0ad"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-06T21:34:14Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "resolution.tekton.dev/revision": "f1448b86260edcf6b73da7f6340bed95271d3358",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-06T21:34:14Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGhpcyBUZWt0b24gdGFzayBpcyB1c2VkIHRvIHZlcmlmeSBhY2Nlc3MgdG8gdmFyaW91cyByZXNvdXJjZXMgaW4gdGhlIHBpcGVsaW5lcy4gSXQgZW5zdXJlcyB0aGF0IHRoZSBuZWNlc3NhcnkKICAgIHJlc291cmNlcywgc3VjaCBhcyB0aGUgcmVsZWFzZSwgcmVsZWFzZSBwbGFuLCByZWxlYXNlIHBsYW4gYWRtaXNzaW9uLCByZWxlYXNlIHNlcnZpY2UgY29uZmlnIGFuZCBzbmFwc2hvdCwKICAgIGFyZSBhdmFpbGFibGUgYW5kIGFjY2Vzc2libGUuIEFkZGl0aW9uYWxseSwgaXQgY2hlY2tzIGlmIGludGVybmFsIHJlcXVlc3RzIGNhbiBiZSBjcmVhdGVkIGlmCiAgICBgcmVxdWlyZUludGVybmFsU2VydmljZXNgIGlzIHNldCB0byBgdHJ1ZWAuCiAgcGFyYW1zOgogICAgLSBuYW1lOiByZWxlYXNlCiAgICAgIGRlc2NyaXB0aW9uOiBOYW1lc3BhY2UvbmFtZSBvZiB0aGUgUmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBTbmFwc2hvdAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgaW50ZXJuYWwgc2VydmljZXMgYXJlIHJlcXVpcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZmFsc2UiCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCgogICAgICAgICAgT1JJR0lOX05BTUVTUEFDRT0iJChjdXQgLWYxIC1kLyA8PDwgIiQocGFyYW1zLnJlbGVhc2UpIikiCiAgICAgICAgICBUQVJHRVRfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pIikiCiAgICAgICAgICBSU0NfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpIikiCgogICAgICAgICAgUkVMRUFTRV9OQU1FPSIkKGN1dCAtZjIgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZSkiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbikiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOQURNSVNTSU9OX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikiKSIKICAgICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykiKSIKICAgICAgICAgIFNOQVBTSE9UX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5zbmFwc2hvdCkiKSIKCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXQgcmVsZWFzZS8iJHtSRUxFQVNFX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgogICAgICAgICAgQ0FOX0lfUkVBRF9SRUxFQVNFUExBTlM9IiQoa3ViZWN0bCBhdXRoIGNhbi1pIGdldCByZWxlYXNlcGxhbi8iJHtSRUxFQVNFUExBTl9OQU1FfSJcCiAgICAgICAgICAgICAgLW4gIiR7T1JJR0lOX05BTUVTUEFDRX0iKSIKICAgICAgICAgIENBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXBsYW5hZG1pc3Npb24vIiR7UkVMRUFTRVBMQU5BRE1JU1NJT05fTkFNRX0iIC1uICIke1RBUkdFVF9OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTRVJWSUNFQ09ORklHPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXNlcnZpY2Vjb25maWcvIiR7UkVMRUFTRVNFUlZJQ0VDT05GSUdfTkFNRX0iIC1uICIke1JTQ19OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1NOQVBTSE9UUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgZ2V0IHNuYXBzaG90LyIke1NOQVBTSE9UX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgoKICAgICAgICAgIGlmIFsgIiQocGFyYW1zLnJlcXVpcmVJbnRlcm5hbFNlcnZpY2VzKSIgPSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgY3JlYXRlIGludGVybmFscmVxdWVzdCAtbiAiJHtUQVJHRVRfTkFNRVNQQUNFfSIpIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0ic2tpcHBlZCIKICAgICAgICAgIGZpCgogICAgICAgICAgZWNobyAiIgogICAgICAgICAgZWNobyAiQ0FOX0lfUkVBRF9SRUxFQVNFUz8gJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUc/ICR7Q0FOX0lfUkVBRF9SRUxFQVNFU0VSVklDRUNPTkZJR30iCiAgICAgICAgICBlY2hvICJDQU5fSV9SRUFEX1NOQVBTSE9UUz8gJHtDQU5fSV9SRUFEX1NOQVBTSE9UU30iCiAgICAgICAgICBlY2hvICIiCiAgICAgICAgICBlY2hvICJDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz8gJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iCiAgICAgICAgICBlY2hvICIiCgogICAgICAgICAgaWYgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VQTEFOU30iID0gIm5vIiBdIHx8XAogICAgICAgICAgICAgIFsgIiR7Q0FOX0lfUkVBRF9SRUxFQVNFUExBTkFETUlTU0lPTlN9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUd9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfU05BUFNIT1RTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iID0gIm5vIiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFcnJvcjogQ2Fubm90IHJlYWQgb3IgY3JlYXRlIHJlcXVpcmVkIFJlbGVhc2UgcmVzb3VyY2VzISIKICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICBlY2hvICJUaGlzIGluZGljYXRlcyB0aGF0IHlvdXIgd29ya3NwYWNlIGlzIG5vdCBjb3JyZWN0bHkgc2V0dXAiCiAgICAgICAgICAgIGVjaG8gIlBsZWFzZSByZWFjaCBvdXQgdG8gYSB3b3Jrc3BhY2UgYWRtaW5pc3RyYXRvciIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQoKICAgICAgICAgIGVjaG8gIkFjY2VzcyB0byBSZWxlYXNlIHJlc291cmNlcyB2ZXJpZmllZCIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "f1448b86260edcf6b73da7f6340bed95271d3358"
                    },
                    "entryPoint": "tasks/managed/verify-access-to-resources/verify-access-to-resources.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
