{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:53Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-006df0e75d636e775af140a7af6bca05",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10618",
                "uid": "9540d6c5-e4cd-4e54-88a6-719f4141578f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:56Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:56Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRwYS1wYXJhbXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgY29sbGVjdHMgdGhlIFRQQSBzZXJ2ZXIgb3B0aW9uIGZyb20gdGhlIGRhdGEgZmlsZS4KICAgIEl0IGNhbiBlaXRoZXIgcGFyc2UgdGhlIGNsdXN0ZXIgY29uZmlndXJhdGlvbiBzdG9yZWQgaW4ga29uZmx1eC1pbmZvCiAgICBuYW1lc3BhY2Ugb3IgcGFyc2UgYSBkYXRhUGF0aCBKU09OIGZpbGUgZm9yIHZhbHVlcy4KICAgIAogICAgSWYgdGhlIGRlc2lyZWQgY29uZmlnbWFwIGlzIHByZXNlbnQgaW4ga29uZmx1eC1pbmZvLCBpdCB3aWxsIGJlIHVzZWQKICAgIGFzIGEgcHJlZmVycmVkIG9wdGlvbi4KICAgIAogICAgT3RoZXJ3aXNlIGl0IG91dHB1dHMgdmFsdWVzIGJhc2VkIG9uIHRoZSB2YWx1ZSBvZiB0aGUgImF0bGFzLnNlcnZlciIgb3IKICAgICJ0cGEuc2VydmVycyIgZmllbGQgKCJzdGFnZSIgb3IgInByb2R1Y3Rpb24iKSwgdGhlIG91dHB1dCB2YWx1ZXMgYXJlIHVzZWQKICAgIHRvIHB1c2ggU0JPTXMgdG8gVFBBLiBBbHNvIG91dHB1dHMgcmVzdWx0cyB1c2VkIHRvIHB1c2ggU0JPTXMgdG8gYW4gUzMKICAgIGJ1Y2tldC4KICAgIAogICAgSWYgdGhlIGNvbmZpZ21hcCBpbiBrb25mbHV4LWluZm8gY2Fubm90IGJlIHBhcnNlZCBhbmQgbm8gVFBBIGZpZWxkcwogICAgYXJlIHByZXNlbnQgaW4gdGhlIGRhdGEgZmlsZSwgdGhlIHRhc2sgZmFpbHMuIElmIHRoaXMgaXMgdW5kZXNpcmVkLAogICAgdGhlIHRhc2sgY2FuIGJlIGNvbmZpZ3VyZWQgdG8gcmV0dXJuIGVtcHR5IHJlc3VsdHMgaW5zdGVhZCBieSBzZXR0aW5nCiAgICB0aGUgcGFyYW1ldGVyICdmYWlsT25NaXNzaW5nJyB0byAnZmFsc2UnLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIGNvbnRhaW5pbmcgdGhlIFRQQSBjb25maWcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZXNwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgQ29uZmlnTWFwIGlzIGxvY2F0ZWQKICAgICAgZGVmYXVsdDoga29uZmx1eC1pbmZvCiAgICAtIG5hbWU6IGNvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgVFBBIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBmYWlsT25NaXNzaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3BlY2lmeSBpZiB0aGlzIHRhc2sgc2hvdWxkIGZhaWwgb24gbWlzc2luZyBwYXJhbWV0ZXJzCiAgICAgIGRlZmF1bHQ6ICd0cnVlJwogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFVSTCBvZiB0aGUgVFBBIEFQSS4KICAgIC0gbmFtZTogc3NvVG9rZW5VcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVVJMIG9mIHRoZSBTU08gdG9rZW4gaXNzdWVyLgogICAgLSBuYW1lOiBzZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIFRQQS4KICAgIC0gbmFtZTogcmV0cnlBV1NTZWNyZXROYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBrdWJlcm5ldGVzIHNlY3JldCB0byB1c2UgdG8gYXV0aGVudGljYXRlIHRvIHRoZSBTMyByZXRyeSBtZWNoYW5pc20gYnVja2V0LgogICAgLSBuYW1lOiByZXRyeVMzQnVja2V0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIE5hbWUgb2YgdGhlIFMzIHJldHJ5IG1lY2hhbmlzbSBidWNrZXQuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10cGEtcGFyYW1zCiAgICAgIGltYWdlOgogICAgICAgIHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjU1NDZmYTc4ZDNjODhkN2I2YTJlOGNmZjg5MDJmNzc1N2YwMDU0MWQwYmJhZjExM2I5ZjI5MzEzMzg5NGFmYTMKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIEtGTFhfQ09ORklHX1BBVEg9Jy90bXAva29uZmx1eF9jb25maWcuanNvbicKCiAgICAgICAgZWNobyAnQ2hlY2tpbmcgZm9yIGNvbmZpZ3VyYXRpb24uLi4nCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAgIiRLRkxYX0NPTkZJR19QQVRIIjsgdGhlbgogICAgICAgICAgYXRsYXNBcGlVUkw9JChqcSAtciAnLmRhdGEudHJ1c3RpZnlTZXJ2ZXJFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgIHNzb1Rva2VuQmFzZVVSTD0kKGpxIC1yICcuZGF0YS50cnVzdGlmeU9JRENJc3N1ZXJVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICBpZiBbIC1uICIkYXRsYXNBcGlVUkwiIF0gJiYgWyAtbiAiJHNzb1Rva2VuQmFzZVVSTCIgXTsgdGhlbgogICAgICAgICAgICBlY2hvICdEZXRlY3RlZCBjbHVzdGVyLWNvbmZpZywgZ2F0aGVyaW5nIGluZm9ybWF0aW9uLi4uJwogICAgICAgICAgICBzc29Ub2tlbkZ1bGxVUkw9IiR7c3NvVG9rZW5CYXNlVVJMfS9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgZWNobyAtbiAiJGF0bGFzQXBpVVJMIiA+ICIkKHJlc3VsdHMuYXRsYXNBcGlVcmwucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlbkZ1bGxVUkwiID4gIiQocmVzdWx0cy5zc29Ub2tlblVybC5wYXRoKSIKICAgICAgICAgICAgZWNobyAtbiAncmVsZWFzZS1zc28tc2VjcmV0JyA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICAgICAgIyBUU0YgZG9lc24ndCB1c2UgQVdTIFMzLCBidXQgZW1wdHkgc2VjcmV0IG5hbWVzIGFyZSBpbnZhbGlkIGluIEs4cwogICAgICAgICAgICBlY2hvIC1uICdzZWNyZXQtbm90LXByZXNlbnQnID4gIiQocmVzdWx0cy5yZXRyeUFXU1NlY3JldE5hbWUucGF0aCkiCiAgICAgICAgICAgIGVjaG8gLW4gJycgPiAiJChyZXN1bHRzLnJldHJ5UzNCdWNrZXQucGF0aCkiCiAgICAgICAgICAgIGVjaG8gJ0dhdGhlcmVkIGluZm8gZnJvbSBjbHVzdGVyLWNvbmZpZywgc2h1dHRpbmcgZG93biBzY3JpcHQuJwogICAgICAgICAgICBleGl0IDAKICAgICAgICAgIGZpCiAgICAgICAgZmkKCiAgICAgICAgZWNobyAnR2F0aGVyaW5nIGRhdGEgZnJvbSBkYXRhIGZpbGUuLi4nCgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFUlJPUjogTm8gdmFsaWQgZGF0YSBmaWxlIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCiAgICAgICAgYXRsYXNTZXJ2ZXI9JChqcSAtciAnKC5hdGxhcyAvLyAudHBhKS5zZXJ2ZXInICIkREFUQV9GSUxFIikKICAgICAgICBpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInN0YWdlIiBdOyB0aGVuCiAgICAgICAgICAgIGF0bGFzQXBpVXJsPSJodHRwczovL2F0bGFzLnJlbGVhc2Uuc3RhZ2UuZGV2c2hpZnQubmV0IgogICAgICAgICAgICBzc29Ub2tlblVybD0iaHR0cHM6Ly9hdXRoLnN0YWdlLnJlZGhhdC5jb20vYXV0aC9yZWFsbXMvRW1wbG95ZWVJRFAvcHJvdG9jb2wvb3BlbmlkLWNvbm5lY3QvdG9rZW4iCiAgICAgICAgICAgIHNlY3JldE5hbWU9JChqcSAtciBcCiAgICAgICAgICAgICAgJyguYXRsYXMgLy8gLnRwYSkuImF0bGFzLXNzby1zZWNyZXQtbmFtZSIgLy8gImF0bGFzLXN0YWdpbmctc3NvLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlBV1NTZWNyZXROYW1lPSQoanEgLXIgXAogICAgICAgICAgICAgICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1yZXRyeS1hd3Mtc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1yZXRyeS1zMy1zdGFnaW5nLXNlY3JldCInICIkREFUQV9GSUxFIikKICAgICAgICAgICAgcmV0cnlTM0J1Y2tldD0ibXBwLWUxLXByZXByb2Qtc2JvbS0yOTA5MzQ1NC0yZWE3LTRmZDAtYjRjZi1kYzY5YTc1MjllZTAiCiAgICAgICAgZWxpZiBbICIkYXRsYXNTZXJ2ZXIiID0gInByb2R1Y3Rpb24iIF07IHRoZW4KICAgICAgICAgICAgYXRsYXNBcGlVcmw9Imh0dHBzOi8vYXRsYXMucmVsZWFzZS5kZXZzaGlmdC5uZXQiCiAgICAgICAgICAgIHNzb1Rva2VuVXJsPSJodHRwczovL2F1dGgucmVkaGF0LmNvbS9hdXRoL3JlYWxtcy9FbXBsb3llZUlEUC9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbiIKICAgICAgICAgICAgc2VjcmV0TmFtZT0kKGpxIC1yICcoLmF0bGFzIC8vIC50cGEpLiJhdGxhcy1zc28tc2VjcmV0LW5hbWUiIC8vICJhdGxhcy1wcm9kLXNzby1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5QVdTU2VjcmV0TmFtZT0kKGpxIC1yIFwKICAgICAgICAgICAgICAnKC5hdGxhcyAvLyAudHBhKS4iYXRsYXMtcmV0cnktYXdzLXNlY3JldC1uYW1lIiAvLyAiYXRsYXMtcmV0cnktczMtcHJvZHVjdGlvbi1zZWNyZXQiJyAiJERBVEFfRklMRSIpCiAgICAgICAgICAgIHJldHJ5UzNCdWNrZXQ9Im1wcC1lMS1wcm9kLXNib20tZTAyMTM4ZDMtNWM1Yy00ZDkwLWEzOGYtNmM1NGY2NTg2MDRkIgogICAgICAgIGVsaWYgWyAiJChwYXJhbXMuZmFpbE9uTWlzc2luZykiID09ICd0cnVlJyBdOyB0aGVuCiAgICAgICAgICAgIGlmIFsgIiRhdGxhc1NlcnZlciIgPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRVJST1I6IC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgaXMgbWlzc2luZyBmcm9tIHRoZSBkYXRhIGZpbGUuIFRoaXMgZmllbGQgaXMgbWFuZGF0b3J5LiIKICAgICAgICAgICAgICAgIGVjaG8gIkNvbnN1bHQgd2l0aCB5b3VyIHJlbGVhc2UgZW5naW5lZXJpbmcgY29udGFjdCB0byBhc2sgd2h5IHlvdSBhcmUgbWlzc2luZyB0aGlzIHZhbHVlIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBVbmtub3duIC4odHBhL2F0bGFzKS5zZXJ2ZXIgdmFsdWUgJyRhdGxhc1NlcnZlcicuIEV4cGVjdGVkICdzdGFnZScgb3IgJ3Byb2R1Y3Rpb24nLiIKICAgICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgIGZpCgogICAgICAgIGVjaG8gLW4gIiRhdGxhc0FwaVVybCIgPiAiJChyZXN1bHRzLmF0bGFzQXBpVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzc29Ub2tlblVybCIgPiAiJChyZXN1bHRzLnNzb1Rva2VuVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRzZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMuc2VjcmV0TmFtZS5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmV0cnlBV1NTZWNyZXROYW1lIiA+ICIkKHJlc3VsdHMucmV0cnlBV1NTZWNyZXROYW1lLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRyZXRyeVMzQnVja2V0IiA+ICIkKHJlc3VsdHMucmV0cnlTM0J1Y2tldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-tpa-params/collect-tpa-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:14Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-00f7283ee3627e250e9254abfd5477c8",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10222",
                "uid": "25de363d-d819-4ddb-978b-693a4aeb6139"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:16Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:16Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogUGlwZWxpbmUKbWV0YWRhdGE6CiAgbmFtZTogcHVzaC10by1leHRlcm5hbC1yZWdpc3RyeQogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHBpcGVsaW5lIHRvIHJlbGVhc2UgU25hcHNob3RzIHRvIGFuIGV4dGVybmFsIHJlZ2lzdHJ5LgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246CiAgICAgICAgVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBSZWxlYXNlIGN1c3RvbSByZXNvdXJjZSBpbml0aWF0aW5nIHRoaXMgcGlwZWxpbmUgZXhlY3V0aW9uCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSByZWxlYXNlUGxhbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgKG5hbWVzcGFjZS9uYW1lKSBvZiB0aGUgcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIChuYW1lc3BhY2UvbmFtZSkgb2YgdGhlIHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSAobmFtZXNwYWNlL25hbWUpIG9mIHRoZSBzbmFwc2hvdAogICAgLSBuYW1lOiBlbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBKU09OIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBFbnRlcnByaXNlQ29udHJhY3RQb2xpY3kKICAgIC0gbmFtZTogZW50ZXJwcmlzZUNvbnRyYWN0RXh0cmFSdWxlRGF0YQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBFeHRyYSBydWxlIGRhdGEgdG8gYmUgbWVyZ2VkIGludG8gdGhlIHBvbGljeSBzcGVjaWZpZWQgaW4gcGFyYW1zLmVudGVycHJpc2VDb250cmFjdFBvbGljeS4gVXNlIHN5bnRheAogICAgICAgICJrZXkxPXZhbHVlMSxrZXkyPXZhbHVlMi4uLiIKICAgICAgZGVmYXVsdDogInBpcGVsaW5lX2ludGVudGlvbj1yZWxlYXNlIgogICAgLSBuYW1lOiB2ZXJpZnlfZWNfdGFza19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcmV2aW91c2x5IHVzZWQgZm9yIHRoZSBDb25mb3JtYSB0YXNrIGdpdCByZXNvbHZlciwgbm93IGRlcHJlY2F0ZWQgYW5kIGlnbm9yZWQKICAgICAgZGVmYXVsdDogaWdub3JlZAogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgICBkZWZhdWx0OiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtY2F0YWxvZy5naXQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIGRlZmF1bHQ6ICJxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXRydXN0ZWQtYXJ0aWZhY3RzIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICAjIHRvIGF2b2lkIHRhciBleHRyYWN0aW9uIGVycm9ycywgd2UgbmVlZCB0byBzcGVjaWZ5IGEgc3ViZGlyZWN0b3J5CiAgICAgICMgaW5zaWRlIHRoZSB2b2x1bWUuCiAgICAgIGRlZmF1bHQ6ICIvdmFyL3dvcmtkaXIvcmVsZWFzZSIKICAgIC0gbmFtZTogbW9ic3Rlcl90YXNrc19naXRfcmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgZ2l0IHJldmlzaW9uIHRvIGJlIHVzZWQgd2hlbiBjb25zdW1pbmcgTW9ic3RlciB0YXNrcyBmb3IgU0JPTSBwcm9jZXNzaW5nCiAgICAgIGRlZmF1bHQ6IDUzZWJkZjNiNDZhMTBmYzRiMGU2MGIzMjE3MWU4YTdiNDgzNGVkZTYKICAgIC0gbmFtZTogY29uZm9ybWFQdWJLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBrZXkgdXNlZCBieSBDb25mb3JtYSB0byB2ZXJpZnkgYXR0ZXN0YXRpb25zIHNpZ25lZCBieSBpdAogICAgICBkZWZhdWx0OiAiazhzOi8vb3BlbnNoaWZ0LXBpcGVsaW5lcy9wdWJsaWMta2V5IgogIHRhc2tzOgogICAgLSBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL3ZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzL3ZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogcmVsZWFzZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2UpCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikKICAgICAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpCiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNuYXBzaG90KQogICAgICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgICAgIHZhbHVlOiAiZmFsc2UiCiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2NvbGxlY3QtZGF0YS9jb2xsZWN0LWRhdGEueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZWxlYXNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZVBsYW4pCiAgICAgICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnJlbGVhc2VQbGFuQWRtaXNzaW9uKQogICAgICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykKICAgICAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc25hcHNob3QpCiAgICAgICAgLSBuYW1lOiBzdWJkaXJlY3RvcnkKICAgICAgICAgIHZhbHVlOiAkKGNvbnRleHQucGlwZWxpbmVSdW4udWlkKQogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAtIG5hbWU6IGNvbGxlY3QtdGFzay1wYXJhbXMKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXRhc2stcGFyYW1zL2NvbGxlY3QtdGFzay1wYXJhbXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmRhdGFEaXIpIgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IGtleXNUb0V4dHJhY3QKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InJlc3VsdEluZGV4IjogMCwgImtleSI6ICIuY29uZm9ybWEud29ya2VyQ291bnQiLCAiZGVmYXVsdCI6ICI0In0sCiAgICAgICAgICAgICAgeyJyZXN1bHRJbmRleCI6IDEsICJrZXkiOiAiLnNpZ24uY29zaWduU2VjcmV0TmFtZSIsICJkZWZhdWx0IjogInNlY3JldC1ub3QtcHJlc2VudCJ9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjaGVjay1kYXRhLWtleXMKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgICAgIHZhbHVlOiB8CiAgICAgICAgICAgIFsKICAgICAgICAgICAgICB7InN5c3RlbU5hbWUiOiAibWFwcGluZyIsICJkeW5hbWljIjogZmFsc2V9CiAgICAgICAgICAgIF0KICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY2hlY2stZGF0YS1rZXlzL2NoZWNrLWRhdGEta2V5cy55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvY29sbGVjdC1zaWduaW5nLXBhcmFtcy9jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnlhbWwKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgIC0gbmFtZTogcmVkdWNlLXNuYXBzaG90CiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcmVkdWNlLXNuYXBzaG90L3JlZHVjZS1zbmFwc2hvdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikvJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpCiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiBzbmFwc2hvdC8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90TmFtZSkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZSkKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKS8kKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gY29sbGVjdC1kYXRhCiAgICAtIG5hbWU6IGFwcGx5LW1hcHBpbmcKICAgICAgcmV0cmllczogMwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2FwcGx5LW1hcHBpbmcvYXBwbHktbWFwcGluZy55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGZhaWxPbkVtcHR5UmVzdWx0CiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucmVkdWNlLXNuYXBzaG90LnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gcmVkdWNlLXNuYXBzaG90CiAgICAtIG5hbWU6IGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICB0YXNrUmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiB0YXNrcy9tYW5hZ2VkL2ZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy9maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgIHJ1bkFmdGVyOgogICAgICAgIC0gYXBwbHktbWFwcGluZwogICAgLSBuYW1lOiB2ZXJpZnktY29uZm9ybWEKICAgICAgdGltZW91dDogIjRoMDBtMHMiCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc2tpcF9yZWxlYXNlKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbImZhbHNlIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2NvbmZvcm1hL3Rla3Rvbi1jYXRhbG9nCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiMmMxOTYzMjI1ZTg1NjMxOTRhOGRjZTdmNjU5YzcxYmQ4NjZkYTQyNiIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogInRhc2tzL3ZlcmlmeS1jb25mb3JtYS1rb25mbHV4LXRhLzAuMS92ZXJpZnktY29uZm9ybWEta29uZmx1eC10YS55YW1sIgogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9GSUxFTkFNRQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiBTU0xfQ0VSVF9ESVIKICAgICAgICAgIHZhbHVlOiAvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQKICAgICAgICAtIG5hbWU6IFBPTElDWV9DT05GSUdVUkFUSU9OCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZW50ZXJwcmlzZUNvbnRyYWN0UG9saWN5KQogICAgICAgIC0gbmFtZTogU1RSSUNUCiAgICAgICAgICAjIG9ubHkgc2V0IHRvIGZhbHNlIGZvciBkZXZlbG9wbWVudAogICAgICAgICAgdmFsdWU6ICJ0cnVlIgogICAgICAgIC0gbmFtZTogSUdOT1JFX1JFS09SCiAgICAgICAgICB2YWx1ZTogInRydWUiCiAgICAgICAgLSBuYW1lOiBFWFRSQV9SVUxFX0RBVEEKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5lbnRlcnByaXNlQ29udHJhY3RFeHRyYVJ1bGVEYXRhKQogICAgICAgIC0gbmFtZTogV09SS0VSUwogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdGFzay1wYXJhbXMucmVzdWx0cy5leHRyYWN0ZWRWYWx1ZXNbMF0pIgogICAgICAgIC0gbmFtZTogU09VUkNFX0RBVEFfQVJUSUZBQ1QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfREVCVUcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IENFUlRJRklDQVRFX0lERU5USVRZCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnRla3RvbkNoYWluc0lkZW50aXR5KSIKICAgICAgICAtIG5hbWU6IENFUlRJRklDQVRFX09JRENfSVNTVUVSCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLmRlZmF1bHRPSURDSXNzdWVyKSIKICAgICAgICAtIG5hbWU6IFRVRl9NSVJST1IKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmVXJsKSIKICAgICAgICAtIG5hbWU6IFJFS09SX0hPU1QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMucmVrb3JVcmwpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcwogICAgICAgIC0gY29sbGVjdC10YXNrLXBhcmFtcwogICAgICAgIC0gY29sbGVjdC1zaWduaW5nLXBhcmFtcwogICAgLSBuYW1lOiBwdXNoLXNuYXBzaG90CiAgICAgIHJldHJpZXM6IDUKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMubWFwcGVkKSIKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbInRydWUiXQogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNraXBfcmVsZWFzZSkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyJmYWxzZSJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvcHVzaC1zbmFwc2hvdC9wdXNoLXNuYXBzaG90LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc25hcHNob3RTcGVjKSIKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnJlc3VsdHNEaXIpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5maWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSB2ZXJpZnktY29uZm9ybWEKICAgIC0gbmFtZTogc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcwogICAgICB0aW1lb3V0OiAiNmgwMG0wcyIKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5lbmFibGVLZXlsZXNzU2lnbmluZykKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOiBbInRydWUiLCAiVHJ1ZSIsICJUUlVFIl0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9zaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzL3NpZ24taW1hZ2UtY29zaWduLWtleWxlc3MueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBzbmFwc2hvdFBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5zbmFwc2hvdFNwZWMpIgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5hcHBseS1tYXBwaW5nLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBrZXlsZXNzUmVrb3JVUkwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMucmVrb3JVcmwpIgogICAgICAgIC0gbmFtZToga2V5bGVzc0Z1bGNpb1VSTAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5mdWxjaW9VcmwpIgogICAgICAgIC0gbmFtZToga2V5bGVzc09JRENJc3N1ZXIKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgIC0gbmFtZToga2V5bGVzc1R1ZlVSTAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy50dWZVcmwpIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgICAgICAtIGNvbGxlY3QtdGFzay1wYXJhbXMKICAgIC0gbmFtZTogY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC9jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IGRhdGFQYXRoCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuZGF0YSkiCiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgICAgIHJldHJpZXM6IDUKICAgICAgd2hlbjoKICAgICAgICAtIGlucHV0OiAiJCh0YXNrcy5jb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldC5yZXN1bHRzLnJlZ2lzdHJ5U2VjcmV0KSIKICAgICAgICAgIG9wZXJhdG9yOiBub3RpbgogICAgICAgICAgdmFsdWVzOiBbIiJdCiAgICAgIHRhc2tSZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL21hbmFnZWQvbWFrZS1yZXBvLXB1YmxpYy9tYWtlLXJlcG8tcHVibGljLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IHNuYXBzaG90UGF0aAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiByZWdpc3RyeVNlY3JldAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1yZWdpc3RyeS10b2tlbi1zZWNyZXQucmVzdWx0cy5yZWdpc3RyeVNlY3JldCkKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MucHVzaC1zbmFwc2hvdC5yZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdCkiCiAgICAgICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtcmVnaXN0cnktdG9rZW4tc2VjcmV0CiAgICAgICAgLSBwdXNoLXNuYXBzaG90CiAgICAtIG5hbWU6IGNvbGxlY3QtdHBhLXBhcmFtcwogICAgICB3aGVuOgogICAgICAgIC0gaW5wdXQ6ICIkKHRhc2tzLmZpbHRlci1hbHJlYWR5LXJlbGVhc2VkLWltYWdlcy5yZXN1bHRzLnNraXBfcmVsZWFzZSkiCiAgICAgICAgICBvcGVyYXRvcjogaW4KICAgICAgICAgIHZhbHVlczogWyAiZmFsc2UiIF0KICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC9jb2xsZWN0LXRwYS1wYXJhbXMvY29sbGVjdC10cGEtcGFyYW1zLnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5kYXRhKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBmYWlsT25NaXNzaW5nCiAgICAgICAgICB2YWx1ZTogImZhbHNlIgogICAgICBydW5BZnRlcjoKICAgICAgICAtIGNvbGxlY3QtZGF0YQogICAgLSBuYW1lOiBwcm9jZXNzLWNvbXBvbmVudC1zYm9tCiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMuYXRsYXNBcGlVcmwpIgogICAgICAgICAgb3BlcmF0b3I6IG5vdGluCiAgICAgICAgICB2YWx1ZXM6IFsgIiIgXQogICAgICB0YXNrUmVmOgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiBodHRwczovL2dpdGh1Yi5jb20va29uZmx1eC1jaS9tb2JzdGVyLmdpdAogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMubW9ic3Rlcl90YXNrc19naXRfcmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHRhc2tzL2F1Z21lbnQtY29tcG9uZW50LXNib21zLXRhLzAuMy9hdWdtZW50LWNvbXBvbmVudC1zYm9tcy10YS55YW1sCiAgICAgICAgcmVzb2x2ZXI6IGdpdAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICAgICAgdmFsdWU6ICQodGFza3MuY29sbGVjdC1kYXRhLnJlc3VsdHMucmVzdWx0c0RpcikKICAgICAgICAtIG5hbWU6IHNuYXBzaG90U3BlYwogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLnNuYXBzaG90U3BlYykiCiAgICAgICAgLSBuYW1lOiByZWxlYXNlRGF0YQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtZGF0YS5yZXN1bHRzLmRhdGEpIgogICAgICAgIC0gbmFtZTogcmV0cnlBV1NTZWNyZXROYW1lCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10cGEtcGFyYW1zLnJlc3VsdHMucmV0cnlBV1NTZWNyZXROYW1lKSIKICAgICAgICAtIG5hbWU6IHJldHJ5UzNCdWNrZXQKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5yZXRyeVMzQnVja2V0KSIKICAgICAgICAtIG5hbWU6IGF0bGFzU2VjcmV0TmFtZQogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLnNlY3JldE5hbWUpIgogICAgICAgIC0gbmFtZTogc3NvVG9rZW5VcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXRwYS1wYXJhbXMucmVzdWx0cy5zc29Ub2tlblVybCkiCiAgICAgICAgLSBuYW1lOiBhdGxhc0FwaVVybAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3QtdHBhLXBhcmFtcy5yZXN1bHRzLmF0bGFzQXBpVXJsKSIKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzLnJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0KSIKICAgICAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgLSBuYW1lOiBjb3NpZ25TZWNyZXROYW1lCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC10YXNrLXBhcmFtcy5yZXN1bHRzLmV4dHJhY3RlZFZhbHVlc1sxXSkiCiAgICAgICAgLSBuYW1lOiBhdHRlc3RhdGlvblB1YktleQogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5jb25mb3JtYVB1YktleSkiCiAgICAgICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3VlcikiCiAgICAgICAgLSBuYW1lOiByZWtvckV4dGVybmFsVXJsCiAgICAgICAgICB2YWx1ZTogIiQodGFza3MuY29sbGVjdC1zaWduaW5nLXBhcmFtcy5yZXN1bHRzLnJla29yRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMuZnVsY2lvRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogdHVmRXh0ZXJuYWxVcmwKICAgICAgICAgIHZhbHVlOiAiJCh0YXNrcy5jb2xsZWN0LXNpZ25pbmctcGFyYW1zLnJlc3VsdHMudHVmRXh0ZXJuYWxVcmwpIgogICAgICAgIC0gbmFtZTogYnVpbGRJZGVudGl0eVJlZ2V4cAogICAgICAgICAgdmFsdWU6ICIkKHRhc2tzLmNvbGxlY3Qtc2lnbmluZy1wYXJhbXMucmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwKSIKICAgICAgcnVuQWZ0ZXI6CiAgICAgICAgLSBjb2xsZWN0LWRhdGEKICAgICAgICAtIGFwcGx5LW1hcHBpbmcKICAgICAgICAtIGNvbGxlY3QtdHBhLXBhcmFtcwogICAgICAgIC0gcHVzaC1zbmFwc2hvdAogICAgICAgIC0gc2lnbi1pbWFnZS1jb3NpZ24ta2V5bGVzcwogICAgLSBuYW1lOiB1cGRhdGUtY3Itc3RhdHVzCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHJlc291cmNlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMucmVsZWFzZSkKICAgICAgICAtIG5hbWU6IHJlc3VsdHNEaXJQYXRoCiAgICAgICAgICB2YWx1ZTogJCh0YXNrcy5jb2xsZWN0LWRhdGEucmVzdWx0cy5yZXN1bHRzRGlyKQogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiByZXN1bHRBcnRpZmFjdHMKICAgICAgICAgIHZhbHVlOgogICAgICAgICAgICAtICIkKHRhc2tzLnB1c2gtc25hcHNob3QucmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QpPSQocGFyYW1zLmRhdGFEaXIpIgogICAgICAgIC0gbmFtZTogZGF0YURpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgICAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgdGFza1JlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogdGFza3MvbWFuYWdlZC91cGRhdGUtY3Itc3RhdHVzL3VwZGF0ZS1jci1zdGF0dXMueWFtbAogICAgICBydW5BZnRlcjoKICAgICAgICAtIHB1c2gtc25hcHNob3QKICAgICAgICAtIHByb2Nlc3MtY29tcG9uZW50LXNib20K",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-080c2534a06811d499846f1a75f16a96",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-collect-registry-token-secret",
                        "uid": "3ebb48d5-ab2c-40fa-b311-71d4e7f5fd74"
                    }
                ],
                "resourceVersion": "11781",
                "uid": "eb8bdc56-5e8d-4768-a9b9-fc4fa87d82b2"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:59:43Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-0af0bce80d5023b021733534140b9726",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-collect-data",
                        "uid": "ff0df9fa-df16-408b-a892-d664c987cba8"
                    }
                ],
                "resourceVersion": "11125",
                "uid": "f5ddfc4f-2a07-4980-a940-02c85ecf8ede"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:59:46Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:59:46Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:47Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-1967a45035673b80efc449b699a0477b",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10559",
                "uid": "372a0deb-c3aa-41f0-8da7-b566b31ed3fe"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:50Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:50Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXJlZ2lzdHJ5LXRva2VuLXNlY3JldAogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGVrdG9uIHRhc2sgdGhhdCBjb2xsZWN0cyBzZWNyZXQgbmFtZSBjb250YWluaW5nIHJlZ2lzdHJ5IHRva2VuIGZyb20gdGhlIGRhdGEgZmlsZQogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBKU09OIGZpbGUgZ2VuZXJhdGVkIGJ5IGNvbGxlY3QtZGF0YSB0YXNrCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVnaXN0cnlTZWNyZXQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiAiVGhlIGt1YmUgc2VjcmV0IHRvIHVzZSBxdWF5LmlvIEFQSSwgY29udGFpbmluZyBvbmUga2V5OiB0b2tlbiIKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBjb2xsZWN0LXNlY3JldAogICAgICBpbWFnZToKICAgICAgICBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiA1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBDaGVjayBpZiB0aGVyZSBpcyBhbnl0aGluZyB0byBtYWtlIHB1YmxpYyAtIGVpdGhlciBpbiBkZWZhdWx0cywgb3IgYSBjb21wb25lbnQKICAgICAgICBTRUNSRVRfUkVRVUlSRUQ9ZmFsc2UKICAgICAgICBpZiBbICIkKGpxIC1yICcubWFwcGluZy5kZWZhdWx0cy5wdWJsaWMgLy8gZmFsc2UnICIkREFUQV9GSUxFIikiID0gdHJ1ZSBdIDsgdGhlbgogICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICBlbHNlCiAgICAgICAgICBOVU1fQ09NUE9ORU5UUz0kKGpxICcubWFwcGluZy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJERBVEFfRklMRSIpCiAgICAgICAgICBmb3IgKChpPTA7IGkgPCBOVU1fQ09NUE9ORU5UUzsgaSsrKSk7IGRvCiAgICAgICAgICAgIENPTVBPTkVOVD0kKGpxIC1jICIubWFwcGluZy5jb21wb25lbnRzWyRpXSIgIiREQVRBX0ZJTEUiKQogICAgICAgICAgICBpZiBbICIkKGpxIC1yICcucHVibGljIC8vIGZhbHNlJyA8PDwgIiRDT01QT05FTlQiKSIgPSB0cnVlIF0gOyB0aGVuCiAgICAgICAgICAgICAgU0VDUkVUX1JFUVVJUkVEPXRydWUKICAgICAgICAgICAgICBicmVhawogICAgICAgICAgICBmaQogICAgICAgICAgZG9uZQogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiRTRUNSRVRfUkVRVUlSRUQiID0gZmFsc2UgXTsgdGhlbgogICAgICAgICAgZWNobyBObyByZXBvcyB0byBtYWtlIHB1YmxpYywgc28gbm8gc2VjcmV0IGlzIHJlcXVpcmVkLiBFeGl0aW5nLi4uCiAgICAgICAgICBlY2hvIC1uICIiID4gIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIKICAgICAgICAgIGV4aXQgMAogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiQoanEgJy5tYXBwaW5nIHwgaGFzKCJyZWdpc3RyeVNlY3JldCIpJyAiJERBVEFfRklMRSIpIiA9PSBmYWxzZSBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJSZWdpc3RyeSBzZWNyZXQgbWlzc2luZyBpbiBkYXRhIEpTT04gZmlsZSIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAganEgLWogJy5tYXBwaW5nLnJlZ2lzdHJ5U2VjcmV0JyAiJERBVEFfRklMRSIgfCB0ZWUgIiQocmVzdWx0cy5yZWdpc3RyeVNlY3JldC5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-registry-token-secret/collect-registry-token-secret.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-21a634bc56d682e320787df3b16eb151",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-check-data-keys",
                        "uid": "793286d8-0a28-4d03-be03-3756a85ead8c"
                    }
                ],
                "resourceVersion": "11770",
                "uid": "25842195-6649-4032-8f44-3c7c18703e77"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:39Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-2e90d18304bb62d2ba6c1efa50da574e",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10470",
                "uid": "bf29a7c4-ce49-4a7a-9df0-bfa0aa2968da"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/conforma/tekton-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "2c1963225e8563194a8dce7f659c71bd866da426"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:41Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "resolution.tekton.dev/revision": "2c1963225e8563194a8dce7f659c71bd866da426",
                    "resolution.tekton.dev/url": "https://github.com/conforma/tekton-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:41Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "YXBpVmVyc2lvbjogdGVrdG9uLmRldi92MQpraW5kOiBUYXNrCm1ldGFkYXRhOgogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9kaXNwbGF5TmFtZTogVmVyaWZ5IENvbmZvcm1hIGluIEtvbmZsdXgKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjE5IgogICAgdGVrdG9uLmRldi90YWdzOiBlYywgY2hhaW5zLCBzaWduYXR1cmUsIGNvbmZ0ZXN0CiAgbGFiZWxzOgogICAgYXBwLmt1YmVybmV0ZXMuaW8vdmVyc2lvbjogIjAuMSIKICBuYW1lOiB2ZXJpZnktY29uZm9ybWEta29uZmx1eC10YQpzcGVjOgogIGRlc2NyaXB0aW9uOiBWZXJpZnkgdGhlIENvbmZvcm1hIHBvbGljeSBpcyBtZXQKICBwYXJhbXM6CiAgICAtIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGZpbGVuYW1lIG9mIHRoZSBgU25hcHNob3RgIHRoYXQgaXMgbG9jYXRlZCB3aXRoaW4gdGhlIHRydXN0ZWQgYXJ0aWZhY3QKICAgICAgbmFtZTogU05BUFNIT1RfRklMRU5BTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVHJ1c3RlZCBBcnRpZmFjdCB0byB1c2UgdG8gb2J0YWluIHRoZSBTbmFwc2hvdCB0byB2YWxpZGF0ZS4KICAgICAgbmFtZTogU09VUkNFX0RBVEFfQVJUSUZBQ1QKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6IGVudGVycHJpc2UtY29udHJhY3Qtc2VydmljZS9kZWZhdWx0CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTmFtZSBvZiB0aGUgcG9saWN5IGNvbmZpZ3VyYXRpb24gKEVudGVycHJpc2VDb250cmFjdFBvbGljeQogICAgICAgIHJlc291cmNlKSB0byB1c2UuIGBuYW1lc3BhY2UvbmFtZWAgb3IgYG5hbWVgIHN5bnRheCBzdXBwb3J0ZWQuIElmCiAgICAgICAgbmFtZXNwYWNlIGlzIG9taXR0ZWQgdGhlIG5hbWVzcGFjZSB3aGVyZSB0aGUgdGFzayBydW5zIGlzIHVzZWQuCiAgICAgICAgWW91IGNhbiBhbHNvIHNwZWNpZnkgYSBwb2xpY3kgY29uZmlndXJhdGlvbiB1c2luZyBhIGdpdCB1cmwsIGUuZy4KICAgICAgICBgZ2l0aHViLmNvbS9jb25mb3JtYS9jb25maWcvL3Nsc2EzYC4KICAgICAgbmFtZTogUE9MSUNZX0NPTkZJR1VSQVRJT04KICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBQdWJsaWMga2V5IHVzZWQgdG8gdmVyaWZ5IHRyYWRpdGlvbmFsIGxvbmctbGl2ZWQgc2lnbmF0dXJlcy4gTXVzdCBiZSBhIHZhbGlkIGs4cyBjb3NpZ24gcmVmZXJlbmNlLCBlLmcuIGs4czovL215LXNwYWNlL215LXNlY3JldCB3aGVyZSBteS1zZWNyZXQgY29udGFpbnMgdGhlIGV4cGVjdGVkIGNvc2lnbi5wdWIgYXR0cmlidXRlLiBSZXF1aXJlZCBmb3IgdHJhZGl0aW9uYWwgc2lnbmluZyBrZXkgdmVyaWZpY2F0aW9uLiBXaWxsIGJlIGlnbm9yZWQgaWYgYW55IG9mIENFUlRJRklDQVRFX0lERU5USVRZLCBDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFAsIENFUlRJRklDQVRFX09JRENfSVNTVUVSLCBvciBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFAgYXJlIHByb3ZpZGVkLgogICAgICBuYW1lOiBQVUJMSUNfS0VZCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogUmVrb3IgaG9zdCBmb3IgdHJhbnNwYXJlbmN5IGxvZyBsb29rdXBzCiAgICAgIG5hbWU6IFJFS09SX0hPU1QKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBlY3RlZCBpZGVudGl0eSBpbiB0aGUgc2lnbmluZyBjZXJ0aWZpY2F0ZSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoaXMgc2hvdWxkIGJlIHRoZSBlbWFpbCBvciBVUkkgdGhhdCB3YXMgdXNlZCB3aGVuIHNpZ25pbmcuIFlvdSBzaG91bGQgcHJvdmlkZSBib3RoIENFUlRJRklDQVRFX09JRENfSVNTVUVSIGFuZCBDRVJUSUZJQ0FURV9JREVOVElUWSBmb3Iga2V5bGVzcyB2ZXJpZmljYXRpb24uIFRoZSBQVUJMSUNfS0VZIHBhcmFtIHdpbGwgYmUgaWdub3JlZCBpZiB0aGlzIGlzIHByb3ZpZGVkLgogICAgICBuYW1lOiBDRVJUSUZJQ0FURV9JREVOVElUWQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IEV4cGVjdGVkIE9JREMgaXNzdWVyIGluIHRoZSBzaWduaW5nIGNlcnRpZmljYXRlIGZvciBrZXlsZXNzIHZlcmlmaWNhdGlvbi4gVGhpcyBzaG91bGQgbWF0Y2ggdGhlIGlzc3VlciB0aGF0IHByb3ZpZGVkIHRoZSBpZGVudGl0eSB0b2tlbiB1c2VkIGZvciBzaWduaW5nLiBZb3Ugc2hvdWxkIHByb3ZpZGUgYm90aCBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUiBhbmQgQ0VSVElGSUNBVEVfSURFTlRJVFkgZm9yIGtleWxlc3MgdmVyaWZpY2F0aW9uLiBUaGUgUFVCTElDX0tFWSBwYXJhbSB3aWxsIGJlIGlnbm9yZWQgaWYgdGhpcyBpcyBwcm92aWRlZC4KICAgICAgbmFtZTogQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBTaW1pbGFyIHRvIENFUlRJRklDQVRFX0lERU5USVRZIGJ1dCB0aGUgdmFsdWUgaXMgYSByZWdleHAgdGhhdCB3aWxsIGJlIG1hdGNoZWQuIE5vdGUgdGhhdCBDRVJUSUZJQ0FURV9JREVOVElUWSB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhpcyBpZiBib3RoIGFyZSBwcmVzZW50LgogICAgICBuYW1lOiBDRVJUSUZJQ0FURV9JREVOVElUWV9SRUdFWFAKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBTaW1pbGFyIHRvIENFUlRJRklDQVRFX09JRENfSVNTVUVSIGJ1dCBhIHJlZ2V4cCB0aGF0IHdpbGwgYmUgbWF0Y2hlZC4gTm90ZSB0aGF0IENFUlRJRklDQVRFX09JRENfSVNTVUVSIHRha2VzIHByZWNlZGVuY2Ugb3ZlciB0aGlzIGlmIGJvdGggYXJlIHByZXNlbnQuCiAgICAgIG5hbWU6IENFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogImZhbHNlIgogICAgICBkZXNjcmlwdGlvbjogU2tpcCBSZWtvciB0cmFuc3BhcmVuY3kgbG9nIGNoZWNrcyBkdXJpbmcgdmFsaWRhdGlvbi4gQ29tcGF0aWJsZSB3aXRoIHRyYWRpdGlvbmFsIHNpZ25pbmcgc2VjcmV0IHNpZ25hdHVyZSBjaGVja3Mgb25seS4gSWYgYW55IG9mIHRoZSBDRVJUSUZJQ0FURV8qIGtleWxlc3MgdmVyaWZpY2F0aW9uIHBhcmFtcyBhcmUgcHJlc2VudCwgdGhpcyB2YWx1ZSBpcyBkaXNyZWdhcmRlZCBhbmQgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZyBjaGVja3MgYXJlIGluY2x1ZGVkLgogICAgICBuYW1lOiBJR05PUkVfUkVLT1IKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBUVUYgbWlycm9yIFVSTC4gUHJvdmlkZSBhIHZhbHVlIHdoZW4gTk9UIHVzaW5nIHB1YmxpYyBzaWdzdG9yZSBkZXBsb3ltZW50LgogICAgICBuYW1lOiBUVUZfTUlSUk9SCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gYSBkaXJlY3RvcnkgY29udGFpbmluZyBTU0wgY2VydHMgdG8gYmUgdXNlZCB3aGVuIGNvbW11bmljYXRpbmcKICAgICAgICB3aXRoIGV4dGVybmFsIHNlcnZpY2VzLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIHVzaW5nIHRoZSBpbnRlZ3JhdGVkIHJlZ2lzdHJ5CiAgICAgICAgYW5kIGEgbG9jYWwgaW5zdGFuY2Ugb2YgUmVrb3Igb24gYSBkZXZlbG9wbWVudCBjbHVzdGVyIHdoaWNoIG1heSB1c2UKICAgICAgICBjZXJ0aWZpY2F0ZXMgaXNzdWVkIGJ5IGEgbm90LWNvbW1vbmx5IHRydXN0ZWQgcm9vdCBDQS4gSW4gc3VjaCBjYXNlcywKICAgICAgICBgL3Zhci9ydW4vc2VjcmV0cy9rdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50YCBpcyBhIGdvb2QgdmFsdWUuIE11bHRpcGxlCiAgICAgICAgcGF0aHMgY2FuIGJlIHByb3ZpZGVkIGJ5IHVzaW5nIHRoZSBgOmAgc2VwYXJhdG9yLgogICAgICBuYW1lOiBTU0xfQ0VSVF9ESVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tLgogICAgICBuYW1lOiBDQV9UUlVTVF9DT05GSUdNQVBfTkFNRQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhLgogICAgICBuYW1lOiBDQV9UUlVTVF9DT05GSUdfTUFQX0tFWQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogInRydWUiCiAgICAgIGRlc2NyaXB0aW9uOiBJbmNsdWRlIHJ1bGUgdGl0bGVzIGFuZCBkZXNjcmlwdGlvbnMgaW4gdGhlIG91dHB1dC4gU2V0IHRvIGAiZmFsc2UiYCB0byBkaXNhYmxlIGl0LgogICAgICBuYW1lOiBJTkZPCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiAidHJ1ZSIKICAgICAgZGVzY3JpcHRpb246IEZhaWwgdGhlIHRhc2sgaWYgcG9saWN5IGZhaWxzLiBTZXQgdG8gYCJmYWxzZSJgIHRvIGRpc2FibGUgaXQuCiAgICAgIG5hbWU6IFNUUklDVAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogL3Rla3Rvbi9ob21lCiAgICAgIGRlc2NyaXB0aW9uOiBWYWx1ZSBmb3IgdGhlIEhPTUUgZW52aXJvbm1lbnQgdmFyaWFibGUuCiAgICAgIG5hbWU6IEhPTUVESVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6IG5vdwogICAgICBkZXNjcmlwdGlvbjogUnVuIHBvbGljeSBjaGVja3Mgd2l0aCB0aGUgcHJvdmlkZWQgdGltZS4KICAgICAgbmFtZTogRUZGRUNUSVZFX1RJTUUKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBNZXJnZSBhZGRpdGlvbmFsIFJlZ28gdmFyaWFibGVzIGludG8gdGhlIHBvbGljeSBkYXRhLiBVc2Ugc3ludGF4ICJrZXk9dmFsdWUsa2V5Mj12YWx1ZTIuLi4iCiAgICAgIG5hbWU6IEVYVFJBX1JVTEVfREFUQQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogc2hhMjU2OjZmNGQ0YjliZjBhNGY1Y2E3NzY4ZWY3YzQ3YzU2YzRiMzI0Y2E0YjFmOGY1MTYyYjA0YjM0MWZkYjU2MmYxN2EKICAgICAgZGVzY3JpcHRpb246IE9wdGlvbmFsIE9DSSBkaWdlc3QgdG8gcGluIHRoZSByZWxlYXNlIHBvbGljeSBidW5kbGUuIFdoZW4gcHJvdmlkZWQsIHRoZSBwb2xpY3kgY29uZmlndXJhdGlvbiBpcyByZXNvbHZlZCBhbmQgdGhlIHJlZmVyZW5jZSBvY2k6OnF1YXkuaW8vY29uZm9ybWEvcmVsZWFzZS1wb2xpY3k6a29uZmx1eCBpcyByZXBsYWNlZCB3aXRoIG9jaTo6cXVheS5pby9jb25mb3JtYS9yZWxlYXNlLXBvbGljeUA8ZGlnZXN0Pi4gQWNjZXB0cyBhIGZ1bGwgZGlnZXN0IChzaGEyNTY6YWJjMTIzLi4uKSBvciBqdXN0IHRoZSBoZXggaGFzaCAoYWJjMTIzLi4uKS4KICAgICAgbmFtZTogUE9MSUNZX0JVTkRMRV9ESUdFU1QKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICI0IgogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIE51bWJlciBvZiBwYXJhbGxlbCB3b3JrZXJzIHRvIHVzZSBmb3IgcG9saWN5IGV2YWx1YXRpb24uCiAgICAgIG5hbWU6IFdPUktFUlMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBVc2UgdGhlIE9QQSBldmFsdWF0b3IgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCBjb25mdGVzdCBldmFsdWF0b3IuIFNldCB0byAiMSIgdG8gZW5hYmxlLgogICAgICBuYW1lOiBFQ19VU0VfT1BBCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiAiZmFsc2UiCiAgICAgIGRlc2NyaXB0aW9uOiBSZWR1Y2UgdGhlIFNuYXBzaG90IHRvIG9ubHkgdGhlIGNvbXBvbmVudCB3aG9zZSBidWlsZCBjYXVzZWQgdGhlIFNuYXBzaG90IHRvIGJlIGNyZWF0ZWQKICAgICAgbmFtZTogU0lOR0xFX0NPTVBPTkVOVAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogdW5rbm93bgogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIE5hbWUsIGluY2x1ZGluZyBraW5kLCBvZiB0aGUgS3ViZXJuZXRlcyByZXNvdXJjZSB0byBxdWVyeSBmb3IgbGFiZWxzIHdoZW4gc2luZ2xlIGNvbXBvbmVudCBtb2RlIGlzIGVuYWJsZWQsIGUuZy4gcHIvc29tZXBpcGVsaW5lLgogICAgICBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBLdWJlcm5ldGVzIG5hbWVzcGFjZSB3aGVyZSB0aGUgU0lOR0xFX0NPTVBPTkVOVF9OQU1FIGlzIGZvdW5kLiBPbmx5IHVzZWQgd2hlbiBzaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgZW5hYmxlZC4KICAgICAgbmFtZTogU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZS4KICAgICAgbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfREVCVUcKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9jb25mb3JtYQogICAgICBkZXNjcmlwdGlvbjogRGlyZWN0b3J5IHRvIHVzZSB0byBleHRyYWN0IHRydXN0ZWQgYXJ0aWZhY3QgYXJjaGl2ZS4KICAgICAgbmFtZTogVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6IDFzCiAgICAgIGRlc2NyaXB0aW9uOiBCYXNlIGR1cmF0aW9uIGZvciBleHBvbmVudGlhbCBiYWNrb2ZmIGNhbGN1bGF0aW9uIChlLmcuLCAiMXMiLCAiNTAwbXMiKQogICAgICBuYW1lOiBSRVRSWV9EVVJBVElPTgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gZGVmYXVsdDogIjIuMCIKICAgICAgZGVzY3JpcHRpb246IEV4cG9uZW50aWFsIGJhY2tvZmYgbXVsdGlwbGllciAoZS5nLiwgIjIuMCIsICIxLjUiKQogICAgICBuYW1lOiBSRVRSWV9GQUNUT1IKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIwLjEiCiAgICAgIGRlc2NyaXB0aW9uOiBSYW5kb21uZXNzIGZhY3RvciBmb3IgYmFja29mZiBjYWxjdWxhdGlvbiAoMC4wLTEuMCwgZS5nLiwgIjAuMSIsICIwLjIiKQogICAgICBuYW1lOiBSRVRSWV9KSVRURVIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIzIgogICAgICBkZXNjcmlwdGlvbjogTWF4aW11bSBudW1iZXIgb2YgcmV0cnkgYXR0ZW1wdHMKICAgICAgbmFtZTogUkVUUllfTUFYX1JFVFJZCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiAzcwogICAgICBkZXNjcmlwdGlvbjogTWF4aW11bSB3YWl0IHRpbWUgYmV0d2VlbiByZXRyaWVzIChlLmcuLCAiM3MiLCAiMTBzIikKICAgICAgbmFtZTogUkVUUllfTUFYX1dBSVQKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICJmYWxzZSIKICAgICAgZGVzY3JpcHRpb246IEVuYWJsZSBWU0EgZ2VuZXJhdGlvbgogICAgICBuYW1lOiBFTkFCTEVfVlNBCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiBkc3NlCiAgICAgIGRlc2NyaXB0aW9uOiAnQXR0ZXN0YXRpb24gZm9ybWF0OiBkc3NlIChzaWduZWQgZW52ZWxvcGUpIG9yIHByZWRpY2F0ZSAocmF3IEpTT04pJwogICAgICBuYW1lOiBBVFRFU1RBVElPTl9GT1JNQVQKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBTaWduaW5nIGtleSBmb3IgZm9ybWF0PWRzc2UgKGs4czovLyBvciBmaWxlOi8vIFVSTCkKICAgICAgbmFtZTogVlNBX1NJR05JTkdfS0VZCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBkZWZhdWx0OiBsb2NhbEAvdmFyL3dvcmtkaXIvY29uZm9ybWEvdnNhCiAgICAgIGRlc2NyaXB0aW9uOiBWU0EgdXBsb2FkIGRlc3RpbmF0aW9uCiAgICAgIG5hbWU6IFZTQV9VUExPQUQKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBPQ0kgc3RvcmFnZSBVUkwgZm9yIHRydXN0ZWQgYXJ0aWZhY3RzCiAgICAgIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgdHlwZTogc3RyaW5nCiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFNob3J0IHN1bW1hcnkgb2YgdGhlIHBvbGljeSBldmFsdWF0aW9uIGZvciBlYWNoIGltYWdlCiAgICAgIG5hbWU6IFRFU1RfT1VUUFVUCiAgICAtIGRlc2NyaXB0aW9uOiBXaGV0aGVyIFZTQXMgd2VyZSBnZW5lcmF0ZWQgKHRydWUvZmFsc2UpCiAgICAgIG5hbWU6IFZTQV9HRU5FUkFURUQKICAgIC0gZGVzY3JpcHRpb246IFRydXN0ZWQgQXJ0aWZhY3QgVVJJIGNvbnRhaW5pbmcgVlNBIGZpbGVzCiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogIHN0ZXBUZW1wbGF0ZToKICAgIGVudjoKICAgICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgICB2YWx1ZTogJChwYXJhbXMuT1JBU19PUFRJT05TKQogICAgICAtIG5hbWU6IERFQlVHCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLlRSVVNURURfQVJUSUZBQ1RTX0RFQlVHKQogICAgICAtIG5hbWU6IEhPTUUKICAgICAgICB2YWx1ZTogJChwYXJhbXMuSE9NRURJUikKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbW91bnRQYXRoOiAvbW50L3RydXN0ZWQtY2EKICAgICAgICBuYW1lOiB0cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICBzdGVwczoKICAgIC0gYXJnczoKICAgICAgICAtIHVzZQogICAgICAgIC0gJChwYXJhbXMuU09VUkNFX0RBVEFfQVJUSUZBQ1QpPSQocGFyYW1zLlRSVVNURURfQVJUSUZBQ1RTX0VYVFJBQ1RfRElSKQogICAgICBjb21wdXRlUmVzb3VyY2VzOiB7fQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgICAgICB2YWx1ZTogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICAgICAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogICAgICBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgLSBlbnY6CiAgICAgICAgLSBuYW1lOiBUVUZfTUlSUk9SCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFVGX01JUlJPUikKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjoxZTJlZDRlMjY1Yjk4ODEzODVkZDU3ZTQ3NzBmZjFhOWQyMWNhNzliZjcyYmZmODEwZTRkYmQzN2U4ODRkZjljCiAgICAgIG5hbWU6IGluaXRpYWxpemUtdHVmCiAgICAgIHNjcmlwdDogfC0KICAgICAgICBzZXQgLWV1byBwaXBlZmFpbAoKICAgICAgICBpZiBbWyAteiAiJHtUVUZfTUlSUk9SOi19IiBdXTsgdGhlbgogICAgICAgICAgICBlY2hvICdUVUZfTUlSUk9SIHBhcmFtZXRlciBub3QgcHJvdmlkZWQuIFNraXBwaW5nIFRVRiByb290IGluaXRpYWxpemF0aW9uLicKICAgICAgICAgICAgZXhpdAogICAgICAgIGZpCgogICAgICAgIGVjaG8gJ0luaXRpYWxpemluZyBUVUYgcm9vdC4uLicKICAgICAgICBlYyBzaWdzdG9yZSBpbml0aWFsaXplIC0tbWlycm9yICIke1RVRl9NSVJST1J9IiAtLXJvb3QgIiR7VFVGX01JUlJPUn0vcm9vdC5qc29uIgogICAgICAgIGVjaG8gJ0RvbmUhJwogICAgLSBjb21tYW5kOgogICAgICAgIC0gcmVkdWNlLXNuYXBzaG90LnNoCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIpLyQocGFyYW1zLlNOQVBTSE9UX0ZJTEVOQU1FKQogICAgICAgIC0gbmFtZTogU0lOR0xFX0NPTVBPTkVOVAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlQpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRSkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRV9OQU1FU1BBQ0UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRV9OUykKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5IT01FRElSKS9zbmFwc2hvdC5qc29uCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiByZWR1Y2UKICAgICAgb25FcnJvcjogY29udGludWUKICAgIC0gY29tbWFuZDoKICAgICAgICAtIHBpbi1rb25mbHV4LXBvbGljeS1idW5kbGUuc2gKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogUE9MSUNZX0NPTkZJR1VSQVRJT04KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5QT0xJQ1lfQ09ORklHVVJBVElPTikKICAgICAgICAtIG5hbWU6IFBPTElDWV9CVU5ETEVfRElHRVNUCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUE9MSUNZX0JVTkRMRV9ESUdFU1QpCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiBwaW4tcG9saWN5LWJ1bmRsZQogICAgICBvbkVycm9yOiBjb250aW51ZQogICAgLSBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMkdpCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICAgIG1lbW9yeTogMkdpCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6IFBPTElDWV9DT05GSUdVUkFUSU9OCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUE9MSUNZX0NPTkZJR1VSQVRJT04pCiAgICAgICAgLSBuYW1lOiBQVUJMSUNfS0VZCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUFVCTElDX0tFWSkKICAgICAgICAtIG5hbWU6IENFUlRJRklDQVRFX0lERU5USVRZCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFkpCiAgICAgICAgLSBuYW1lOiBDRVJUSUZJQ0FURV9PSURDX0lTU1VFUgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLkNFUlRJRklDQVRFX09JRENfSVNTVUVSKQogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuQ0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQKQogICAgICAgIC0gbmFtZTogQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuQ0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQKQogICAgICAgIC0gbmFtZTogUkVLT1JfSE9TVAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlJFS09SX0hPU1QpCiAgICAgICAgLSBuYW1lOiBJR05PUkVfUkVLT1IKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5JR05PUkVfUkVLT1IpCiAgICAgICAgLSBuYW1lOiBXT1JLRVJTCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuV09SS0VSUykKICAgICAgICAtIG5hbWU6IElORk8KICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5JTkZPKQogICAgICAgIC0gbmFtZTogRUZGRUNUSVZFX1RJTUUKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5FRkZFQ1RJVkVfVElNRSkKICAgICAgICAtIG5hbWU6IEVYVFJBX1JVTEVfREFUQQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLkVYVFJBX1JVTEVfREFUQSkKICAgICAgICAtIG5hbWU6IFJFVFJZX01BWF9XQUlUCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUkVUUllfTUFYX1dBSVQpCiAgICAgICAgLSBuYW1lOiBSRVRSWV9NQVhfUkVUUlkKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5SRVRSWV9NQVhfUkVUUlkpCiAgICAgICAgLSBuYW1lOiBSRVRSWV9EVVJBVElPTgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlJFVFJZX0RVUkFUSU9OKQogICAgICAgIC0gbmFtZTogUkVUUllfRkFDVE9SCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUkVUUllfRkFDVE9SKQogICAgICAgIC0gbmFtZTogUkVUUllfSklUVEVSCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuUkVUUllfSklUVEVSKQogICAgICAgIC0gbmFtZTogRU5BQkxFX1ZTQQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLkVOQUJMRV9WU0EpCiAgICAgICAgLSBuYW1lOiBBVFRFU1RBVElPTl9GT1JNQVQKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5BVFRFU1RBVElPTl9GT1JNQVQpCiAgICAgICAgLSBuYW1lOiBWU0FfU0lHTklOR19LRVkKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5WU0FfU0lHTklOR19LRVkpCiAgICAgICAgLSBuYW1lOiBWU0FfVVBMT0FECiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVlNBX1VQTE9BRCkKICAgICAgICAtIG5hbWU6IEVDX1VTRV9PUEEKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5FQ19VU0VfT1BBKQogICAgICAgIC0gbmFtZTogSE9NRURJUgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLkhPTUVESVIpCiAgICAgICAgLSBuYW1lOiBTU0xfQ0VSVF9ESVIKICAgICAgICAgIHZhbHVlOiAvdGVrdG9uLWN1c3RvbS1jZXJ0czovZXRjL3NzbC9jZXJ0czovZXRjL3BraS90bHMvY2VydHM6L3N5c3RlbS9ldGMvc2VjdXJpdHkvY2FjZXJ0czokKHBhcmFtcy5TU0xfQ0VSVF9ESVIpCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiB2YWxpZGF0ZQogICAgICBvbkVycm9yOiBjb250aW51ZQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS9iaW4vYmFzaAogICAgICAgIHNldCAtZXVvIHBpcGVmYWlsCgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICAjIFVzZSBwb2xpY3kgb3ZlcnJpZGUgZmlsZSBpZiBwaW4tcG9saWN5LWJ1bmRsZSBwcm9kdWNlZCBvbmUKICAgICAgICBpZiBbWyAtZiAiJHtIT01FRElSfS9wb2xpY3ktd2l0aC1waW5uZWQtYnVuZGxlLnlhbWwiIF1dOyB0aGVuCiAgICAgICAgICBQT0xJQ1lfQ09ORklHVVJBVElPTj0iJHtIT01FRElSfS9wb2xpY3ktd2l0aC1waW5uZWQtYnVuZGxlLnlhbWwiCiAgICAgICAgZmkKCiAgICAgICAgY21kX2FyZ3M9KAogICAgICAgICAgdmFsaWRhdGUKICAgICAgICAgIGltYWdlCiAgICAgICAgICAtLWltYWdlcz0iJHtIT01FRElSfS9zbmFwc2hvdC5qc29uIgogICAgICAgICAgLS1wb2xpY3k9IiR7UE9MSUNZX0NPTkZJR1VSQVRJT059IgogICAgICAgICkKCiAgICAgICAgIyBUbyBrZWVwIGJhc2ggbG9naWMgYXMgdGhpbiBhcyBwb3NzaWJsZSB3ZSBkZWxpYmVyYXRlbHkgZG9uJ3Qgc2FuaXRpemUKICAgICAgICAjIHRoZXNlIHBhcmFtcy4gSWYgc29tZXRoaW5nIGlzIHdyb25nIG9yIG1pc3NpbmcgbGV0IENvbmZvcm1hIGhhbmRsZSBpdC4KCiAgICAgICAgaWYgWyAtbiAiJHtDRVJUSUZJQ0FURV9JREVOVElUWX0iIF0gfHwgXAogICAgICAgICAgIFsgLW4gIiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJ9IiBdIHx8IFwKICAgICAgICAgICBbIC1uICIke0NFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUH0iIF0gfHwgXAogICAgICAgICAgIFsgLW4gIiR7Q0VSVElGSUNBVEVfT0lEQ19JU1NVRVJfUkVHRVhQfSIgXTsgdGhlbgogICAgICAgICAgIyBJZiAqYW55KiBvZiB0aGUgYWJvdmUgYXJlIG5vbi1lbXB0eSBhc3N1bWUgdGhlIGludGVudGlvbiBpcyB0bwogICAgICAgICAgIyB0cnkga2V5bGVzcyB2ZXJpZmljYXRpb24KCiAgICAgICAgICBpZiBbIC1uICIke0NFUlRJRklDQVRFX0lERU5USVRZfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtaWRlbnRpdHk9IiR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IgogICAgICAgICAgICApCiAgICAgICAgICBlbGlmIFsgLW4gIiR7Q0VSVElGSUNBVEVfSURFTlRJVFlfUkVHRVhQfSIgXTsgdGhlbgogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tY2VydGlmaWNhdGUtaWRlbnRpdHktcmVnZXhwPSIke0NFUlRJRklDQVRFX0lERU5USVRZX1JFR0VYUH0iCiAgICAgICAgICAgICkKICAgICAgICAgIGZpCgogICAgICAgICAgaWYgWyAtbiAiJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUn0iIF07IHRoZW4KICAgICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgICAtLWNlcnRpZmljYXRlLW9pZGMtaXNzdWVyPSIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSfSIKICAgICAgICAgICAgKQogICAgICAgICAgZWxpZiBbIC1uICIke0NFUlRJRklDQVRFX09JRENfSVNTVUVSX1JFR0VYUH0iIF07IHRoZW4KICAgICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgICAtLWNlcnRpZmljYXRlLW9pZGMtaXNzdWVyLXJlZ2V4cD0iJHtDRVJUSUZJQ0FURV9PSURDX0lTU1VFUl9SRUdFWFB9IgogICAgICAgICAgICApCiAgICAgICAgICBmaQoKICAgICAgICAgICMgRm9yY2UgLS1pZ25vcmUtcmVrb3IgdG8gZmFsc2Ugc2luY2Ugd2UgbmVlZCByZWtvcgogICAgICAgICAgY21kX2FyZ3MrPSgKICAgICAgICAgICAgLS1pZ25vcmUtcmVrb3I9ZmFsc2UKICAgICAgICAgICkKICAgICAgICBlbHNlCiAgICAgICAgICAjIEFzc3VtZSB0cmFkaXRpb25hbCBzaWduaW5nIHNlY3JldCB2ZXJpZmljYXRpb24KICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgIC0tcHVibGljLWtleT0iJHtQVUJMSUNfS0VZfSIKICAgICAgICAgICAgLS1pZ25vcmUtcmVrb3I9IiR7SUdOT1JFX1JFS09SfSIKICAgICAgICAgICkKICAgICAgICBmaQoKICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgLS1yZWtvci11cmw9IiR7UkVLT1JfSE9TVH0iCiAgICAgICAgICAtLXdvcmtlcnM9IiR7V09SS0VSU30iCiAgICAgICAgICAtLWluZm89IiR7SU5GT30iCiAgICAgICAgICAtLXRpbWVvdXQ9MAogICAgICAgICAgLS1zdHJpY3Q9ZmFsc2UKICAgICAgICAgIC0tc2hvdy1zdWNjZXNzZXM9dHJ1ZQogICAgICAgICAgLS1zaG93LXBvbGljeS1kb2NzLWxpbms9dHJ1ZQogICAgICAgICAgLS1lZmZlY3RpdmUtdGltZT0iJHtFRkZFQ1RJVkVfVElNRX0iCiAgICAgICAgICAtLWV4dHJhLXJ1bGUtZGF0YT0iJHtFWFRSQV9SVUxFX0RBVEF9IgogICAgICAgICAgLS1yZXRyeS1tYXgtd2FpdD0iJHtSRVRSWV9NQVhfV0FJVH0iCiAgICAgICAgICAtLXJldHJ5LW1heC1yZXRyeT0iJHtSRVRSWV9NQVhfUkVUUll9IgogICAgICAgICAgLS1yZXRyeS1kdXJhdGlvbj0iJHtSRVRSWV9EVVJBVElPTn0iCiAgICAgICAgICAtLXJldHJ5LWZhY3Rvcj0iJHtSRVRSWV9GQUNUT1J9IgogICAgICAgICAgLS1yZXRyeS1qaXR0ZXI9IiR7UkVUUllfSklUVEVSfSIKICAgICAgICAgIC0tb3V0cHV0PSJ0ZXh0PSR7SE9NRURJUn0vdGV4dC1yZXBvcnQudHh0P3Nob3ctc3VjY2Vzc2VzPWZhbHNlIgogICAgICAgICAgLS1vdXRwdXQ9Impzb249JHtIT01FRElSfS9yZXBvcnQtanNvbi5qc29uIgogICAgICAgICAgLS1vdXRwdXQ9ImFwcHN0dWRpbz0kKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCkiCiAgICAgICAgKQoKICAgICAgICAjIEFkZCBWU0EgYXJndW1lbnRzIGlmIGVuYWJsZWQKICAgICAgICBpZiBbWyAiJHtFTkFCTEVfVlNBfSIgPT0gInRydWUiIF1dOyB0aGVuCiAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAtLXZzYT0idHJ1ZSIKICAgICAgICAgICAgLS1hdHRlc3RhdGlvbi1mb3JtYXQ9IiR7QVRURVNUQVRJT05fRk9STUFUfSIKICAgICAgICAgICkKCgogICAgICAgICAgaWYgW1sgIiR7QVRURVNUQVRJT05fRk9STUFUfSIgPT0gImRzc2UiIF1dOyB0aGVuCiAgICAgICAgICAgIGlmIFtbIC16ICIke1ZTQV9TSUdOSU5HX0tFWX0iIF1dOyB0aGVuCiAgICAgICAgICAgICAgZWNobyAiRVJST1I6IFZTQV9TSUdOSU5HX0tFWSByZXF1aXJlZCBmb3IgZm9ybWF0PWRzc2UiID4mMgogICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgICAgICBjbWRfYXJncys9KAogICAgICAgICAgICAgIC0tdnNhLXNpZ25pbmcta2V5PSIke1ZTQV9TSUdOSU5HX0tFWX0iCiAgICAgICAgICAgICAgLS12c2EtdXBsb2FkPSIke1ZTQV9VUExPQUR9IgogICAgICAgICAgICApCiAgICAgICAgICBmaQoKICAgICAgICAgICMgZWMgcmVxdWlyZXMgLS1hdHRlc3RhdGlvbi1vdXRwdXQtZGlyIHRvIGJlIHVuZGVyIC90bXAgb3IgY3dkLgogICAgICAgICAgIyBXcml0ZSB0aGVyZSBmaXJzdCwgdGhlbiBjb3B5IHRvIHRoZSB3b3JrZGlyIHNvCiAgICAgICAgICAjIGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0IGluY2x1ZGVzIHRoZW0gaW4gdGhlIGFyY2hpdmUuCiAgICAgICAgICBWU0FfVE1QX0RJUj0iL3RtcC92c2Etb3V0cHV0IgogICAgICAgICAgbWtkaXIgLXAgIiRWU0FfVE1QX0RJUiIKICAgICAgICAgIGNtZF9hcmdzKz0oCiAgICAgICAgICAgIC0tYXR0ZXN0YXRpb24tb3V0cHV0LWRpcj0iJFZTQV9UTVBfRElSIgogICAgICAgICAgKQoKICAgICAgICAgIGVjaG8gLW4gInRydWUiID4gJChyZXN1bHRzLlZTQV9HRU5FUkFURUQucGF0aCkKICAgICAgICBlbHNlCiAgICAgICAgICBlY2hvIC1uICJmYWxzZSIgPiAkKHJlc3VsdHMuVlNBX0dFTkVSQVRFRC5wYXRoKQogICAgICAgIGZpCgogICAgICAgICMgRXhlY3V0ZSBDb25mb3JtYSB3aXRoIGNvbnN0cnVjdGVkIGFyZ3VtZW50cwogICAgICAgIGVjICIke2NtZF9hcmdzW0BdfSIKCiAgICAgICAgIyBDb3B5IFZTQSBvdXRwdXQgZnJvbSAvdG1wIHRvIHdvcmtkaXIgZm9yIHRydXN0ZWQgYXJ0aWZhY3QgYXJjaGl2YWwKICAgICAgICBpZiBbWyAiJHtFTkFCTEVfVlNBfSIgPT0gInRydWUiIF1dOyB0aGVuCiAgICAgICAgICAjIEV4dHJhY3QgbG9jYWwgcGF0aCBmcm9tIFZTQV9VUExPQUQgZm9yIG91dHB1dCBkaXJlY3RvcnkKICAgICAgICAgICMgVlNBX1VQTE9BRCBmb3JtYXQgaXMgImxvY2FsQC9wYXRoL3RvL2RpciIKICAgICAgICAgICMgRml4bWU6IEJlY2F1c2Ugb2YgLW8gcGlwZWZhaWwgdGhpcyB3aWxsIGZhaWwgdGhlIHdob2xlIHRhc2sgd2hlbiB0aGUgZ3JlcCBkb2Vzbid0IG1hdGNoCiAgICAgICAgICBWU0FfTE9DQUxfUEFUSD0kKGVjaG8gIiR7VlNBX1VQTE9BRH0iIHwgZ3JlcCAtb0UgJ15sb2NhbEBbXiBdKycgfCBzZWQgJ3MvXmxvY2FsQC8vJyB8IGhlYWQgLW4xIHx8IHRydWUpCiAgICAgICAgICBpZiBbWyAtbiAiJFZTQV9MT0NBTF9QQVRIIiAmJiAtZCAiL3RtcC92c2Etb3V0cHV0IiBdXTsgdGhlbgogICAgICAgICAgICBta2RpciAtcCAiJFZTQV9MT0NBTF9QQVRIIgogICAgICAgICAgICBjcCAtciAvdG1wL3ZzYS1vdXRwdXQvKiAiJFZTQV9MT0NBTF9QQVRIIi8gMj4vZGV2L251bGwgfHwgdHJ1ZQogICAgICAgICAgICAjIEluY2x1ZGUgcmF3IEpTT04gcmVwb3J0IGZvciBkb3duc3RyZWFtIFNMU0EgVlNBIGdlbmVyYXRpb24KICAgICAgICAgICAgY3AgIiR7SE9NRURJUn0vcmVwb3J0LWpzb24uanNvbiIgIiRWU0FfTE9DQUxfUEFUSCIvIDI+L2Rldi9udWxsIHx8IHRydWUKICAgICAgICAgIGZpCiAgICAgICAgZmkKICAgIC0gYXJnczoKICAgICAgICAtIGpxIC4gJChwYXJhbXMuSE9NRURJUikvcmVwb3J0LWpzb24uanNvbiB8IGF3ayAne2dzdWIoL14gKy8sICIiKTsgYWNjICs9IGxlbmd0aDsgaWYgKGFjYyA+PSA4MDAwKSB7IHByaW50ZiAiXG4iOyBhY2M9bGVuZ3RoIH0gcHJpbnRmICQwIH0nCiAgICAgIGNvbW1hbmQ6CiAgICAgICAgLSBzaAogICAgICAgIC0gLWMKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjoxZTJlZDRlMjY1Yjk4ODEzODVkZDU3ZTQ3NzBmZjFhOWQyMWNhNzliZjcyYmZmODEwZTRkYmQzN2U4ODRkZjljCiAgICAgIG5hbWU6IHJlcG9ydC1qc29uCiAgICAgIG9uRXJyb3I6IGNvbnRpbnVlCiAgICAtIGFyZ3M6CiAgICAgICAgLSAuCiAgICAgICAgLSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCkKICAgICAgY29tbWFuZDoKICAgICAgICAtIGpxCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiBzdW1tYXJ5CiAgICAgIG9uRXJyb3I6IGNvbnRpbnVlCiAgICAtIGFyZ3M6CiAgICAgICAgLSB2ZXJzaW9uCiAgICAgIGNvbW1hbmQ6CiAgICAgICAgLSBlYwogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjFlMmVkNGUyNjViOTg4MTM4NWRkNTdlNDc3MGZmMWE5ZDIxY2E3OWJmNzJiZmY4MTBlNGRiZDM3ZTg4NGRmOWMKICAgICAgbmFtZTogdmVyc2lvbgogICAgLSBhcmdzOgogICAgICAgIC0gJ3twb2xpY3k6IC5wb2xpY3ksIGtleTogLmtleSwgImVmZmVjdGl2ZS10aW1lIjogLlsiZWZmZWN0aXZlLXRpbWUiXX0nCiAgICAgICAgLSAkKHBhcmFtcy5IT01FRElSKS9yZXBvcnQtanNvbi5qc29uCiAgICAgIGNvbW1hbmQ6CiAgICAgICAgLSBqcQogICAgICBpbWFnZTogcXVheS5pby9jb25mb3JtYS9jbGlAc2hhMjU2OjFlMmVkNGUyNjViOTg4MTM4NWRkNTdlNDc3MGZmMWE5ZDIxY2E3OWJmNzJiZmY4MTBlNGRiZDM3ZTg4NGRmOWMKICAgICAgbmFtZTogc2hvdy1jb25maWcKICAgIC0gYXJnczoKICAgICAgICAtICQocGFyYW1zLkhPTUVESVIpL3RleHQtcmVwb3J0LnR4dAogICAgICBjb21tYW5kOgogICAgICAgIC0gY2F0CiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiBkZXRhaWxlZC1yZXBvcnQKICAgICAgb25FcnJvcjogY29udGludWUKICAgIC0gYXJnczoKICAgICAgICAtIC0tYXJnanNvbgogICAgICAgIC0gc3RyaWN0CiAgICAgICAgLSAkKHBhcmFtcy5TVFJJQ1QpCiAgICAgICAgLSAtZQogICAgICAgIC0gfAogICAgICAgICAgLnJlc3VsdCA9PSAiU1VDQ0VTUyIgb3IgLnJlc3VsdCA9PSAiV0FSTklORyIgb3IgKCRzdHJpY3QgfCBub3QpCiAgICAgICAgLSAkKHJlc3VsdHMuVEVTVF9PVVRQVVQucGF0aCkKICAgICAgY29tbWFuZDoKICAgICAgICAtIGpxCiAgICAgIGltYWdlOiBxdWF5LmlvL2NvbmZvcm1hL2NsaUBzaGEyNTY6MWUyZWQ0ZTI2NWI5ODgxMzg1ZGQ1N2U0NzcwZmYxYTlkMjFjYTc5YmY3MmJmZjgxMGU0ZGJkMzdlODg0ZGY5YwogICAgICBuYW1lOiBhc3NlcnQKICAgIC0gY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuVFJVU1RFRF9BUlRJRkFDVFNfRVhUUkFDVF9ESVIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgIHJlZjoKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6IGRldmVsb3BtZW50CiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgICByZXNvbHZlcjogZ2l0CiAgICAgIHdoZW46CiAgICAgICAgLSBpbnB1dDogJChwYXJhbXMuRU5BQkxFX1ZTQSkKICAgICAgICAgIG9wZXJhdG9yOiBpbgogICAgICAgICAgdmFsdWVzOgogICAgICAgICAgICAtICJ0cnVlIgogICAgICAgIC0gaW5wdXQ6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgICBvcGVyYXRvcjogbm90aW4KICAgICAgICAgIHZhbHVlczoKICAgICAgICAgICAgLSAiIgogICAgICAgICAgICAtIGVtcHR5CiAgdm9sdW1lczoKICAgIC0gY29uZmlnTWFwOgogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLkNBX1RSVVNUX0NPTkZJR19NQVBfS0VZKQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgbmFtZTogJChwYXJhbXMuQ0FfVFJVU1RfQ09ORklHTUFQX05BTUUpCiAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgbmFtZTogdHJ1c3RlZC1jYQogICAgLSBlbXB0eURpcjoge30KICAgICAgbmFtZTogd29ya2Rpcgo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "2c1963225e8563194a8dce7f659c71bd866da426"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/tekton-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "2c1963225e8563194a8dce7f659c71bd866da426"
                    },
                    "entryPoint": "tasks/verify-conforma-konflux-ta/0.1/verify-conforma-konflux-ta.yaml",
                    "uri": "git+https://github.com/conforma/tekton-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:31Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3ee0678e12a9c4f9b41c8a78ba5968bf",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10387",
                "uid": "d850d7fd-5e78-41a2-b30b-f3da61721e90"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:33Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:33Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiByZWR1Y2Utc25hcHNob3QKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIHJlZHVjZSBhIHNuYXBzaG90IHRvIGEgc2luZ2xlIGNvbXBvbmVudCBiYXNlZCBvbiB0aGUgY29tcG9uZW50IHRoYXQgdGhlIHNuYXBzaG90IHdhcyBidWlsdCBmb3IuCiAgcGFyYW1zOgogICAgLSBuYW1lOiBTTkFQU0hPVAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiBTbmFwc2hvdCBzcGVjCiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBTaW5nbGUgbW9kZSBjb21wb25lbnQgZW5hYmxlZAogICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UX0NVU1RPTV9SRVNPVVJDRQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IEN1c3RvbSBSZXNvdXJjZSB0byBxdWVyeSBmb3IgYnVpbHQgY29tcG9uZW50IGluIFNuYXBzaG90CiAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogTmFtZXNwYWNlIHdoZXJlIEN1c3RvbSBSZXNvdXJjZSBpcyBmb3VuZAogICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHRvIHBsYWNlIHRoZSByZWR1Y2VkIFNuYXBzaG90CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICAgICMgVGhpcyBpcyBhIHdvcmthcm91bmQgZm9yIGEgcHJvYmxlbSBvYnNlcnZlZCBvbiBhIHBhcnRpY3VsYXIgY2x1c3RlciB3aGVyZSB0aGUKICAgICAgIyB1c2UtdHJ1c3RlZC1hcnRpZmFjdHMgc3RlcCBydW5zIHdpdGggcm9vdCB1c2VyIGNhdXNpbmcgYSBkb2NrZXIgY3JlZGVudGlhbCBmaWxlCiAgICAgICMgdG8gbm90IGJlIHJlYWRhYmxlIGluIGxhdGVyIHN0ZXBzLiBUaGVyZSBtaWdodCBiZSBzb2x1dGlvbiBjb21pbmcgcmVsYXRlZCB0byB0aGUKICAgICAgIyBzZWN1cml0eSBjb250ZXh0IGNvbnN0cmFpbnRzIG9uIHRoZSBjbHVzdGVyLCBidXQgc2V0dGluZyB0aGlzIGV4cGxpY2l0bHkgaGVyZQogICAgICAjIHNob3VsZCBwcm9iYWJseSBiZSBoYXJtbGVzcyBlaXRoZXIgd2F5LgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgICAgY3B1OiAzMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC91c2UtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuc291cmNlRGF0YUFydGlmYWN0KQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgICAtIG5hbWU6IGVuc3VyZS1yZXF1aXJlZC1sYWJlbHMtcHJlc2VudAogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBTSU5HTEVfQ09NUE9ORU5UCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVCkKICAgICAgICAtIG5hbWU6IENVU1RPTV9SRVNPVVJDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLlNJTkdMRV9DT01QT05FTlRfQ1VTVE9NX1JFU09VUkNFX05TKQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NDQwYzI3ZjEzYWRhYjkzMTQ2MGE5MzcxZGY4MmQzNzU3Yjc3ZjdjY2MxYjc2MDRkNzM3ZTBjNzg3NjBhOTVjOQogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV1CgogICAgICAgIGlmIFsgIiR7U0lOR0xFX0NPTVBPTkVOVH0iICE9ICJ0cnVlIiBdOyB0aGVuCiAgICAgICAgICBlY2hvICJTaW5nbGUgY29tcG9uZW50IG1vZGUgaXMgbm90IGVuYWJsZWQsIHNraXBwaW5nIGxhYmVsIGNoZWNrIgogICAgICAgICAgZXhpdCAwCiAgICAgICAgZmkKCiAgICAgICAgIyBTcGxpdCBDVVNUT01fUkVTT1VSQ0UgKHR5cGUvbmFtZSkgaW50byByZXNvdXJjZSB0eXBlIGFuZCBuYW1lCiAgICAgICAgQ1VTVE9NX1JFU09VUkNFX1RZUEU9IiR7Q1VTVE9NX1JFU09VUkNFJSUvKn0iCiAgICAgICAgQ1VTVE9NX1JFU09VUkNFX05BTUU9IiR7Q1VTVE9NX1JFU09VUkNFIyovfSIKCiAgICAgICAgIyBVc2UgcHJvdmlkZWQgbmFtZXNwYWNlIG9yIGluZmVyIGZyb20gdGhlIHBvZCdzIGN1cnJlbnQgbmFtZXNwYWNlCiAgICAgICAgaWYgWyAteiAiJHtDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFfSIgXTsgdGhlbgogICAgICAgICAgQ1VTVE9NX1JFU09VUkNFX05BTUVTUEFDRT0kKGNhdCAvdmFyL3J1bi9zZWNyZXRzL2t1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvbmFtZXNwYWNlKQogICAgICAgIGZpCgogICAgICAgIExBQkVMUz0kKGdldC1yZXNvdXJjZSAiJENVU1RPTV9SRVNPVVJDRV9UWVBFIiAiJHtDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFfS8ke0NVU1RPTV9SRVNPVVJDRV9OQU1FfSIgXAogICAgICAgICAgICAiey5tZXRhZGF0YS5sYWJlbHN9IikKICAgICAgICBTTkFQU0hPVF9DUkVBVElPTl9UWVBFPSQoanEgLXIgJy4idGVzdC5hcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL3R5cGUiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCiAgICAgICAgU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UPSQoanEgLXIgJy4iYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQiIC8vICIiJyA8PDwgIiR7TEFCRUxTfSIpCgogICAgICAgIGVjaG8gIlNOQVBTSE9UX0NSRUFUSU9OX1RZUEU6ICR7U05BUFNIT1RfQ1JFQVRJT05fVFlQRX0iCiAgICAgICAgZWNobyAiU05BUFNIT1RfQ1JFQVRJT05fQ09NUE9ORU5UOiAke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iCiAgICAgICAgaWYgWyAiJHtTTkFQU0hPVF9DUkVBVElPTl9UWVBFfSIgIT0gImNvbXBvbmVudCIgXSB8fCBbICIke1NOQVBTSE9UX0NSRUFUSU9OX0NPTVBPTkVOVH0iID09ICIiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiU2luZ2xlIGNvbXBvbmVudCBtb2RlIGlzIGVuYWJsZWQsIGJ1dCB0aGUgc25hcHNob3QgaXMgbWlzc2luZyB0aGUgcmVxdWlyZWQgbGFiZWxzIHRvIHVzZSBpdC4iCiAgICAgICAgICAgIGVjaG8gIlRoaXMgaXMgbGlrZWx5IGR1ZSB0byBhIG1hbnVhbGx5IGNyZWF0ZWQgc25hcHNob3QiCiAgICAgICAgICAgIGVjaG8gIlRoZSB0ZXN0LmFwcHN0dWRpby5vcGVuc2hpZnQuaW8vdHlwZSBsYWJlbCBtdXN0IGV4aXN0IHdpdGggdmFsdWUgY29tcG9uZW50IgogICAgICAgICAgICBlY2hvICJUaGUgYXBwc3R1ZGlvLm9wZW5zaGlmdC5pby9jb21wb25lbnQgbGFiZWwgbXVzdCBhbHNvIGV4aXN0IHNheWluZyB3aGljaCBjb21wb25lbnQgdG8gdXNlIgogICAgICAgICAgICBlY2hvICJGYWlsaW5nIHRoZSBwaXBlbGluZVJ1biB0byBwcmV2ZW50IHVuZXhwZWN0ZWQgYmVoYXZpb3IgaW4gZnV0dXJlIHRhc2tzIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQogICAgLSBuYW1lOiByZWR1Y2UKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogU05BUFNIT1QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TTkFQU0hPVCkKICAgICAgICAtIG5hbWU6IFNJTkdMRV9DT01QT05FTlQKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5TSU5HTEVfQ09NUE9ORU5UKQogICAgICAgIC0gbmFtZTogQ1VTVE9NX1JFU09VUkNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0UpCiAgICAgICAgLSBuYW1lOiBDVVNUT01fUkVTT1VSQ0VfTkFNRVNQQUNFCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU0lOR0xFX0NPTVBPTkVOVF9DVVNUT01fUkVTT1VSQ0VfTlMpCiAgICAgICAgLSBuYW1lOiBTTkFQU0hPVF9QQVRICiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuU05BUFNIT1RfUEFUSCkKICAgICAgaW1hZ2U6IHF1YXkuaW8vY29uZm9ybWEvY2xpQHNoYTI1NjoxZTJlZDRlMjY1Yjk4ODEzODVkZDU3ZTQ3NzBmZjFhOWQyMWNhNzliZjcyYmZmODEwZTRkYmQzN2U4ODRkZjljCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgY29tbWFuZDogW3JlZHVjZS1zbmFwc2hvdC5zaF0KICAgICAgb25FcnJvcjogY29udGludWUgICMgcHJvZ3Jlc3MgZXZlbiBpZiB0aGUgc3RlcCBmYWlscwogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/reduce-snapshot/reduce-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T15:58:22Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-3f31e534501b380965b39c92630ffbcf",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10302",
                "uid": "532e9362-8ff9-4bd0-b0bd-294aca24024b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:25Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:25Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXRhc2stcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IGV4dHJhY3RzIHZhbHVlcyBmcm9tIHRoZSBkYXRhIEpTT04gZmlsZSBiYXNlZCBvbiBzcGVjaWZpZWQga2V5cyBhbmQgZXhwb3NlcyB0aGVtIGFzIHRhc2sgcmVzdWx0cy4KICAgIFRoZSB0YXNrIHRha2VzIGFuIGFycmF5IG9mIHJlc3VsdEluZGV4L2tleSBwYWlycyBhbmQgZXh0cmFjdHMgdGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIGZyb20gdGhlIGRhdGFQYXRoIEpTT04gZmlsZS4KICAgIEVhY2ggZXh0cmFjdGVkIHZhbHVlIGlzIHBsYWNlZCBhdCB0aGUgc3BlY2lmaWVkIHJlc3VsdEluZGV4IGluIHRoZSBleHRyYWN0ZWRWYWx1ZXMgYXJyYXkgZm9yIHVzZSBieSBkb3duc3RyZWFtCiAgICB0YXNrcy4gT3B0aW9uYWwgZGVmYXVsdCB2YWx1ZXMgY2FuIGJlIHByb3ZpZGVkIGZvciBrZXlzIHRoYXQgbWF5IG5vdCBleGlzdCBpbiB0aGUgZGF0YSBmaWxlLiBJZiBubyBkZWZhdWx0IGlzCiAgICBwcm92aWRlZCBhbmQgdGhlIGtleSBkb2VzIG5vdCBleGlzdCwgdGhlIHRhc2sgd2lsbCBmYWlsLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWVyZ2VkIGRhdGEgY29udGFpbmluZyB0aGUgdmFsdWVzIHRvIGV4dHJhY3QKICAgIC0gbmFtZToga2V5c1RvRXh0cmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBKU09OIGFycmF5IG9mIG9iamVjdHMgd2l0aCAicmVzdWx0SW5kZXgiLCAia2V5IiwgYW5kIG9wdGlvbmFsICJkZWZhdWx0IiBmaWVsZHMuIEVhY2ggb2JqZWN0IHNwZWNpZmllcyB0aGUgYXJyYXkKICAgICAgICBpbmRleCB3aGVyZSB0aGUgZXh0cmFjdGVkIHZhbHVlIHNob3VsZCBiZSBwbGFjZWQsIHRoZSBKU09OIHBhdGgga2V5IHRvIGV4dHJhY3QgZnJvbSB0aGUgZGF0YSBmaWxlLCBhbmQgYW4KICAgICAgICBvcHRpb25hbCBkZWZhdWx0IHZhbHVlIHRvIHVzZSBpZiB0aGUga2V5IGlzIG5vdCBmb3VuZC4gRXhhbXBsZTogW3sicmVzdWx0SW5kZXgiOiAxLAogICAgICAgICJrZXkiOiAiLnJlbGVhc2VOb3Rlcy5zdW1tYXJ5In0sIHsicmVzdWx0SW5kZXgiOiAwLCAia2V5IjogIi5mb28iLCAiZGVmYXVsdCI6ICJmYWxsYmFja192YWx1ZSJ9XQogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGV4dHJhY3RlZFZhbHVlcwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEFycmF5IG9mIGV4dHJhY3RlZCB2YWx1ZXMuIEVhY2ggdmFsdWUgaXMgcGxhY2VkIGF0IHRoZSByZXN1bHRJbmRleCBzcGVjaWZpZWQgaW4gdGhlIGtleXNUb0V4dHJhY3QgcGFyYW1ldGVyLgogICAgICAgIFZhbHVlcyBjYW4gYmUgYWNjZXNzZWQgYnkgdGhlaXIgc3BlY2lmaWVkIGluZGV4IGluIGRvd25zdHJlYW0gdGFza3MuCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY29sbGVjdC10YXNrLXBhcmFtcwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIGVudjoKICAgICAgICAtIG5hbWU6ICJLRVlTX0pTT04iCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmtleXNUb0V4dHJhY3QpIgogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC14CgogICAgICAgIERBVEFfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuZGF0YVBhdGgpIgogICAgICAgIGlmIFsgISAtZiAiJHtEQVRBX0ZJTEV9IiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJObyB2YWxpZCBkYXRhIGZpbGUgd2FzIHByb3ZpZGVkLiIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgIyBWYWxpZGF0ZSBLRVlTX0pTT04gZm9ybWF0CiAgICAgICAgaWYgISBqcSAtZSAndHlwZSA9PSAiYXJyYXkiJyA8PDwgIiRLRVlTX0pTT04iID4gL2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gImtleXNUb0V4dHJhY3QgbXVzdCBiZSBhIHZhbGlkIEpTT04gYXJyYXkiCiAgICAgICAgICAgIGVjaG8gIlJlY2VpdmVkIHZhbHVlOiAkS0VZU19KU09OIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEdldCB0aGUgbnVtYmVyIG9mIGtleXMgdG8gZXh0cmFjdAogICAgICAgIEtFWV9DT1VOVD0kKGpxICdsZW5ndGgnIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgaWYgWyAiJEtFWV9DT1VOVCIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvICJrZXlzVG9FeHRyYWN0IGFycmF5IGlzIGVtcHR5IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIEluaXRpYWxpemUgcmVzdWx0IGFycmF5IHdpdGggZW1wdHkgc3RyaW5ncyBzaW5jZSBpdCBtYXkgbm90IGJlIHBvcHVsYXRlZCBpbiBvcmRlciBiYXNlZCBvbgogICAgICAgICMga2V5c1RvRXh0cmFjdCByZXN1bHRJbmRleCBpbnB1dAogICAgICAgIFJFU1VMVF9BUlJBWT0iW10iCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfQVJSQVk9JChqcSAnLiArPSBbIiJdJyA8PDwgIiRSRVNVTFRfQVJSQVkiKQogICAgICAgIGRvbmUKCiAgICAgICAgZm9yIGkgaW4gJChzZXEgMCAkKChLRVlfQ09VTlQgLSAxKSkpOyBkbwogICAgICAgICAgICBSRVNVTFRfSU5ERVg9JChqcSAtciAiLlskaV0ucmVzdWx0SW5kZXgiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIEtFWT0kKGpxIC1yICIuWyRpXS5rZXkiIDw8PCAiJEtFWVNfSlNPTiIpCiAgICAgICAgICAgIERFRkFVTFRfVkFMVUU9JChqcSAtciAiLlskaV0uZGVmYXVsdCAvLyBudWxsIiA8PDwgIiRLRVlTX0pTT04iKQoKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgPSAibnVsbCIgXSB8fCBbICIkS0VZIiA9ICJudWxsIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJJbnZhbGlkIGtleSBleHRyYWN0aW9uIHNwZWNpZmljYXRpb24gYXQgaW5kZXggJGk6IG1pc3NpbmcgcmVzdWx0SW5kZXggb3Iga2V5IgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIGEgdmFsaWQgaW50ZWdlcgogICAgICAgICAgICBpZiAhIFtbICIkUkVTVUxUX0lOREVYIiA9fiBeWzAtOV0rJCBdXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiRXJyb3I6IHJlc3VsdEluZGV4IGF0IHBvc2l0aW9uICRpIG11c3QgYmUgYSBub24tbmVnYXRpdmUgaW50ZWdlciwgZ290OiAkUkVTVUxUX0lOREVYIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIENoZWNrIGlmIHJlc3VsdEluZGV4IGlzIHdpdGhpbiB2YWxpZCBib3VuZHMKICAgICAgICAgICAgaWYgWyAiJFJFU1VMVF9JTkRFWCIgLWdlICIkS0VZX0NPVU5UIiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogcmVzdWx0SW5kZXggJFJFU1VMVF9JTkRFWCBhdCBwb3NpdGlvbiAkaSBpcyBvdXQgb2YgYm91bmRzLiIKICAgICAgICAgICAgICAgIGVjaG8gIlZhbGlkIHJhbmdlIGlzIDAgdG8gJCgoS0VZX0NPVU5UIC0gMSkpIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIEV4dHJhY3QgdGhlIHZhbHVlIGZyb20gdGhlIGRhdGEgZmlsZSB1c2luZyB0aGUgc3BlY2lmaWVkIGtleQogICAgICAgICAgICBUUkFOU0ZPUk1FRF9LRVk9JChlY2hvICIkS0VZIiB8IHNlZCAtRSAncy9cLihbXlwuIlxbXSt8IlteIl0rIikvLiJcMSIvZycpCiAgICAgICAgICAgIFZBTFVFPSQoanEgLXIgIiRUUkFOU0ZPUk1FRF9LRVkiICIkREFUQV9GSUxFIiAyPi9kZXYvbnVsbCkKCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIGtleSBleGlzdHMgaW4gdGhlIGRhdGEgZmlsZQogICAgICAgICAgICBpZiBbICIkVkFMVUUiID0gIm51bGwiIF07IHRoZW4KICAgICAgICAgICAgICAgIGlmIFsgIiRERUZBVUxUX1ZBTFVFIiAhPSAibnVsbCIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIktleSAkS0VZIG5vdCBmb3VuZCBpbiBkYXRhIGZpbGUsIHVzaW5nIGRlZmF1bHQgdmFsdWU6ICRERUZBVUxUX1ZBTFVFIgogICAgICAgICAgICAgICAgICAgIFZBTFVFPSIkREVGQVVMVF9WQUxVRSIKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBlY2hvICJFcnJvcjogS2V5ICRLRVkgbm90IGZvdW5kIGluIGRhdGEgZmlsZSwgYW5kIG5vIGRlZmF1bHQgdmFsdWUgZm9yIGl0IHdhcyBwYXNzZWQiCiAgICAgICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBVcGRhdGUgdGhlIGFycmF5IGF0IHRoZSBzcGVjaWZpZWQgcmVzdWx0SW5kZXgKICAgICAgICAgICAgUkVTVUxUX0FSUkFZPSQoanEgLS1hcmdqc29uIGlkeCAiJFJFU1VMVF9JTkRFWCIgLS1hcmcgdmFsdWUgIiRWQUxVRSIgJy5bJGlkeF0gPSAkdmFsdWUnIDw8PCAiJFJFU1VMVF9BUlJBWSIpCiAgICAgICAgZG9uZQoKICAgICAgICAjIFdyaXRlIHRoZSBhcnJheSByZXN1bHQKICAgICAgICBqcSA8PDwgIiRSRVNVTFRfQVJSQVkiIHwgdGVlICIkKHJlc3VsdHMuZXh0cmFjdGVkVmFsdWVzLnBhdGgpIgo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-task-params/collect-task-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T15:59:00Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-401c5e4134ea6a5b00002e93a7b7916c",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10680",
                "uid": "2bb377c5-45c3-4b54-9f11-72c57242b1b6"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/update-cr-status/update-cr-status.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:59:03Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:59:03Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB1cGRhdGUtY3Itc3RhdHVzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBBIHRla3RvbiB0YXNrIHRoYXQgdXBkYXRlcyB0aGUgcGFzc2VkIENSIHN0YXR1cyB3aXRoIHRoZSBjb250ZW50cyBzdG9yZWQgaW4gdGhlIGZpbGVzIGluIHRoZSByZXN1bHRzRGlyLgogIHBhcmFtczoKICAgIC0gbmFtZTogcmVzb3VyY2VUeXBlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdHlwZSBvZiByZXNvdXJjZSB0aGF0IGlzIGJlaW5nIHBhdGNoZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IHJlbGVhc2UKICAgIC0gbmFtZTogc3RhdHVzS2V5CiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdG9wIGxldmVsIGtleSB0byBvdmVyd3JpdGUgaW4gdGhlIHJlc291cmNlIHN0YXR1cwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogYXJ0aWZhY3RzCiAgICAtIG5hbWU6IHJlc291cmNlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSByZXNvdXJjZSB0byBiZSBwYXRjaGVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXN1bHRzRGlyUGF0aAogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFBhdGggdG8gdGhlIGRpcmVjdG9yeSBjb250YWluaW5nIHRoZSByZXN1bHQgZmlsZXMgaW4gdGhlIGRhdGEgd29ya3NwYWNlIHdoaWNoIHdpbGwgYmUgYWRkZWQgdG8gdGhlCiAgICAgICAgcmVzb3VyY2UncyBzdGF0dXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHJlc3VsdEFydGlmYWN0cwogICAgICB0eXBlOiBhcnJheQogICAgICBkZXNjcmlwdGlvbjogQXJyYXkgb2YgYXJ0aWZhY3RzIHRvIHVzZSB0byBvYnRhaW4gcmVzdWx0cwogICAgICBkZWZhdWx0OiBbXQogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0LWFycmF5CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyMG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS91c2UtdHJ1c3RlZC1hcnRpZmFjdC1hcnJheS55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdHMKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5yZXN1bHRBcnRpZmFjdHMpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogdXBkYXRlLWNyLXN0YXR1cwogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgIHNjcmlwdDogfAogICAgICAgICMhL3Vzci9iaW4vZW52IGJhc2gKICAgICAgICBzZXQgLWV4CgogICAgICAgIFJFU1VMVFNfRElSPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5yZXN1bHRzRGlyUGF0aCkiCiAgICAgICAgVEVNUF9GSUxFPSIvdG1wL3RlbXAuanNvbiIKICAgICAgICBSRVNVTFRTX0pTT049Ii90bXAvcmVzdWx0cy5qc29uIgogICAgICAgIGVjaG8gJ3t9JyA+ICIkUkVTVUxUU19KU09OIgoKICAgICAgICBmb3IgcmVzdWx0c0ZpbGUgaW4gJChbIC1kICIkUkVTVUxUU19ESVIiIF0gJiYgZmluZCAiJFJFU1VMVFNfRElSIiAtdHlwZSBmKTsgZG8KICAgICAgICAgICAgaWYgISBqcSAuID4vZGV2L251bGwgMj4mMSAiJHtyZXN1bHRzRmlsZX0iIDsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAiUGFzc2VkIHJlc3VsdHMgSlNPTiBmaWxlICR7cmVzdWx0c0ZpbGV9IGluIHJlc3VsdHMgZGlyZWN0b3J5IHdhcyBub3QgcHJvcGVyIEpTT04uIgogICAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICAjIE1lcmdlIHdpdGggYXJyYXkgY29uY2F0ZW5hdGlvbiBmb3IgYXJyYXkgZmllbGRzIGFuZCBvYmplY3QgbWVyZ2luZwogICAgICAgICAgICBqcSAtLXNsdXJwZmlsZSBuZXcgIiR7cmVzdWx0c0ZpbGV9IiAnCiAgICAgICAgICAgICAgIyBTdG9yZSBjdXJyZW50IHZhbHVlcyBhcyAkYmFzZSBhbmQgZ2V0IGFsbCB1bmlxdWUga2V5cyBmcm9tIGJvdGggb2JqZWN0cwogICAgICAgICAgICAgIC4gYXMgJGJhc2UgfCAoJGJhc2UgfCBrZXlzICsgKCRuZXdbMF0gfCBrZXlzKSkgfCB1bmlxdWUgfAogICAgICAgICAgICAgICMgUHJvY2VzcyBlYWNoIGtleSBhbmQgYnVpbGQgdGhlIG1lcmdlZCByZXN1bHQKICAgICAgICAgICAgICByZWR1Y2UgLltdIGFzICRrZXkgKHt9OyAuICsgeygka2V5KTogKAogICAgICAgICAgICAgICAgIyBDYXNlIDE6IEJvdGggdmFsdWVzIGFyZSBhcnJheXMgLSBjb25jYXRlbmF0ZSB0aGVtCiAgICAgICAgICAgICAgICBpZiAoJG5ld1swXVska2V5XSB8IHR5cGUgPT0gImFycmF5IikgYW5kICgkYmFzZVska2V5XSB8IHR5cGUgPT0gImFycmF5IikKICAgICAgICAgICAgICAgIHRoZW4gJGJhc2VbJGtleV0gKyAkbmV3WzBdWyRrZXldCiAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICMgQ2FzZSAyOiBCb3RoIHZhbHVlcyBhcmUgb2JqZWN0cyAtIG1lcmdlIHRoZW0gcmVjdXJzaXZlbHkKICAgICAgICAgICAgICAgICAgaWYgKCRuZXdbMF1bJGtleV0gfCB0eXBlID09ICJvYmplY3QiKSBhbmQgKCRiYXNlWyRrZXldIHwgdHlwZSA9PSAib2JqZWN0IikKICAgICAgICAgICAgICAgICAgdGhlbiAkYmFzZVska2V5XSAqICRuZXdbMF1bJGtleV0KICAgICAgICAgICAgICAgICAgIyBDYXNlIDM6IERlZmF1bHQgLSB1c2UgbmV3IHZhbHVlIG9yIGZhbGwgYmFjayB0byBiYXNlIHZhbHVlCiAgICAgICAgICAgICAgICAgIGVsc2UgJG5ld1swXVska2V5XSAvLyAkYmFzZVska2V5XQogICAgICAgICAgICAgICAgICBlbmQKICAgICAgICAgICAgICAgIGVuZAogICAgICAgICAgICAgICl9KQogICAgICAgICAgICAnICIkUkVTVUxUU19KU09OIiA+ICIkVEVNUF9GSUxFIgogICAgICAgICAgICBtdiAiJFRFTVBfRklMRSIgIiRSRVNVTFRTX0pTT04iCiAgICAgICAgZG9uZQoKICAgICAgICAjIFJlYWQgdGhlIGZpbmFsIEpTT04gZnJvbSB0aGUgZmlsZQogICAgICAgIEZJTkFMX0pTT049JChjYXQgIiRSRVNVTFRTX0pTT04iKQoKICAgICAgICBJRlM9Jy8nIHJlYWQgLXIgbmFtZXNwYWNlIG5hbWUgPDw8ICIkKHBhcmFtcy5yZXNvdXJjZSkiCgogICAgICAgICMgQ3JlYXRlIHBhdGNoIGZpbGUgdG8gYXZvaWQgIkFyZ3VtZW50IGxpc3QgdG9vIGxvbmciIGVycm9yCiAgICAgICAgUEFUQ0hfRklMRT0iL3RtcC9wYXRjaC0kKGRhdGUgKyVzKS5qc29uIgogICAgICAgIGVjaG8gInN0YXR1czogeyckKHBhcmFtcy5zdGF0dXNLZXkpJzoke0ZJTkFMX0pTT059fSIgPiAiJFBBVENIX0ZJTEUiCgogICAgICAgIGt1YmVjdGwgLS13YXJuaW5ncy1hcy1lcnJvcnM9dHJ1ZSBwYXRjaCAiJChwYXJhbXMucmVzb3VyY2VUeXBlKSIgLW4gIiRuYW1lc3BhY2UiICIkbmFtZSIgXAogICAgICAgICAgLS10eXBlPW1lcmdlIC0tc3VicmVzb3VyY2Ugc3RhdHVzIC0tcGF0Y2gtZmlsZSAiJFBBVENIX0ZJTEUiCgogICAgICAgICMgQ2xlYW4gdXAKICAgICAgICBybSAtZiAiJFBBVENIX0ZJTEUiCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/update-cr-status/update-cr-status.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:01:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-49e4459744a77812425fdbebe3c5d361",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-filter-already-released-images",
                        "uid": "408bf147-fe7e-4dc1-98d5-b8ef5c39a21b"
                    }
                ],
                "resourceVersion": "12591",
                "uid": "dc3448d9-edaa-4190-b7bd-d47285cc6fed"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:01:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:01:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:19Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-4a6cc33ddd61477f5f47aa65ecce7409",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10284",
                "uid": "7a6aa107-f651-4494-a110-e5b5eb9cc48a"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:22Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:22Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LWRhdGEKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGNvbGxlY3QgdGhlIGluZm9ybWF0aW9uIGFkZGVkIHRvIHRoZSBkYXRhIGZpZWxkIG9mIHRoZSByZWxlYXNlIHJlc291cmNlcy4KCiAgICBUaGUgcHVycG9zZSBvZiB0aGlzIHRhc2sgaXMgdG8gY29sbGVjdCBhbGwgdGhlIGRhdGEgYW5kIHN1cHBseSBpdCB0byB0aGUgb3RoZXIgdGFzayBpbiB0aGUgcGlwZWxpbmUgYnkgY3JlYXRpbmcKICAgIGEganNvbiBmaWxlIGNhbGxlZCBgZGF0YS5qc29uYCBpbiB0aGUgd29ya3NwYWNlLgoKICAgIFRoaXMgdGFzayBhbHNvIHN0b3JlcyB0aGUgcGFzc2VkIHJlc291cmNlcyBhcyBqc29uIGZpbGVzIGluIGEgd29ya3NwYWNlLgoKICAgIFRoZSBwYXJhbWV0ZXJzIHRvIHRoaXMgdGFzayBhcmUgbG93ZXJjYXNlIGluc3RlYWQgb2YgY2FtZWxDYXNlIGJlY2F1c2UgdGhleSBhcmUgcGFzc2VkIGZyb20gdGhlIG9wZXJhdG9yLCBhbmQgdGhlCiAgICBvcGVyYXRvciBwYXNzZXMgdGhlbSBhcyBsb3dlcmNhc2UuCgogICAgQSB0YXNrIHJlc3VsdCBpcyByZXR1cm5lZCBmb3IgZWFjaCByZXNvdXJjZSB3aXRoIHRoZSByZWxhdGl2ZSBwYXRoIHRvIHRoZSBzdG9yZWQgSlNPTiBmb3IgaXQgaW4gdGhlIHdvcmtzcGFjZS4KCiAgICBGaW5hbGx5LCB0aGUgdGFzayBjaGVja3MgdGhhdCB0aGUga2V5cyBmcm9tIHRoZSBjb3JyZWN0IHJlc291cmNlIChhIGtleSB0aGF0IHNob3VsZCBjb21lIGZyb20gdGhlCiAgICBSZWxlYXNlUGxhbkFkbWlzc2lvbiBzaG91bGQgbm90IGJlIHByZXNlbnQgaW4gdGhlIFJlbGVhc2UgZGF0YSBzZWN0aW9uKS4KICBwYXJhbXM6CiAgICAtIG5hbWU6IHJlbGVhc2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlCiAgICAtIG5hbWU6IHJlbGVhc2VQbGFuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgUmVsZWFzZVBsYW4KICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlZCBuYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgLSBuYW1lOiByZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lc3BhY2VkIG5hbWUgb2YgdGhlIFJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAtIG5hbWU6IHNuYXBzaG90CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWVzcGFjZWQgbmFtZSBvZiB0aGUgU25hcHNob3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIGRlc2NyaXB0aW9uOiBTdWJkaXJlY3RvcnkgaW5zaWRlIHRoZSB3b3Jrc3BhY2UgdG8gYmUgdXNlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gbmFtZTogcmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlIGpzb24KICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgcmVsZWFzZVBsYW4ganNvbgogICAgLSBuYW1lOiByZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZWxhdGl2ZSBwYXRoIGluIHRoZSB3b3Jrc3BhY2UgdG8gdGhlIHN0b3JlZCByZWxlYXNlUGxhbkFkbWlzc2lvbiBqc29uCiAgICAtIG5hbWU6IHJlbGVhc2VTZXJ2aWNlQ29uZmlnCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHJlbGVhc2VTZXJ2aWNlQ29uZmlnIGpzb24KICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJlbGF0aXZlIHBhdGggaW4gdGhlIHdvcmtzcGFjZSB0byB0aGUgc3RvcmVkIHNuYXBzaG90U3BlYyBqc29uCiAgICAtIG5hbWU6IGRhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSBzdG9yZWQgZGF0YSBqc29uCiAgICAtIG5hbWU6IHJlc3VsdHNEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmVsYXRpdmUgcGF0aCBpbiB0aGUgd29ya3NwYWNlIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeQogICAgLSBuYW1lOiBzaW5nbGVDb21wb25lbnRNb2RlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogc2luZ2xlIGNvbXBvbmVudCBtb2RlCiAgICAtIG5hbWU6IHNuYXBzaG90TmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IG5hbWUgb2YgU25hcHNob3QgcmVzb3VyY2UKICAgIC0gbmFtZTogc25hcHNob3ROYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBuYW1lc3BhY2Ugd2hlcmUgU25hcHNob3QgaXMgbG9jYXRlZAogICAgLSBuYW1lOiBzbmFwc2hvdEJ1aWxkSWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBCdWlsZCBJZCB3aGVyZSBTbmFwc2hvdCBvcmlnaW5hdGVkCiAgICAtIG5hbWU6IHJlbGVhc2VQaXBlbGluZU1ldGFkYXRhCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjoganNvbiBvYmplY3QgY29udGFpbmluZyBnaXQgcmVzb2x2ZXIgbWV0YWRhdGEgYWJvdXQgdGhlIHJ1bm5pbmcgcmVsZWFzZSBwaXBlbGluZQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgIC0gbmFtZTogc3ViZGlyZWN0b3J5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogU3ViZGlyZWN0b3J5IGluc2lkZSB0aGUgd29ya3NwYWNlIHRvIGJlIHVzZWQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB3b3JrZGlyCiAgICAgIGVtcHR5RGlyOiB7fQogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3QtZGF0YQogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NDQwYzI3ZjEzYWRhYjkzMTQ2MGE5MzcxZGY4MmQzNzU3Yjc3ZjdjY2MxYjc2MDRkNzM3ZTBjNzg3NjBhOTVjOQogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRSIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZSknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOIgogICAgICAgICAgdmFsdWU6ICckKHBhcmFtcy5yZWxlYXNlUGxhbiknCiAgICAgICAgLSBuYW1lOiAiUkVMRUFTRV9QTEFOX0FETUlTU0lPTiIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pJwogICAgICAgIC0gbmFtZTogIlJFTEVBU0VfU0VSVklDRV9DT05GSUciCiAgICAgICAgICB2YWx1ZTogJyQocGFyYW1zLnJlbGVhc2VTZXJ2aWNlQ29uZmlnKScKICAgICAgICAtIG5hbWU6ICJTTkFQU0hPVCIKICAgICAgICAgIHZhbHVlOiAnJChwYXJhbXMuc25hcHNob3QpJwogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1lbyBwaXBlZmFpbAoKICAgICAgICBpZiBbIC1mICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIgXTsgdGhlbgogICAgICAgICAgICBleHBvcnQgU1NMX0NFUlRfRklMRT0iL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgICAgZmkKCiAgICAgICAgc2V0IC14CiAgICAgICAgZWNobyAtbiAiJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIgPiAiJChyZXN1bHRzLnN1YmRpcmVjdG9yeS5wYXRoKSIKCiAgICAgICAgUkVTVUxUU19ESVJfUEFUSD0icmVzdWx0cyIKICAgICAgICBpZiBbIC1uICIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpIiBdOyB0aGVuCiAgICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KSIKICAgICAgICAgIFJFU1VMVFNfRElSX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVzdWx0cyIKICAgICAgICBmaQoKICAgICAgICBta2RpciAtcCAiJChwYXJhbXMuZGF0YURpcikvJFJFU1VMVFNfRElSX1BBVEgiCiAgICAgICAgZWNobyAtbiAiJFJFU1VMVFNfRElSX1BBVEgiID4gIiQocmVzdWx0cy5yZXN1bHRzRGlyLnBhdGgpIgoKICAgICAgICBSRUxFQVNFX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZS5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFX1BBVEgiID4gIiQocmVzdWx0cy5yZWxlYXNlLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRV9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbi5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFUExBTl9QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVBsYW4ucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbiIgIiR7UkVMRUFTRV9QTEFOfSIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyRSRUxFQVNFUExBTl9QQVRIIgoKICAgICAgICBSRUxFQVNFUExBTkFETUlTU0lPTl9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIKICAgICAgICBlY2hvIC1uICIkUkVMRUFTRVBMQU5BRE1JU1NJT05fUEFUSCIgPiAiJChyZXN1bHRzLnJlbGVhc2VQbGFuQWRtaXNzaW9uLnBhdGgpIgogICAgICAgIGdldC1yZXNvdXJjZSAicmVsZWFzZXBsYW5hZG1pc3Npb24iICIke1JFTEVBU0VfUExBTl9BRE1JU1NJT059IiBcCiAgICAgICAgICB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFJFTEVBU0VQTEFOQURNSVNTSU9OX1BBVEgiCgogICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX1BBVEg9IiQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9zZXJ2aWNlX2NvbmZpZy5qc29uIgogICAgICAgIGVjaG8gLW4gIiRSRUxFQVNFU0VSVklDRUNPTkZJR19QQVRIIiA+ICIkKHJlc3VsdHMucmVsZWFzZVNlcnZpY2VDb25maWcucGF0aCkiCiAgICAgICAgZ2V0LXJlc291cmNlICJyZWxlYXNlc2VydmljZWNvbmZpZyIgIiR7UkVMRUFTRV9TRVJWSUNFX0NPTkZJR30iIFwKICAgICAgICAgIHwgdGVlICIkKHBhcmFtcy5kYXRhRGlyKS8kUkVMRUFTRVNFUlZJQ0VDT05GSUdfUEFUSCIKCiAgICAgICAgZWNobyAtZSAiXG5GZXRjaGluZyBTbmFwc2hvdCBTcGVjIgogICAgICAgIFNOQVBTSE9UU1BFQ19QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3NuYXBzaG90X3NwZWMuanNvbiIKICAgICAgICBlY2hvIC1uICIkU05BUFNIT1RTUEVDX1BBVEgiID4gIiQocmVzdWx0cy5zbmFwc2hvdFNwZWMucGF0aCkiCiAgICAgICAgIyBFbXB0eS1zdHJpbmcgY29tcG9uZW50R3JvdXAgaXMgdHJlYXRlZCBhcyB1bnNldDsgZmFsbCBiYWNrIHRvIC5hcHBsaWNhdGlvbiwgdGhlbiBkcm9wIGl0LgogICAgICAgIGdldC1yZXNvdXJjZSAic25hcHNob3QiICIke1NOQVBTSE9UfSIgInsuc3BlY30iIFwKICAgICAgICAgIHwganEgJyhpZiAoLmNvbXBvbmVudEdyb3VwID09IG51bGwgb3IgLmNvbXBvbmVudEdyb3VwID09ICIiKQogICAgICAgICAgICB0aGVuIC5jb21wb25lbnRHcm91cCA9IC5hcHBsaWNhdGlvbiBlbHNlIC4gZW5kKQogICAgICAgICAgICB8IGRlbCguYXBwbGljYXRpb24pJyBcCiAgICAgICAgICB8IHRlZSAiJChwYXJhbXMuZGF0YURpcikvJFNOQVBTSE9UU1BFQ19QQVRIIgogICAgICAgIGxhYmVscz0kKGdldC1yZXNvdXJjZSAic25hcHNob3QiICIke1NOQVBTSE9UfSIgInsubWV0YWRhdGEubGFiZWxzfSIpCiAgICAgICAgQlVJTERfSUQ9JChqcSAtciAnLiJhcHBzdHVkaW8ub3BlbnNoaWZ0LmlvL2J1aWxkLXBpcGVsaW5lcnVuIiAvLyAiIicgPDw8ICIke2xhYmVsc30iKQogICAgICAgIGVjaG8gLW4gIiR7QlVJTERfSUR9IiB8IHRlZSAiJChyZXN1bHRzLnNuYXBzaG90QnVpbGRJZC5wYXRoKSIKCiAgICAgICAgZWNobyAtZSAiXG5HZW5lcmF0aW5nIGNvbGxlY3RvcnMgZGF0YSIKICAgICAgICBjb2xsZWN0b3JzX3N0YXR1cz0kKGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iICJ7LnN0YXR1cy5jb2xsZWN0b3JzfSIpCiAgICAgICAgZWNobyAiKioqY29sbGVjdG9ycyBzdGF0dXMiCiAgICAgICAgZWNobyAiJHtjb2xsZWN0b3JzX3N0YXR1c30iCiAgICAgICAgZWNobyAiKioqIgoKICAgICAgICBjb2xsZWN0b3JzX3Jlc3VsdD0kKGpxIC1jICcKICAgICAgICAgIGRlZiBkZWVwbWVyZ2UoYTsgYik6CiAgICAgICAgICAgIHJlZHVjZSBiW10gYXMgJGl0ZW0gKGE7CiAgICAgICAgICAgIHJlZHVjZSAoJGl0ZW0gfCBrZXlzX3Vuc29ydGVkW10pIGFzICRrZXkgKC47CiAgICAgICAgICAgICRpdGVtWyRrZXldIGFzICR2YWwgfCAoJHZhbCB8IHR5cGUpIGFzICR0eXBlIHwgLlska2V5XSA9IGlmICgkdHlwZSA9PSAib2JqZWN0IikgdGhlbgogICAgICAgICAgICBkZWVwbWVyZ2Uoe307IFtpZiAuWyRrZXldID09IG51bGwgdGhlbiB7fSBlbHNlIC5bJGtleV0gZW5kLCAkdmFsXSkKICAgICAgICAgICAgZWxpZiAoJHR5cGUgPT0gImFycmF5IikgdGhlbgogICAgICAgICAgICAoLlska2V5XSArICR2YWwgfCB1bmlxdWUpCiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgJHZhbAogICAgICAgICAgICBlbmQpCiAgICAgICAgICAgICk7CgogICAgICAgICAgIyBFbnN1cmUgd2Ugc2FmZWx5IGhhbmRsZSBtaXNzaW5nIGNvbGxlY3RvcnMKICAgICAgICAgICguPyAvLyB7fSkgYXMgJGNvbGxlY3RvcnMgfAoKICAgICAgICAgICMgRmxhdHRlbiBhbmQgY29tYmluZSB0aGUgbWFuYWdlZCBhbmQgdGVuYW50IHNlY3Rpb25zCiAgICAgICAgICBbKCRjb2xsZWN0b3JzLm1hbmFnZWQ/IC8vIHt9IHwgdG9fZW50cmllcyB8IG1hcCgudmFsdWUpKSArCiAgICAgICAgICAgKCRjb2xsZWN0b3JzLnRlbmFudD8gLy8ge30gfCB0b19lbnRyaWVzIHwgbWFwKC52YWx1ZSkpXSB8CiAgICAgICAgICAgZmxhdHRlbiB8CiAgICAgICAgICAgZGVlcG1lcmdlKHt9OyAuKQogICAgICAgICcgPDw8ICIke2NvbGxlY3RvcnNfc3RhdHVzfSIpCiAgICAgICAgZWNobyAiKioqY29sbGVjdG9ycyIKICAgICAgICBqcSA8PDwgIiRjb2xsZWN0b3JzX3Jlc3VsdCIKICAgICAgICBlY2hvICIqKioiCgogICAgICAgIGVjaG8gLWUgIlxuRmV0Y2hpbmcgbWVyZ2VkIGRhdGEganNvbiIKICAgICAgICByZWxlYXNlX3Jlc3VsdD0kKGdldC1yZXNvdXJjZSAicmVsZWFzZSIgIiR7UkVMRUFTRX0iICJ7LnNwZWMuZGF0YX0iKQoKICAgICAgICByZWxlYXNlX3BsYW5fcmVzdWx0PSQoZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbiIgIiR7UkVMRUFTRV9QTEFOfSIgInsuc3BlYy5kYXRhfSIpCgogICAgICAgIHJlbGVhc2VfcGxhbl9hZG1pc3Npb25fcmVzdWx0PSQoZ2V0LXJlc291cmNlICJyZWxlYXNlcGxhbmFkbWlzc2lvbiIgIiR7UkVMRUFTRV9QTEFOX0FETUlTU0lPTn0iIFwKICAgICAgICAgICAgInsuc3BlYy5kYXRhfSIpCgogICAgICAgICMgTWVyZ2UgY29sbGVjdG9ycyBhbmQgUmVsZWFzZSBrZXlzLiBSZWxlYXNlIGhhcyBoaWdoZXIgcHJpb3JpdHkKICAgICAgICBtZXJnZWRfb3V0cHV0PSQobWVyZ2UtanNvbiAiJGNvbGxlY3RvcnNfcmVzdWx0IiAiJHJlbGVhc2VfcmVzdWx0IikKCiAgICAgICAgIyBNZXJnZSBub3cgd2l0aCBSZWxlYXNlUGxhbiBrZXlzLiBSZWxlYXNlUGxhbiBoYXMgaGlnaGVyIHByaW9yaXR5CiAgICAgICAgbWVyZ2VkX291dHB1dD0kKG1lcmdlLWpzb24gIiRtZXJnZWRfb3V0cHV0IiAiJHJlbGVhc2VfcGxhbl9yZXN1bHQiKQoKICAgICAgICAjIEZpbmFsbHkgbWVyZ2Ugd2l0aCBSZWxlYXNlUGxhbkFkbWlzc2lvbiBrZXlzLiBSZWxlYXNlUGxhbkFkbWlzc2lvbiBoYXMgaGlnaGVyIHByaW9yaXR5CiAgICAgICAgbWVyZ2VkX291dHB1dD0kKG1lcmdlLWpzb24gIiRtZXJnZWRfb3V0cHV0IiAiJHJlbGVhc2VfcGxhbl9hZG1pc3Npb25fcmVzdWx0IikKCiAgICAgICAgREFUQV9QQVRIPSIkKHBhcmFtcy5zdWJkaXJlY3RvcnkpL2RhdGEuanNvbiIKICAgICAgICBlY2hvIC1uICIkREFUQV9QQVRIIiA+ICIkKHJlc3VsdHMuZGF0YS5wYXRoKSIKICAgICAgICBlY2hvICIkbWVyZ2VkX291dHB1dCIgfCB0ZWUgIiQocGFyYW1zLmRhdGFEaXIpLyREQVRBX1BBVEgiCgogICAgICAgICMgZ2V0IHBpcGVsaW5lIHJlZiBpbmZvCiAgICAgICAgcGlwZWxpbmVyZWY9JChqcSAtYyAnLnNwZWMucGlwZWxpbmUucGlwZWxpbmVSZWYnIFwKICAgICAgICAgICIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zdWJkaXJlY3RvcnkpL3JlbGVhc2VfcGxhbl9hZG1pc3Npb24uanNvbiIpCiAgICAgICAgcmVzb2x2ZXI9JChqcSAtciAnLnJlc29sdmVyIC8vICIiJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICBpZiBbICIke3Jlc29sdmVyfSIgPT0gImdpdCIgXSA7IHRoZW4KICAgICAgICAgIHVybD0kKGpxIC1yICcucGFyYW1zW10gfCBzZWxlY3QoLm5hbWU9PSJ1cmwiKSB8IC52YWx1ZScgPDw8ICIke3BpcGVsaW5lcmVmfSIpCiAgICAgICAgICByZXZpc2lvbj0kKGpxIC1yICcucGFyYW1zW10gfCBzZWxlY3QoLm5hbWU9PSJyZXZpc2lvbiIpIHwgLnZhbHVlJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICAgIHBhdGhpbnJlcG89JChqcSAtciAnLnBhcmFtc1tdIHwgc2VsZWN0KC5uYW1lPT0icGF0aEluUmVwbyIpIHwgLnZhbHVlJyA8PDwgIiR7cGlwZWxpbmVyZWZ9IikKICAgICAgICAgIG9yZ3JlcG89IiR7dXJsIyovKi8qL30iCiAgICAgICAgICBvcmc9JChlY2hvICIke29yZ3JlcG99IiB8IGN1dCAtZjEgLWQvKQogICAgICAgICAgcmVwbz0kKGVjaG8gIiR7b3JncmVwb30iIHwgY3V0IC1mMiAtZC8gfCBjdXQgLWQuIC1mMSkKCiAgICAgICAgICBzaGE9JChjdXJsIC1zICJodHRwczovL2FwaS5naXRodWIuY29tL3JlcG9zLyR7b3JnfS8ke3JlcG99L2NvbW1pdHMvJHtyZXZpc2lvbn0iIHwganEgLXIgJy5zaGEgLy8gIiInKQoKICAgICAgICBmaQoKICAgICAgICBvcmc9IiR7b3JnOi11bmtub3dufSIKICAgICAgICByZXBvPSIke3JlcG86LXVua25vd259IgogICAgICAgIHJldmlzaW9uPSIke3JldmlzaW9uOi11bmtub3dufSIKICAgICAgICBwYXRoaW5yZXBvPSIke3BhdGhpbnJlcG86LXVua25vd259IgogICAgICAgIHNoYT0iJHtzaGE6LXVua25vd259IgoKICAgICAgICBlY2hvICIiCiAgICAgICAgZWNobyAiUmVsZWFzZSBQaXBlbGluZSBSZWYgSW5mbzoiCiAgICAgICAgZWNobyAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0iCgogICAgICAgIGpzb249JChqcSAtbiAtYyBcCiAgICAgICAgICAtLWFyZyBvcmcgIiR7b3JnfSIgXAogICAgICAgICAgLS1hcmcgcmVwbyAiJHtyZXBvfSIgXAogICAgICAgICAgLS1hcmcgcmV2aXNpb24gIiR7cmV2aXNpb259IiBcCiAgICAgICAgICAtLWFyZyBwYXRoaW5yZXBvICIke3BhdGhpbnJlcG99IiBcCiAgICAgICAgICAtLWFyZyBzaGEgIiR7c2hhfSIgXAogICAgICAgICAgJyRBUkdTLm5hbWVkJykKCiAgICAgICAgZWNobyAiJHtqc29ufSIgPiAiJChyZXN1bHRzLnJlbGVhc2VQaXBlbGluZU1ldGFkYXRhLnBhdGgpIgogICAgICAgICMgcHJldHR5IHByaW50IGZvciBsb2cgbWVzc2FnZQogICAgICAgIGpxIC4gPDw8ICIkanNvbiIKCiAgICAgICAgU0lOR0xFX0NPTVBPTkVOVF9NT0RFPSQoanEgLXIgJy5zaW5nbGVDb21wb25lbnRNb2RlIC8vICJmYWxzZSInICIkKHBhcmFtcy5kYXRhRGlyKS8kREFUQV9QQVRIIikKICAgICAgICBTTkFQU0hPVF9OQU1FPSQoZWNobyAiJHtTTkFQU0hPVH0iIHwgY3V0IC1mMiAtZC8pCiAgICAgICAgU05BUFNIT1RfTkFNRVNQQUNFPSQoZWNobyAiJHtTTkFQU0hPVH0iIHwgY3V0IC1mMSAtZC8pCgogICAgICAgIGVjaG8gLW4gIiR7U0lOR0xFX0NPTVBPTkVOVF9NT0RFfSIgfCB0ZWUgIiQocmVzdWx0cy5zaW5nbGVDb21wb25lbnRNb2RlLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR7U05BUFNIT1RfTkFNRX0iIHwgdGVlICIkKHJlc3VsdHMuc25hcHNob3ROYW1lLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR7U05BUFNIT1RfTkFNRVNQQUNFfSIgfCB0ZWUgIiQocmVzdWx0cy5zbmFwc2hvdE5hbWVzcGFjZS5wYXRoKSIKCiAgICAtIG5hbWU6IGNoZWNrLWRhdGEta2V5LXNvdXJjZXMKICAgICAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9yZWxlYXNlLXNlcnZpY2UtdXRpbHNAc2hhMjU2OjQ0MGMyN2YxM2FkYWI5MzE0NjBhOTM3MWRmODJkMzc1N2I3N2Y3Y2NjMWI3NjA0ZDczN2UwYzc4NzYwYTk1YzkKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDMyTWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMzJNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXgKCiAgICAgICAgRElTQUxMT1dFRF9LRVlTX0pTT049J3sKICAgICAgICAgICAgIlJlbGVhc2UiOiBbCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfaWQiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X25hbWUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3ZlcnNpb24iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3N0cmVhbSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmNwZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmFsbG93X2N1c3RvbV9saXZlX2lkIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVsZWFzZVBsYW4iOiBbCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLnByb2R1Y3RfaWQiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X25hbWUiLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3ZlcnNpb24iLAogICAgICAgICAgICAgICAgInJlbGVhc2VOb3Rlcy5wcm9kdWN0X3N0cmVhbSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmNwZSIsCiAgICAgICAgICAgICAgICAicmVsZWFzZU5vdGVzLmFsbG93X2N1c3RvbV9saXZlX2lkIgogICAgICAgICAgICBdLAogICAgICAgICAgICAiUmVsZWFzZVBsYW5BZG1pc3Npb24iOiBbCiAgICAgICAgICAgIF0KICAgICAgICB9JwoKICAgICAgICBSQz0wCgogICAgICAgIGNoZWNrX3NvdXJjZSAoKSB7ICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbQ1JEIGZyb20gRElTQUxMT1dFRF9LRVlTX0pTT04sIGZpbGVdCiAgICAgICAgICAgIGZvciBLRVkgaW4gJChqcSAtciAiLiQxW10iIDw8PCAiJERJU0FMTE9XRURfS0VZU19KU09OIikgOyBkbwogICAgICAgICAgICAgICAgaWYgW1sgJChqcSAiLnNwZWMuZGF0YS4kS0VZIiAiJDIiKSAhPSAibnVsbCIgXV0gOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiRm91bmQgZGlzYWxsb3dlZCBrZXk6ICRLRVkgaW4gcmVzb3VyY2UgJDEiCiAgICAgICAgICAgICAgICAgICAgUkM9MQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZG9uZQogICAgICAgIH0KCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlIiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlLmpzb24iCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlUGxhbiIgIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLnN1YmRpcmVjdG9yeSkvcmVsZWFzZV9wbGFuLmpzb24iCiAgICAgICAgY2hlY2tfc291cmNlICJSZWxlYXNlUGxhbkFkbWlzc2lvbiIgXAogICAgICAgICAgICAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc3ViZGlyZWN0b3J5KS9yZWxlYXNlX3BsYW5fYWRtaXNzaW9uLmpzb24iCgogICAgICAgIGV4aXQgJFJDCiAgICAtIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMjhNaQogICAgICAgICAgY3B1OiAyNTBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRVcmwpIgogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikiCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0L2NyZWF0ZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocmVzdWx0cy5zb3VyY2VEYXRhQXJ0aWZhY3QucGF0aCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQo=",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-data/collect-data.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T15:58:41Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-574908a1768635ba6b1e116adc13bd7d",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10496",
                "uid": "d18f0551-33c7-4b38-8f68-17a1452c3b54"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/push-snapshot/push-snapshot.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:44Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:44Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBwdXNoLXNuYXBzaG90CiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBwdXNoIHNuYXBzaG90IGltYWdlcyB0byBhbiBpbWFnZSByZWdpc3RyeSB1c2luZyBgY29zaWduIGNvcHlgLgogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIG1lcmdlZCBkYXRhIHRvIHVzZSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHJlc3VsdHNEaXJQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSByZXN1bHRzIGRpcmVjdG9yeSBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICBkZXNjcmlwdGlvbjogVGhlIG1heGltdW0gbnVtYmVyIG9mIGltYWdlcyB0byBiZSBwcm9jY2Vzc2VkIGNvbmN1cnJlbnRseQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjIwIgogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3B5IE4gdGltZXMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIzIgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNvcHlCdW5kbGVNaWdyYXRpb25zCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogRW5hYmxlIGNvcHlpbmcgb2YgYXR0YWNoZWQgYXJ0aWZhY3RzCiAgICAgIGRlZmF1bHQ6ICJmYWxzZSIKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogcHVzaC1zbmFwc2hvdAogICAgICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6M2NiMDNiMTRhYzlkOTBmZjI3MDcwMDM2Y2UyYjUwNzEyZTY1YWEyODVkYWViMjg4NTIyNTRhNzQ1YmIyNWRmYwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDFHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBwdXNoX2ltYWdlICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtvcmlnaW5fZGlnZXN0LCBuYW1lLCBjb250YWluZXJJbWFnZSwgcmVwb3NpdG9yeSwgdGFnLCBwbGF0Zm9ybV0KICAgICAgICAgICMgbm90ZTogSW5zcGVjdGlvbiBtaWdodCBmYWlsIG9uIGVtcHR5IHJlcG9zLCBoZW5jZSBgfHwgdHJ1ZWAKCiAgICAgICAgICAjIG9yYXMgaGFzIHZlcnkgbGltaXRlZCBzdXBwb3J0IGZvciBzZWxlY3RpbmcgdGhlIHJpZ2h0IGF1dGggZW50cnksCiAgICAgICAgICAjIHNvIGNyZWF0ZSBhIGN1c3RvbSBhdXRoIGZpbGUgd2l0aCBqdXN0IG9uZSBlbnRyeS4KICAgICAgICAgIERFU1RfQVVUSF9GSUxFPSQobWt0ZW1wKQogICAgICAgICAgcmVnaXN0cnk9JChlY2hvICIkNCIgfCBjdXQgLWQgJy8nIC1mIDEpCiAgICAgICAgICBpZiBbICIkcmVnaXN0cnkiID0gImRvY2tlci5pbyIgXTsgdGhlbgogICAgICAgICAgICAjIEZvciBkb2NrZXIuaW8sIHRoZSBhdXRoIGtleSB3aWxsIGFsd2F5cyBiZSBodHRwczovL2luZGV4LmRvY2tlci5pby92MS8KICAgICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIkNCIgPiAiJERFU1RfQVVUSF9GSUxFIgogICAgICAgICAgZWxzZQogICAgICAgICAgICAjIEZvciBvdGhlciByZWdpc3RyaWVzLCB0aGUgYXV0aCBrZXkgd2lsbCBiZSBtb2RpZmllZCB0byB0aGUgZnVsbCByZXBvc2l0b3J5IHBhdGgsIHNvIHRoYXQKICAgICAgICAgICAgIyB3ZSBjYW4gY3JlYXRlIGEgY29tYmluZWQgYXV0aCBmaWxlIHdpdGggc291cmNlIGFuZCBkZXN0aW5hdGlvbiBlbnRyaWVzIGZvciBgY29zaWduIGNvcHlgIGxhdGVyCiAgICAgICAgICAgIHNlbGVjdC1vY2ktYXV0aCAiJDQiIHwganEgLWMgXAogICAgICAgICAgICAgICcuYXV0aHMuIiciJDQiJyIgPSAuYXV0aHMuIiciJHJlZ2lzdHJ5IiciIHwgZGVsKC5hdXRocy4iJyIkcmVnaXN0cnkiJyIpJyA+ICIkREVTVF9BVVRIX0ZJTEUiCiAgICAgICAgICBmaQoKICAgICAgICAgIG9yYXNfYXJncz0oKQogICAgICAgICAgaWYgWyAtbiAiJDYiIF07IHRoZW4KICAgICAgICAgICAgb3Jhc19hcmdzPSgtLXBsYXRmb3JtICIkNiIpCiAgICAgICAgICBmaQoKICAgICAgICAgIGRlc3RpbmF0aW9uX2RpZ2VzdD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJERFU1RfQVVUSF9GSUxFIiAiJDQ6JDUiIHx8IHRydWUpCgogICAgICAgICAgaWYgW1sgIiRkZXN0aW5hdGlvbl9kaWdlc3QiICE9ICIkMSIgfHwgLXogIiRkZXN0aW5hdGlvbl9kaWdlc3QiIF1dOyB0aGVuCiAgICAgICAgICAgIHByaW50ZiAnKiBQdXNoaW5nIGNvbXBvbmVudDogJXMgdG8gJXM6JXNcbicgIiQyIiAiJDQiICIkNSIKICAgICAgICAgICAgIyBDcmVhdGUgYSBjb21iaW5lZCBhdXRoIGZpbGUgdG8gZW5hYmxlIHBhcnRpYWwgb2NpIG1hdGNoZXMgdG8gd29yawogICAgICAgICAgICBET0NLRVJfQ09ORklHPSIkKG1rdGVtcCAtZCkiCiAgICAgICAgICAgIGV4cG9ydCBET0NLRVJfQ09ORklHCiAgICAgICAgICAgICMgc2hlbGxjaGVjayBkaXNhYmxlPVNDMjEyOAogICAgICAgICAgICBqcSAtcyAncmVkdWNlIC5bXSBhcyAkaXRlbSAoe307IC4gKiAkaXRlbSknIFwKICAgICAgICAgICAgICAiJFNPVVJDRV9BVVRIX0ZJTEUiICIkREVTVF9BVVRIX0ZJTEUiID4gIiRET0NLRVJfQ09ORklHIi9jb25maWcuanNvbgoKICAgICAgICAgICAgIyBDaGVjayBpZiB3ZSBzaG91bGQgY29weSBhdHRhY2hlZCBhcnRpZmFjdHMKICAgICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICAgICAjIENoZWNrIGZvciBhbnkgYXR0YWNoZWQgYXJ0aWZhY3RzIHVzaW5nIG9yYXMgZGlzY292ZXIsIHdpdGggcmV0cmllcyBvbiBmYWlsdXJlCiAgICAgICAgICAgICAgcHJpbnRmICcqIENoZWNraW5nIGZvciBhdHRhY2hlZCBhcnRpZmFjdHMgb24gJXNcbicgIiQzIgogICAgICAgICAgICAgIGFydGlmYWN0X2NvdW50PSIwIgogICAgICAgICAgICAgIGRpc2NvdmVyX2F0dGVtcHQ9MAogICAgICAgICAgICAgIGRpc2NvdmVyX3N1Y2NlZWRlZD1mYWxzZQogICAgICAgICAgICAgIHVudGlsIFsgIiRkaXNjb3Zlcl9hdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdOyBkbyAjIHNhbWUgcmV0cnkgc3R5bGUgYXMgY29weSBsb29wCiAgICAgICAgICAgICAgICBpZiBvcmFzIGRpc2NvdmVyIFwKICAgICAgICAgICAgICAgICAgLS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgICAgICIkMyIgXAogICAgICAgICAgICAgICAgICAtLWZvcm1hdCBqc29uIFwKICAgICAgICAgICAgICAgICAgPi90bXAvYXJ0aWZhY3RzLmpzb24KICAgICAgICAgICAgICAgIHRoZW4KICAgICAgICAgICAgICAgICAgYXJ0aWZhY3RfY291bnQ9JChqcSAtciAnLnJlZmVycmVycyB8IGxlbmd0aCcgL3RtcC9hcnRpZmFjdHMuanNvbiB8fCBlY2hvICIwIikKICAgICAgICAgICAgICAgICAgZWNobyAiRm91bmQgJGFydGlmYWN0X2NvdW50IGFydGlmYWN0cyIKICAgICAgICAgICAgICAgICAgZGlzY292ZXJfc3VjY2VlZGVkPXRydWUKICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgcmM9JD8KICAgICAgICAgICAgICAgICAgZWNobyAib3JhcyBkaXNjb3ZlciBmYWlsZWQgKGF0dGVtcHQgJCgoZGlzY292ZXJfYXR0ZW1wdCsxKSkpIHdpdGggZXhpdCBjb2RlICRyYyIKICAgICAgICAgICAgICAgICAgZGlzY292ZXJfYXR0ZW1wdD0kKChkaXNjb3Zlcl9hdHRlbXB0KzEpKQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgaWYgWyAiJGRpc2NvdmVyX3N1Y2NlZWRlZCIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJNYXggcmV0cmllcyBleGNlZWRlZC4gUHJvY2VlZGluZyB3aXRob3V0IGF0dGFjaGVkIGFydGlmYWN0cyAoZmFsbGluZyBiYWNrIHRvIGNvc2lnbiBjb3B5KS4iCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGF0dGVtcHQ9MAogICAgICAgICAgICB1bnRpbCBbICIkYXR0ZW1wdCIgLWd0ICIkKHBhcmFtcy5yZXRyaWVzKSIgXSA7IGRvICMgMCByZXRyaWVzIGJ5IGRlZmF1bHQgd2hpY2ggd2lsbCBleGVjdXRlIHRoaXMgb25jZQogICAgICAgICAgICAgIGlmIFtbICIkQ09QWV9CVU5ETEVfTUlHUkFUSU9OUyIgPT0gInRydWUiICYmICIke2FydGlmYWN0X2NvdW50fSIgLWd0IDAgXV07IHRoZW4KICAgICAgICAgICAgICAgICMgQ29weSB0aGUgaW1hZ2UgYW5kIGFsbCBhdHRhY2hlZCBhcnRpZmFjdHMKICAgICAgICAgICAgICAgIG9yYXMgY3AgLXIgXAogICAgICAgICAgICAgICAgICAtLWZyb20tcmVnaXN0cnktY29uZmlnICIkU09VUkNFX0FVVEhfRklMRSIgXAogICAgICAgICAgICAgICAgICAtLXRvLXJlZ2lzdHJ5LWNvbmZpZyAiJERFU1RfQVVUSF9GSUxFIiBcCiAgICAgICAgICAgICAgICAgICIke29yYXNfYXJnc1tAXX0iIFwKICAgICAgICAgICAgICAgICAgIiQzIiBcCiAgICAgICAgICAgICAgICAgICIkNDokNSIgXAogICAgICAgICAgICAgICAgICAmJiBicmVhawogICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICMgRmFsbGJhY2sgdG8gY2xhc3NpYyBpbWFnZSBjb3B5CiAgICAgICAgICAgICAgICBjb3NpZ24gY29weSAtZiAiJDMiICIkNDokNSIgJiYgYnJlYWsKICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGF0dGVtcHQ9JCgoYXR0ZW1wdCsxKSkKICAgICAgICAgICAgZG9uZQogICAgICAgICAgICBpZiBbICIkYXR0ZW1wdCIgLWd0ICIkKHBhcmFtcy5yZXRyaWVzKSIgXSA7IHRoZW4KICAgICAgICAgICAgICBlY2hvICJNYXggcmV0cmllcyBleGNlZWRlZC4iCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgICMgT25seSB0aGUgY29zaWduIGNhbGwgYWJvdmUgbmVlZHMgdGhpcyBjdXN0b20gRG9ja2VyIGNvbmZpZy4gVW5zZXQgaXQsIHNvIHRoYXQgc2tvcGVvIGNhbGwKICAgICAgICAgICAgIyBpbiBnZXQtaW1hZ2UtYXJjaGl0ZWN0dXJlIHVzZXMgdGhlIGRlZmF1bHQgY29uZmlnIGluIH4vLmRvY2tlci9jb25maWcuanNvbiAodGhpcyBvbmUgd291bGQgYnJlYWsgaXQpCiAgICAgICAgICAgIHVuc2V0IERPQ0tFUl9DT05GSUcKICAgICAgICAgIGVsc2UKICAgICAgICAgICAgcHJpbnRmICcqIENvbXBvbmVudCBwdXNoIHNraXBwZWQgKHNvdXJjZSBkaWdlc3QgZXhpc3RzIGF0IGRlc3RpbmF0aW9uKTogJXMgKCVzKVxuJyBcCiAgICAgICAgICAgICAgIiQyIiAiJDMiCiAgICAgICAgICBmaQogICAgICAgICAganEgLW4gLS1hcmcgbmFtZSAiJDIiIC0tYXJnIHVybCAiJDQ6JDUiICd7bmFtZTogJG5hbWUsIHVybDogJHVybH0nID4gIiRUTVBfUkVTVUxUU19ESVIvJDItJDUuanNvbiIKICAgICAgICB9CgogICAgICAgICMgUHVzaCBtaWdyYXRpb24gYXJ0aWZhY3QgdXNpbmcgb3JhcyBjcAogICAgICAgICMgRXhwZWN0ZWQgYXJndW1lbnRzIGFyZSBbc291cmNlX3JlcG8sIG1pZ3JhdGlvbl9kaWdlc3QsIG5hbWUsIHJlcG9zaXRvcnksIG1pZ3JhdGlvbl90YWcsIHNvdXJjZV9hdXRoX2ZpbGVdCiAgICAgICAgcHVzaF9taWdyYXRpb25fYXJ0aWZhY3QgKCkgewogICAgICAgICAgbG9jYWwgc291cmNlX3JlcG89IiQxIgogICAgICAgICAgbG9jYWwgbWlncmF0aW9uX2RpZ2VzdD0iJDIiCiAgICAgICAgICBsb2NhbCBuYW1lPSIkMyIKICAgICAgICAgIGxvY2FsIHJlcG9zaXRvcnk9IiQ0IgogICAgICAgICAgbG9jYWwgbWlncmF0aW9uX3RhZz0iJDUiCiAgICAgICAgICBsb2NhbCBzb3VyY2VfYXV0aF9maWxlPSIkNiIKCiAgICAgICAgICBsb2NhbCBtaWdyYXRpb25fc291cmNlPSIke3NvdXJjZV9yZXBvfUAke21pZ3JhdGlvbl9kaWdlc3R9IgoKICAgICAgICAgICMgQ3JlYXRlIGRlc3RpbmF0aW9uIGF1dGggZmlsZQogICAgICAgICAgbG9jYWwgZGVzdF9hdXRoX2ZpbGUKICAgICAgICAgIGRlc3RfYXV0aF9maWxlPSQobWt0ZW1wKQogICAgICAgICAgbG9jYWwgZGVzdF9yZWdpc3RyeQogICAgICAgICAgZGVzdF9yZWdpc3RyeT0kKGVjaG8gIiRyZXBvc2l0b3J5IiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgIGlmIFsgIiRkZXN0X3JlZ2lzdHJ5IiA9ICJkb2NrZXIuaW8iIF07IHRoZW4KICAgICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIkcmVwb3NpdG9yeSIgPiAiJGRlc3RfYXV0aF9maWxlIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBzZWxlY3Qtb2NpLWF1dGggIiRyZXBvc2l0b3J5IiB8IGpxIC1jIFwKICAgICAgICAgICAgICAnLmF1dGhzLiInIiRyZXBvc2l0b3J5IiciID0gLmF1dGhzLiInIiRkZXN0X3JlZ2lzdHJ5IiciIHwgZGVsKC5hdXRocy4iJyIkZGVzdF9yZWdpc3RyeSInIiknIFwKICAgICAgICAgICAgICA+ICIkZGVzdF9hdXRoX2ZpbGUiCiAgICAgICAgICBmaQoKICAgICAgICAgICMgQ2hlY2sgaWYgbWlncmF0aW9uIGFydGlmYWN0IGFscmVhZHkgZXhpc3RzIGF0IGRlc3RpbmF0aW9uCiAgICAgICAgICBsb2NhbCBkZXN0aW5hdGlvbl9kaWdlc3QKICAgICAgICAgIGRlc3RpbmF0aW9uX2RpZ2VzdD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJGRlc3RfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICIke3JlcG9zaXRvcnl9OiR7bWlncmF0aW9uX3RhZ30iIHx8IHRydWUpCgogICAgICAgICAgaWYgW1sgIiRkZXN0aW5hdGlvbl9kaWdlc3QiICE9ICIkbWlncmF0aW9uX2RpZ2VzdCIgfHwgLXogIiRkZXN0aW5hdGlvbl9kaWdlc3QiIF1dOyB0aGVuCiAgICAgICAgICAgIHByaW50ZiAnKiBQdXNoaW5nIG1pZ3JhdGlvbiBhcnRpZmFjdCBmb3IgY29tcG9uZW50OiAlcyB0byAlczolc1xuJyAiJG5hbWUiICIkcmVwb3NpdG9yeSIgIiRtaWdyYXRpb25fdGFnIgoKICAgICAgICAgICAgbG9jYWwgYXR0ZW1wdD0wCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8KICAgICAgICAgICAgICBpZiBvcmFzIGNwIFwKICAgICAgICAgICAgICAgIC0tZnJvbS1yZWdpc3RyeS1jb25maWcgIiRzb3VyY2VfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICAgICAtLXRvLXJlZ2lzdHJ5LWNvbmZpZyAiJGRlc3RfYXV0aF9maWxlIiBcCiAgICAgICAgICAgICAgICAiJG1pZ3JhdGlvbl9zb3VyY2UiIFwKICAgICAgICAgICAgICAgICIke3JlcG9zaXRvcnl9OiR7bWlncmF0aW9uX3RhZ30iCiAgICAgICAgICAgICAgdGhlbgogICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgIGF0dGVtcHQ9JCgoYXR0ZW1wdCsxKSkKICAgICAgICAgICAgICBlY2hvICJNaWdyYXRpb24gYXJ0aWZhY3QgY29weSBmYWlsZWQgKGF0dGVtcHQgJGF0dGVtcHQpIgogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIk1heCByZXRyaWVzIGV4Y2VlZGVkIGZvciBtaWdyYXRpb24gYXJ0aWZhY3QgY29weS4iCiAgICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICAgIGZpCiAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50ZiAnKiBNaWdyYXRpb24gYXJ0aWZhY3QgcHVzaCBza2lwcGVkIChhbHJlYWR5IGV4aXN0cyBhdCBkZXN0aW5hdGlvbik6ICVzICglcylcbicgXAogICAgICAgICAgICAgICIkbmFtZSIgIiRtaWdyYXRpb25fc291cmNlIgogICAgICAgICAgZmkKICAgICAgICB9CgogICAgICAgIFNOQVBTSE9UX1NQRUNfRklMRT0iJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gdmFsaWQgc25hcHNob3QgZmlsZSB3YXMgcHJvdmlkZWQuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBEQVRBX0ZJTEU9IiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICBpZiBbICEgLWYgIiR7REFUQV9GSUxFfSIgXSA7IHRoZW4KICAgICAgICAgICAgZWNobyAiTm8gZGF0YSBKU09OIHdhcyBwcm92aWRlZC4iCiAgICAgICAgICAgIGV4aXQgMQogICAgICAgIGZpCgogICAgICAgIGlmIFsgIiQoanEgJy5jb21wb25lbnRzIHwgbWFwKHNlbGVjdCgucmVwb3NpdG9yaWVzIHwKICAgICAgICAgIG1hcChzZWxlY3QoKGhhcygidGFncyIpfG5vdCkgb3IgKC50YWdzIHwgSU4oW10pKSkpIHwgbGVuZ3RoID4gMCkpIHwgbGVuZ3RoJyBcCiAgICAgICAgICAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikiIC1uZSAwIF0gOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkZvdW5kIGNvbXBvbmVudHMgaW4gdGhlIHNuYXBzaG90IGZpbGUgdGhhdCBkbyBub3QgY29udGFpbiB0YWdzLiBGYWlsaW5nIgogICAgICAgICAgICBjYXQgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgZmkKCiAgICAgICAgUkVTVUxUU19GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5yZXN1bHRzRGlyUGF0aCkvcHVzaC1zbmFwc2hvdC1yZXN1bHRzLmpzb24iCiAgICAgICAgUkVTVUxUU19KU09OX0ZJTEU9JChta3RlbXApCiAgICAgICAgZWNobyAneyJpbWFnZXMiOltdfScgPiAiJFJFU1VMVFNfSlNPTl9GSUxFIgoKICAgICAgICAjIEluaXRpYWxpemUgbWVtb3J5IHRocm90dGxpbmcKICAgICAgICAjIFRoaXMgZmlsZSBpcyBsb2NhdGVkIGF0IHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBpbiB0aGUgcmVsZWFzZS1zZXJ2aWNlLXV0aWxzIGltYWdlCiAgICAgICAgIyBzaGVsbGNoZWNrIHNvdXJjZT0vZGV2L251bGwKICAgICAgICBzb3VyY2UgbWVtb3J5LXRocm90dGxlLnNoCiAgICAgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHN0b3JlZCBpbiB0aGUgdXRpbHMvbWVtb3J5LXRocm90dGxlLnNoIGZpbGUKICAgICAgICBsb2dfbWVtb3J5X3Rocm90dGxlX3N0YXR1cyA4MAoKICAgICAgICBSVU5OSU5HX0pPQlM9IlxqIiAjIEEgQmFzaCBwYXJhbSBmb3IgbnVtYmVyIG9mIGpvYnMgcnVubmluZwogICAgICAgIENPTkNVUlJFTlRfTElNSVQ9JChwYXJhbXMuY29uY3VycmVudExpbWl0KQogICAgICAgIEJVUlNUX1NJWkU9NQogICAgICAgIFNUQUJJTElaQVRJT05fREVMQVk9MgogICAgICAgIFJFUVVFU1RfQ09VTlQ9MAogICAgICAgIFNVQ0NFU1M9dHJ1ZQogICAgICAgIGpvYnNfc3Bhd25lZD0wCiAgICAgICAgam9ic19jb2xsZWN0ZWQ9MAoKICAgICAgICAjIFdhaXQgZm9yIGEgc2xvdCB0byBvcGVuIHVwIGluIHRoZSBjb25jdXJyZW50IGxpbWl0IGFuZCBmb3IgbWVtb3J5IHRvIGJlIGF2YWlsYWJsZQogICAgICAgIHdhaXRfZm9yX3Nsb3QgKCkgewogICAgICAgICAgIyBUaGlzIGZ1bmN0aW9uIGlzIHN0b3JlZCBpbiB0aGUgdXRpbHMvbWVtb3J5LXRocm90dGxlLnNoIGZpbGUKICAgICAgICAgICMgRmlyc3Qgd2FpdCBmb3IgbWVtb3J5IHRvIGJlIGF2YWlsYWJsZQogICAgICAgICAgd2FpdF9mb3JfbWVtb3J5IDgwCiAgICAgICAgICAjIFRoZW4gd2FpdCBmb3IgY29uY3VycmVudCBsaW1pdAogICAgICAgICAgd2hpbGUgKCggJHtSVU5OSU5HX0pPQlNAUH0gPj0gIiRDT05DVVJSRU5UX0xJTUlUIiApKTsgZG8KICAgICAgICAgICAgd2FpdCAtbiB8fCBTVUNDRVNTPWZhbHNlCiAgICAgICAgICAgIGpvYnNfY29sbGVjdGVkPSQoKGpvYnNfY29sbGVjdGVkICsgMSkpCiAgICAgICAgICBkb25lCiAgICAgICAgfQoKICAgICAgICAjIENyZWF0ZSBhIHRlbXBvcmFyeSBkaXJlY3RvcnkgdG8gc3RvcmUgdGhlIHJlc3VsdHMgb2YgZWFjaCBwdXNoCiAgICAgICAgVE1QX1JFU1VMVFNfRElSPSQobWt0ZW1wIC1kKQoKICAgICAgICBkZWZhdWx0UHVzaFNvdXJjZUNvbnRhaW5lcj0kKGpxIC1yIFwKICAgICAgICAgICcubWFwcGluZy5kZWZhdWx0cy5wdXNoU291cmNlQ29udGFpbmVyIHwgaWYgLiA9PSBudWxsIHRoZW4gdHJ1ZSBlbHNlIC4gZW5kJyAiJERBVEFfRklMRSIpCiAgICAgICAgQ09QWV9CVU5ETEVfTUlHUkFUSU9OUz0iJChwYXJhbXMuY29weUJ1bmRsZU1pZ3JhdGlvbnMpIgoKICAgICAgICBjb21wb25lbnRHcm91cD0kKGpxIC1yICcuY29tcG9uZW50R3JvdXAnICIke1NOQVBTSE9UX1NQRUNfRklMRX0iKQogICAgICAgIE5VTV9DT01QT05FTlRTPSQoanEgJy5jb21wb25lbnRzIHwgbGVuZ3RoJyAiJHtTTkFQU0hPVF9TUEVDX0ZJTEV9IikKICAgICAgICBwcmludGYgJ0JlZ2lubmluZyAiJXMiIGZvciAiJXMiXG5cbicgIiQoY29udGV4dC50YXNrLm5hbWUpIiAiJGNvbXBvbmVudEdyb3VwIgogICAgICAgIGZvciAoKGkgPSAwOyBpIDwgTlVNX0NPTVBPTkVOVFM7IGkrKykpCiAgICAgICAgZG8KICAgICAgICAgIGNvbXBvbmVudD0kKGpxIC1jIC0tYXJnanNvbiBpICIkaSIgJy5jb21wb25lbnRzWyRpXScgIiR7U05BUFNIT1RfU1BFQ19GSUxFfSIpCiAgICAgICAgICBjb250YWluZXJJbWFnZT0kKGpxIC1yICcuY29udGFpbmVySW1hZ2UnIDw8PCAiJGNvbXBvbmVudCIpCgogICAgICAgICAgIyBvcmFzIGhhcyB2ZXJ5IGxpbWl0ZWQgc3VwcG9ydCBmb3Igc2VsZWN0aW5nIHRoZSByaWdodCBhdXRoIGVudHJ5LAogICAgICAgICAgIyBzbyBjcmVhdGUgYSBjdXN0b20gYXV0aCBmaWxlIHdpdGgganVzdCBvbmUgZW50cnkuCiAgICAgICAgICByZWdpc3RyeT0kKGVjaG8gIiR7Y29udGFpbmVySW1hZ2V9IiB8IGN1dCAtZCAnLycgLWYgMSkKICAgICAgICAgICMgQXBwbHktbWFwcGluZyBlbnN1cmVzIHRoYXQgdGhlIGNvbnRhaW5lckltYWdlIGNvbnRhaW5zIGEgc2hhMjU2IGRpZ2VzdAogICAgICAgICAgc291cmNlX3JlcG89JHtjb250YWluZXJJbWFnZSUlQHNoYTI1NjoqfQogICAgICAgICAgU09VUkNFX0FVVEhfRklMRT0kKG1rdGVtcCkKICAgICAgICAgIHNlbGVjdC1vY2ktYXV0aCAiJHtjb250YWluZXJJbWFnZX0iIHwganEgLWMgXAogICAgICAgICAgICAnLmF1dGhzLiInIiRzb3VyY2VfcmVwbyInIiA9IC5hdXRocy4iJyIkcmVnaXN0cnkiJyIgfCBkZWwoLmF1dGhzLiInIiRyZWdpc3RyeSInIiknID4gIiRTT1VSQ0VfQVVUSF9GSUxFIgoKICAgICAgICAgIGFyY2hfanNvbj0kKGdldC1pbWFnZS1hcmNoaXRlY3R1cmVzICIke2NvbnRhaW5lckltYWdlfSIpCiAgICAgICAgICBhcmNoZXM9JChqcSAtcyAnbWFwKC5wbGF0Zm9ybS5hcmNoaXRlY3R1cmUpJyA8PDwgIiRhcmNoX2pzb24iKQogICAgICAgICAgb3Nlcz0kKGpxIC1zICdtYXAoLnBsYXRmb3JtLm9zKScgPDw8ICIkYXJjaF9qc29uIikKCiAgICAgICAgICAjIEp1c3QgcmVhZCB0aGUgZmlyc3QgZnJvbSB0aGUgbGlzdCBvZiBhcmNoaXRlY3R1cmVzCiAgICAgICAgICBvcz0kKGpxIC1yICcuWzBdJyA8PDwgIiRvc2VzIikKICAgICAgICAgIGFyY2g9JChqcSAtciAnLlswXScgPDw8ICIkYXJjaGVzIikKICAgICAgICAgIG5hbWU9JChqcSAtciAnLm5hbWUnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICBtZWRpYV90eXBlPSQoc2tvcGVvIGluc3BlY3QgLS1yZXRyeS10aW1lcyAzIC0tcmF3ICJkb2NrZXI6Ly8ke2NvbnRhaW5lckltYWdlfSIgfCBqcSAtciAubWVkaWFUeXBlKQogICAgICAgICAgb3Jhc19hcmdzPSgpCiAgICAgICAgICBwbGF0Zm9ybT0KICAgICAgICAgIGlmIFtbICIkbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5kb2NrZXIuZGlzdHJpYnV0aW9uLm1hbmlmZXN0Lmxpc3QudjIranNvbiIgXV1cCiAgICAgICAgICAgIHx8IFtbICIkbWVkaWFfdHlwZSIgPT0gImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuaW5kZXgudjEranNvbiIgXV07IHRoZW4KICAgICAgICAgICAgcGxhdGZvcm09JG9zLyRhcmNoCiAgICAgICAgICAgIG9yYXNfYXJncz0oLS1wbGF0Zm9ybSAiJHBsYXRmb3JtIikKICAgICAgICAgIGZpCgogICAgICAgICAgIyB3ZSBkbyBub3QgdXNlIG9yYXNfYXJncyBoZXJlIHNpbmNlIHdlIHdhbnQgdG8gZ2V0IHRoZSBtYW5pZmVzdCBpbmRleCBpbWFnZSBkaWdlc3QKICAgICAgICAgIG9yaWdpbl9kaWdlc3Q9JChvcmFzIHJlc29sdmUgLS1yZWdpc3RyeS1jb25maWcgIiRTT1VSQ0VfQVVUSF9GSUxFIiAiJHtjb250YWluZXJJbWFnZX0iKQoKICAgICAgICAgIGpxIC0tYXJnIGkgIiRpIiAtLWFyZ2pzb24gYXJjaGVzICIkYXJjaGVzIiAtLWFyZ2pzb24gb3NlcyAiJG9zZXMiIC0tYXJnIG5hbWUgIiRuYW1lIiBcCiAgICAgICAgICAgIC0tYXJnIHNoYSAiJG9yaWdpbl9kaWdlc3QiIFwKICAgICAgICAgICAgJy5pbWFnZXNbJGl8dG9udW1iZXJdICs9IHsiYXJjaGVzIjogJGFyY2hlcywgIm9zZXMiOiAkb3NlcywgIm5hbWUiOiAkbmFtZSwgInNoYXN1bSI6ICRzaGEsICJ1cmxzIjogW119JyBcCiAgICAgICAgICAgICAgIiRSRVNVTFRTX0pTT05fRklMRSIgPiAiJFJFU1VMVFNfSlNPTl9GSUxFLnRtcCIgJiYgbXYgIiRSRVNVTFRTX0pTT05fRklMRS50bXAiICIkUkVTVUxUU19KU09OX0ZJTEUiCgogICAgICAgICAgIyBQdXNoIHNvdXJjZSBjb250YWluZXIgaWYgdGhlIGNvbXBvbmVudCBoYXMgcHVzaFNvdXJjZUNvbnRhaW5lcjogdHJ1ZSBvciBpZiB0aGUKICAgICAgICAgICMgcHVzaFNvdXJjZUNvbnRhaW5lciBrZXkgaXMgbWlzc2luZyBmcm9tIHRoZSBjb21wb25lbnQgYW5kIHRoZSBkZWZhdWx0cyBoYXMKICAgICAgICAgICMgcHVzaFNvdXJjZUNvbnRhaW5lcjogdHJ1ZSBvciBvbWl0dGVkIChkZWZhdWx0UHVzaFNvdXJjZUNvbnRhaW5lciBkZWZhdWx0cyB0byB0cnVlKQogICAgICAgICAgcHVzaFNvdXJjZUNvbnRhaW5lcj0kKGpxIC1yICcucHVzaFNvdXJjZUNvbnRhaW5lcicgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgIGhhc1B1c2hTb3VyY2VDb250YWluZXI9JChqcSAnaGFzKCJwdXNoU291cmNlQ29udGFpbmVyIiknIDw8PCAiJGNvbXBvbmVudCIpCgogICAgICAgICAgaWYgW1sgIiR7cHVzaFNvdXJjZUNvbnRhaW5lcn0iID09ICJ0cnVlIiBdXSB8fCBbWyAiJHtoYXNQdXNoU291cmNlQ29udGFpbmVyfSIgPT0gImZhbHNlIiAmJiBcCiAgICAgICAgICAgICAgICAgICR7ZGVmYXVsdFB1c2hTb3VyY2VDb250YWluZXJ9ID09ICJ0cnVlIiBdXSA7IHRoZW4KICAgICAgICAgICAgc291cmNlX3RhZz0ke29yaWdpbl9kaWdlc3QvOi8tfS5zcmMKICAgICAgICAgICAgIyBDYWxjdWxhdGUgdGhlIHNvdXJjZSBjb250YWluZXIgaW1hZ2UgYmFzZWQgb24gdGhlIHByb3ZpZGVkIGNvbnRhaW5lciBpbWFnZQogICAgICAgICAgICBzb3VyY2VDb250YWluZXI9IiR7c291cmNlX3JlcG99OiR7c291cmNlX3RhZ30iCiAgICAgICAgICAgICMgQ2hlY2sgaWYgdGhlIHNvdXJjZSBjb250YWluZXIgZXhpc3RzCiAgICAgICAgICAgIHNvdXJjZV9jb250YWluZXJfZGlnZXN0PSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIkU09VUkNFX0FVVEhfRklMRSIgXAogICAgICAgICAgICAgICIke3NvdXJjZUNvbnRhaW5lcn0iKQoKICAgICAgICAgICAgaWYgWyAteiAiJHNvdXJjZV9jb250YWluZXJfZGlnZXN0IiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIkVycm9yOiBTb3VyY2UgY29udGFpbmVyICR7c291cmNlQ29udGFpbmVyfSBub3QgZm91bmQhIgogICAgICAgICAgICAgIGV4aXQgMQogICAgICAgICAgICBmaQogICAgICAgICAgZmkKCiAgICAgICAgICAjIEV4dHJhY3QgbWlncmF0aW9uIGFubm90YXRpb25zIGlmIENPUFlfQlVORExFX01JR1JBVElPTlMgaXMgZW5hYmxlZAogICAgICAgICAgbWlncmF0aW9uX2RpZ2VzdD0iIgogICAgICAgICAgbWlncmF0aW9uX3RhZz0iIgogICAgICAgICAgaWYgW1sgIiRDT1BZX0JVTkRMRV9NSUdSQVRJT05TIiA9PSAidHJ1ZSIgXV07IHRoZW4KICAgICAgICAgICAgIyBBbm5vdGF0aW9ucyBhcmUgc3RvcmVkIGFzIFt7bmFtZToga2V5LCB2YWx1ZTogdmFsdWV9LCAuLi5dIGluIGNvbXBvbmVudC5tZXRhZGF0YS5hbm5vdGF0aW9ucwogICAgICAgICAgICBtaWdyYXRpb25fZGlnZXN0PSQoanEgLXIgJy5tZXRhZGF0YS5hbm5vdGF0aW9ucyAvLyBbXSB8CiAgICAgICAgICAgICAgbWFwKHNlbGVjdCgubmFtZSA9PSAiZGV2LmtvbmZsdXgtY2kudGFzay5taWdyYXRpb24uZGlnZXN0IikpIHwKICAgICAgICAgICAgICAuWzBdLnZhbHVlIC8vICIiJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBtaWdyYXRpb25fdGFnPSQoanEgLXIgJy5tZXRhZGF0YS5hbm5vdGF0aW9ucyAvLyBbXSB8CiAgICAgICAgICAgICAgbWFwKHNlbGVjdCgubmFtZSA9PSAiZGV2LmtvbmZsdXgtY2kudGFzay5taWdyYXRpb24udGFnIikpIHwKICAgICAgICAgICAgICAuWzBdLnZhbHVlIC8vICIiJyA8PDwgIiRjb21wb25lbnQiKQogICAgICAgICAgICBpZiBbIC1uICIkbWlncmF0aW9uX2RpZ2VzdCIgXSAmJiBbIC1uICIkbWlncmF0aW9uX3RhZyIgXTsgdGhlbgogICAgICAgICAgICAgIHByaW50ZiAnKiBGb3VuZCBtaWdyYXRpb24gYW5ub3RhdGlvbnMgZm9yIGNvbXBvbmVudCAlczogZGlnZXN0PSVzLCB0YWc9JXNcbicgXAogICAgICAgICAgICAgICAgIiRuYW1lIiAiJG1pZ3JhdGlvbl9kaWdlc3QiICIkbWlncmF0aW9uX3RhZyIKICAgICAgICAgICAgZmkKICAgICAgICAgIGZpCgogICAgICAgICAgTlVNX1JFUE9TPSQoanEgLWMgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJGNvbXBvbmVudCIpCiAgICAgICAgICBmb3IgKChqID0gMDsgaiA8IE5VTV9SRVBPUzsgaisrKSk7IGRvCiAgICAgICAgICAgIHJlcG9zaXRvcnk9JChqcSAtYyAtLWFyZ2pzb24gaiAiJGoiICcucmVwb3NpdG9yaWVzWyRqXScgPDw8ICIkY29tcG9uZW50IikKICAgICAgICAgICAgaW1hZ2VUYWdzPSQoanEgJy50YWdzJyA8PDwgIiRyZXBvc2l0b3J5IikKICAgICAgICAgICAgcmVwb3NpdG9yeV91cmw9JChqcSAtciAnLnVybCcgPDw8ICIkcmVwb3NpdG9yeSIpCgogICAgICAgICAgICBpZiBbIC1uICIke3NvdXJjZV9jb250YWluZXJfZGlnZXN0LX0iIF0gOyB0aGVuCiAgICAgICAgICAgICAgIyBQdXNoIHRoZSBzb3VyY2UgaW1hZ2Ugd2l0aCB0aGUgc291cmNlIHRhZyBoZXJlLiBUaGUgc291cmNlIGltYWdlIHdpbGwgYmUKICAgICAgICAgICAgICAjIHB1c2hlZCB3aXRoIHRoZSBwcm92aWRlZCB0YWdzIGJlbG93IGluIHRoZSBsb29wCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgIHB1c2hfaW1hZ2UgIiR7c291cmNlX2NvbnRhaW5lcl9kaWdlc3R9IiAiJHtuYW1lfSIgIiR7c291cmNlQ29udGFpbmVyfSIgXAogICAgICAgICAgICAgICAgIiR7cmVwb3NpdG9yeV91cmx9IiAiJHtzb3VyY2VfdGFnfSIgIiIgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LSR7c291cmNlX3RhZ30ub3V0IiAyPiYxICYKICAgICAgICAgICAgICAoKCsrUkVRVUVTVF9DT1VOVCkpCiAgICAgICAgICAgICAgZWNobyAiUmVxdWVzdCBDb3VudDogJFJFUVVFU1RfQ09VTlQiCiAgICAgICAgICAgICAgam9ic19zcGF3bmVkPSQoKGpvYnNfc3Bhd25lZCArIDEpKQogICAgICAgICAgICAgICMgQWxsb3cgbWVtb3J5IHVzYWdlIHRvIHN0YWJpbGl6ZSBldmVyeSBCVVJTVF9TSVpFIHNwYXducy4KICAgICAgICAgICAgICBpZiAoKCBqb2JzX3NwYXduZWQgJSBCVVJTVF9TSVpFID09IDAgKSk7IHRoZW4KICAgICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGZvciB0YWcgaW4gJChqcSAtciAnLltdJyA8PDwgIiRpbWFnZVRhZ3MiKSA7IGRvCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgICMgUHVzaCB0aGUgY29udGFpbmVyIGltYWdlCiAgICAgICAgICAgICAgcHVzaF9pbWFnZSAiJHtvcmlnaW5fZGlnZXN0fSIgIiR7bmFtZX0iICIke2NvbnRhaW5lckltYWdlfSIgIiR7cmVwb3NpdG9yeV91cmx9IiAiJHt0YWd9IiBcCiAgICAgICAgICAgICAgIiRwbGF0Zm9ybSIgPiAiJFRNUF9SRVNVTFRTX0RJUi8ke25hbWV9LSR7dGFnfS5vdXQiIDI+JjEgJgogICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCIKICAgICAgICAgICAgICBqb2JzX3NwYXduZWQ9JCgoam9ic19zcGF3bmVkICsgMSkpCiAgICAgICAgICAgICAgaWYgKCggam9ic19zcGF3bmVkICUgQlVSU1RfU0laRSA9PSAwICkpOyB0aGVuCiAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgIGZpCgogICAgICAgICAgICAgICMgVGhpcyB2YXJpYWJsZSB3aWxsIG9ubHkgZXhpc3QgaWYgdGhlIGFib3ZlIGxvZ2ljIGRldGVybWluZWQgdGhlIHNvdXJjZSBjb250YWluZXIgc2hvdWxkCiAgICAgICAgICAgICAgIyBiZSBwdXNoZWQgZm9yIHRoaXMgY29tcG9uZW50CiAgICAgICAgICAgICAgaWYgWyAtbiAiJHtzb3VyY2VfY29udGFpbmVyX2RpZ2VzdC19IiBdIDsgdGhlbgogICAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgICAgcHVzaF9pbWFnZSAiJHtzb3VyY2VfY29udGFpbmVyX2RpZ2VzdH0iICIke25hbWV9IiAiJHtzb3VyY2VDb250YWluZXJ9IiBcCiAgICAgICAgICAgICAgICAgICIke3JlcG9zaXRvcnlfdXJsfSIgIiR7dGFnfS1zb3VyY2UiICIiID4gIiRUTVBfUkVTVUxUU19ESVIvJHtuYW1lfS0ke3RhZ30tc291cmNlLm91dCIgMj4mMSAmCiAgICAgICAgICAgICAgICAoKCsrUkVRVUVTVF9DT1VOVCkpCiAgICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCIKICAgICAgICAgICAgICAgIGpvYnNfc3Bhd25lZD0kKChqb2JzX3NwYXduZWQgKyAxKSkKICAgICAgICAgICAgICAgIGlmICgoIGpvYnNfc3Bhd25lZCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgICAgZmkKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBkb25lCgogICAgICAgICAgICAjIFB1c2ggbWlncmF0aW9uIGFydGlmYWN0IGlmIGFubm90YXRpb25zIGFyZSBwcmVzZW50CiAgICAgICAgICAgIGlmIFtbICIkQ09QWV9CVU5ETEVfTUlHUkFUSU9OUyIgPT0gInRydWUiIF1dICYmIFsgLW4gIiRtaWdyYXRpb25fZGlnZXN0IiBdICYmIFsgLW4gIiRtaWdyYXRpb25fdGFnIiBdOyB0aGVuCiAgICAgICAgICAgICAgd2FpdF9mb3Jfc2xvdAogICAgICAgICAgICAgIHB1c2hfbWlncmF0aW9uX2FydGlmYWN0ICIke3NvdXJjZV9yZXBvfSIgIiR7bWlncmF0aW9uX2RpZ2VzdH0iICIke25hbWV9IiBcCiAgICAgICAgICAgICAgICAiJHtyZXBvc2l0b3J5X3VybH0iICIke21pZ3JhdGlvbl90YWd9IiAiJFNPVVJDRV9BVVRIX0ZJTEUiIFwKICAgICAgICAgICAgICAgID4gIiRUTVBfUkVTVUxUU19ESVIvJHtuYW1lfS1taWdyYXRpb24tJHttaWdyYXRpb25fdGFnfS5vdXQiIDI+JjEgJgogICAgICAgICAgICAgICgoKytSRVFVRVNUX0NPVU5UKSkKICAgICAgICAgICAgICBlY2hvICJSZXF1ZXN0IENvdW50OiAkUkVRVUVTVF9DT1VOVCAobWlncmF0aW9uIGFydGlmYWN0KSIKICAgICAgICAgICAgICBqb2JzX3NwYXduZWQ9JCgoam9ic19zcGF3bmVkICsgMSkpCiAgICAgICAgICAgICAgaWYgKCggam9ic19zcGF3bmVkICUgQlVSU1RfU0laRSA9PSAwICkpOyB0aGVuCiAgICAgICAgICAgICAgICBzbGVlcCAkU1RBQklMSVpBVElPTl9ERUxBWQogICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGZpCiAgICAgICAgICBkb25lCiAgICAgICAgZG9uZQoKICAgICAgICBlY2hvICJXYWl0aW5nIGZvciBhbGwgam9icyB0byBjb21wbGV0ZS4uLi4iCiAgICAgICAgIyBVc2UgY291bnRlciB0byBjb2xsZWN0IGFsbCBleGl0IGNvZGVzIGluIGNhc2UgcHJvY2Vzc2VzIGZpbmlzaGVkIGR1cmluZyBhIGJ1cnN0IHNsZWVwCiAgICAgICAgd2hpbGUgKCggam9ic19jb2xsZWN0ZWQgPCBqb2JzX3NwYXduZWQgKSk7IGRvCiAgICAgICAgICB3YWl0IC1uIHx8IFNVQ0NFU1M9ZmFsc2UKICAgICAgICAgIGpvYnNfY29sbGVjdGVkPSQoKGpvYnNfY29sbGVjdGVkICsgMSkpCiAgICAgICAgZG9uZQoKICAgICAgICBlY2hvICJQcmludGluZyBvdXRwdXRzIGZvciBlYWNoIHB1c2ggaW1hZ2UiCiAgICAgICAgZm9yIGZpbGUgaW4gIiRUTVBfUkVTVUxUU19ESVIiLyoub3V0OyBkbwogICAgICAgICAgZWNobyAiPT09ICQoYmFzZW5hbWUgIiR7ZmlsZX0iIC5vdXQpID09PSIKICAgICAgICAgIGNhdCAiJGZpbGUiCiAgICAgICAgICBlY2hvCiAgICAgICAgZG9uZQoKICAgICAgICBpZiBbICIkU1VDQ0VTUyIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIk9uZSBvciBtb3JlIGpvYnMgZmFpbGVkLiBQbGVhc2UgY2hlY2sgdGhlIGxvZ3MgYWJvdmUgZm9yIGRldGFpbHMuIgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICAjIENyZWF0ZSBhIHRlbXBvcmFyeSBmaWxlIGZvciB0aGUgcHVzaGVzIGRhdGEgdG8gYXZvaWQgY29tbWFuZCBsaW5lIGFyZ3VtZW50IGxlbmd0aCBsaW1pdHMKICAgICAgICBQVVNIRVNfRklMRT0kKG1rdGVtcCkKICAgICAgICBqcSAtcyAuICIkVE1QX1JFU1VMVFNfRElSIi8qLmpzb24gPiAiJFBVU0hFU19GSUxFIgoKICAgICAgICAjIFVzZSBmaWxlIGlucHV0IGluc3RlYWQgb2YgY29tbWFuZCBsaW5lIGFyZ3VtZW50cyB0byBhdm9pZCBhcmd1bWVudCBsZW5ndGggbGltaXRzCiAgICAgICAganEgLS1zbHVycGZpbGUgUFVTSEVTICIkUFVTSEVTX0ZJTEUiICcKICAgICAgICAgIHJlZHVjZSAkUFVTSEVTWzBdW10gYXMgJHAgKC47ICguaW1hZ2VzW10gfCBzZWxlY3QoLm5hbWUgPT0gJHAubmFtZSkudXJscykgKz0gWyRwLnVybF0pCiAgICAgICAgJyAiJFJFU1VMVFNfSlNPTl9GSUxFIiB8IHRlZSAiJFJFU1VMVFNfRklMRSIKCiAgICAgICAgIyBDbGVhbiB1cCB0ZW1wb3JhcnkgZmlsZXMKICAgICAgICBybSAtZiAiJFJFU1VMVFNfSlNPTl9GSUxFIiAiJFJFU1VMVFNfSlNPTl9GSUxFLnRtcCIgIiRQVVNIRVNfRklMRSIKCiAgICAgICAgcHJpbnRmICdDb21wbGV0ZWQgIiVzIiBmb3IgIiVzIlxuXG4nICIkKGNvbnRleHQudGFzay5uYW1lKSIgIiRjb21wb25lbnRHcm91cCIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/push-snapshot/push-snapshot.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:25Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-5c0696719b922913e957ac14595a78d8",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10339",
                "uid": "f577b0d9-5ce7-4b8c-a882-8ded84df605b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:28Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:28Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjaGVjay1kYXRhLWtleXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRoYXQgdmFsaWRhdGVzIGRhdGEga2V5cyBhZ2FpbnN0IGEgc2NoZW1hIHRvIGVuc3VyZSB0aGF0IGFsbCByZXF1aXJlZCBrZXlzIGZvciBhIHN5c3RlbShzKSBhcmUgcHJlc2VudAogICAgYW5kIGNvcnJlY3RseSBmb3JtYXR0ZWQuIFRoZSBzeXN0ZW0ocykgcGFzc2VkIGludG8gdGhlIGBzeXN0ZW1zYCBwYXJhbWV0ZXIgYmVjb21lIHJlcXVpcmVkLgogICAgVGhlIHNjaGVtYSB2YWxpZGF0aW9uIGFsc28gYXBwbGllcyB0byBhbGwgZGF0YSBwYXNzZWQgaW50byB0aGUgYGRhdGFQYXRoYCBwYXJhbWV0ZXIsCiAgICBtZWFuaW5nIGFsbCB0aGUgZGF0YSBrZXlzIG11c3QgYmUgYWxsb3dlZCBhbmQgZm9ybWF0dGVkIGNvcnJlY3RseS4KCiAgICBGb3IgZXhhbXBsZSwgaWYgYHJlbGVhc2VOb3Rlc2AgaXMgcGFzc2VkIGFzIGEgc3lzdGVtIGFuZCB0aGUgZGF0YSBmaWxlIGRvZXMgbm90IGhhdmUgYWxsIHRoZSByZXF1aXJlZAogICAgcmVsZWFzZU5vdGVzIGtleXMsIHRoZSBzY2hlbWEgd2lsbCBnaXZlIHZhbGlkYXRpb24gZXJyb3JzLCBhbmQgdGhlIHRhc2sgd2lsbCBmYWlsLgoKICAgIFRoZSB2YWxpZGF0aW9uIHNjaGVtYSBpcyBidW5kbGVkIGluIHRoZSByZWxlYXNlLXNlcnZpY2UtdXRpbHMgaW1hZ2UgYXQKICAgIGAvaG9tZS9zY2hlbWFzL2RhdGFLZXlzLmpzb25gLgogIHBhcmFtczoKICAgIC0gbmFtZTogZGF0YVBhdGgKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIEpTT04gc3RyaW5nIG9mIHRoZSBtZXJnZWQgZGF0YSB0byB1c2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHN5c3RlbXMKICAgICAgZGVzY3JpcHRpb246IFRoZSBzeXN0ZW1zIHRvIGNoZWNrIHRoYXQgYWxsIGRhdGEga2V5cyBhcmUgcHJlc2VudCBmb3IKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogRXhwaXJhdGlvbiBkYXRlIGZvciB0aGUgdHJ1c3RlZCBhcnRpZmFjdHMgY3JlYXRlZCBpbiB0aGUKICAgICAgICBPQ0kgcmVwb3NpdG9yeS4gQW4gZW1wdHkgc3RyaW5nIG1lYW5zIHRoZSBhcnRpZmFjdHMgZG8gbm90IGV4cGlyZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjFkIgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICBkZXNjcmlwdGlvbjogb3JhcyBvcHRpb25zIHRvIHBhc3MgdG8gVHJ1c3RlZCBBcnRpZmFjdHMgY2FsbHMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZGF0YURpcgogICAgICBkZXNjcmlwdGlvbjogVGhlIGxvY2F0aW9uIHdoZXJlIGRhdGEgd2lsbCBiZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6IC92YXIvd29ya2Rpci9yZWxlYXNlCiAgICAtIG5hbWU6IHRhc2tHaXRVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgdXJsIHRvIHRoZSBnaXQgcmVwbyB3aGVyZSB0aGUgcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cgdGFza3MgYW5kIHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAogICAgLSBuYW1lOiB0YXNrR2l0UmV2aXNpb24KICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgcmV2aXNpb24gaW4gdGhlIHRhc2tHaXRVcmwgcmVwbyB0byBiZSB1c2VkCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1zaWduZWQgY2VydGlmaWNhdGVzCiAgICAgIGRlZmF1bHQ6IC9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgcmVzdWx0czoKICAgIC0gZGVzY3JpcHRpb246IFByb2R1Y2VkIHRydXN0ZWQgZGF0YSBhcnRpZmFjdAogICAgICBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogY2hlY2stZGF0YS1rZXlzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1NjoyODJjMjM0MTVhOTk5NWFiM2ZkNmViNzlkZDMxNGU4NGFlZDliNTFlOTZhYzNjYWFhMzQ1NjJjMDhlYjdjYzUxCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkgICMgd2FzIGV4aXRpbmcgd2l0aCBjb2RlIDEzNyB3aGVuIHNldCB0byAzMk1pCiAgICAgICAgICBjcHU6IDEwbQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBQQVJBTV9EQVRBX0RJUgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBQQVJBTV9EQVRBX1BBVEgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhUGF0aCkKICAgICAgICAtIG5hbWU6IFBBUkFNX1NZU1RFTVMKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zeXN0ZW1zKQogICAgICBjb21tYW5kOiBbIi9ob21lL3NjcmlwdHMvcHl0aG9uL3Rhc2tzL21hbmFnZWQvY2hlY2tfZGF0YV9rZXlzLnB5Il0KICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0VXJsKQogICAgICAgICAgLSBuYW1lOiByZXZpc2lvbgogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFJldmlzaW9uKQogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/check-data-keys/check-data-keys.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-7857f6a86f905e5c4554f6478442c142",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-collect-task-params",
                        "uid": "8c00b5b0-4bef-485c-9db5-8a30c248fd68"
                    }
                ],
                "resourceVersion": "11772",
                "uid": "18b4ca87-3292-4797-ad62-8d513e4ad142"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "store",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:01:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-883cafa8d4ab90c33ba84b88cbb94ccc",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-apply-mapping",
                        "uid": "37124fd7-8da5-4d2d-9a30-f2b046308efa"
                    }
                ],
                "resourceVersion": "12427",
                "uid": "5c5d7ed5-98a0-443d-800d-ab468fc2a231"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:01:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:01:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:56Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-944a2911b9c900b3cf55b2b3a8bdaf0c",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10654",
                "uid": "77ca385b-8845-41c0-b1d0-f03cbf4709a7"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/mobster.git"
                    },
                    {
                        "name": "revision",
                        "value": "53ebdf3b46a10fc4b0e60b32171e8a7b4834ede6"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:59Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "resolution.tekton.dev/revision": "53ebdf3b46a10fc4b0e60b32171e8a7b4834ede6",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/mobster.git"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:59Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawoKbWV0YWRhdGE6CiAgbmFtZTogYXVnbWVudC1jb21wb25lbnQtc2JvbXMtdGEKICBsYWJlbHM6CiAgICBhcHAua3ViZXJuZXRlcy5pby92ZXJzaW9uOiAiMC4yLjAiCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiBzYm9tCgpzcGVjOgogIGRlc2NyaXB0aW9uOiA+LQogICAgVXBkYXRlIGNvbXBvbmVudC1sZXZlbCBTQk9NcyB3aXRoIHJlbGVhc2UtdGltZSBpbmZvcm1hdGlvbiwgb3B0aW9uYWxseQogICAgdXBsb2FkIHRoZW0gdG8gQXRsYXMgYW5kIFMzLgogIHBhcmFtczoKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgoKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUuCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCgogICAgLSBuYW1lOiB0cnVzdGVkQXJ0aWZhY3RzRGVidWcKICAgICAgZGVzY3JpcHRpb246IEZsYWcgdG8gZW5hYmxlIGRlYnVnIGxvZ2dpbmcgaW4gdHJ1c3RlZCBhcnRpZmFjdHMuIFNldCB0byBhIG5vbi1lbXB0eSBzdHJpbmcgdG8gZW5hYmxlLgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IExvY2F0aW9uIG9mIHRydXN0ZWQgYXJ0aWZhY3RzIHRvIGJlIHVzZWQgdG8gcG9wdWxhdGUgZGF0YSBkaXJlY3RvcnkKICAgICAgZGVmYXVsdDogIiIKCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQoKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSB0cnVzdGVkIGFydGlmYWN0IHN0ZXBhY3Rpb25zIHRvIGJlIHVzZWQgYXJlIHN0b3JlZAoKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZCBmb3IgdHJ1c3RlZCBhcnRpZmFjdCBzdGVwYWN0aW9ucwoKICAgIC0gbmFtZTogc25hcHNob3RTcGVjCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgbWFwcGVkIHNuYXBzaG90IHNwZWMuCgogICAgLSBuYW1lOiBhdGxhc1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ3Nzb19hY2NvdW50JyBhbmQgJ3Nzb190b2tlbicKICAgICAgICBrZXlzIHVzZWQgZm9yIEF0bGFzIE9JREMgYXV0aGVudGljYXRpb24uCgogICAgLSBuYW1lOiByZXRyeUFXU1NlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiA+CiAgICAgICAgVGhlIG5hbWUgb2YgdGhlIEs4cyBzZWNyZXQgY29udGFpbmluZyB0aGUgJ2F0bGFzLWF3cy1hY2Nlc3Mta2V5LWlkJyBhbmQKICAgICAgICAnYXRsYXMtYXdzLXNlY3JldC1hY2Nlc3Mta2V5JyBrZXlzIHVzZWQgZm9yIEFXUyBTMyBhY2Nlc3MuCiAgICAgICMgVGhpcyBkZWZhdWx0IHZhbHVlIGhhbmRsZXMgazhzIGJ1aWx0LWluIHZhbGlkYXRpb24gb2Ygc2VjcmV0TmFtZXMKICAgICAgIyBpbiBtb3VudHMgb3IgZW52IHZhcmlhYmxlcy4gV2l0aCBgb3B0aW9uYWw6IFRydWVgLCB0aGUgZW52IHZhciBvcgogICAgICAjIHZvbHVtZSBpcyBzaW1wbHkgbm90IHVzZWQgaWYgdGhlIHNlY3JldCBpcyBub3QgZm91bmQuIFNlY3JldCBuYW1lCiAgICAgICMgaG93ZXZlciBjYW4gbmV2ZXIgYmUgYW4gZW1wdHkgc3RyaW5nIG9yIHRoZSBwaXBlbGluZSB2YWxpZGF0aW9uCiAgICAgICMgZmFpbHMgY29tcGxldGVseS4gRm9yIG1vcmUgY29udGV4dCwgY2hlY2sgb3V0IFNlY3JldCBuYW1pbmc6CiAgICAgICMgaHR0cHM6Ly9rdWJlcm5ldGVzLmlvL2RvY3MvY29uY2VwdHMvY29uZmlndXJhdGlvbi9zZWNyZXQvI3Jlc3RyaWN0aW9uLW5hbWVzLWRhdGEKICAgICAgIyBhbmQgdGhlaXIgb3B0aW9uYWwgcGFyYW1ldGVyOgogICAgICAjIGh0dHBzOi8va3ViZXJuZXRlcy5pby9kb2NzL2NvbmNlcHRzL2NvbmZpZ3VyYXRpb24vc2VjcmV0LyNyZXN0cmljdGlvbi1zZWNyZXQtbXVzdC1leGlzdAogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogcmV0cnlTM0J1Y2tldAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246ID4KICAgICAgICBUaGUgbmFtZSBvZiB0aGUgUzMgYnVja2V0IHVzZWQgdG8gc3RvcmUgZGF0YSBmb3IgdGhlIHJldHJ5IG1lY2hhbmlzbS4KCiAgICAtIG5hbWU6IGF0bGFzQXBpVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgICBkZXNjcmlwdGlvbjogVVJMIG9mIHRoZSBBdGxhcyBBUEkgaG9zdC4KCiAgICAtIG5hbWU6IHNzb1Rva2VuVXJsCiAgICAgIGRlc2NyaXB0aW9uOiBVUkwgb2YgdGhlIFNTTyB0b2tlbiBpc3N1ZXIuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogY2FQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkgYnVuZGxlIHRvIHNldCB1cCBUUEEgcmVxdWVzdHMuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogYXVnbWVudENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIGF1Z21lbnRlZCBjb25jdXJyZW50bHkuIEhpZ2hlcgogICAgICAgIGxpbWl0IHdpbGwgc3BlZWQgdXAgZXhlY3V0aW9uIGZvciBsYXJnZXIgc25hcHNob3RzLCBidXQgd2lsbCBoYXZlCiAgICAgICAgaGlnaGVyIG1lbW9yeSByZXF1aXJlbWVudHMuCiAgICAgIGRlZmF1bHQ6ICI4IgogICAgICB0eXBlOiBzdHJpbmcKCiAgICAtIG5hbWU6IHVwbG9hZENvbmN1cnJlbmN5CiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgTWF4aW11bSBudW1iZXIgb2YgU0JPTXMgdGhhdCB3aWxsIGJlIHVwbG9hZGVkIHRvIEF0bGFzIGNvbmN1cnJlbnRseS4KICAgICAgICBIaWdoZXIgbGltaXQgd2lsbCBzcGVlZCB1cCBleGVjdXRpb24gZm9yIGxhcmdlciBzbmFwc2hvdHMsIGJ1dCB3aWxsCiAgICAgICAgaGF2ZSBoaWdoZXIgbWVtb3J5IHJlcXVpcmVtZW50cy4KICAgICAgZGVmYXVsdDogIjgiCiAgICAgIHR5cGU6IHN0cmluZwoKICAgIC0gbmFtZTogcmVzdWx0c0RpclBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIGRpcmVjdG9yeSBpbiB0aGUgZGF0YURpciB0byBzdG9yZSBKU09OIHRhc2sgcmVzdWx0cyB0by4KCiAgICAtIG5hbWU6IGNvc2lnblNlY3JldE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgc2VjcmV0IG5hbWUgd2l0aCBhIGNvc2lnbiBzaWduaW5nIGtleSB1c2VkIGZvciBTQk9NIGF0dGVzdGF0aW9uLgogICAgICBkZWZhdWx0OiAic2VjcmV0LW5vdC1wcmVzZW50IgoKICAgIC0gbmFtZTogYXR0ZXN0YXRpb25QdWJLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBLOHMgcmVmZXJlbmNlIHRvIGEgc2VjcmV0IGNvbnRhaW5pbmcgYSBrZXkgZm9yIHZlcmlmeWluZyBwcm92ZW5hbmNlIGF0dGVzdGF0aW9ucwogICAgICBkZWZhdWx0OiAiIgoKICAgIC0gbmFtZTogcmVsZWFzZURhdGEKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBtZXJnZWQgZGF0YSBmaWxlIGZyb20gY29sbGVjdC1kYXRhIGluIHRoZSBkYXRhRGlyLgoKICAgICMgQ29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGZvciBrZXlsZXNzIHNpZ25pbmcsIGlmIGVuYWJsZWQuCiAgICAtIG5hbWU6IGRlZmF1bHRPSURDSXNzdWVyCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogQSBkZWZhdWx0IE9JREMgaXNzdWVyIFVSTCB0byBiZSB1c2VkIGZvciBzaWduaW5nLgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiByZWtvckV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogcmVrb3JJbnRlcm5hbFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBpbnRlcm5hbCBVUkwgb2YgdGhlIFJla29yIHRyYW5zcGFyZW5jeSBsb2cuCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGZ1bGNpb0V4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgRnVsY2lvIGNlcnRpZmljYXRlIGF1dGhvcml0eS4KICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogZnVsY2lvSW50ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgaW50ZXJuYWwgVVJMIG9mIHRoZSBGdWxjaW8gY2VydGlmaWNhdGUgYXV0aG9yaXR5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiB0dWZFeHRlcm5hbFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiB0dWZJbnRlcm5hbFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBpbnRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBidWlsZElkZW50aXR5UmVnZXhwCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgcmVndWxhciBleHByZXNzaW9uIHRvIGV4dHJhY3QgYnVpbGQgaWRlbnRpdHkgZnJvbSB0aGUgT0lEQyB0b2tlbiBjbGFpbXMsIGlmIGFwcGxpY2FibGUuCiAgICAgIGRlZmF1bHQ6ICIiCgogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAoKICByZXN1bHRzOgogICAgLSBkZXNjcmlwdGlvbjogUHJvZHVjZWQgdHJ1c3RlZCBkYXRhIGFydGlmYWN0CiAgICAgIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKCiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogb2lkYy10b2tlbgogICAgICBwcm9qZWN0ZWQ6CiAgICAgICAgc291cmNlczoKICAgICAgICAgIC0gc2VydmljZUFjY291bnRUb2tlbjoKICAgICAgICAgICAgICBhdWRpZW5jZTogc2lnc3RvcmUKICAgICAgICAgICAgICAjIDMwIG1pbnV0ZXMgc2hvdWxkIGJlIGVub3VnaCB0byBmaW5pc2ggdGhpcyB0YXNrCiAgICAgICAgICAgICAgZXhwaXJhdGlvblNlY29uZHM6IDE4MDAKICAgICAgICAgICAgICBwYXRoOiBvaWRjLXRva2VuCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQoKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKCiAgICAtIG5hbWU6IHByb2Nlc3MtY29tcG9uZW50LXNib21zCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvbW9ic3RlckBzaGEyNTY6MzAzZmE2NTJkODIzMmRjYmYyZTJlNTY4MjhkMDRkMmIyODI0MWQ5MTM5ZTBkYWY3M2E3ZDIxM2UwNjhhZTk0OQogICAgICBlbnY6CiAgICAgICAgLSBuYW1lOiBNT0JTVEVSX1RQQV9TU09fQUNDT1VOVAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuYXRsYXNTZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogc3NvX2FjY291bnQKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5hdGxhc1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBzc29fdG9rZW4KICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfU1NPX1RPS0VOX1VSTAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNzb1Rva2VuVXJsKQogICAgICAgIC0gbmFtZTogTU9CU1RFUl9UUEFfQ0FfSU5GTwogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhUGF0aCkKICAgICAgICAtIG5hbWU6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5yZXRyeUFXU1NlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBhdGxhcy1hd3MtYWNjZXNzLWtleS1pZAogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLnJldHJ5QVdTU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IGF0bGFzLWF3cy1zZWNyZXQtYWNjZXNzLWtleQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBBV1NfREVGQVVMVF9SRUdJT04KICAgICAgICAgIHZhbHVlOiAidXMtZWFzdC0xIgogICAgICAgIC0gbmFtZTogU0lHTl9LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBTSUdOX0tFWQogICAgICAgICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgICAgICAgLSBuYW1lOiBDT1NJR05fQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICB2YWx1ZUZyb206CiAgICAgICAgICAgIHNlY3JldEtleVJlZjoKICAgICAgICAgICAgICBuYW1lOiAkKHBhcmFtcy5jb3NpZ25TZWNyZXROYW1lKQogICAgICAgICAgICAgIGtleTogQVdTX0RFRkFVTFRfUkVHSU9OCiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfQUNDRVNTX0tFWV9JRAogICAgICAgICAgdmFsdWVGcm9tOgogICAgICAgICAgICBzZWNyZXRLZXlSZWY6CiAgICAgICAgICAgICAgbmFtZTogJChwYXJhbXMuY29zaWduU2VjcmV0TmFtZSkKICAgICAgICAgICAgICBrZXk6IEFXU19BQ0NFU1NfS0VZX0lECiAgICAgICAgICAgICAgb3B0aW9uYWw6IHRydWUKICAgICAgICAtIG5hbWU6IENPU0lHTl9BV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgIHZhbHVlRnJvbToKICAgICAgICAgICAgc2VjcmV0S2V5UmVmOgogICAgICAgICAgICAgIG5hbWU6ICQocGFyYW1zLmNvc2lnblNlY3JldE5hbWUpCiAgICAgICAgICAgICAga2V5OiBBV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICAgICAgICBvcHRpb25hbDogdHJ1ZQogICAgICB2b2x1bWVNb3VudHM6CiAgICAgICAgLSBtb3VudFBhdGg6IC92YXIvcnVuL3NpZ3N0b3JlL2Nvc2lnbgogICAgICAgICAgbmFtZTogb2lkYy10b2tlbgoKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDJHaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAyR2kKICAgICAgICAgIGNwdTogMzUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgc2V0IC1ldXgKCiAgICAgICAgY2FfYnVuZGxlPS9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0CiAgICAgICAgc3lzdGVtX2J1bmRsZT0vZXRjL3BraS9jYS10cnVzdC9leHRyYWN0ZWQvcGVtL3Rscy1jYS1idW5kbGUucGVtCiAgICAgICAgaWYgWyAtZiAiJGNhX2J1bmRsZSIgXTsgdGhlbgogICAgICAgICAgZWNobyAiWyQoZGF0ZSAtLXV0YyAtSW5zKV0gVXNpbmcgbW91bnRlZCBDQSBidW5kbGU6ICRjYV9idW5kbGUiCiAgICAgICAgICBjYXQgIiRjYV9idW5kbGUiID4+ICIkc3lzdGVtX2J1bmRsZSIKICAgICAgICBmaQoKICAgICAgICAjIFRoaXMgaXMgYSBsaXR0bGUgZnJhZ2lsZSwgaWRlYWxseSBpdCB3b3VsZCBiZSBqdXN0IGEgcGFyYW0uIEl0J3MgaGVyZQogICAgICAgICMgZm9yIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgdGFza3MgaW4gcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuIFRoZQogICAgICAgICMgc2NyaXB0IGJlbG93IHdpbGwgdmVyaWZ5IHRoYXQgdGhlIHJlbGVhc2VfaWQgaGFzIHRoZSBjb3JyZWN0IGZvcm1hdC4KICAgICAgICByZWxlYXNlX2lkPSQoZGlybmFtZSAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIpCgogICAgICAgIG1vYnN0ZXJfYXJncz0oCiAgICAgICAgICAtLWRhdGEtZGlyICIkKHBhcmFtcy5kYXRhRGlyKSIKICAgICAgICAgIC0tc25hcHNob3Qtc3BlYyAiJChwYXJhbXMuc25hcHNob3RTcGVjKSIKICAgICAgICAgIC0tYXRsYXMtYXBpLXVybCAiJChwYXJhbXMuYXRsYXNBcGlVcmwpIgogICAgICAgICAgLS1yZWxlYXNlLWlkICIkcmVsZWFzZV9pZCIKICAgICAgICAgIC0tYXVnbWVudC1jb25jdXJyZW5jeSAiJChwYXJhbXMuYXVnbWVudENvbmN1cnJlbmN5KSIKICAgICAgICAgIC0tdXBsb2FkLWNvbmN1cnJlbmN5ICIkKHBhcmFtcy51cGxvYWRDb25jdXJyZW5jeSkiCiAgICAgICAgICAtLXJlc3VsdC1kaXIgIiQocGFyYW1zLnJlc3VsdHNEaXJQYXRoKSIKICAgICAgICAgIC0tcmVsZWFzZS1kYXRhICIkKHBhcmFtcy5yZWxlYXNlRGF0YSkiCiAgICAgICAgKQoKICAgICAgICAjIEluaXRpYWxpemUgVVJMIHBhcmFtZXRlcnMgdG8gdGhlIHJpZ2h0IHZhbHVlIChwcmlvcml0aXppbmcgaW50ZXJuYWwgdXJsKQogICAgICAgIHJla29yVXJsPSIkKHBhcmFtcy5yZWtvckludGVybmFsVXJsKSI7IHJla29yVXJsPSIke3Jla29yVXJsOi0kKHBhcmFtcy5yZWtvckV4dGVybmFsVXJsKX0iCiAgICAgICAgZnVsY2lvVXJsPSIkKHBhcmFtcy5mdWxjaW9JbnRlcm5hbFVybCkiOyBmdWxjaW9Vcmw9IiR7ZnVsY2lvVXJsOi0kKHBhcmFtcy5mdWxjaW9FeHRlcm5hbFVybCl9IgogICAgICAgIHR1ZlVybD0iJChwYXJhbXMudHVmSW50ZXJuYWxVcmwpIjsgdHVmVXJsPSIke3R1ZlVybDotJChwYXJhbXMudHVmRXh0ZXJuYWxVcmwpfSIKCiAgICAgICAgIyBQYXJhbXMgYXJlIGJhc2ljYWxseSBCYXNoIGNvbW1hbmRzLCB0aGVpciB2YWx1ZQogICAgICAgICMgaGFzIHRvIGJlIGNoZWNrZWQgd2l0aCAtbi4gRW52IHZhcmlhYmxlcyBzaG91bGQKICAgICAgICAjIGJlIGNoZWNrZWQgd2l0aCAtdiB0byBub3QgbGVhayBleHBhbmRlZCBzZWNyZXRzCiAgICAgICAgIyB0aHJvdWdoIHh0cmFjZS4gQmFzaCBjb25kaXRpb25hbHMgKFtbKSBoYXZlIHRvCiAgICAgICAgIyBiZSB1c2VkIGluc3RlYWQgb2YgU2hlbGwgY29uZGl0aW9uYWxzIChbKSB0byB1c2UgLXYKICAgICAgICBpZiBbWyAtbiAiJChwYXJhbXMuZGVmYXVsdE9JRENJc3N1ZXIpIiBcCiAgICAgICAgICAmJiAtbiAiJHtyZWtvclVybH0iIFwKICAgICAgICAgICYmIC1uICIke2Z1bGNpb1VybH0iIFwKICAgICAgICAgICYmIC1uICIke3R1ZlVybH0iIFwKICAgICAgICAgICYmIC1uICIkKHBhcmFtcy5idWlsZElkZW50aXR5UmVnZXhwKSIgXAogICAgICAgIF1dOyB0aGVuCiAgICAgICAgICAjIEtleWxlc3Mgc2lnbmluZyBpcyB1c2VkIGZvciBhdWdtZW50YXRpb24KICAgICAgICAgIGNvc2lnbiBpbml0aWFsaXplIC0tcm9vdCAiJHt0dWZVcmx9L3Jvb3QuanNvbiIgXAogICAgICAgICAgICAtLW1pcnJvciAiJHt0dWZVcmx9IgogICAgICAgICAgbW9ic3Rlcl9hcmdzKz0oCiAgICAgICAgICAgIC0tb2lkYy10b2tlbiAvdmFyL3J1bi9zaWdzdG9yZS9jb3NpZ24vb2lkYy10b2tlbgogICAgICAgICAgICAtLWZ1bGNpby11cmwgIiR7ZnVsY2lvVXJsfSIKICAgICAgICAgICAgLS1vaWRjLWlzc3VlciAiJChwYXJhbXMuZGVmYXVsdE9JRENJc3N1ZXIpIgogICAgICAgICAgICAtLW9pZGMtaWRlbnRpdHktcGF0dGVybiAiJChwYXJhbXMuYnVpbGRJZGVudGl0eVJlZ2V4cCkiCiAgICAgICAgICAgIC0tcmVrb3ItdXJsICIke3Jla29yVXJsfSIKICAgICAgICAgICkKICAgICAgICBlbGlmIFtbIC1uICIkKHBhcmFtcy5hdHRlc3RhdGlvblB1YktleSkiIFwKICAgICAgICAgICYmIC12IFNJR05fS0VZIFwKICAgICAgICAgICYmIC12IENPU0lHTl9BV1NfREVGQVVMVF9SRUdJT04gXAogICAgICAgICAgJiYgLXYgQ09TSUdOX0FXU19BQ0NFU1NfS0VZX0lEIFwKICAgICAgICAgICYmIC12IENPU0lHTl9BV1NfU0VDUkVUX0FDQ0VTU19LRVkKICAgICAgICBdXTsgdGhlbgogICAgICAgICAgIyBTdGF0aWMga2V5IHNpZ25pbmcgaXMgdXNlZCBmb3IgYXVnbWVudGF0aW9uCiAgICAgICAgICBtb2JzdGVyX2FyZ3MrPSgKICAgICAgICAgICAgLS12ZXJpZnkta2V5ICIkKHBhcmFtcy5hdHRlc3RhdGlvblB1YktleSkiCiAgICAgICAgICAgIC0tc2lnbi1rZXkgIiRTSUdOX0tFWSIKICAgICAgICAgICkKICAgICAgICBmaQogICAgICAgIGlmIFtbIC1uICIkKHBhcmFtcy5yZXRyeVMzQnVja2V0KSIgXV07IHRoZW4KICAgICAgICAgIG1vYnN0ZXJfYXJncys9KAogICAgICAgICAgICAtLXJldHJ5LXMzLWJ1Y2tldCAiJChwYXJhbXMucmV0cnlTM0J1Y2tldCkiCiAgICAgICAgICApCiAgICAgICAgZmkKICAgICAgICBwcm9jZXNzX2NvbXBvbmVudF9zYm9tcyAiJHttb2JzdGVyX2FyZ3NbQF19IgoKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "53ebdf3b46a10fc4b0e60b32171e8a7b4834ede6"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                },
                "source": {
                    "digest": {
                        "sha1": "53ebdf3b46a10fc4b0e60b32171e8a7b4834ede6"
                    },
                    "entryPoint": "tasks/augment-component-sboms-ta/0.3/augment-component-sboms-ta.yaml",
                    "uri": "git+https://github.com/konflux-ci/mobster.git"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:33Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-97252ba0054370d78c2c332fefaa21a1",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10421",
                "uid": "c1946a1a-3bf4-40e8-a13e-451e2364fa90"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:36Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:36Z",
                        "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/apply-mapping/apply-mapping.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T15:58:50Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-a39c5df8e199c6d1ad728d6b8d1dafdd",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10583",
                "uid": "c32a99b0-bb00-43a7-97fd-877c3753949c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/make-repo-public/make-repo-public.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:53Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:53Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0aGF0IG1ha2VzIHJlcG9zaXRvcmllcyBwdWJsaWMgdXNpbmcgdGhlIFF1YXkgQVBJCiAgcGFyYW1zOgogICAgLSBuYW1lOiBkYXRhUGF0aAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gdGhlIG1lcmdlZCBkYXRhIEpTT04gZmlsZSBnZW5lcmF0ZWQgYnkgY29sbGVjdC1kYXRhIHRhc2sKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byB0aGUgSlNPTiBzdHJpbmcgb2YgdGhlIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAtIG5hbWU6IHJlZ2lzdHJ5U2VjcmV0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogIlRoZSBrdWJlIHNlY3JldCB0byB1c2UgdGhlIFF1YXkgQVBJLCBjb250YWluaW5nIG9uZSBrZXk6IHRva2VuIgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgT0NJIHJlcG9zaXRvcnkgd2hlcmUgdGhlIFRydXN0ZWQgQXJ0aWZhY3RzIGFyZSBzdG9yZWQKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICJlbXB0eSIKICAgIC0gbmFtZTogb2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIKICAgICAgZGVzY3JpcHRpb246IEV4cGlyYXRpb24gZGF0ZSBmb3IgdGhlIHRydXN0ZWQgYXJ0aWZhY3RzIGNyZWF0ZWQgaW4gdGhlCiAgICAgICAgT0NJIHJlcG9zaXRvcnkuIEFuIGVtcHR5IHN0cmluZyBtZWFucyB0aGUgYXJ0aWZhY3RzIGRvIG5vdCBleHBpcmUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIxZCIKICAgIC0gbmFtZTogdHJ1c3RlZEFydGlmYWN0c0RlYnVnCiAgICAgIGRlc2NyaXB0aW9uOiBGbGFnIHRvIGVuYWJsZSBkZWJ1ZyBsb2dnaW5nIGluIHRydXN0ZWQgYXJ0aWZhY3RzLiBTZXQgdG8gYSBub24tZW1wdHkgc3RyaW5nIHRvIGVuYWJsZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBMb2NhdGlvbiBvZiB0cnVzdGVkIGFydGlmYWN0cyB0byBiZSB1c2VkIHRvIHBvcHVsYXRlIGRhdGEgZGlyZWN0b3J5CiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IGRhdGFEaXIKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiB3aGVyZSBkYXRhIHdpbGwgYmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAvdmFyL3dvcmtkaXIvcmVsZWFzZQogICAgLSBuYW1lOiB0YXNrR2l0VXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHVybCB0byB0aGUgZ2l0IHJlcG8gd2hlcmUgdGhlIHJlbGVhc2Utc2VydmljZS1jYXRhbG9nIHRhc2tzIGFuZCBzdGVwYWN0aW9ucyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgIC0gbmFtZTogdGFza0dpdFJldmlzaW9uCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIHJldmlzaW9uIGluIHRoZSB0YXNrR2l0VXJsIHJlcG8gdG8gYmUgdXNlZAogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBDQSBidW5kbGUgZGF0YSBmcm9tCiAgICAgIGRlZmF1bHQ6IHRydXN0ZWQtY2EKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcEtleQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBrZXkgaW4gdGhlIENvbmZpZ01hcCB0aGF0IGNvbnRhaW5zIHRoZSBDQSBidW5kbGUgZGF0YQogICAgICBkZWZhdWx0OiBjYS1idW5kbGUuY3J0CiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtc2lnbmVkIGNlcnRpZmljYXRlcwogICAgICBkZWZhdWx0OiAvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgICAgbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgICAtIG5hbWU6IHJlZ2lzdHJ5LXNlY3JldC12b2wKICAgICAgc2VjcmV0OgogICAgICAgIHNlY3JldE5hbWU6ICQocGFyYW1zLnJlZ2lzdHJ5U2VjcmV0KQogICAgICAgIGRlZmF1bHRNb2RlOiAwNDQ0CiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQoKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbW91bnRQYXRoOiAvdmFyL3dvcmtkaXIKICAgICAgICBuYW1lOiB3b3JrZGlyCiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIGVudjoKICAgICAgLSBuYW1lOiBJTUFHRV9FWFBJUkVTX0FGVEVSCiAgICAgICAgdmFsdWU6ICQocGFyYW1zLm9jaUFydGlmYWN0RXhwaXJlc0FmdGVyKQogICAgICAtIG5hbWU6ICJPUkFTX09QVElPTlMiCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5vcmFzT3B0aW9ucykiCiAgICAgIC0gbmFtZTogIkRFQlVHIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMudHJ1c3RlZEFydGlmYWN0c0RlYnVnKSIKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBtYWtlLXJlcG8tcHVibGljCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo2N2JiNTdhNjcxZDdlMWI4ZDUxZWUwN2NlZmNjYTRhYzQ2ZGIwMmI4YzNhOWVlOGZhZDYwZmI5MzY1YWFiMzI0CiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAyNTZNaQogICAgICAgICAgY3B1OiAxNTBtCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IHJlZ2lzdHJ5LXNlY3JldC12b2wKICAgICAgICAgIG1vdW50UGF0aDogIi9ldGMvc2VjcmV0cyIKICAgICAgZW52OgogICAgICAgIC0gbmFtZTogREFUQV9GSUxFCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLmRhdGFEaXIpLyQocGFyYW1zLmRhdGFQYXRoKSIKICAgICAgICAtIG5hbWU6IFNOQVBTSE9UX0ZJTEUKICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKSIKICAgICAgICAtIG5hbWU6IFJFR0lTVFJZX1NFQ1JFVF9QQVRICiAgICAgICAgICB2YWx1ZTogIi9ldGMvc2VjcmV0cyIKICAgICAgICAtIG5hbWU6IENBX0NFUlRfUEFUSAogICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy5jYUNlcnRQYXRoKSIKICAgICAgICAtIG5hbWU6IFJFR0lTVFJZX1NFQ1JFVF9OQU1FCiAgICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnJlZ2lzdHJ5U2VjcmV0KSIKICAgICAgY29tbWFuZDogWyIvaG9tZS9zY3JpcHRzL3B5dGhvbi90YXNrcy9tYW5hZ2VkL21ha2VfcmVwb19wdWJsaWMucHkiXQogICAgLSBuYW1lOiBjcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/make-repo-public/make-repo-public.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:44Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-b01fd2ae628ffa1f493cca3c28a6e20a",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10535",
                "uid": "40e0baeb-4a3d-4932-b371-ff2a17a0b1d1"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:47Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:47Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBzaWduLWltYWdlLWNvc2lnbi1rZXlsZXNzCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBzaWduIGNvbnRhaW5lciBpbWFnZXMgaW4gc25hcHNob3QgYnkgY29zaWduIGluIGtleWxlc3MgbW9kZQogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgbWFwcGVkIFNuYXBzaG90IHNwZWMgaW4gdGhlIGRhdGEgd29ya3NwYWNlCiAgICAgIHR5cGU6IHN0cmluZwogICAgLSBuYW1lOiByZXRyaWVzCiAgICAgIGRlc2NyaXB0aW9uOiBSZXRyeSBjb3NpZ24gTiB0aW1lcwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIjMiCiAgICAtIG5hbWU6IGNvbmN1cnJlbnRMaW1pdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogOTAKICAgICAgZGVzY3JpcHRpb246IFRoZSBtYXhpbXVtIG51bWJlciBvZiBjb25jdXJyZW50IGNvc2lnbiBzaWduaW5nIGpvYnMKICAgIC0gbmFtZTogb2NpU3RvcmFnZQogICAgICBkZXNjcmlwdGlvbjogVGhlIE9DSSByZXBvc2l0b3J5IHdoZXJlIHRoZSBUcnVzdGVkIEFydGlmYWN0cyBhcmUgc3RvcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IG9jaUFydGlmYWN0RXhwaXJlc0FmdGVyCiAgICAgIGRlc2NyaXB0aW9uOiBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZQogICAgICAgIE9DSSByZXBvc2l0b3J5LiBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyBhbmQgc3RlcGFjdGlvbnMgdG8gYmUgdXNlZCBhcmUgc3RvcmVkCiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLWhvc3RlZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICAgIC0gbmFtZToga2V5bGVzc09JRENJc3N1ZXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBPSURDIGlzc3VlciBmb3Iga2V5bGVzcyBzaWduaW5nCiAgICAtIG5hbWU6IGtleWxlc3NGdWxjaW9VUkwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBGdWxjaW8gVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1Jla29yVVJMCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogcmVrb3IgVVJMIGZvciBrZXlsZXNzIHNpZ25pbmcKICAgIC0gbmFtZToga2V5bGVzc1R1ZlVSTAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRVRiBVUkwgZm9yIGtleWxlc3Mgc2lnbmluZwogIHJlc3VsdHM6CiAgICAtIGRlc2NyaXB0aW9uOiBQcm9kdWNlZCB0cnVzdGVkIGRhdGEgYXJ0aWZhY3QKICAgICAgbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogIHZvbHVtZXM6CiAgICAtIG5hbWU6IHdvcmtkaXIKICAgICAgZW1wdHlEaXI6IHt9CiAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgcHJvamVjdGVkOgogICAgICAgIHNvdXJjZXM6CiAgICAgICAgICAtIHNlcnZpY2VBY2NvdW50VG9rZW46CiAgICAgICAgICAgICAgcGF0aDogb2lkYy10b2tlbgogICAgICAgICAgICAgIGV4cGlyYXRpb25TZWNvbmRzOiAzNjAwCiAgICAgICAgICAgICAgYXVkaWVuY2U6IHNpZ3N0b3JlCiAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgY29uZmlnTWFwOgogICAgICAgIG5hbWU6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBOYW1lKQogICAgICAgIGl0ZW1zOgogICAgICAgICAgLSBrZXk6ICQocGFyYW1zLmNhVHJ1c3RDb25maWdNYXBLZXkpCiAgICAgICAgICAgIHBhdGg6IGNhLWJ1bmRsZS5jcnQKICAgICAgICBvcHRpb25hbDogdHJ1ZQogIHN0ZXBUZW1wbGF0ZToKICAgIHZvbHVtZU1vdW50czoKICAgICAgLSBtb3VudFBhdGg6IC92YXIvd29ya2RpcgogICAgICAgIG5hbWU6IHdvcmtkaXIKICAgICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgICAgbW91bnRQYXRoOiAvbW50L3RydXN0ZWQtY2EKICAgICAgICByZWFkT25seTogdHJ1ZQogICAgZW52OgogICAgICAtIG5hbWU6IElNQUdFX0VYUElSRVNfQUZURVIKICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpQXJ0aWZhY3RFeHBpcmVzQWZ0ZXIpCiAgICAgIC0gbmFtZTogIk9SQVNfT1BUSU9OUyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLm9yYXNPcHRpb25zKSIKICAgICAgLSBuYW1lOiAiREVCVUciCiAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50cnVzdGVkQXJ0aWZhY3RzRGVidWcpIgogICAgc2VjdXJpdHlDb250ZXh0OgogICAgICBydW5Bc1VzZXI6IDEwMDEKICBzdGVwczoKICAgIC0gbmFtZTogdXNlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDY0TWkKICAgICAgICAgIGNwdTogMzBtCiAgICAgIHJlZjoKICAgICAgICByZXNvbHZlcjogImdpdCIKICAgICAgICBwYXJhbXM6CiAgICAgICAgICAtIG5hbWU6IHVybAogICAgICAgICAgICB2YWx1ZTogJChwYXJhbXMudGFza0dpdFVybCkKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRSZXZpc2lvbikKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvdXNlLXRydXN0ZWQtYXJ0aWZhY3QvdXNlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiB3b3JrRGlyCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuZGF0YURpcikKICAgICAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCkKICAgICAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogICAgLSBuYW1lOiBzaWduLWltYWdlCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1NjozY2IwM2IxNGFjOWQ5MGZmMjcwNzAwMzZjZTJiNTA3MTJlNjVhYTI4NWRhZWIyODg1MjI1NGE3NDViYjI1ZGZjCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAyLjVHaQogICAgICAgICAgY3B1OiAiMiIKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMi41R2kKICAgICAgICAgIGNwdTogIjIiCiAgICAgIHZvbHVtZU1vdW50czoKICAgICAgICAtIG5hbWU6IG9pZGMtdG9rZW4KICAgICAgICAgIG1vdW50UGF0aDogIi92YXIvcnVuL3NlY3JldHMvdG9rZW5zIgogICAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXUKCiAgICAgICAgaWYgWyAtZiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiIF07IHRoZW4KICAgICAgICAgICAgZXhwb3J0IFNTTF9DRVJUX0ZJTEU9Ii9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IgogICAgICAgIGZpCgogICAgICAgIFJFS09SX1VSTD0iJChwYXJhbXMua2V5bGVzc1Jla29yVVJMKSIKICAgICAgICBGVUxDSU9fVVJMPSIkKHBhcmFtcy5rZXlsZXNzRnVsY2lvVVJMKSIKICAgICAgICBUVUZfVVJMPSIkKHBhcmFtcy5rZXlsZXNzVHVmVVJMKSIKCiAgICAgICAgU0lHU1RPUkVfSURfVE9LRU49L3Zhci9ydW4vc2VjcmV0cy90b2tlbnMvb2lkYy10b2tlbgogICAgICAgIGV4cG9ydCBTSUdTVE9SRV9JRF9UT0tFTgogICAgICAgIGNvc2lnbiBpbml0aWFsaXplIC0tbWlycm9yPSIke1RVRl9VUkx9IiAtLXJvb3Q9IiR7VFVGX1VSTH0vcm9vdC5qc29uIgoKICAgICAgICAjIEpXVCBwYXlsb2FkcyB1c2UgYmFzZTY0dXJsIGVuY29kaW5nIChubyBwYWRkaW5nLCAtL18gaW5zdGVhZCBvZiArLy8pLgogICAgICAgICMgRGVjb2RlIHByb3Blcmx5IGJ5IHRyYW5zbGF0aW5nIGNoYXJhY3RlcnMgYW5kIGFkZGluZyBwYWRkaW5nLgogICAgICAgIHBheWxvYWQ9JChjdXQgLWQuIC1mMiA8ICIkU0lHU1RPUkVfSURfVE9LRU4iIHwgdHIgJ18tJyAnLysnKQogICAgICAgIG1vZD0kKCggJHsjcGF5bG9hZH0gJSA0ICkpCiAgICAgICAgaWYgWyAiJG1vZCIgLW5lIDAgXTsgdGhlbgogICAgICAgICAgcGF5bG9hZCs9JChwcmludGYgJyUqcycgJCgoNCAtIG1vZCkpICcnIHwgdHIgJyAnICc9JykKICAgICAgICBmaQogICAgICAgIFNBX05BTUU9JChlY2hvICIkcGF5bG9hZCIgfCBiYXNlNjQgLWQgfCBcCiAgICAgICAgICAgICAgICAgIGpxIC1yICcuImt1YmVybmV0ZXMuaW8iLnNlcnZpY2VhY2NvdW50Lm5hbWUnKQogICAgICAgIFNBX05TPSQoZWNobyAiJHBheWxvYWQiIHwgYmFzZTY0IC1kIHwgXAogICAgICAgICAgICAgICAganEgLXIgJy4ia3ViZXJuZXRlcy5pbyIubmFtZXNwYWNlJykKCiAgICAgICAgZXhwb3J0IENFUlRJRklDQVRFX0lERU5USVRZPSJodHRwczovL2t1YmVybmV0ZXMuaW8vbmFtZXNwYWNlcy8ke1NBX05TfS9zZXJ2aWNlYWNjb3VudHMvJHtTQV9OQU1FfSIKCiAgICAgICAgc2V0IC14CgogICAgICAgIFNOQVBTSE9UX1BBVEg9JChwYXJhbXMuZGF0YURpcikvJChwYXJhbXMuc25hcHNob3RQYXRoKQogICAgICAgIENPTVBPTkVOVFNfTEVOR1RIPSQoanEgJy5jb21wb25lbnRzIHxsZW5ndGgnICIke1NOQVBTSE9UX1BBVEh9IikKCiAgICAgICAgIyBJbml0aWFsaXplIG1lbW9yeSB0aHJvdHRsaW5nCiAgICAgICAgIyBUaGlzIGZpbGUgaXMgbG9jYXRlZCBhdCB1dGlscy9tZW1vcnktdGhyb3R0bGUuc2ggaW4gdGhlIHJlbGVhc2Utc2VydmljZS11dGlscyBpbWFnZQogICAgICAgICMgc2hlbGxjaGVjayBzb3VyY2U9L2Rldi9udWxsCiAgICAgICAgc291cmNlIG1lbW9yeS10aHJvdHRsZS5zaAogICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgbG9nX21lbW9yeV90aHJvdHRsZV9zdGF0dXMgODAKCiAgICAgICAgUlVOTklOR19KT0JTPSJcaiIgIyBCYXNoIHBhcmFtZXRlciBmb3IgbnVtYmVyIG9mIGpvYnMgY3VycmVudGx5IHJ1bm5pbmcKICAgICAgICBCVVJTVF9TSVpFPTUKICAgICAgICBTVEFCSUxJWkFUSU9OX0RFTEFZPTIKCiAgICAgICAgam9icGlkKCl7CiAgICAgICAgICAgIHBpZD0kKGN1dCAtZCcgJyAtZjQgPCAvcHJvYy9zZWxmL3N0YXQpCiAgICAgICAgICAgIGVjaG8gIiRwaWQiCiAgICAgICAgfQogICAgICAgIGVjaG9waWQoKXsKICAgICAgICAgICAgcGlkPSQoam9icGlkKQogICAgICAgICAgICBlY2hvICIke3BpZH06ICQqIgogICAgICAgIH0KICAgICAgICBydW5fY29zaWduICgpIHsgIyBFeHBlY3RlZCBhcmd1bWVudHMgYXJlIFtkaWdlc3RfcmVmZXJlbmNlLCB0YWdfcmVmZXJlbmNlXQogICAgICAgICAgICBhdHRlbXB0PTAKICAgICAgICAgICAgYmFja29mZjE9MgogICAgICAgICAgICBiYWNrb2ZmMj0zCiAgICAgICAgICAgIHVudGlsIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgZG8gIyAzIHJldHJpZXMgYnkgZGVmYXVsdAogICAgICAgICAgICAgICAgY29zaWduICIkQCIgJiYgYnJlYWsKICAgICAgICAgICAgICAgIHNsZWVwICRiYWNrb2ZmMgoKICAgICAgICAgICAgICAgICMgRmliYm9uYWNpIGJhY2tvZmYKICAgICAgICAgICAgICAgIG9sZF9iYWNrb2ZmMT0kYmFja29mZjEKICAgICAgICAgICAgICAgIGJhY2tvZmYxPSRiYWNrb2ZmMgogICAgICAgICAgICAgICAgYmFja29mZjI9JCgob2xkX2JhY2tvZmYxICsgYmFja29mZjIpKQogICAgICAgICAgICAgICAgYXR0ZW1wdD0kKChhdHRlbXB0KzEpKQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGlmIFsgIiRhdHRlbXB0IiAtZ3QgIiQocGFyYW1zLnJldHJpZXMpIiBdIDsgdGhlbgogICAgICAgICAgICAgIGVjaG9waWQgIk1heCByZXRyaWVzIGV4Y2VlZGVkLiIKICAgICAgICAgICAgICBleGl0IDEKICAgICAgICAgICAgZmkKICAgICAgICB9CiAgICAgICAgZnVuY3Rpb24gY2hlY2tfZXhpc3Rpbmdfc2lnbmF0dXJlcygpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCiAgICAgICAgICBDT1NJR05fUkVLT1JfQVJHUys9KCItLWNlcnRpZmljYXRlLWlkZW50aXR5PSR7Q0VSVElGSUNBVEVfSURFTlRJVFl9IgogICAgICAgICAgICAiLS1jZXJ0aWZpY2F0ZS1vaWRjLWlzc3Vlcj0kKHBhcmFtcy5rZXlsZXNzT0lEQ0lzc3VlcikiKQogICAgICAgICAgdmVyaWZ5X291dHB1dD0kKHJ1bl9jb3NpZ24gdmVyaWZ5ICIke0NPU0lHTl9SRUtPUl9BUkdTW0BdfSIgIiRyZWZlcmVuY2UiKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGVjaG8gIiR2ZXJpZnlfb3V0cHV0IiB8IGpxIC1qICdbJ1wKICAgICAgICAnLltdfHNlbGVjdCguY3JpdGljYWwuaW1hZ2UuImRvY2tlci1tYW5pZmVzdC1kaWdlc3QifCBjb250YWlucygiJyIkZGlnZXN0IiciKSknXAogICAgICAgICd8c2VsZWN0KC5jcml0aWNhbC5pZGVudGl0eS4iZG9ja2VyLXJlZmVyZW5jZSIgPT0gIiciJGlkZW50aXR5IiciKSdcCiAgICAgICAgJ118bGVuZ3RoJykKICAgICAgICAgIGVjaG8gIiRmb3VuZF9zaWduYXR1cmVzIgogICAgICAgIH0KICAgICAgICBmdW5jdGlvbiBjaGVja19hbmRfc2lnbigpIHsKICAgICAgICAgIGxvY2FsIGlkZW50aXR5PSQxCiAgICAgICAgICBsb2NhbCByZWZlcmVuY2U9JDIKICAgICAgICAgIGxvY2FsIGRpZ2VzdD0kMwoKICAgICAgICAgICMgY29zaWduIGhhcyB2ZXJ5IGxpbWl0ZWQgc3VwcG9ydCBmb3Igc2VsZWN0aW5nIHRoZSByaWdodCBhdXRoIGVudHJ5LAogICAgICAgICAgIyBzbyBjcmVhdGUgYSBjdXN0b20gYXV0aCBmaWxlIHdpdGgganVzdCBvbmUgZW50cnkuCiAgICAgICAgICBET0NLRVJfQ09ORklHPSIkKG1rdGVtcCAtZCkiCiAgICAgICAgICBleHBvcnQgRE9DS0VSX0NPTkZJRwogICAgICAgICAgc2VsZWN0LW9jaS1hdXRoICIke3JlZmVyZW5jZX0iID4gIiR7RE9DS0VSX0NPTkZJR30vY29uZmlnLmpzb24iCgogICAgICAgICAgZGVjbGFyZSAtYSBDT1NJR05fUkVLT1JfQVJHUz0oKQogICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0kKGNoZWNrX2V4aXN0aW5nX3NpZ25hdHVyZXMgIiRpZGVudGl0eSIgIiRyZWZlcmVuY2VAJGRpZ2VzdCIgIiRkaWdlc3QiKQogICAgICAgICAgaWYgWyAteiAiJGZvdW5kX3NpZ25hdHVyZXMiIF07IHRoZW4KICAgICAgICAgICAgZm91bmRfc2lnbmF0dXJlcz0wCiAgICAgICAgICBmaQogICAgICAgICAgZWNob3BpZCAiRk9VTkQgU0lHTkFUVVJFUyBmb3IgJHtpZGVudGl0eX0gJHtkaWdlc3R9OiAkZm91bmRfc2lnbmF0dXJlcyIKICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi15IiAiLS1yZWtvci11cmw9JFJFS09SX1VSTCIpCgogICAgICAgICAgaWYgWyAiJGZvdW5kX3NpZ25hdHVyZXMiIC1lcSAwIF07IHRoZW4KICAgICAgICAgICAgQ09TSUdOX1JFS09SX0FSR1MrPSgiLS1pZGVudGl0eS10b2tlbiIgIiRTSUdTVE9SRV9JRF9UT0tFTiIpCiAgICAgICAgICAgIENPU0lHTl9SRUtPUl9BUkdTKz0oIi0tZnVsY2lvLXVybCIgIiRGVUxDSU9fVVJMIikKICAgICAgICAgICAgcnVuX2Nvc2lnbiAtdCAzbTBzIHNpZ24gIiR7Q09TSUdOX1JFS09SX0FSR1NbQF19IiBcCiAgICAgICAgICAgICAgLS1zaWduLWNvbnRhaW5lci1pZGVudGl0eSAiJGlkZW50aXR5IiAiJHJlZmVyZW5jZUAkZGlnZXN0IgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvcGlkICJTa2lwIHNpZ25pbmcgJHtpZGVudGl0eX0gKCR7ZGlnZXN0fSkiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgZGVjbGFyZSAtYSB0b19zaWduPSgpCiAgICAgICAgZm9yICgoIENPTVBPTkVOVFNfSU5ERVg9MDsgQ09NUE9ORU5UU19JTkRFWDxDT01QT05FTlRTX0xFTkdUSDsgQ09NUE9ORU5UU19JTkRFWCsrICkpOyBkbwogICAgICAgICAgICBDT01QT05FTlRfTkFNRT0kKGpxIC1yICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5uYW1lIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIGVjaG8gIlByb2Nlc3NpbmcgY29tcG9uZW50ICR7Q09NUE9ORU5UX05BTUV9IgoKICAgICAgICAgICAgQ09NUE9ORU5UPSQoanEgLWMgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dIiAiJHtTTkFQU0hPVF9QQVRIfSIpCgogICAgICAgICAgICAjIENoZWNrIGlmIGltYWdlIGlzIG1hbmlmZXN0IGxpc3QKICAgICAgICAgICAgQlVJTERfQ09OVEFJTkVSX0lNQUdFPSQoanEgLXIgIi5jb21wb25lbnRzWyR7Q09NUE9ORU5UU19JTkRFWH1dLmNvbnRhaW5lckltYWdlIiAiJHtTTkFQU0hPVF9QQVRIfSIpCiAgICAgICAgICAgIERJR0VTVD0iJHtCVUlMRF9DT05UQUlORVJfSU1BR0UvKkB9IgogICAgICAgICAgICBMSVNUPTAKICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0iIgoKICAgICAgICAgICAgIyBGaXJzdCwgdHJ5IHRvIGdldCBpbWFnZURpZ2VzdHMgZnJvbSB0aGUgc25hcHNob3QKICAgICAgICAgICAgIyAoYXZvaWRzIGNhbGxpbmcgc2tvcGVvIG9uIGluYWNjZXNzaWJsZSByZWdpc3RyaWVzLCBsaWtlIElJQikKICAgICAgICAgICAgSU1BR0VfRElHRVNUUz0kKGpxIC1jICIuY29tcG9uZW50c1ske0NPTVBPTkVOVFNfSU5ERVh9XS5pbWFnZURpZ2VzdHMgLy8gW10iICIke1NOQVBTSE9UX1BBVEh9IikKICAgICAgICAgICAgSU1BR0VfRElHRVNUU19MRU5HVEg9JChqcSAnbGVuZ3RoJyA8PDwgIiRJTUFHRV9ESUdFU1RTIikKCiAgICAgICAgICAgIGlmIFsgIiRJTUFHRV9ESUdFU1RTX0xFTkdUSCIgLWd0IDAgXTsgdGhlbgogICAgICAgICAgICAgICMgaW1hZ2VEaWdlc3RzIGF2YWlsYWJsZSAtIHVzZSB0aGVtIChJSUIgYWx3YXlzIHByb2R1Y2VzIG11bHRpLWFyY2ggbWFuaWZlc3QgbGlzdHMpCiAgICAgICAgICAgICAgTElTVD0xCiAgICAgICAgICAgICAgTUFOSUZFU1RfRElHRVNUUz0kKGpxIC1yICcuW10nIDw8PCAiJElNQUdFX0RJR0VTVFMiKQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgSU1BR0U9JChza29wZW8gaW5zcGVjdCAtLXJhdyAiZG9ja2VyOi8vJHtCVUlMRF9DT05UQUlORVJfSU1BR0V9IikKICAgICAgICAgICAgICBNRURJQV9UWVBFPSQoZWNobyAiJElNQUdFIiB8IGpxIC1yICcubWVkaWFUeXBlJykKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLmRvY2tlci5kaXN0cmlidXRpb24ubWFuaWZlc3QubGlzdC52Mitqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICIkTUVESUFfVFlQRSIgPSAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5pbmRleC52MStqc29uIiBdOyB0aGVuIExJU1Q9MTsgZmkKICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgIE1BTklGRVNUX0RJR0VTVFM9JChlY2hvICIkSU1BR0UiIHwganEgLXIgJy5tYW5pZmVzdHNbXXwuZGlnZXN0JykKICAgICAgICAgICAgICBmaQogICAgICAgICAgICBmaQoKICAgICAgICAgICAgIyBQcm9jZXNzIHJlcG9zaXRvcmllcyBhcnJheSAoYXBwbHktbWFwcGluZyBndWFyYW50ZWVzIHRoaXMgZXhpc3RzKQogICAgICAgICAgICBOVU1fUkVQT1NJVE9SSUVTPSQoanEgJy5yZXBvc2l0b3JpZXMgfCBsZW5ndGgnIDw8PCAiJENPTVBPTkVOVCIpCiAgICAgICAgICAgIGZvciAoKCBpID0gMDsgaSA8IE5VTV9SRVBPU0lUT1JJRVM7IGkrKyApKTsgZG8KICAgICAgICAgICAgICAgIFJFUE9TSVRPUllfT0JKRUNUPSQoanEgLWMgIi5yZXBvc2l0b3JpZXNbJHtpfV0iIDw8PCAiJENPTVBPTkVOVCIpCgogICAgICAgICAgICAgICAgIyBHZXQgcmVwb3NpdG9yeSBVUkwgYW5kIHVzZSBpdCBhcyBJTlRFUk5BTF9DT05UQUlORVJfUkVGCiAgICAgICAgICAgICAgICBJTlRFUk5BTF9DT05UQUlORVJfUkVGPSQoanEgLXIgJy51cmwnIDw8PCAiJFJFUE9TSVRPUllfT0JKRUNUIikKCiAgICAgICAgICAgICAgICAjIEdldCB0YWdzIGZyb20gcmVwb3NpdG9yeSBvYmplY3QKICAgICAgICAgICAgICAgIFJFUE9fVEFHUz0kKGpxIC1yICcudGFnc1tdPyAvLyBlbXB0eScgPDw8ICIkUkVQT1NJVE9SWV9PQkpFQ1QiKQogICAgICAgICAgICAgICAgaWYgWyAteiAiJFJFUE9fVEFHUyIgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIk5vIHRhZ3MgZm91bmQgZm9yIHJlcG9zaXRvcnkgJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSwgc2tpcHBpbmcgc2lnbmluZyIKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICBSRUdJU1RSWV9SRUZFUkVOQ0VTPSgiJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCgogICAgICAgICAgICAgICAgIyBDb2xsZWN0IGRhdGEgZm9yIHNpZ25pbmcKICAgICAgICAgICAgICAgICMgU2lnbiBlYWNoIG1hbmlmZXN0IGluIHRoZSBtYW5pZmVzdCBsaXN0CiAgICAgICAgICAgICAgICBpZiBbICRMSVNUIC1lcSAxIF07IHRoZW4KICAgICAgICAgICAgICAgICAgICBmb3IgUkVHSVNUUllfUkVGIGluICIke1JFR0lTVFJZX1JFRkVSRU5DRVNbQF19IjsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIE1ESUdFU1QgaW4gJE1BTklGRVNUX0RJR0VTVFM7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgVEFHIGluICRSRVBPX1RBR1M7IGRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7TURJR0VTVH0jJHtJTlRFUk5BTF9DT05UQUlORVJfUkVGfSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICAgICAgICAgIGRvbmUKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgIyBTaWduIG1hbmlmZXN0IGxpc3QgaXRzZWxmIG9yIG1hbmlmZXN0IGlmIGl0J3Mgbm90IGxpc3QKICAgICAgICAgICAgICAgIGZvciBSRUdJU1RSWV9SRUYgaW4gIiR7UkVHSVNUUllfUkVGRVJFTkNFU1tAXX0iOyBkbwogICAgICAgICAgICAgICAgICAgIGZvciBUQUcgaW4gJFJFUE9fVEFHUzsgZG8KICAgICAgICAgICAgICAgICAgICAgICAgdG9fc2lnbis9KCIke1JFR0lTVFJZX1JFRn06JHtUQUd9QCR7RElHRVNUfSMke0lOVEVSTkFMX0NPTlRBSU5FUl9SRUZ9IikKICAgICAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGRvbmUKICAgICAgICBkb25lCiAgICAgICAgc3Bhd25fY291bnQ9MAogICAgICAgIHByaW50ZiAnJXNcbicgIiR7dG9fc2lnbltAXX0iIHwgcHl0aG9uMyAtYyAiCiAgICAgICAgaW1wb3J0IHN5cwogICAgICAgIGZyb20gaXRlcnRvb2xzIGltcG9ydCB6aXBfbG9uZ2VzdAoKICAgICAgICBkaWdlc3RfZ3JvdXBzID0ge30KICAgICAgICAjIE1ha2UgZ3JvdXBzIGJhc2VkIG9uIHJlZmVyZW5jZSArIGRpZ2VzdCB0byBhdm9pZCBzaWduaW5nIHNhbWUgZGlnZXN0IGluIHBhcmFsbGVsCiAgICAgICAgZm9yIGxpbmUgaW4gc3lzLnN0ZGluOgogICAgICAgICAgeCA9IGxpbmUuc3RyaXAoKQogICAgICAgICAgaWYgbm90IHg6CiAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICByZXN0LCBpbnRlcm5hbF9yZWYgPSB4LnNwbGl0KCcjJywgMSkKICAgICAgICAgIHJlc3QsIGRpZ2VzdCA9IHJlc3QucnNwbGl0KCdAJywgMSkKICAgICAgICAgIHB1YmxpY19yZWYsIHRhZyA9IHJlc3QucnNwbGl0KCc6JywgMSkKICAgICAgICAgIGRpZ2VzdF9ncm91cHMuc2V0ZGVmYXVsdChpbnRlcm5hbF9yZWYgKyAnQCcgKyBkaWdlc3QsIFtdKS5hcHBlbmQoCiAgICAgICAgICAgIChpbnRlcm5hbF9yZWYsIHB1YmxpY19yZWYsIGRpZ2VzdCwgdGFnKQogICAgICAgICAgKQoKICAgICAgICBmb3IgdG9feWllbGQgaW4gemlwX2xvbmdlc3QoKmRpZ2VzdF9ncm91cHMudmFsdWVzKCkpOgogICAgICAgICAgZm9yIGVudHJ5IGluIGZpbHRlcihOb25lLCB0b195aWVsZCk6CiAgICAgICAgICAgIHByaW50KCcgJy5qb2luKGVudHJ5KSkKICAgICAgICAgIHByaW50KCctLS0nKSAgIyBncm91cCBzZXBhcmF0b3IKICAgICAgICAiIHwgewogICAgICAgICAgU1VDQ0VTUz10cnVlCiAgICAgICAgICB3aGlsZSByZWFkIC1yIEVOVFJZOyBkbwogICAgICAgICAgICBpZiBbICIkRU5UUlkiID0gIi0tLSIgXTsgdGhlbgogICAgICAgICAgICAgIGVjaG8gIi4uLiB3YWl0aW5nIGZvciBncm91cCB0byBiZSBzaWduZWQgLi4uIgogICAgICAgICAgICAgICMgd2FpdCBmb3IgZ3JvdXAgdG8gZmluaXNoCiAgICAgICAgICAgICAgd2hpbGUgKCggJHtSVU5OSU5HX0pPQlNAUH0gPiAwICkpOyBkbwogICAgICAgICAgICAgICAgd2FpdCAtbiB8fCBTVUNDRVNTPWZhbHNlCiAgICAgICAgICAgICAgZG9uZQogICAgICAgICAgICAgIHNwYXduX2NvdW50PTAKICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICBmaQogICAgICAgICAgICBJTlRFUk5BTF9SRUY9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMSkKICAgICAgICAgICAgUFVCTElDX1JFRj0kKGVjaG8gIiRFTlRSWSIgfCBjdXQgLWQnICcgLWYyKQogICAgICAgICAgICBESUdFU1Q9JChlY2hvICIkRU5UUlkiIHwgY3V0IC1kJyAnIC1mMykKICAgICAgICAgICAgVEFHPSQoZWNobyAiJEVOVFJZIiB8IGN1dCAtZCcgJyAtZjQpCiAgICAgICAgICAgICMgVGhpcyBmdW5jdGlvbiBpcyBzdG9yZWQgaW4gdGhlIHV0aWxzL21lbW9yeS10aHJvdHRsZS5zaCBmaWxlCiAgICAgICAgICAgICMgV2FpdCBmb3IgbWVtb3J5IGFuZCBjb25jdXJyZW50IGxpbWl0CiAgICAgICAgICAgIHdhaXRfZm9yX21lbW9yeSA4MAogICAgICAgICAgICB3aGlsZSAoKCAke1JVTk5JTkdfSk9CU0BQfSA+PSAkKHBhcmFtcy5jb25jdXJyZW50TGltaXQpICkpOyBkbwogICAgICAgICAgICAgIHdhaXQgLW4gfHwgU1VDQ0VTUz1mYWxzZQogICAgICAgICAgICBkb25lCiAgICAgICAgICAgIGNoZWNrX2FuZF9zaWduICIke1BVQkxJQ19SRUZ9OiR7VEFHfSIgIiR7SU5URVJOQUxfUkVGfSIgIiR7RElHRVNUfSIgJgogICAgICAgICAgICBzcGF3bl9jb3VudD0kKChzcGF3bl9jb3VudCArIDEpKQoKICAgICAgICAgICAgIyBBbGxvdyBtZW1vcnkgdXNhZ2UgdG8gc3RhYmlsaXplIGV2ZXJ5IEJVUlNUX1NJWkUgc3Bhd25zLgogICAgICAgICAgICBpZiAoKCBzcGF3bl9jb3VudCAlIEJVUlNUX1NJWkUgPT0gMCApKTsgdGhlbgogICAgICAgICAgICAgIHNsZWVwICRTVEFCSUxJWkFUSU9OX0RFTEFZCiAgICAgICAgICAgIGZpCiAgICAgICAgICBkb25lCiAgICAgICAgICBpZiBbICIkU1VDQ0VTUyIgIT0gdHJ1ZSBdOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkVSUk9SOiBPbmUgb3IgbW9yZSBzaWduaW5nIGpvYnMgZmFpbGVkIgogICAgICAgICAgICBleGl0IDEKICAgICAgICAgIGZpCiAgICAgICAgfQogICAgICAgICMgTm90ZTogVGhlIHBpcGUgcnVucyB0aGUgd2hpbGUgbG9vcCBpbiBhIHN1YnNoZWxsLCBidXQgZXZlcnkgZ3JvdXAgZW5kcyB3aXRoICItLS0iCiAgICAgICAgIyB3aGljaCB3YWl0cyBmb3IgYWxsIGpvYnMgaW4gdGhhdCBncm91cCwgc28gbm8gam9icyByZW1haW4gd2hlbiB0aGUgc3Vic2hlbGwgZXhpdHMuCiAgICAgICAgZWNobyAiZG9uZSIKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogMjUwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0VXJsKSIKICAgICAgICAgIC0gbmFtZTogcmV2aXNpb24KICAgICAgICAgICAgdmFsdWU6ICIkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pIgogICAgICAgICAgLSBuYW1lOiBwYXRoSW5SZXBvCiAgICAgICAgICAgIHZhbHVlOiBzdGVwYWN0aW9ucy9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC9jcmVhdGUtdHJ1c3RlZC1hcnRpZmFjdC55YW1sCiAgICAgIHBhcmFtczoKICAgICAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lTdG9yYWdlKQogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHJlc3VsdHMuc291cmNlRGF0YUFydGlmYWN0LnBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/sign-image-cosign-keyless/sign-image-cosign-keyless.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-b6bf5f62b06eb77fa9822628b13bc87b",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-check-data-keys",
                        "uid": "793286d8-0a28-4d03-be03-3756a85ead8c"
                    }
                ],
                "resourceVersion": "11776",
                "uid": "3095fdeb-3260-42de-b0c5-5d64a5062b27"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:36Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-be4acd2d9fdbe450119dd734394c0090",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10450",
                "uid": "a77fde45-1d43-492a-b0ee-625199907f8b"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T15:58:39Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:39Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBmaWx0ZXItYWxyZWFkeS1yZWxlYXNlZC1pbWFnZXMKICBhbm5vdGF0aW9uczoKICAgIHRla3Rvbi5kZXYvcGlwZWxpbmVzLm1pblZlcnNpb246ICIwLjEyLjEiCiAgICB0ZWt0b24uZGV2L3RhZ3M6IHJlbGVhc2UKc3BlYzoKICBkZXNjcmlwdGlvbjogfC0KICAgIFRla3RvbiB0YXNrIHRvIGZpbHRlciBvdXQgaW1hZ2VzIGZyb20gYSBzbmFwc2hvdCB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuIHJlbGVhc2VkLgogICAgVGhpcyB0YXNrIGNoZWNrcyB0YXJnZXQgcmVnaXN0cmllcyB0byBkZXRlcm1pbmUgaWYgcHVzaC1zbmFwc2hvdCBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseQogICAgZm9yIGVhY2ggY29tcG9uZW50IGJ5IHZhbGlkYXRpbmcgdGhhdCBBTEwgcmVxdWlyZWQgdGFncyBleGlzdCB3aXRoIHRoZSBjb3JyZWN0IGRpZ2VzdC4KICAgIENvbXBvbmVudHMgdGhhdCBhcmUgZnVsbHkgcmVsZWFzZWQgKGFsbCB0YWdzIHByZXNlbnQpIGFyZSBmaWx0ZXJlZCBvdXQgYmVmb3JlIGNvbmZvcm1hIHZhbGlkYXRpb24uCgogICAgVGFnLWxldmVsIHZhbGlkYXRpb24gZW5zdXJlcyBjb21wbGV0ZSByZWxlYXNlcyBhbmQgcHJldmVudHMgZmlsdGVyaW5nIGNvbXBvbmVudHMgd2l0aAogICAgcGFydGlhbCB0YWcgcHVzaGVzLiBBIGNvbXBvbmVudCBpcyBvbmx5IGZpbHRlcmVkIGlmIEFMTCByZXBvc2l0b3JpZXMgaGF2ZSBBTEwKICAgIHJlcXVpcmVkIHRhZ3MgcG9pbnRpbmcgdG8gdGhlIGNvcnJlY3QgZGlnZXN0LgoKICAgIFRoZSB0YXNrIG92ZXJ3cml0ZXMgdGhlIG9yaWdpbmFsIHNuYXBzaG90IGZpbGUgaW4gcGxhY2Ugd2l0aCBhIGZpbHRlcmVkIHZlcnNpb24KICAgIGNvbnRhaW5pbmcgb25seSB1bnB1Ymxpc2hlZCBvciBwYXJ0aWFsbHkgcHVibGlzaGVkIGltYWdlcy4KCiAgICBUaGlzIHRhc2sgbXVzdCBydW4gQUZURVIgYXBwbHktbWFwcGluZyBzaW5jZSBpdCBuZWVkcyB0aGUgbWFwcGVkIHRhcmdldCByZXBvc2l0b3JpZXMKICAgIGFuZCB0aGVpciByZXF1aXJlZCB0YWdzIGZyb20gdGhlIGVucmljaGVkIHNuYXBzaG90IHN0b3JlZCBpbiB0cnVzdGVkIGFydGlmYWN0cwogIHBhcmFtczoKICAgIC0gbmFtZTogc25hcHNob3RQYXRoCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIHRoZSBKU09OIHN0cmluZyBvZiB0aGUgU25hcHNob3Qgc3BlYyBpbiB0aGUgZGF0YSB3b3Jrc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IG9jaVN0b3JhZ2UKICAgICAgZGVzY3JpcHRpb246IFRoZSBPQ0kgcmVwb3NpdG9yeSB3aGVyZSB0aGUgVHJ1c3RlZCBBcnRpZmFjdHMgYXJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogImVtcHR5IgogICAgLSBuYW1lOiBvY2lBcnRpZmFjdEV4cGlyZXNBZnRlcgogICAgICBkZXNjcmlwdGlvbjogfC0KICAgICAgICBFeHBpcmF0aW9uIGRhdGUgZm9yIHRoZSB0cnVzdGVkIGFydGlmYWN0cyBjcmVhdGVkIGluIHRoZSBPQ0kgcmVwb3NpdG9yeS4KICAgICAgICBBbiBlbXB0eSBzdHJpbmcgbWVhbnMgdGhlIGFydGlmYWN0cyBkbyBub3QgZXhwaXJlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiMWQiCiAgICAtIG5hbWU6IHRydXN0ZWRBcnRpZmFjdHNEZWJ1ZwogICAgICBkZXNjcmlwdGlvbjogRmxhZyB0byBlbmFibGUgZGVidWcgbG9nZ2luZyBpbiB0cnVzdGVkIGFydGlmYWN0cy4gU2V0IHRvIGEgbm9uLWVtcHR5IHN0cmluZyB0byBlbmFibGUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAtIG5hbWU6IG9yYXNPcHRpb25zCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogTG9jYXRpb24gb2YgdHJ1c3RlZCBhcnRpZmFjdHMgdG8gYmUgdXNlZCB0byBwb3B1bGF0ZSBkYXRhIGRpcmVjdG9yeQogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBkYXRhRGlyCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbG9jYXRpb24gd2hlcmUgZGF0YSB3aWxsIGJlIHN0b3JlZAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogL3Zhci93b3JrZGlyL3JlbGVhc2UKICAgIC0gbmFtZTogdGFza0dpdFVybAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSB1cmwgdG8gdGhlIGdpdCByZXBvIHdoZXJlIHRoZSByZWxlYXNlLXNlcnZpY2UtY2F0YWxvZyB0YXNrcyB0byBiZSB1c2VkIGFyZSBzdG9yZWQKICAgICAgZGVmYXVsdDogaHR0cHM6Ly9naXRodWIuY29tL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLWNhdGFsb2cuZ2l0CiAgICAtIG5hbWU6IHRhc2tHaXRSZXZpc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSByZXZpc2lvbiBpbiB0aGUgdGFza0dpdFVybCByZXBvIHRvIGJlIHVzZWQKICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogUGF0aCB0byBDQSBjZXJ0aWZpY2F0ZSBidW5kbGUgZm9yIFRMUyB2ZXJpZmljYXRpb24gd2l0aCBzZWxmLXNpZ25lZCBjZXJ0aWZpY2F0ZXMKICAgICAgZGVmYXVsdDogL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQKICByZXN1bHRzOgogICAgLSBuYW1lOiBza2lwX3JlbGVhc2UKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgdG8gc2tpcCByZWxlYXNlIHRhc2tzICh0cnVlIGlmIGFsbCBjb21wb25lbnRzIGFyZSBhbHJlYWR5IHJlbGVhc2VkKQogICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgZGVzY3JpcHRpb246IFRoZSBsb2NhdGlvbiBvZiB0aGUgc291cmNlIGRhdGEgYXJ0aWZhY3QgaW4gdGhlIE9DSSByZXBvc2l0b3J5CiAgdm9sdW1lczoKICAgIC0gbmFtZTogd29ya2RpcgogICAgICBlbXB0eURpcjoge30KICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICBjb25maWdNYXA6CiAgICAgICAgbmFtZTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcE5hbWUpCiAgICAgICAgaXRlbXM6CiAgICAgICAgICAtIGtleTogJChwYXJhbXMuY2FUcnVzdENvbmZpZ01hcEtleSkKICAgICAgICAgICAgcGF0aDogY2EtYnVuZGxlLmNydAogICAgICAgIG9wdGlvbmFsOiB0cnVlCiAgc3RlcFRlbXBsYXRlOgogICAgdm9sdW1lTW91bnRzOgogICAgICAtIG1vdW50UGF0aDogL3Zhci93b3JrZGlyCiAgICAgICAgbmFtZTogd29ya2RpcgogICAgICAtIG5hbWU6IHRydXN0ZWQtY2EKICAgICAgICBtb3VudFBhdGg6IC9tbnQvdHJ1c3RlZC1jYQogICAgICAgIHJlYWRPbmx5OiB0cnVlCiAgICBlbnY6CiAgICAgIC0gbmFtZTogSU1BR0VfRVhQSVJFU19BRlRFUgogICAgICAgIHZhbHVlOiAkKHBhcmFtcy5vY2lBcnRpZmFjdEV4cGlyZXNBZnRlcikKICAgICAgLSBuYW1lOiAiT1JBU19PUFRJT05TIgogICAgICAgIHZhbHVlOiAiJChwYXJhbXMub3Jhc09wdGlvbnMpIgogICAgICAtIG5hbWU6ICJERUJVRyIKICAgICAgICB2YWx1ZTogIiQocGFyYW1zLnRydXN0ZWRBcnRpZmFjdHNEZWJ1ZykiCiAgICBzZWN1cml0eUNvbnRleHQ6CiAgICAgIHJ1bkFzVXNlcjogMTAwMQogIHN0ZXBzOgogICAgLSBuYW1lOiB1c2UtdHJ1c3RlZC1hcnRpZmFjdAogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogNjRNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiA2NE1pCiAgICAgICAgICBjcHU6IDMwbQogICAgICByZWY6CiAgICAgICAgcmVzb2x2ZXI6ICJnaXQiCiAgICAgICAgcGFyYW1zOgogICAgICAgICAgLSBuYW1lOiB1cmwKICAgICAgICAgICAgdmFsdWU6ICQocGFyYW1zLnRhc2tHaXRVcmwpCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy50YXNrR2l0UmV2aXNpb24pCiAgICAgICAgICAtIG5hbWU6IHBhdGhJblJlcG8KICAgICAgICAgICAgdmFsdWU6IHN0ZXBhY3Rpb25zL3VzZS10cnVzdGVkLWFydGlmYWN0L3VzZS10cnVzdGVkLWFydGlmYWN0LnlhbWwKICAgICAgcGFyYW1zOgogICAgICAgIC0gbmFtZTogd29ya0RpcgogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmRhdGFEaXIpCiAgICAgICAgLSBuYW1lOiBzb3VyY2VEYXRhQXJ0aWZhY3QKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5zb3VyY2VEYXRhQXJ0aWZhY3QpCiAgICAgICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMuY2FDZXJ0UGF0aCkKICAgIC0gbmFtZTogZmlsdGVyLWFscmVhZHktcmVsZWFzZWQtaW1hZ2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxR2kKICAgICAgICByZXF1ZXN0czoKICAgICAgICAgIG1lbW9yeTogMUdpCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgIyEvdXNyL2Jpbi9lbnYgYmFzaAogICAgICAgIHNldCAtZXV4CgogICAgICAgIGlmIFsgLWYgIi9tbnQvdHJ1c3RlZC1jYS9jYS1idW5kbGUuY3J0IiBdOyB0aGVuCiAgICAgICAgICAgIGV4cG9ydCBTU0xfQ0VSVF9GSUxFPSIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9GSUxFPSIkKHBhcmFtcy5kYXRhRGlyKS8kKHBhcmFtcy5zbmFwc2hvdFBhdGgpIgoKICAgICAgICBpZiBbICEgLWYgIiR7U05BUFNIT1RfRklMRX0iIF07IHRoZW4KICAgICAgICAgICAgZWNobyAiRXJyb3I6IFNuYXBzaG90IGZpbGUgbm90IGZvdW5kOiAke1NOQVBTSE9UX0ZJTEV9IgogICAgICAgICAgICBleGl0IDEKICAgICAgICBmaQoKICAgICAgICBTTkFQU0hPVF9KU09OPSQoY2F0ICIke1NOQVBTSE9UX0ZJTEV9IikKICAgICAgICBDT01QT05FTlRfQ09VTlQ9JChqcSAnLmNvbXBvbmVudHMgfCBsZW5ndGgnIDw8PCAiJHtTTkFQU0hPVF9KU09OfSIpCgogICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9J1tdJwogICAgICAgIEZJTFRFUkVEX0NPVU5UPTAKCiAgICAgICAgZm9yICgoaT0wOyBpPENPTVBPTkVOVF9DT1VOVDsgaSsrKSk7IGRvCiAgICAgICAgICAgIENPTVBPTkVOVD0kKGpxIC1jICIuY29tcG9uZW50c1skaV0iIDw8PCAiJHtTTkFQU0hPVF9KU09OfSIpCiAgICAgICAgICAgIENPTVBPTkVOVF9OQU1FPSQoanEgLXIgJy5uYW1lJyA8PDwgIiR7Q09NUE9ORU5UfSIpCiAgICAgICAgICAgIENPTlRBSU5FUl9JTUFHRT0kKGpxIC1yICcuY29udGFpbmVySW1hZ2UnIDw8PCAiJHtDT01QT05FTlR9IikKCiAgICAgICAgICAgICMgR2V0IHRoZSBjb21wb25lbnQgaW1hZ2UgZGlnZXN0IHVzaW5nIG9yYXMgcmVzb2x2ZSAoc2FtZSBhcyBwdXNoLXNuYXBzaG90KQogICAgICAgICAgICAjIFRoaXMgZW5zdXJlcyB3ZSBjb21wYXJlIG1hbmlmZXN0IGluZGV4IGRpZ2VzdHMsIG5vdCBwbGF0Zm9ybS1zcGVjaWZpYyBvbmVzCiAgICAgICAgICAgIENPTVBPTkVOVF9BVVRIX0ZJTEU9JChta3RlbXApCiAgICAgICAgICAgIGlmICEgc2VsZWN0LW9jaS1hdXRoICIke0NPTlRBSU5FUl9JTUFHRX0iID4gIiR7Q09NUE9ORU5UX0FVVEhfRklMRX0iIDI+L2Rldi9udWxsIHx8IFwKICAgICAgICAgICAgICAgWyAhIC1zICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICd7fScgPiAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICMgVHJ5IHRvIHJlc29sdmUgdGhlIGNvbXBvbmVudCBpbWFnZS4gSWYgdGhpcyBmYWlscyBmb3IgQU5ZIHJlYXNvbgogICAgICAgICAgICAjIChhdXRoLCBuZXR3b3JrLCBub3QgZm91bmQsIGV0Yy4pLCB0cmVhdCBhcyAibm90IHJlbGVhc2VkIgogICAgICAgICAgICBpZiAhIERJR0VTVD0kKG9yYXMgcmVzb2x2ZSAtLXJlZ2lzdHJ5LWNvbmZpZyAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIgXAogICAgICAgICAgICAgICAgIiR7Q09OVEFJTkVSX0lNQUdFfSIgMj4vZGV2L251bGwpOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBDYW5ub3QgcmVzb2x2ZSBjb21wb25lbnQgaW1hZ2UgJHtDT05UQUlORVJfSU1BR0V9LCB0cmVhdGluZyBhcyBub3QgeWV0IHJlbGVhc2VkIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iICcuICs9IFskY29tcF0nIDw8PCAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIpCiAgICAgICAgICAgICAgICBybSAtZiAiJHtDT01QT05FTlRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGZpCiAgICAgICAgICAgIHJtIC1mICIke0NPTVBPTkVOVF9BVVRIX0ZJTEV9IgoKICAgICAgICAgICAgaWYgWyAteiAiJHtESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBFbXB0eSBkaWdlc3QgZm9yICR7Q09OVEFJTkVSX0lNQUdFfSwgdHJlYXRpbmcgYXMgbm90IHlldCByZWxlYXNlZCIKICAgICAgICAgICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9JChqcSAtLWFyZ2pzb24gY29tcCAiJHtDT01QT05FTlR9IiAnLiArPSBbJGNvbXBdJyA8PDwgIiR7RklMVEVSRURfQ09NUE9ORU5UU30iKQogICAgICAgICAgICAgICAgY29udGludWUKICAgICAgICAgICAgZmkKCiAgICAgICAgICAgIGVjaG8gIiAgQ29tcG9uZW50IGRpZ2VzdDogJHtESUdFU1R9IgoKICAgICAgICAgICAgIyBDaGVjayBpZiBjb21wb25lbnQgaGFzIHJlcG9zaXRvcmllcyAoYWRkZWQgYnkgYXBwbHktbWFwcGluZykKICAgICAgICAgICAgUkVQT1NJVE9SSUVTPSQoanEgLWMgJy5yZXBvc2l0b3JpZXMgLy8gW10nIDw8PCAiJHtDT01QT05FTlR9IikKICAgICAgICAgICAgTlVNX1JFUE9TPSQoanEgJ2xlbmd0aCcgPDw8ICIke1JFUE9TSVRPUklFU30iKQoKICAgICAgICAgICAgaWYgWyAiJHtOVU1fUkVQT1N9IiAtZXEgMCBdOyB0aGVuCiAgICAgICAgICAgICAgICBlY2hvICJXQVJOSU5HOiBObyByZXBvc2l0b3JpZXMgZm91bmQgZm9yIGNvbXBvbmVudCAke0NPTVBPTkVOVF9OQU1FfSIKICAgICAgICAgICAgICAgIGVjaG8gIiAgQ29tcG9uZW50IHdpbGwgYmUga2VwdCAobm90IGZpbHRlcmVkKSBzaW5jZSB0aGVyZSBhcmUgbm8gdGFyZ2V0IHJlcG9zIHRvIGNoZWNrIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09NUE9ORU5UUz0kKGpxIC0tYXJnanNvbiBjb21wICIke0NPTVBPTkVOVH0iIFwKICAgICAgICAgICAgICAgICAgJy4gKz0gWyRjb21wXScgPDw8ICIke0ZJTFRFUkVEX0NPTVBPTkVOVFN9IikKICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgIGZpCgogICAgICAgICAgICBlY2hvICJDaGVja2luZyBjb21wb25lbnQ6ICR7Q09NUE9ORU5UX05BTUV9ICgke05VTV9SRVBPU30gdGFyZ2V0IHJlcG9zaXRvcmllcykiCgogICAgICAgICAgICAjIENoZWNrIGlmIEFMTCByZXF1aXJlZCB0YWdzIGV4aXN0IHdpdGggY29ycmVjdCBkaWdlc3QgaW4gQU5ZIHRhcmdldCByZXBvc2l0b3J5CiAgICAgICAgICAgICMgV2UgY29uc2lkZXIgdGhlIGNvbXBvbmVudCAicmVsZWFzZWQiIGlmIGl0IGlzIGZ1bGx5IHJlbGVhc2VkIHRvIEFOWSBvZiB0aGUKICAgICAgICAgICAgIyBtYXBwZWQgcmVnaXN0cmllcyAoaS5lLiwgaWYgYW55IHJlcG9zaXRvcnkgaGFzIGFsbCByZXF1aXJlZCB0YWdzIHBvaW50aW5nCiAgICAgICAgICAgICMgdG8gdGhlIHNhbWUgbWFuaWZlc3QgZGlnZXN0KS4KICAgICAgICAgICAgQUxMX1RBR1NfQ09NUExFVEU9ImZhbHNlIgoKICAgICAgICAgICAgZm9yICgoaj0wOyBqPE5VTV9SRVBPUzsgaisrKSk7IGRvCiAgICAgICAgICAgICAgICBSRVBPX09CSj0kKGpxIC1jICIuWyRqXSIgPDw8ICIke1JFUE9TSVRPUklFU30iKQogICAgICAgICAgICAgICAgUkVQT19VUkw9JChqcSAtciAnLnVybCAvLyAiIicgPDw8ICIke1JFUE9fT0JKfSIpCiAgICAgICAgICAgICAgICBSRVBPX1RBR1M9JChqcSAtYyAnLnRhZ3MgLy8gW10nIDw8PCAiJHtSRVBPX09CSn0iKQoKICAgICAgICAgICAgICAgIGlmIFsgLXogIiR7UkVQT19VUkx9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgZWNobyAiICBXQVJOSU5HOiBSZXBvc2l0b3J5ICMkKChqKzEpKSBoYXMgZW1wdHkgVVJMLCBza2lwcGluZyIKICAgICAgICAgICAgICAgICAgICBjb250aW51ZQogICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICBOVU1fVEFHUz0kKGpxICdsZW5ndGgnIDw8PCAiJHtSRVBPX1RBR1N9IikKCiAgICAgICAgICAgICAgICBpZiBbICIke05VTV9UQUdTfSIgLWVxIDAgXTsgdGhlbgogICAgICAgICAgICAgICAgICAgIGVjaG8gIiAgV0FSTklORzogUmVwb3NpdG9yeSAke1JFUE9fVVJMfSBoYXMgbm8gdGFncyBzcGVjaWZpZWQsIHNraXBwaW5nIgogICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICAgICBmaQoKICAgICAgICAgICAgICAgIGVjaG8gIiAgQ2hlY2tpbmcgcmVwb3NpdG9yeTogJHtSRVBPX1VSTH0gKCR7TlVNX1RBR1N9IHRhZ3MpIgoKICAgICAgICAgICAgICAgIFJFUE9fQ09NUExFVEU9InRydWUiCiAgICAgICAgICAgICAgICBmb3IgKChrPTA7IGs8TlVNX1RBR1M7IGsrKykpOyBkbwogICAgICAgICAgICAgICAgICAgIFRBRz0kKGpxIC1yICIuWyRrXSIgPDw8ICIke1JFUE9fVEFHU30iKQogICAgICAgICAgICAgICAgICAgIFRBUkdFVF9JTUFHRT0iJHtSRVBPX1VSTH06JHtUQUd9IgoKICAgICAgICAgICAgICAgICAgICAjIFRyeSB0byBjcmVhdGUgYXV0aCBmaWxlIGZvciB0YXJnZXQgcmVnaXN0cnkgKG9wdGlvbmFsIGZvciBwdWJsaWMvdGVzdCByZWdpc3RyaWVzKQogICAgICAgICAgICAgICAgICAgIFRBUkdFVF9BVVRIX0ZJTEU9JChta3RlbXApCiAgICAgICAgICAgICAgICAgICAgaWYgISBzZWxlY3Qtb2NpLWF1dGggIiR7UkVQT19VUkx9IiA+ICIke1RBUkdFVF9BVVRIX0ZJTEV9IiAyPi9kZXYvbnVsbCB8fCBcCiAgICAgICAgICAgICAgICAgICAgICAgWyAhIC1zICIke1RBUkdFVF9BVVRIX0ZJTEV9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgTm8gYXV0aCBhdmFpbGFibGUsIHVzZSBlbXB0eSBjb25maWcKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAne30nID4gIiR7VEFSR0VUX0FVVEhfRklMRX0iCiAgICAgICAgICAgICAgICAgICAgZmkKCiAgICAgICAgICAgICAgICAgICAgIyBUcnkgdG8gcmVzb2x2ZSB0aGUgdGFyZ2V0IGltYWdlLiBJZiB0aGlzIGZhaWxzIGZvciBBTlkgcmVhc29uLAogICAgICAgICAgICAgICAgICAgICMgdHJlYXQgYXMgIm5vdCBmb3VuZCIgKHJlcG9zaXRvcnkgZG9lc24ndCBleGlzdCwgdGFnIG1pc3NpbmcsIGV0Yy4pCiAgICAgICAgICAgICAgICAgICAgaWYgISBBQ1RVQUxfRElHRVNUPSQob3JhcyByZXNvbHZlIC0tcmVnaXN0cnktY29uZmlnICIke1RBUkdFVF9BVVRIX0ZJTEV9IiBcCiAgICAgICAgICAgICAgICAgICAgICAgICIke1RBUkdFVF9JTUFHRX0iIDI+L2Rldi9udWxsKTsgdGhlbgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTogQ2Fubm90IHJlc29sdmUgKHRyZWF0aW5nIGFzIG5vdCBmb3VuZCkiCiAgICAgICAgICAgICAgICAgICAgICAgIFJFUE9fQ09NUExFVEU9ImZhbHNlIgogICAgICAgICAgICAgICAgICAgICAgICBybSAtZiAiJHtUQVJHRVRfQVVUSF9GSUxFfSIKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgICAgIHJtIC1mICIke1RBUkdFVF9BVVRIX0ZJTEV9IgoKICAgICAgICAgICAgICAgICAgICBpZiBbIC16ICIke0FDVFVBTF9ESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgVGFnIGRvZXNuJ3QgZXhpc3QKICAgICAgICAgICAgICAgICAgICAgICAgZWNobyAiICAgIFRhZyAke1RBR306IE5PVCBGT1VORCIKICAgICAgICAgICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0iZmFsc2UiCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICAgICAgZWxpZiBbICIke0FDVFVBTF9ESUdFU1R9IiAhPSAiJHtESUdFU1R9IiBdOyB0aGVuCiAgICAgICAgICAgICAgICAgICAgICAgICMgVGFnIGV4aXN0cyBidXQgcG9pbnRzIHRvIHdyb25nIGRpZ2VzdAogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTogRElHRVNUIE1JU01BVENIIgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgICBFeHBlY3RlZDogJHtESUdFU1R9IgogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgICBGb3VuZDogICAgJHtBQ1RVQUxfRElHRVNUfSIKICAgICAgICAgICAgICAgICAgICAgICAgUkVQT19DT01QTEVURT0iZmFsc2UiCiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICAgICBlY2hvICIgICAgVGFnICR7VEFHfTog4pyFIE1BVENIICgke0FDVFVBTF9ESUdFU1R9KSIKICAgICAgICAgICAgICAgICAgICBmaQogICAgICAgICAgICAgICAgZG9uZQoKICAgICAgICAgICAgICAgICMgSWYgdGhpcyByZXBvc2l0b3J5IGlzIGNvbXBsZXRlIChhbGwgdGFncyBwcmVzZW50IGFuZCBkaWdlc3RzIG1hdGNoZWQpCiAgICAgICAgICAgICAgICAjIHRoZW4gdGhpcyBjb21wb25lbnQgY2FuIGJlIHRyZWF0ZWQgYXMgYWxyZWFkeSByZWxlYXNlZCAoYW55LXJlcG8gbG9naWMpCiAgICAgICAgICAgICAgICBpZiBbICIke1JFUE9fQ09NUExFVEV9IiA9PSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICAgICAgICBBTExfVEFHU19DT01QTEVURT0idHJ1ZSIKICAgICAgICAgICAgICAgICAgIyBXZSBjYW4gc3RvcCBjaGVja2luZyBvdGhlciByZXBvcywgb25lIG1hdGNoIGlzIHN1ZmZpY2llbnQKICAgICAgICAgICAgICAgICAgYnJlYWsKICAgICAgICAgICAgICAgIGZpCiAgICAgICAgICAgIGRvbmUKCiAgICAgICAgICAgIGlmIFsgIiR7QUxMX1RBR1NfQ09NUExFVEV9IiA9PSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICAgICAgZWNobyAi4pyFIENvbXBvbmVudCAke0NPTVBPTkVOVF9OQU1FfTogRklMVEVSRUQgKGFscmVhZHkgcmVsZWFzZWQpIgogICAgICAgICAgICAgICAgRklMVEVSRURfQ09VTlQ9JCgoRklMVEVSRURfQ09VTlQgKyAxKSkKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgZWNobyAi4o+t77iPICBDb21wb25lbnQgJHtDT01QT05FTlRfTkFNRX06IEtFUFQgKG5lZWRzIHRvIGJlIHJlbGVhc2VkKSIKICAgICAgICAgICAgICAgIEZJTFRFUkVEX0NPTVBPTkVOVFM9JChqcSAtLWFyZ2pzb24gY29tcCAiJHtDT01QT05FTlR9IiAnLiArPSBbJGNvbXBdJyA8PDwgIiR7RklMVEVSRURfQ09NUE9ORU5UU30iKQogICAgICAgICAgICBmaQogICAgICAgICAgICBlY2hvICIiCiAgICAgICAgZG9uZQoKICAgICAgICAjIFVwZGF0ZSBzbmFwc2hvdCB3aXRoIGZpbHRlcmVkIGNvbXBvbmVudHMKICAgICAgICBGSUxURVJFRF9TTkFQU0hPVD0kKGpxIC0tYXJnanNvbiBjb21wcyAiJHtGSUxURVJFRF9DT01QT05FTlRTfSIgJy5jb21wb25lbnRzID0gJGNvbXBzJyA8PDwgIiR7U05BUFNIT1RfSlNPTn0iKQogICAgICAgIGVjaG8gIiR7RklMVEVSRURfU05BUFNIT1R9IiA+ICIke1NOQVBTSE9UX0ZJTEV9IgoKICAgICAgICAjIFN1bW1hcnkKICAgICAgICBlY2hvICLilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIHilIEiCiAgICAgICAgZWNobyAiU1VNTUFSWToiCiAgICAgICAgZWNobyAiICBUb3RhbCBjb21wb25lbnRzOiAke0NPTVBPTkVOVF9DT1VOVH0iCiAgICAgICAgZWNobyAiICBGaWx0ZXJlZCAoYWxyZWFkeSByZWxlYXNlZCk6ICR7RklMVEVSRURfQ09VTlR9IgogICAgICAgIGVjaG8gIiAgVG8gYmUgcmVsZWFzZWQ6ICQoKENPTVBPTkVOVF9DT1VOVCAtIEZJTFRFUkVEX0NPVU5UKSkiCiAgICAgICAgZWNobyAi4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSB4pSBIgoKICAgICAgICAjIFNldCBza2lwX3JlbGVhc2U9dHJ1ZSBpZiBhbGwgY29tcG9uZW50cyB3ZXJlIGZpbHRlcmVkCiAgICAgICAgaWYgWyAiJHtGSUxURVJFRF9DT1VOVH0iIC1lcSAiJHtDT01QT05FTlRfQ09VTlR9IiBdICYmIFsgIiR7Q09NUE9ORU5UX0NPVU5UfSIgLWd0IDAgXTsgdGhlbgogICAgICAgICAgICBlY2hvIC1uICJ0cnVlIiA+ICIkKHJlc3VsdHMuc2tpcF9yZWxlYXNlLnBhdGgpIgogICAgICAgIGVsc2UKICAgICAgICAgICAgZWNobyAtbiAiZmFsc2UiID4gIiQocmVzdWx0cy5za2lwX3JlbGVhc2UucGF0aCkiCiAgICAgICAgZmkKICAgIC0gbmFtZTogY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QKICAgICAgY29tcHV0ZVJlc291cmNlczoKICAgICAgICBsaW1pdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDI1MG0KICAgICAgcmVmOgogICAgICAgIHJlc29sdmVyOiAiZ2l0IgogICAgICAgIHBhcmFtczoKICAgICAgICAgIC0gbmFtZTogdXJsCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFVybCkiCiAgICAgICAgICAtIG5hbWU6IHJldmlzaW9uCiAgICAgICAgICAgIHZhbHVlOiAiJChwYXJhbXMudGFza0dpdFJldmlzaW9uKSIKICAgICAgICAgIC0gbmFtZTogcGF0aEluUmVwbwogICAgICAgICAgICB2YWx1ZTogc3RlcGFjdGlvbnMvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QvY3JlYXRlLXRydXN0ZWQtYXJ0aWZhY3QueWFtbAogICAgICBwYXJhbXM6CiAgICAgICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgICAgICB2YWx1ZTogJChwYXJhbXMub2NpU3RvcmFnZSkKICAgICAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgICAgIHZhbHVlOiAkKHBhcmFtcy5kYXRhRGlyKQogICAgICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgICAgICB2YWx1ZTogJChyZXN1bHRzLnNvdXJjZURhdGFBcnRpZmFjdC5wYXRoKQogICAgICAgIC0gbmFtZTogY2FDZXJ0UGF0aAogICAgICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCg==",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/filter-already-released-images/filter-already-released-images.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cd79c56f542652f31ef1a6731ab72c40",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-reduce-snapshot",
                        "uid": "92b9ed4a-a1f4-4e72-944b-a7d6a971d863"
                    }
                ],
                "resourceVersion": "11780",
                "uid": "df746185-31ed-4ed1-93d2-0ede0f139e7c"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:01:34Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-cda9af5c033918a0c1c553fb16bb52fe",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-apply-mapping",
                        "uid": "37124fd7-8da5-4d2d-9a30-f2b046308efa"
                    }
                ],
                "resourceVersion": "12426",
                "uid": "baec43f3-fa45-417d-bf42-e0f45647c035"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:01:34Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:01:34Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IGNyZWF0ZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gY3JlYXRlcyBhIHRydXN0ZWQgYXJ0aWZhY3QuIEl0IGRvZXMgbm90aGluZyBpZiBhIC5za2lwLXRydXN0ZWQtYXJ0aWZhY3RzIGZpbGUgZXhpc3RzCiAgICBpbiByb290IGZvbGRlci4KICBpbWFnZTogcXVheS5pby9rb25mbHV4LWNpL2J1aWxkLXRydXN0ZWQtYXJ0aWZhY3RzQHNoYTI1Njo5YmQzMmY2YmFmYjUxN2IzMDllMTFhMmQ4OTM2NTA1MmI0YWIzZjFjOWMyM2M0ZmZkNDVhZmY2ZjAzOTYwNDc2CiAgZW52OgogICAgIyBTZXQgSE9NRSB2YXJpYWJsZSB0byBzb21ldGhpbmcgZWxzZSB0aGFuIGAvYCB0byBhdm9pZCAncGVybWlzc2lvbiBkZW5pZWQnIHByb2JsZW1zIHdoZW4gd3JpdGluZyBmaWxlcy4KICAgIC0gbmFtZTogSE9NRQogICAgICB2YWx1ZTogL3Rla3Rvbi9ob21lCiAgICAtIG5hbWU6IE9SQVNfT1BUSU9OUwogICAgICB2YWx1ZTogJChwYXJhbXMub3Jhc09wdGlvbnMpCiAgICAtIG5hbWU6IENBX0ZJTEUKICAgICAgdmFsdWU6ICQocGFyYW1zLmNhQ2VydFBhdGgpCiAgcGFyYW1zOgogICAgLSBuYW1lOiBvY2lTdG9yYWdlCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZW1wdHkiCiAgICAtIG5hbWU6IHdvcmtEaXIKICAgICAgdHlwZTogc3RyaW5nCiAgICAtIG5hbWU6IHNvdXJjZURhdGFBcnRpZmFjdAogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgIC0gbmFtZTogb3Jhc09wdGlvbnMKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIiCiAgICAgIGRlc2NyaXB0aW9uOiBvcmFzIG9wdGlvbnMgdG8gcGFzcyB0byBUcnVzdGVkIEFydGlmYWN0cyBjYWxscwogICAgLSBuYW1lOiBjYUNlcnRQYXRoCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiL21udC90cnVzdGVkLWNhL2NhLWJ1bmRsZS5jcnQiCiAgICAgIGRlc2NyaXB0aW9uOiBQYXRoIHRvIENBIGNlcnRpZmljYXRlIGJ1bmRsZSBmb3IgVExTIHZlcmlmaWNhdGlvbiB3aXRoIHNlbGYtaG9zdGVkIGNlcnRpZmljYXRlcwogIGFyZ3M6CiAgICAtIGNyZWF0ZQogICAgLSAtLXN0b3JlCiAgICAtICQocGFyYW1zLm9jaVN0b3JhZ2UpCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/create-trusted-artifact/create-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:28Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-d318c8fb1bac43f440810ac2a752a959",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10364",
                "uid": "507142ea-81f2-4ca1-a8a0-6651b17386f6"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:31Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:31Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiBjb2xsZWN0LXNpZ25pbmctcGFyYW1zCiAgYW5ub3RhdGlvbnM6CiAgICB0ZWt0b24uZGV2L3BpcGVsaW5lcy5taW5WZXJzaW9uOiAiMC4xMi4xIgogICAgdGVrdG9uLmRldi90YWdzOiByZWxlYXNlCnNwZWM6CiAgZGVzY3JpcHRpb246IHwtCiAgICBUZWt0b24gdGFzayB0byBjb2xsZWN0IEtvbmZsdXggY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHJlbGF0ZWQgdG8KICAgIGtleWxlc3Mgc2lnbmluZyB1c2luZyBjb3NpZ24uIFRoZSB0YXNrIGF0dGVtcHRzIHRvIHJlYWQgdGhlICJjbHVzdGVyLWNvbmZpZyIKICAgIENvbmZpZ01hcCBpbiB0aGUgImtvbmZsdXgtaW5mbyIgbmFtZXNwYWNlIHRvIGV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzLgoKICAgIEluIGNhc2UgdGhlIENvbmZpZ01hcCBpcyBub3QgZm91bmQsIHRoZSB0YXNrIHdpbGwgb3V0cHV0IGVtcHR5IHN0cmluZ3MgZm9yIGFsbCBwYXJhbWV0ZXJzLAogICAgYWxsb3dpbmcgdGhlIHBpcGVsaW5lIHRvIGNvbnRpbnVlIHdpdGhvdXQgc2lnbmluZyBwYXJhbWV0ZXJzLgogIHBhcmFtczoKICAgIC0gbmFtZTogY29uZmlnTWFwTmFtZQogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IFRoZSBuYW1lIG9mIHRoZSBDb25maWdNYXAgdG8gcmVhZCBzaWduaW5nIHBhcmFtZXRlcnMgZnJvbQogICAgICBkZWZhdWx0OiBjbHVzdGVyLWNvbmZpZwogICAgLSBuYW1lOiBjb25maWdNYXBOYW1lc3BhY2UKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZXNwYWNlIHdoZXJlIHRoZSBDb25maWdNYXAgaXMgbG9jYXRlZAogICAgICBkZWZhdWx0OiBrb25mbHV4LWluZm8KICAgIC0gbmFtZTogY2FUcnVzdENvbmZpZ01hcE5hbWUKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUgQ29uZmlnTWFwIHRvIHJlYWQgQ0EgYnVuZGxlIGRhdGEgZnJvbQogICAgICBkZWZhdWx0OiB0cnVzdGVkLWNhCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBLZXkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiBUaGUgbmFtZSBvZiB0aGUga2V5IGluIHRoZSBDb25maWdNYXAgdGhhdCBjb250YWlucyB0aGUgQ0EgYnVuZGxlIGRhdGEKICAgICAgZGVmYXVsdDogY2EtYnVuZGxlLmNydAogIHJlc3VsdHM6CiAgICAtIG5hbWU6IGVuYWJsZUtleWxlc3NTaWduaW5nCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIEEgZmxhZyBpbmRpY2F0aW5nIHdoZXRoZXIga2V5bGVzcyBzaWduaW5nIHNob3VsZCBiZSBlbmFibGVkLCBiYXNlZCBvbiB0aGUgcHJlc2VuY2Ugb2Ygc2lnbmluZyBwYXJhbWV0ZXJzLgogICAgLSBuYW1lOiBkZWZhdWx0T0lEQ0lzc3VlcgogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVzY3JpcHRpb246IHwKICAgICAgICBBIGRlZmF1bHQgT0lEQyBpc3N1ZXIgVVJMIHRvIGJlIHVzZWQgZm9yIHNpZ25pbmcuCiAgICAtIG5hbWU6IHJla29yRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogcmVrb3JVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGludGVybmFsIFVSTCBvZiB0aGUgUmVrb3IgdHJhbnNwYXJlbmN5IGxvZy4KICAgIC0gbmFtZTogZnVsY2lvRXh0ZXJuYWxVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGV4dGVybmFsIFVSTCBvZiB0aGUgRnVsY2lvIGNlcnRpZmljYXRlIGF1dGhvcml0eS4KICAgIC0gbmFtZTogZnVsY2lvVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBVUkwgb2YgdGhlIEZ1bGNpbyBjZXJ0aWZpY2F0ZSBhdXRob3JpdHkuCiAgICAtIG5hbWU6IHR1ZkV4dGVybmFsVXJsCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogfAogICAgICAgIFRoZSBleHRlcm5hbCBVUkwgb2YgdGhlIFRVRiByZXBvc2l0b3J5LgogICAgLSBuYW1lOiB0dWZVcmwKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIFVSTCBvZiB0aGUgVFVGIHJlcG9zaXRvcnkuCiAgICAtIG5hbWU6IGJ1aWxkSWRlbnRpdHlSZWdleHAKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgQSByZWd1bGFyIGV4cHJlc3Npb24gdG8gZXh0cmFjdCBidWlsZCBpZGVudGl0eSBmcm9tIHRoZSBPSURDIHRva2VuIGNsYWltcywgaWYgYXBwbGljYWJsZS4KICAgIC0gbmFtZTogdGVrdG9uQ2hhaW5zSWRlbnRpdHkKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlc2NyaXB0aW9uOiB8CiAgICAgICAgVGhlIGlkZW50aXR5IHVzZWQgaW4gdGhlIGNlcnRpZmljYXRlLCBnZW5lcmF0ZWQgYnkgZnVsY2lvLgoKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IGNvbGxlY3Qtc2lnbmluZy1wYXJhbXMKICAgICAgaW1hZ2U6CiAgICAgICAgcXVheS5pby9rb25mbHV4LWNpL3JlbGVhc2Utc2VydmljZS11dGlsc0BzaGEyNTY6NTU0NmZhNzhkM2M4OGQ3YjZhMmU4Y2ZmODkwMmY3NzU3ZjAwNTQxZDBiYmFmMTEzYjlmMjkzMTMzODk0YWZhMwogICAgICBjb21wdXRlUmVzb3VyY2VzOgogICAgICAgIGxpbWl0czoKICAgICAgICAgIG1lbW9yeTogMTI4TWkKICAgICAgICAgIGNwdTogNTBtCiAgICAgICAgcmVxdWVzdHM6CiAgICAgICAgICBtZW1vcnk6IDEyOE1pCiAgICAgICAgICBjcHU6IDUwbQogICAgICBzY3JpcHQ6IHwKICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCiAgICAgICAgZWNobyAiR2V0dGluZyAkKHBhcmFtcy5jb25maWdNYXBOYW1lKSBDb25maWdNYXAiCiAgICAgICAgS0ZMWF9DT05GSUdfUEFUSD0nL3RtcC9rb25mbHV4X2NvbmZpZy5qc29uJwoKICAgICAgICAjIEF0dGVtcHQgdG8gZmV0Y2ggdGhlIENvbmZpZ01hcCB3aXRoIHJldHJpZXMsIGNhcHR1cmUgZXhpdCBjb2RlCiAgICAgICAgaWYgcmV0cnkgMyBrdWJlY3RsIGdldCBjb25maWdtYXAgIiQocGFyYW1zLmNvbmZpZ01hcE5hbWUpIiAtbiAiJChwYXJhbXMuY29uZmlnTWFwTmFtZXNwYWNlKSIgLW8ganNvbiA+IFwKICAgICAgICAiJEtGTFhfQ09ORklHX1BBVEgiIDI+L2Rldi9udWxsOyB0aGVuCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBmb3VuZCwgZXh0cmFjdGluZyBzaWduaW5nIHBhcmFtZXRlcnMiCgogICAgICAgICAgICAjIEV4dHJhY3Qgc2lnbmluZyBwYXJhbWV0ZXJzIGZyb20gQ29uZmlnTWFwIGRhdGEsIGRlZmF1bHRpbmcgdG8gZW1wdHkgc3RyaW5nIGlmIG5vdCBmb3VuZAogICAgICAgICAgICBlbmFibGVLZXlsZXNzU2lnbmluZz0kKGpxIC1yICcuZGF0YS5lbmFibGVLZXlsZXNzU2lnbmluZyAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9JChqcSAtciAnLmRhdGEuZGVmYXVsdE9JRENJc3N1ZXIgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHJla29yRXh0ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEucmVrb3JFeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgcmVrb3JJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5yZWtvckludGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICBmdWxjaW9FeHRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS5mdWxjaW9FeHRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgZnVsY2lvSW50ZXJuYWxVcmw9JChqcSAtciAnLmRhdGEuZnVsY2lvSW50ZXJuYWxVcmwgLy8gIiInICIkS0ZMWF9DT05GSUdfUEFUSCIpCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSQoanEgLXIgJy5kYXRhLnR1ZkV4dGVybmFsVXJsIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0dWZJbnRlcm5hbFVybD0kKGpxIC1yICcuZGF0YS50dWZJbnRlcm5hbFVybCAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICAgICAgYnVpbGRJZGVudGl0eVJlZ2V4cD0kKGpxIC1yICcuZGF0YS5idWlsZElkZW50aXR5UmVnZXhwIC8vICIiJyAiJEtGTFhfQ09ORklHX1BBVEgiKQogICAgICAgICAgICB0ZWt0b25DaGFpbnNJZGVudGl0eT0kKGpxIC1yICcuZGF0YS50ZWt0b25DaGFpbnNJZGVudGl0eSAvLyAiIicgIiRLRkxYX0NPTkZJR19QQVRIIikKICAgICAgICBlbHNlCiAgICAgICAgICAgIGVjaG8gIkNvbmZpZ01hcCBub3QgZm91bmQsIHVzaW5nIGRlZmF1bHQgZW1wdHkgdmFsdWVzIgoKICAgICAgICAgICAgIyBTZXQgYWxsIHBhcmFtZXRlcnMgdG8gZW1wdHkgc3RyaW5ncyB3aGVuIENvbmZpZ01hcCBkb2Vzbid0IGV4aXN0CiAgICAgICAgICAgIGVuYWJsZUtleWxlc3NTaWduaW5nPSJmYWxzZSIKICAgICAgICAgICAgZGVmYXVsdE9JRENJc3N1ZXI9IiIKICAgICAgICAgICAgcmVrb3JFeHRlcm5hbFVybD0iIgogICAgICAgICAgICByZWtvckludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0V4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIGZ1bGNpb0ludGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkV4dGVybmFsVXJsPSIiCiAgICAgICAgICAgIHR1ZkludGVybmFsVXJsPSIiCiAgICAgICAgICAgIGJ1aWxkSWRlbnRpdHlSZWdleHA9IiIKICAgICAgICAgICAgdGVrdG9uQ2hhaW5zSWRlbnRpdHk9IiIKICAgICAgICBmaQoKICAgICAgICAjIFdyaXRlIHRoZSB2YWx1ZXMgdG8gdGhlIHJlc3BlY3RpdmUgcmVzdWx0IHBhdGhzIGFuZCBwcmludCB0aGVtCiAgICAgICAgZWNobyAtbiAiJGVuYWJsZUtleWxlc3NTaWduaW5nIiB8IHRlZSAiJChyZXN1bHRzLmVuYWJsZUtleWxlc3NTaWduaW5nLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRkZWZhdWx0T0lEQ0lzc3VlciIgfCB0ZWUgIiQocmVzdWx0cy5kZWZhdWx0T0lEQ0lzc3Vlci5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkcmVrb3JFeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5yZWtvckV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCgpIHsKICAgICAgICAgIGxvY2FsIGludGVybmFsPSIkMSIKICAgICAgICAgIGxvY2FsIGV4dGVybmFsPSIkMiIKICAgICAgICAgIGxvY2FsIHJlc3VsdF9wYXRoPSIkMyIKCiAgICAgICAgICBpZiBbIC1uICIkaW50ZXJuYWwiIF07IHRoZW4KICAgICAgICAgICAgZWNobyAtbiAiJGludGVybmFsIiB8IHRlZSAiJHJlc3VsdF9wYXRoIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBlY2hvIC1uICIkZXh0ZXJuYWwiIHwgdGVlICIkcmVzdWx0X3BhdGgiCiAgICAgICAgICBmaQogICAgICAgIH0KCiAgICAgICAgcHJlZmVyX2ludGVybmFsX29yX2V4dGVybmFsICIkcmVrb3JJbnRlcm5hbFVybCIgIiRyZWtvckV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnJla29yVXJsLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiRmdWxjaW9FeHRlcm5hbFVybCIgfCB0ZWUgIiQocmVzdWx0cy5mdWxjaW9FeHRlcm5hbFVybC5wYXRoKSIKICAgICAgICBwcmVmZXJfaW50ZXJuYWxfb3JfZXh0ZXJuYWwgIiRmdWxjaW9JbnRlcm5hbFVybCIgIiRmdWxjaW9FeHRlcm5hbFVybCIgIiQocmVzdWx0cy5mdWxjaW9VcmwucGF0aCkiCiAgICAgICAgZWNobyAtbiAiJHR1ZkV4dGVybmFsVXJsIiB8IHRlZSAiJChyZXN1bHRzLnR1ZkV4dGVybmFsVXJsLnBhdGgpIgogICAgICAgIHByZWZlcl9pbnRlcm5hbF9vcl9leHRlcm5hbCAiJHR1ZkludGVybmFsVXJsIiAiJHR1ZkV4dGVybmFsVXJsIiAiJChyZXN1bHRzLnR1ZlVybC5wYXRoKSIKICAgICAgICBlY2hvIC1uICIkYnVpbGRJZGVudGl0eVJlZ2V4cCIgfCB0ZWUgIiQocmVzdWx0cy5idWlsZElkZW50aXR5UmVnZXhwLnBhdGgpIgogICAgICAgIGVjaG8gLW4gIiR0ZWt0b25DaGFpbnNJZGVudGl0eSIgfCB0ZWUgIiQocmVzdWx0cy50ZWt0b25DaGFpbnNJZGVudGl0eS5wYXRoKSIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "tasks/managed/collect-signing-params/collect-signing-params.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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-01T16:01:45Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-dc8c000410864285835c4dc635139c87",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-filter-already-released-images",
                        "uid": "408bf147-fe7e-4dc1-98d5-b8ef5c39a21b"
                    }
                ],
                "resourceVersion": "12592",
                "uid": "ac6c589c-af03-4b55-a827-4a7e997feb4f"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:01:45Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:01:45Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T16:00:37Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f2a62e23404cc9fe73cf877b84796e4e",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "TaskRun",
                        "name": "managed-79rpw-reduce-snapshot",
                        "uid": "92b9ed4a-a1f4-4e72-944b-a7d6a971d863"
                    }
                ],
                "resourceVersion": "11777",
                "uid": "fdc0be43-09c0-4f8b-96f3-eaf712b24415"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "name": "pathInRepo",
                        "value": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml"
                    }
                ]
            },
            "status": {
                "annotations": {
                    "resolution.tekton.dev/cache-operation": "retrieve",
                    "resolution.tekton.dev/cache-resolver-type": "git",
                    "resolution.tekton.dev/cache-timestamp": "2026-07-01T16:00:40Z",
                    "resolution.tekton.dev/cached": "true",
                    "resolution.tekton.dev/content-type": "application/x-yaml",
                    "resolution.tekton.dev/path": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "resolution.tekton.dev/revision": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T16:00:40Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjFiZXRhMQpraW5kOiBTdGVwQWN0aW9uCm1ldGFkYXRhOgogIG5hbWU6IHVzZS10cnVzdGVkLWFydGlmYWN0CnNwZWM6CiAgZGVzY3JpcHRpb246ID4tCiAgICBUaGlzIHN0ZXBhY3Rpb24gZXh0cmFjdHMgYSBUcnVzdGVkIEFydGlmYWN0IGludG8gYSBmb2xkZXIuCiAgaW1hZ2U6IHF1YXkuaW8va29uZmx1eC1jaS9idWlsZC10cnVzdGVkLWFydGlmYWN0c0BzaGEyNTY6OWJkMzJmNmJhZmI1MTdiMzA5ZTExYTJkODkzNjUwNTJiNGFiM2YxYzljMjNjNGZmZDQ1YWZmNmYwMzk2MDQ3NgogIGVudjoKICAgICMgU2V0IEhPTUUgdmFyaWFibGUgdG8gc29tZXRoaW5nIGVsc2UgdGhhbiBgL2AgdG8gYXZvaWQgJ3Blcm1pc3Npb24gZGVuaWVkJyBwcm9ibGVtcyB3aGVuIHdyaXRpbmcgZmlsZXMuCiAgICAtIG5hbWU6IEhPTUUKICAgICAgdmFsdWU6IC90ZWt0b24vaG9tZQogICAgLSBuYW1lOiBPUkFTX09QVElPTlMKICAgICAgdmFsdWU6ICQocGFyYW1zLm9yYXNPcHRpb25zKQogICAgLSBuYW1lOiBDQV9GSUxFCiAgICAgIHZhbHVlOiAkKHBhcmFtcy5jYUNlcnRQYXRoKQogIHBhcmFtczoKICAgIC0gbmFtZTogd29ya0RpcgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc291cmNlRGF0YUFydGlmYWN0CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiIgogICAgLSBuYW1lOiBvcmFzT3B0aW9ucwogICAgICB0eXBlOiBzdHJpbmcKICAgICAgZGVmYXVsdDogIiIKICAgICAgZGVzY3JpcHRpb246IG9yYXMgb3B0aW9ucyB0byBwYXNzIHRvIFRydXN0ZWQgQXJ0aWZhY3RzIGNhbGxzCiAgICAtIG5hbWU6IGNhQ2VydFBhdGgKICAgICAgdHlwZTogc3RyaW5nCiAgICAgIGRlZmF1bHQ6ICIvbW50L3RydXN0ZWQtY2EvY2EtYnVuZGxlLmNydCIKICAgICAgZGVzY3JpcHRpb246IFBhdGggdG8gQ0EgY2VydGlmaWNhdGUgYnVuZGxlIGZvciBUTFMgdmVyaWZpY2F0aW9uIHdpdGggc2VsZi1ob3N0ZWQgY2VydGlmaWNhdGVzCiAgYXJnczoKICAgIC0gdXNlCiAgICAtICQocGFyYW1zLnNvdXJjZURhdGFBcnRpZmFjdCk9JChwYXJhbXMud29ya0RpcikK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                },
                "source": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "entryPoint": "stepactions/use-trusted-artifact/use-trusted-artifact.yaml",
                    "uri": "git+https://github.com/konflux-ci/release-service-catalog"
                }
            }
        },
        {
            "apiVersion": "resolution.tekton.dev/v1beta1",
            "kind": "ResolutionRequest",
            "metadata": {
                "creationTimestamp": "2026-07-01T15:58:16Z",
                "generation": 1,
                "labels": {
                    "resolution.tekton.dev/type": "git"
                },
                "name": "git-f3c04ec7724c8c52603ed12324db147a",
                "namespace": "ex-registry-sh-managed-ddfdf9d8",
                "ownerReferences": [
                    {
                        "apiVersion": "tekton.dev/v1",
                        "blockOwnerDeletion": true,
                        "controller": true,
                        "kind": "PipelineRun",
                        "name": "managed-79rpw",
                        "uid": "54ef4785-2d98-4f20-b6b5-bf38e21e96ed"
                    }
                ],
                "resourceVersion": "10260",
                "uid": "12492bde-2fa0-433b-95d6-e36751f07baa"
            },
            "spec": {
                "params": [
                    {
                        "name": "url",
                        "value": "https://github.com/konflux-ci/release-service-catalog"
                    },
                    {
                        "name": "revision",
                        "value": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    {
                        "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-01T15:58:19Z",
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc",
                    "resolution.tekton.dev/url": "https://github.com/konflux-ci/release-service-catalog"
                },
                "conditions": [
                    {
                        "lastTransitionTime": "2026-07-01T15:58:19Z",
                        "status": "True",
                        "type": "Succeeded"
                    }
                ],
                "data": "LS0tCmFwaVZlcnNpb246IHRla3Rvbi5kZXYvdjEKa2luZDogVGFzawptZXRhZGF0YToKICBuYW1lOiB2ZXJpZnktYWNjZXNzLXRvLXJlc291cmNlcwogIGFubm90YXRpb25zOgogICAgdGVrdG9uLmRldi9waXBlbGluZXMubWluVmVyc2lvbjogIjAuMTIuMSIKICAgIHRla3Rvbi5kZXYvdGFnczogcmVsZWFzZQpzcGVjOgogIGRlc2NyaXB0aW9uOiB8LQogICAgVGhpcyBUZWt0b24gdGFzayBpcyB1c2VkIHRvIHZlcmlmeSBhY2Nlc3MgdG8gdmFyaW91cyByZXNvdXJjZXMgaW4gdGhlIHBpcGVsaW5lcy4gSXQgZW5zdXJlcyB0aGF0IHRoZSBuZWNlc3NhcnkKICAgIHJlc291cmNlcywgc3VjaCBhcyB0aGUgcmVsZWFzZSwgcmVsZWFzZSBwbGFuLCByZWxlYXNlIHBsYW4gYWRtaXNzaW9uLCByZWxlYXNlIHNlcnZpY2UgY29uZmlnIGFuZCBzbmFwc2hvdCwKICAgIGFyZSBhdmFpbGFibGUgYW5kIGFjY2Vzc2libGUuIEFkZGl0aW9uYWxseSwgaXQgY2hlY2tzIGlmIGludGVybmFsIHJlcXVlc3RzIGNhbiBiZSBjcmVhdGVkIGlmCiAgICBgcmVxdWlyZUludGVybmFsU2VydmljZXNgIGlzIHNldCB0byBgdHJ1ZWAuCiAgcGFyYW1zOgogICAgLSBuYW1lOiByZWxlYXNlCiAgICAgIGRlc2NyaXB0aW9uOiBOYW1lc3BhY2UvbmFtZSBvZiB0aGUgUmVsZWFzZQogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW4KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVBsYW5BZG1pc3Npb24KICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlUGxhbkFkbWlzc2lvbgogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVsZWFzZVNlcnZpY2VDb25maWcKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBSZWxlYXNlU2VydmljZUNvbmZpZwogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogc25hcHNob3QKICAgICAgZGVzY3JpcHRpb246IE5hbWVzcGFjZS9uYW1lIG9mIHRoZSBTbmFwc2hvdAogICAgICB0eXBlOiBzdHJpbmcKICAgIC0gbmFtZTogcmVxdWlyZUludGVybmFsU2VydmljZXMKICAgICAgZGVzY3JpcHRpb246IFdoZXRoZXIgaW50ZXJuYWwgc2VydmljZXMgYXJlIHJlcXVpcmVkCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZWZhdWx0OiAiZmFsc2UiCiAgICAtIG5hbWU6IGNhVHJ1c3RDb25maWdNYXBOYW1lCiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIENvbmZpZ01hcCB0byByZWFkIENBIGJ1bmRsZSBkYXRhIGZyb20KICAgICAgZGVmYXVsdDogdHJ1c3RlZC1jYQogICAgLSBuYW1lOiBjYVRydXN0Q29uZmlnTWFwS2V5CiAgICAgIHR5cGU6IHN0cmluZwogICAgICBkZXNjcmlwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGtleSBpbiB0aGUgQ29uZmlnTWFwIHRoYXQgY29udGFpbnMgdGhlIENBIGJ1bmRsZSBkYXRhCiAgICAgIGRlZmF1bHQ6IGNhLWJ1bmRsZS5jcnQKICB2b2x1bWVzOgogICAgLSBuYW1lOiB0cnVzdGVkLWNhCiAgICAgIGNvbmZpZ01hcDoKICAgICAgICBuYW1lOiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwTmFtZSkKICAgICAgICBpdGVtczoKICAgICAgICAgIC0ga2V5OiAkKHBhcmFtcy5jYVRydXN0Q29uZmlnTWFwS2V5KQogICAgICAgICAgICBwYXRoOiBjYS1idW5kbGUuY3J0CiAgICAgICAgb3B0aW9uYWw6IHRydWUKICBzdGVwVGVtcGxhdGU6CiAgICB2b2x1bWVNb3VudHM6CiAgICAgIC0gbmFtZTogdHJ1c3RlZC1jYQogICAgICAgIG1vdW50UGF0aDogL21udC90cnVzdGVkLWNhCiAgICAgICAgcmVhZE9ubHk6IHRydWUKICAgIHNlY3VyaXR5Q29udGV4dDoKICAgICAgcnVuQXNVc2VyOiAxMDAxCiAgc3RlcHM6CiAgICAtIG5hbWU6IHZlcmlmeS1hY2Nlc3MtdG8tcmVzb3VyY2VzCiAgICAgIGltYWdlOiBxdWF5LmlvL2tvbmZsdXgtY2kvcmVsZWFzZS1zZXJ2aWNlLXV0aWxzQHNoYTI1Njo1NTQ2ZmE3OGQzYzg4ZDdiNmEyZThjZmY4OTAyZjc3NTdmMDA1NDFkMGJiYWYxMTNiOWYyOTMxMzM4OTRhZmEzCiAgICAgIGNvbXB1dGVSZXNvdXJjZXM6CiAgICAgICAgbGltaXRzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgIHJlcXVlc3RzOgogICAgICAgICAgbWVtb3J5OiAxMDBNaQogICAgICAgICAgY3B1OiAxMG0KICAgICAgc2NyaXB0OiB8CiAgICAgICAgICAjIS91c3IvYmluL2VudiBiYXNoCgogICAgICAgICAgT1JJR0lOX05BTUVTUEFDRT0iJChjdXQgLWYxIC1kLyA8PDwgIiQocGFyYW1zLnJlbGVhc2UpIikiCiAgICAgICAgICBUQVJHRVRfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVBsYW5BZG1pc3Npb24pIikiCiAgICAgICAgICBSU0NfTkFNRVNQQUNFPSIkKGN1dCAtZjEgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZVNlcnZpY2VDb25maWcpIikiCgogICAgICAgICAgUkVMRUFTRV9OQU1FPSIkKGN1dCAtZjIgLWQvIDw8PCAiJChwYXJhbXMucmVsZWFzZSkiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbikiKSIKICAgICAgICAgIFJFTEVBU0VQTEFOQURNSVNTSU9OX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlUGxhbkFkbWlzc2lvbikiKSIKICAgICAgICAgIFJFTEVBU0VTRVJWSUNFQ09ORklHX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5yZWxlYXNlU2VydmljZUNvbmZpZykiKSIKICAgICAgICAgIFNOQVBTSE9UX05BTUU9IiQoY3V0IC1mMiAtZC8gPDw8ICIkKHBhcmFtcy5zbmFwc2hvdCkiKSIKCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXQgcmVsZWFzZS8iJHtSRUxFQVNFX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgogICAgICAgICAgQ0FOX0lfUkVBRF9SRUxFQVNFUExBTlM9IiQoa3ViZWN0bCBhdXRoIGNhbi1pIGdldCByZWxlYXNlcGxhbi8iJHtSRUxFQVNFUExBTl9OQU1FfSJcCiAgICAgICAgICAgICAgLW4gIiR7T1JJR0lOX05BTUVTUEFDRX0iKSIKICAgICAgICAgIENBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXBsYW5hZG1pc3Npb24vIiR7UkVMRUFTRVBMQU5BRE1JU1NJT05fTkFNRX0iIC1uICIke1RBUkdFVF9OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1JFTEVBU0VTRVJWSUNFQ09ORklHPSIkKGt1YmVjdGwgYXV0aCBjYW4taSBnZXRcCiAgICAgICAgICAgICAgcmVsZWFzZXNlcnZpY2Vjb25maWcvIiR7UkVMRUFTRVNFUlZJQ0VDT05GSUdfTkFNRX0iIC1uICIke1JTQ19OQU1FU1BBQ0V9IikiCiAgICAgICAgICBDQU5fSV9SRUFEX1NOQVBTSE9UUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgZ2V0IHNuYXBzaG90LyIke1NOQVBTSE9UX05BTUV9IiAtbiAiJHtPUklHSU5fTkFNRVNQQUNFfSIpIgoKICAgICAgICAgIGlmIFsgIiQocGFyYW1zLnJlcXVpcmVJbnRlcm5hbFNlcnZpY2VzKSIgPSAidHJ1ZSIgXTsgdGhlbgogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0iJChrdWJlY3RsIGF1dGggY2FuLWkgY3JlYXRlIGludGVybmFscmVxdWVzdCAtbiAiJHtUQVJHRVRfTkFNRVNQQUNFfSIpIgogICAgICAgICAgZWxzZQogICAgICAgICAgICBDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz0ic2tpcHBlZCIKICAgICAgICAgIGZpCgogICAgICAgICAgZWNobyAiIgogICAgICAgICAgZWNobyAiQ0FOX0lfUkVBRF9SRUxFQVNFUz8gJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TPyAke0NBTl9JX1JFQURfUkVMRUFTRVBMQU5BRE1JU1NJT05TfSIKICAgICAgICAgIGVjaG8gIkNBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUc/ICR7Q0FOX0lfUkVBRF9SRUxFQVNFU0VSVklDRUNPTkZJR30iCiAgICAgICAgICBlY2hvICJDQU5fSV9SRUFEX1NOQVBTSE9UUz8gJHtDQU5fSV9SRUFEX1NOQVBTSE9UU30iCiAgICAgICAgICBlY2hvICIiCiAgICAgICAgICBlY2hvICJDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUUz8gJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iCiAgICAgICAgICBlY2hvICIiCgogICAgICAgICAgaWYgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9SRUFEX1JFTEVBU0VQTEFOU30iID0gIm5vIiBdIHx8XAogICAgICAgICAgICAgIFsgIiR7Q0FOX0lfUkVBRF9SRUxFQVNFUExBTkFETUlTU0lPTlN9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfUkVMRUFTRVNFUlZJQ0VDT05GSUd9IiA9ICJubyIgXSB8fFwKICAgICAgICAgICAgICBbICIke0NBTl9JX1JFQURfU05BUFNIT1RTfSIgPSAibm8iIF0gfHxcCiAgICAgICAgICAgICAgWyAiJHtDQU5fSV9DUkVBVEVfSU5URVJOQUxSRVFVRVNUU30iID0gIm5vIiBdIDsgdGhlbgogICAgICAgICAgICBlY2hvICJFcnJvcjogQ2Fubm90IHJlYWQgb3IgY3JlYXRlIHJlcXVpcmVkIFJlbGVhc2UgcmVzb3VyY2VzISIKICAgICAgICAgICAgZWNobyAiIgogICAgICAgICAgICBlY2hvICJUaGlzIGluZGljYXRlcyB0aGF0IHlvdXIgd29ya3NwYWNlIGlzIG5vdCBjb3JyZWN0bHkgc2V0dXAiCiAgICAgICAgICAgIGVjaG8gIlBsZWFzZSByZWFjaCBvdXQgdG8gYSB3b3Jrc3BhY2UgYWRtaW5pc3RyYXRvciIKICAgICAgICAgICAgZXhpdCAxCiAgICAgICAgICBmaQoKICAgICAgICAgIGVjaG8gIkFjY2VzcyB0byBSZWxlYXNlIHJlc291cmNlcyB2ZXJpZmllZCIK",
                "observedGeneration": 1,
                "refSource": {
                    "digest": {
                        "sha1": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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": "b7cf8fb98b56ba605bd9a23d3152b9cb08958edc"
                    },
                    "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": ""
    }
}
