{
  "resourceType" : "Parameters",
  "id" : "EXP-ParamsTransform",
  "meta" : {
    "profile" : ["http://fyrstain.com/fhir/R4/janus-ig/StructureDefinition/PR-TransformParametersIn"]
  },
  "parameter" : [{
    "name" : "structureMap",
    "resource" : {
      "resourceType" : "StructureMap",
      "id" : "StructureMap-QuestionnaireResponse-JSON",
      "url" : "https://www.ghdc.be/StructureMap/StructureMap-QuestionnaireResponse-JSON",
      "name" : "TransformeQuestionnaireResponseJSONEnQuestionnaireRepsonseFHIRSDC",
      "title" : "Transforme une extraction JSON QuestionnaireResponse vers un FHIR SDC QuestionnaireResponse",
      "status" : "draft",
      "description" : "StructureMap permettant la transformation d'une extraction JSON de QuestionnaireResponse vers le standard FHIR SDC QuestionnaireResponse.",
      "structure" : [{
        "url" : "https://www.ghdc.be",
        "mode" : "source",
        "alias" : "source"
      },
      {
        "url" : "http://hl7.org/fhir/StructureDefinition/Questionnaire",
        "mode" : "source",
        "alias" : "source"
      },
      {
        "url" : "http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaireresponse",
        "mode" : "target",
        "alias" : "target"
      }],
      "group" : [{
        "name" : "main",
        "typeMode" : "none",
        "input" : [{
          "name" : "source",
          "type" : "JSON",
          "mode" : "source"
        },
        {
          "name" : "questionnaire",
          "type" : "Questionnaire",
          "mode" : "source"
        },
        {
          "name" : "target",
          "type" : "QuestionnaireResponse",
          "mode" : "target"
        }],
        "rule" : [{
          "name" : "reponses",
          "source" : [{
            "context" : "source",
            "type" : "JSON",
            "element" : "reponses",
            "variable" : "reponses"
          }],
          "rule" : [{
            "name" : "groupId",
            "source" : [{
              "context" : "reponses",
              "type" : "json",
              "element" : "groupId",
              "variable" : "groupId"
            }],
            "rule" : [{
              "name" : "FindGroup",
              "source" : [{
                "context" : "target",
                "element" : "item",
                "variable" : "groupItem",
                "condition" : "$this.linkId=%groupId"
              }],
              "rule" : [{
                "name" : "Questions",
                "source" : [{
                  "context" : "reponses",
                  "type" : "json",
                  "element" : "questions",
                  "variable" : "question"
                }],
                "rule" : [{
                  "name" : "QuestionId",
                  "source" : [{
                    "context" : "question",
                    "type" : "json",
                    "element" : "questionId",
                    "variable" : "questionId"
                  }],
                  "rule" : [{
                    "name" : "FindQuestion",
                    "source" : [{
                      "context" : "groupItem",
                      "element" : "item",
                      "variable" : "questionItem",
                      "condition" : "$this.linkId=%questionId"
                    }],
                    "rule" : [{
                      "name" : "FindQuestionnaireGroup",
                      "source" : [{
                        "context" : "questionnaire",
                        "element" : "item",
                        "variable" : "questionnaireGroupItem",
                        "condition" : "$this.linkId=%groupId"
                      }],
                      "rule" : [{
                        "name" : "FindQuestionnaireQuestion",
                        "source" : [{
                          "context" : "questionnaireGroupItem",
                          "element" : "item",
                          "variable" : "questionnaireQuestionItem",
                          "condition" : "$this.linkId=%questionId"
                        }],
                        "rule" : [{
                          "name" : "FetchQuestionType",
                          "source" : [{
                            "context" : "questionnaireQuestionItem",
                            "element" : "type",
                            "variable" : "questionType"
                          }],
                          "rule" : [{
                            "name" : "FetchResponse",
                            "source" : [{
                              "context" : "question",
                              "type" : "json",
                              "element" : "reponse",
                              "variable" : "reponse"
                            }],
                            "rule" : [{
                              "name" : "CastNoChoice",
                              "source" : [{
                                "context" : "questionType",
                                "variable" : "questionType",
                                "condition" : "($this = 'choice').not() and %reponse.exists()"
                              }],
                              "target" : [{
                                "context" : "questionItem",
                                "contextType" : "variable",
                                "element" : "answer[0].value",
                                "transform" : "cast",
                                "parameter" : [{
                                  "valueId" : "reponse"
                                },
                                {
                                  "valueId" : "questionType"
                                }]
                              }]
                            },
                            {
                              "name" : "CastChoice",
                              "source" : [{
                                "context" : "questionType",
                                "variable" : "questionType",
                                "condition" : "$this = 'choice' and %reponse.exists()"
                              }],
                              "target" : [{
                                "context" : "questionItem",
                                "contextType" : "variable",
                                "element" : "answer[0].value",
                                "transform" : "c",
                                "parameter" : [{
                                  "valueString" : "http://loinc.org"
                                },
                                {
                                  "valueId" : "reponse"
                                }]
                              }]
                            }]
                          }]
                        }]
                      }]
                    }]
                  }]
                }]
              }]
            }]
          }]
        }]
      }]
    }
  },
  {
    "name" : "input",
    "part" : [{
      "name" : "source",
      "resource" : {
        "resourceType" : "Binary",
        "id" : "EXP-SourceJSONTransform",
        "contentType" : "application/json",
        "data" : "ew0KICAgICJpZGVudGlmaWFudF9kdV9wYXRpZW50IjogIjY2MDcxNjI0NjgxIiwNCiAgICAibm9tIjogIlF1YWxpZmhpciIsDQogICAgInByZW5vbSI6ICJLYXRlIiwNCiAgICAidGVsZWNvbV9hdF9ob21lIjogIjAwMzI0ODQyNDYxODciLA0KICAgICJ0ZWxlY29tX21vYmlsZSI6ICIwMDMyNDg0Mjg4NDA2IiwNCiAgICAiZGF0ZV9kZV9uYWlzc2FuY2UiOiAiMTk2Ni0wNy0xNiIsDQogICAgImlkZW50aWZpYW50X3BhdGllbnRfaG9waXRhbCI6ICI0MTExNjUyIiwNCiAgICAiYWRyZXNzZSI6ICIiLA0KICAgICJsYW5ndWVfZHVfcGF0aWVudCI6ICJGIiwNCiAgICAiZ2VucmVfZHVfcGF0aWVudCI6ICJGIiwNCiAgICAic3RhdHV0X21hcml0YWxfZHVfcGF0aWVudCI6ICIiLA0KICAgICJhZ2UiOiAiNjEiLA0KICAgICJjYXRlZ29yaWVfYWdlIjogIjMiLA0KICAgICJtZWRlY2luIjogIlRISVNTRU4gWGF2ZSIsDQogICAgIm51bWVyb19pZGVudGlmaWNhdGlvbl9tZWRlY2luX0lOQU1JICI6ICIxOTc0MDc4NTU4MCIsDQogICAgInNwZWNpYWxpdGUiOiAiIiwNCiAgICAiaWRfcXVlc3Rpb25uYWlyZSI6ICIyNzc4IiwNCiAgICAibm9tX3F1ZXN0aW9ubmFpcmUiOiAiRk1fTUlORl9BVklTX1JFUE9OU0UiLA0KICAgICJyZXBvbnNlcyI6IFsNCiAgICAgICAgew0KICAgICAgICAgICAgImdyb3VwSWQiOiAicmVwb25zZS1hLWwtYXZpcy1kZS1kaWFnbm9zdGljLWVuLWluZmVjdGlvbG9naWUiLA0KICAgICAgICAgICAgInF1ZXN0aW9ucyI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogImRhdGUtZGUtbC1leGFtZW4iLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICIyMDI0LTAyLTA1Ig0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJkYXRlLWR1LXByZW1pZXItY29udGFjdCIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIjIwMjQtMDItMDUiDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogIm1lZGVjaW4tZGVtYW5kZXVyLXByZXNjcmlwdGV1ciIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIkhJTkRSWUNLWCBMb3Vpc2UiDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogInNwZWNpYWxpdGUtZHUtbWVkZWNpbi1kZW1hbmRldXIiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJIw6ltYXRvbG9naWUiDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgXQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiZ3JvdXBJZCI6ICJtb3RpZi1kZS1sYS1kZW1hbmRlLWQtYXZpcyIsDQogICAgICAgICAgICAicXVlc3Rpb25zIjogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiZGVtYW5kZS1kLWF2aXMiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICIyOHx8NTQ2MTAiDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogImluZm9ybWF0aW9ucy1jb21wbGVtZW50YWlyZXMiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJJY2kgZGVzIGluZm9ybWF0aW9ucyBjb21wbMOpbWVudGFpcmVzIHJlbnNlaWduw6llcyBsb3JzIGR1IHJlbXBsaXNzYWdlIGR1IHF1ZXN0aW9ubmFpcmUuIg0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJzaXR1YXRpb24iLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJQYXRpZW50ZSBob3NwaXRhbGlzw6llIGRlcHVpcyBsZSAzMVwvMDEsIGNvbm51ZSBwb3VyIC4uLiINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiYmFja2dyb3VuZCIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIkJhY2tncm91bmQgZGUgbGEgcGF0aWVudGUiDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogImFuYWx5c2UiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJBbmFseXNlIGR1IG3DqWRlY2luIg0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJhdHRlbnRlcy1ldC1iZXNvaW5zIiwNCiAgICAgICAgICAgICAgICAgICAgInJlcG9uc2UiOiAiU3VpdmkgYW50aWJpb3RpcXVlICINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAicHJlc2NyaXB0ZXVyIiwNCiAgICAgICAgICAgICAgICAgICAgInJlcG9uc2UiOiAiUk9CSU4gVmFsw6lyaWUgIg0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIF0NCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICAgImdyb3VwSWQiOiAic3ludGhlc2UiLA0KICAgICAgICAgICAgInF1ZXN0aW9ucyI6IFsNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogInRhcmlmaWNhdGlvbiIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIjU5OTA4MiINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICBdDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJncm91cElkIjogImFuYW1uZXNlIiwNCiAgICAgICAgICAgICJxdWVzdGlvbnMiOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJleGFtZW4tY2xpbmlxdWUiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJFeGFtZW5zIG1lbsOpcyINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAicmVzdWx0YXRzLWRlcy1leGFtZW5zLWNvbXBsZW1lbnRhaXJlcyIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIlLDqXN1bHRhdHMgb2JzZXJ2w6lzIg0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJkYXRlIiwNCiAgICAgICAgICAgICAgICAgICAgInJlcG9uc2UiOiAiMjAyNC0wMi0wOCINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiZXZvbHV0aW9uIiwNCiAgICAgICAgICAgICAgICAgICAgInJlcG9uc2UiOiAiU3RhZmYgY2Ugam91ciA6IEFtw6lsaW9yYXRpb24gY2xpbmlxdWUsIGFweXLDqXRpcXVlIG1haXMgcmVzdGUgb3h5Z8Opbm8tcmVxdcOpcmFudGUgKDIgbGl0cmVzIE8yKSAgRGltaW4iDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogImh5cG90aGVzZS1kaWFnbm9zdGlxdWUiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJIeXBvdGjDqHNlcyBjb25jZXJuYW50IGxlIGRpYWdub3N0aXF1ZSINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiY29uZHVpdGUtYS10ZW5pciIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIi0gTGV2w6llIGlzb2xlbWVudCBCSyAtIFN0b3AgdGF6b2NpbiAtIFBvdXJzdWl0ZSBCaWNsYXIgc2V1bCwgZHVyw6llICg3IMOgKSAxNCBqb3VycyAgIERldmFudCBsJ8Opdm9sdXRpb24iDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgXQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgICAiZ3JvdXBJZCI6ICJkaWFnbm9zdGljLXByaW5jaXBhbCIsDQogICAgICAgICAgICAicXVlc3Rpb25zIjogWw0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiZGlhZ25vc3RpYyIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIjI5fHw1NDY1NiINCiAgICAgICAgICAgICAgICB9LA0KICAgICAgICAgICAgICAgIHsNCiAgICAgICAgICAgICAgICAgICAgInF1ZXN0aW9uSWQiOiAiaW5mb3JtYXRpb25zLWNvbXBsZW1lbnRhaXJlcyIsDQogICAgICAgICAgICAgICAgICAgICJyZXBvbnNlIjogIkluZm9ybWF0aW9ucyBjb21wbMOpbWVudGFpcmVzIHN1ciBsZSBkaWFnbm9zdGlxdWUiDQogICAgICAgICAgICAgICAgfSwNCiAgICAgICAgICAgICAgICB7DQogICAgICAgICAgICAgICAgICAgICJxdWVzdGlvbklkIjogImNvbmNsdXNpb24iLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJDb25jbHVzaW9uIHN1ciBsZSB0cmFpdGVtZW50Ig0KICAgICAgICAgICAgICAgIH0sDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJ0cmFpdGVtZW50IiwNCiAgICAgICAgICAgICAgICAgICAgInJlcG9uc2UiOiAiVHJhaXRlbWVudCINCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICBdDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAgICJncm91cElkIjogIm5vdGVzIiwNCiAgICAgICAgICAgICJxdWVzdGlvbnMiOiBbDQogICAgICAgICAgICAgICAgew0KICAgICAgICAgICAgICAgICAgICAicXVlc3Rpb25JZCI6ICJjb25kaXRpb24tbm90ZXMiLA0KICAgICAgICAgICAgICAgICAgICAicmVwb25zZSI6ICJEaXZlcnMgbm90ZXMgc3VyIGxlIHF1ZXN0aW9ubmFpcmUiDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgXQ0KICAgICAgICB9DQogICAgXQ0KfQ=="
      }
    },
    {
      "name" : "questionnaire",
      "resource" : {
        "resourceType" : "Binary",
        "id" : "EXP-QuestionnaireTransform",
        "contentType" : "application/json",
        "data" : "ew0KICAicmVzb3VyY2VUeXBlIjogIlF1ZXN0aW9ubmFpcmUiLA0KICAiaWQiOiAiUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llIiwNCiAgInVybCI6ICJodHRwczovL3d3dy5naGRjLmJlL1F1ZXN0aW9ubmFpcmUvUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llIiwNCiAgImRlc2NyaXB0aW9uIjogIlJlc3NvdXJjZSBRdWVzdGlvbm5haXJlIHV0aWxpc8OpZSBwb3VyIHJlY3VlaWxsaXIgZGVzIGRvbm7DqWVzIHN0cnVjdHVyw6llcyBzdXIgbCdpbmZlY3Rpb2xvZ2llLiIsDQogICJpdGVtIjogWw0KICAgIHsNCiAgICAgICJpdGVtIjogWw0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJkYXRlLWRlLWwtZXhhbWVuIiwNCiAgICAgICAgICAidHlwZSI6ICJkYXRlVGltZSIsDQogICAgICAgICAgInRleHQiOiAiRGF0ZSBkZSBsJ0V4YW1lbiIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJkYXRlLWR1LXByZW1pZXItY29udGFjdCIsDQogICAgICAgICAgInR5cGUiOiAiZGF0ZVRpbWUiLA0KICAgICAgICAgICJ0ZXh0IjogIkRhdGUgZHUgUHJlbWllciBDb250YWN0IiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogIm1lZGVjaW4tZGVtYW5kZXVyLXByZXNjcmlwdGV1ciIsDQogICAgICAgICAgInR5cGUiOiAic3RyaW5nIiwNCiAgICAgICAgICAidGV4dCI6ICJNw6lkZWNpbiBEZW1hbmRldXIvUHJlc2NyaXB0ZXVyIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogInNwZWNpYWxpdGUtZHUtbWVkZWNpbi1kZW1hbmRldXIiLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiU3DDqWNpYWxpdMOpIGR1IE3DqWRlY2luIERlbWFuZGV1ciIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiBmYWxzZQ0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgImxpbmtJZCI6ICJyZXBvbnNlLWEtbC1hdmlzLWRlLWRpYWdub3N0aWMtZW4taW5mZWN0aW9sb2dpZSIsDQogICAgICAidHlwZSI6ICJncm91cCIsDQogICAgICAidGV4dCI6ICJSw6lwb25zZSDDoCBsJ0F2aXMgZGUgRGlhZ25vc3RpYyBlbiBJbmZlY3Rpb2xvZ2llIiwNCiAgICAgICJyZXF1aXJlZCI6IGZhbHNlDQogICAgfSwNCiAgICB7DQogICAgICAiaXRlbSI6IFsNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiZGVtYW5kZS1kLWF2aXMiLA0KICAgICAgICAgICJ0eXBlIjogImNob2ljZSIsDQogICAgICAgICAgInRleHQiOiAiRGVtYW5kZSBkJ0F2aXMiLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogdHJ1ZSwNCiAgICAgICAgICAiYW5zd2VyVmFsdWVTZXQiOiAiaHR0cHM6Ly93d3cuZ2hkYy5iZS9WYWx1ZVNldC9WUy1pbmZlY3Rpb2xvZ3ktYXZpcy1tb3RpZnMtZnVsbCINCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiaW5mb3JtYXRpb25zLWNvbXBsZW1lbnRhaXJlcyIsDQogICAgICAgICAgInR5cGUiOiAic3RyaW5nIiwNCiAgICAgICAgICAidGV4dCI6ICJJbmZvcm1hdGlvbnMgQ29tcGzDqW1lbnRhaXJlcyIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJzaXR1YXRpb24iLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiU2l0dWF0aW9uIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogImJhY2tncm91bmQiLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiQmFja2dyb3VuZCIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJhbmFseXNlIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIkFuYWx5c2UiLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogZmFsc2UNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiYXR0ZW50ZXMtZXQtYmVzb2lucyIsDQogICAgICAgICAgInR5cGUiOiAic3RyaW5nIiwNCiAgICAgICAgICAidGV4dCI6ICJBdHRlbnRlcyBldCBCZXNvaW5zIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IGZhbHNlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogInByZXNjcmlwdGV1ciIsDQogICAgICAgICAgInR5cGUiOiAic3RyaW5nIiwNCiAgICAgICAgICAidGV4dCI6ICJQcmVzY3JpcHRldXIiLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogZmFsc2UNCiAgICAgICAgfQ0KICAgICAgXSwNCiAgICAgICJsaW5rSWQiOiAibW90aWYtZGUtbGEtZGVtYW5kZS1kLWF2aXMiLA0KICAgICAgInR5cGUiOiAiZ3JvdXAiLA0KICAgICAgInRleHQiOiAiTW90aWYgZGUgbGEgRGVtYW5kZSBkJ0F2aXMiLA0KICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAicmVwZWF0cyI6IHRydWUNCiAgICB9LA0KICAgIHsNCiAgICAgICJpdGVtIjogWw0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJ0YXJpZmljYXRpb24iLA0KICAgICAgICAgICJ0eXBlIjogImRlY2ltYWwiLA0KICAgICAgICAgICJ0ZXh0IjogIlRhcmlmaWNhdGlvbiIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UNCiAgICAgICAgfQ0KICAgICAgXSwNCiAgICAgICJsaW5rSWQiOiAic3ludGhlc2UiLA0KICAgICAgInR5cGUiOiAiZ3JvdXAiLA0KICAgICAgInRleHQiOiAiU3ludGjDqHNlIiwNCiAgICAgICJyZXF1aXJlZCI6IGZhbHNlDQogICAgfSwNCiAgICB7DQogICAgICAiaXRlbSI6IFsNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiZXhhbWVuLWNsaW5pcXVlIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIkV4YW1lbiBDbGluaXF1ZSIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogInJlc3VsdGF0cy1kZXMtZXhhbWVucy1jb21wbGVtZW50YWlyZXMiLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiUsOpc3VsdGF0cyBkZXMgRXhhbWVucyBDb21wbMOpbWVudGFpcmVzIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IHRydWUNCiAgICAgICAgfSwNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiZGF0ZSIsDQogICAgICAgICAgInR5cGUiOiAiZGF0ZVRpbWUiLA0KICAgICAgICAgICJ0ZXh0IjogIkRhdGUiLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJldm9sdXRpb24iLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiw4l2b2x1dGlvbiIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiB0cnVlDQogICAgICAgIH0sDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogImh5cG90aGVzZS1kaWFnbm9zdGlxdWUiLA0KICAgICAgICAgICJ0eXBlIjogInN0cmluZyIsDQogICAgICAgICAgInRleHQiOiAiSHlwb3Row6hzZXMgRGlhZ25vc3RpcXVlcyIsDQogICAgICAgICAgInJlcXVpcmVkIjogZmFsc2UsDQogICAgICAgICAgInJlcGVhdHMiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJjb25kdWl0ZS1hLXRlbmlyIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIkNvbmR1aXRlIMOgIFRlbmlyIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IHRydWUNCiAgICAgICAgfQ0KICAgICAgXSwNCiAgICAgICJsaW5rSWQiOiAiYW5hbW5lc2UiLA0KICAgICAgInR5cGUiOiAiZ3JvdXAiLA0KICAgICAgInRleHQiOiAiQW5hbW7DqHNlIiwNCiAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgInJlcGVhdHMiOiB0cnVlDQogICAgfSwNCiAgICB7DQogICAgICAiaXRlbSI6IFsNCiAgICAgICAgew0KICAgICAgICAgICJsaW5rSWQiOiAiZGlhZ25vc3RpYyIsDQogICAgICAgICAgInR5cGUiOiAiY2hvaWNlIiwNCiAgICAgICAgICAidGV4dCI6ICJEaWFnbm9zdGljIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAiYW5zd2VyVmFsdWVTZXQiOiAiaHR0cHM6Ly93d3cuZ2hkYy5iZS9WYWx1ZVNldC9WUy1pbmZlY3Rpb2xvZ3ktYXZpcy1kaWFnbm9zdGljcy1mdWxsIg0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJpbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIkluZm9ybWF0aW9ucyBDb21wbMOpbWVudGFpcmVzIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJjb25jbHVzaW9uIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIkNvbmNsdXNpb24iLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogdHJ1ZQ0KICAgICAgICB9LA0KICAgICAgICB7DQogICAgICAgICAgImxpbmtJZCI6ICJ0cmFpdGVtZW50IiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIlRyYWl0ZW1lbnQiLA0KICAgICAgICAgICJyZXF1aXJlZCI6IGZhbHNlLA0KICAgICAgICAgICJyZXBlYXRzIjogdHJ1ZQ0KICAgICAgICB9DQogICAgICBdLA0KICAgICAgImxpbmtJZCI6ICJkaWFnbm9zdGljLXByaW5jaXBhbCIsDQogICAgICAidHlwZSI6ICJncm91cCIsDQogICAgICAidGV4dCI6ICJEaWFnbm9zdGljIFByaW5jaXBhbCIsDQogICAgICAicmVxdWlyZWQiOiBmYWxzZQ0KICAgIH0sDQogICAgew0KICAgICAgIml0ZW0iOiBbDQogICAgICAgIHsNCiAgICAgICAgICAibGlua0lkIjogIm5vdGVzIiwNCiAgICAgICAgICAidHlwZSI6ICJzdHJpbmciLA0KICAgICAgICAgICJ0ZXh0IjogIk5vdGVzIiwNCiAgICAgICAgICAicmVxdWlyZWQiOiBmYWxzZSwNCiAgICAgICAgICAicmVwZWF0cyI6IGZhbHNlDQogICAgICAgIH0NCiAgICAgIF0sDQogICAgICAibGlua0lkIjogIm5vdGVzIiwNCiAgICAgICJ0eXBlIjogImdyb3VwIiwNCiAgICAgICJ0ZXh0IjogIk5vdGVzIiwNCiAgICAgICJyZXF1aXJlZCI6IGZhbHNlDQogICAgfQ0KICBdLA0KICAic3RhdHVzIjogImRyYWZ0IiwNCiAgInRpdGxlIjogIkF2aXMgZGUgRGlhZ25vc3RpYyBlbiBJbmZlY3Rpb2xvZ2llIg0KfQ0K"
      }
    },
    {
      "name" : "target",
      "resource" : {
        "resourceType" : "Binary",
        "id" : "EXP-TargetQRTransform",
        "contentType" : "application/json",
        "data" : "ew0KCSJyZXNvdXJjZVR5cGUiOiAiUXVlc3Rpb25uYWlyZVJlc3BvbnNlIiwNCgkiaWQiOiAiUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llLW51bGwtcmVzcG9uc2UiLA0KCSJjb250YWluZWQiOiBbDQoJCXsNCgkJCSJyZXNvdXJjZVR5cGUiOiAiUXVlc3Rpb25uYWlyZSIsDQoJCQkiaWQiOiAiUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llLW51bGwiLA0KCQkJIm1ldGEiOiB7DQoJCQkJInNvdXJjZSI6ICIjcUlxZ3Q0OHdybjZ0bW5DbCIsDQoJCQkJInByb2ZpbGUiOiBbDQoJCQkJCSJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWV4dHItZGVmbiINCgkJCQldDQoJCQl9LA0KCQkJImV4dGVuc2lvbiI6IFsNCgkJCQl7DQoJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1wcmVwb3B1bGF0ZS1zdWJqZWN0IiwNCgkJCQkJInZhbHVlUmVmZXJlbmNlIjogew0KCQkJCQkJInJlZmVyZW5jZSI6ICJQYXRpZW50L251bGwiDQoJCQkJCX0NCgkJCQl9DQoJCQldLA0KCQkJInVybCI6ICJodHRwczovL3d3dy5naGRjLmJlL1F1ZXN0aW9ubmFpcmUvUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llIiwNCgkJCSJ0aXRsZSI6ICJBdmlzIGRlIERpYWdub3N0aWMgZW4gSW5mZWN0aW9sb2dpZSIsDQoJCQkic3RhdHVzIjogImRyYWZ0IiwNCgkJCSJkZXNjcmlwdGlvbiI6ICJSZXNzb3VyY2UgUXVlc3Rpb25uYWlyZSB1dGlsaXPDqWUgcG91ciByZWN1ZWlsbGlyIGRlcyBkb25uw6llcyBzdHJ1Y3R1csOpZXMgc3VyIGwnaW5mZWN0aW9sb2dpZS4iLA0KCQkJIml0ZW0iOiBbDQoJCQkJew0KCQkJCQkibGlua0lkIjogInJlcG9uc2UtYS1sLWF2aXMtZGUtZGlhZ25vc3RpYy1lbi1pbmZlY3Rpb2xvZ2llIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQiLA0KCQkJCQkidGV4dCI6ICJSw6lwb25zZSDDoCBsJ0F2aXMgZGUgRGlhZ25vc3RpYyBlbiBJbmZlY3Rpb2xvZ2llIiwNCgkJCQkJInR5cGUiOiAiZ3JvdXAiLA0KCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJIml0ZW0iOiBbDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LmVmZmVjdGl2ZSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJkYXRlLWRlLWwtZXhhbWVuIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5lZmZlY3RpdmUiLA0KCQkJCQkJCSJ0ZXh0IjogIkRhdGUgZGUgbCdFeGFtZW4iLA0KCQkJCQkJCSJ0eXBlIjogImRhdGVUaW1lIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJsaW5rSWQiOiAiZGF0ZS1kdS1wcmVtaWVyLWNvbnRhY3QiLA0KCQkJCQkJCSJ0ZXh0IjogIkRhdGUgZHUgUHJlbWllciBDb250YWN0IiwNCgkJCQkJCQkidHlwZSI6ICJkYXRlVGltZSIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkibGlua0lkIjogIm1lZGVjaW4tZGVtYW5kZXVyLXByZXNjcmlwdGV1ciIsDQoJCQkJCQkJInRleHQiOiAiTcOpZGVjaW4gRGVtYW5kZXVyL1ByZXNjcmlwdGV1ciIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJsaW5rSWQiOiAic3BlY2lhbGl0ZS1kdS1tZWRlY2luLWRlbWFuZGV1ciIsDQoJCQkJCQkJInRleHQiOiAiU3DDqWNpYWxpdMOpIGR1IE3DqWRlY2luIERlbWFuZGV1ciIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiRGlhZ25vc3RpY1JlcG9ydC5jb2RlLmNvZGluZyINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJjb2RlIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5jb2RlLmNvZGluZyIsDQoJCQkJCQkJInRleHQiOiAiQ29kZSIsDQoJCQkJCQkJInR5cGUiOiAiY2hvaWNlIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiRGlhZ25vc3RpY1JlcG9ydC5zdGF0dXMiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAic3RhdHVzIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5zdGF0dXMiLA0KCQkJCQkJCSJ0ZXh0IjogIlN0YXR1cyIsDQoJCQkJCQkJInR5cGUiOiAiY2hvaWNlIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9DQoJCQkJCV0NCgkJCQl9LA0KCQkJCXsNCgkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCXsNCgkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCSJleHByZXNzaW9uIjogIlNlcnZpY2VSZXF1ZXN0Ig0KCQkJCQkJCX0NCgkJCQkJCX0NCgkJCQkJXSwNCgkJCQkJImxpbmtJZCI6ICJtb3RpZi1kZS1sYS1kZW1hbmRlLWQtYXZpcyIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNTZXJ2aWNlUmVxdWVzdCIsDQoJCQkJCSJ0ZXh0IjogIk1vdGlmIGRlIGxhIERlbWFuZGUgZCdBdmlzIiwNCgkJCQkJInR5cGUiOiAiZ3JvdXAiLA0KCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJInJlcGVhdHMiOiB0cnVlLA0KCQkJCQkiaXRlbSI6IFsNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIlNlcnZpY2VSZXF1ZXN0LmNvZGUuY29kaW5nIg0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImRlbWFuZGUtZC1hdmlzIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QuY29kZS5jb2RpbmciLA0KCQkJCQkJCSJ0ZXh0IjogIkRlbWFuZGUgZCdBdmlzIiwNCgkJCQkJCQkidHlwZSI6ICJjaG9pY2UiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogdHJ1ZSwNCgkJCQkJCQkiYW5zd2VyVmFsdWVTZXQiOiAiaHR0cHM6Ly93d3cuZ2hkYy5iZS9WYWx1ZVNldC9WUy1pbmZlY3Rpb2xvZ3ktYXZpcy1tb3RpZnMtZnVsbCINCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJTZXJ2aWNlUmVxdWVzdC5vcmRlckRldGFpbC50ZXh0Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImluZm9ybWF0aW9ucy1jb21wbGVtZW50YWlyZXMtYXZpcyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0Lm9yZGVyRGV0YWlsLnRleHQiLA0KCQkJCQkJCSJ0ZXh0IjogIkluZm9ybWF0aW9ucyBDb21wbMOpbWVudGFpcmVzIiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJTZXJ2aWNlUmVxdWVzdC5yZWFzb25SZWZlcmVuY2UuZGlzcGxheSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJzaXR1YXRpb24iLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNTZXJ2aWNlUmVxdWVzdC5yZWFzb25SZWZlcmVuY2UuZGlzcGxheSIsDQoJCQkJCQkJInRleHQiOiAiU2l0dWF0aW9uIiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJTZXJ2aWNlUmVxdWVzdC5yZWxldmFudEhpc3RvcnkuZGlzcGxheSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJiYWNrZ3JvdW5kIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QucmVsZXZhbnRIaXN0b3J5LmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIkJhY2tncm91bmQiLA0KCQkJCQkJCSJ0eXBlIjogInN0cmluZyIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIlNlcnZpY2VSZXF1ZXN0LnN1cHBvcnRpbmdJbmZvLmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAiYW5hbHlzZSIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0LnN1cHBvcnRpbmdJbmZvLmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIkFuYWx5c2UiLA0KCQkJCQkJCSJ0eXBlIjogInN0cmluZyIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIlNlcnZpY2VSZXF1ZXN0LnJlYXNvblJlZmVyZW5jZS5kaXNwbGF5Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImF0dGVudGVzLWV0LWJlc29pbnMiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNTZXJ2aWNlUmVxdWVzdC5yZWFzb25SZWZlcmVuY2UuZGlzcGxheSIsDQoJCQkJCQkJInRleHQiOiAiQXR0ZW50ZXMgZXQgQmVzb2lucyIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiU2VydmljZVJlcXVlc3QucmVxdWVzdGVyLmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAicHJlc2NyaXB0ZXVyIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QucmVxdWVzdGVyLmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIlByZXNjcmlwdGV1ciIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiU2VydmljZVJlcXVlc3QuaW50ZW50Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImF2aXMtaW50ZW50IiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QuaW50ZW50IiwNCgkJCQkJCQkidGV4dCI6ICJJbnRlbnQiLA0KCQkJCQkJCSJ0eXBlIjogImNob2ljZSIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIlNlcnZpY2VSZXF1ZXN0LnN0YXR1cyINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJhdmlzLXN0YXR1cyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0LnN0YXR1cyIsDQoJCQkJCQkJInRleHQiOiAiU3RhdHVzIiwNCgkJCQkJCQkidHlwZSI6ICJjaG9pY2UiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJTZXJ2aWNlUmVxdWVzdC5zdWJqZWN0LmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAiYXZpcy1zdWJqZWN0IiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3Quc3ViamVjdC5kaXNwbGF5IiwNCgkJCQkJCQkidGV4dCI6ICJzdWJqZWN0IiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0NCgkJCQkJXQ0KCQkJCX0sDQoJCQkJew0KCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJew0KCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJImV4cHJlc3Npb24iOiAiSW52b2ljZSINCgkJCQkJCQl9DQoJCQkJCQl9DQoJCQkJCV0sDQoJCQkJCSJsaW5rSWQiOiAic3ludGhlc2UiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjSW52b2ljZSIsDQoJCQkJCSJ0ZXh0IjogIlN5bnRow6hzZSIsDQoJCQkJCSJ0eXBlIjogImdyb3VwIiwNCgkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCSJpdGVtIjogWw0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiSW52b2ljZS50b3RhbE5ldC52YWx1ZSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJ0YXJpZmljYXRpb24iLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNJbnZvaWNlLnRvdGFsTmV0LnZhbHVlIiwNCgkJCQkJCQkidGV4dCI6ICJUYXJpZmljYXRpb24iLA0KCQkJCQkJCSJ0eXBlIjogImRlY2ltYWwiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiSW52b2ljZS5zdGF0dXMiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAic3ludGhlc2Utc3RhdHVzIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjSW52b2ljZS5zdGF0dXMiLA0KCQkJCQkJCSJ0ZXh0IjogIlN0YXR1cyIsDQoJCQkJCQkJInR5cGUiOiAiY2hvaWNlIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZQ0KCQkJCQkJfQ0KCQkJCQldDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQl7DQoJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0Ig0KCQkJCQkJCX0NCgkJCQkJCX0NCgkJCQkJXSwNCgkJCQkJImxpbmtJZCI6ICJhbmFtbmVzZSIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0IiwNCgkJCQkJInRleHQiOiAiQW5hbW7DqHNlIiwNCgkJCQkJInR5cGUiOiAiZ3JvdXAiLA0KCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJInJlcGVhdHMiOiB0cnVlLA0KCQkJCQkiaXRlbSI6IFsNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIkRpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAiZXhhbWVuLWNsaW5pcXVlIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5yZXN1bHQuZGlzcGxheSIsDQoJCQkJCQkJInRleHQiOiAiRXhhbWVuIENsaW5pcXVlIiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogdHJ1ZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIkRpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAicmVzdWx0YXRzLWRlcy1leGFtZW5zLWNvbXBsZW1lbnRhaXJlcyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIlLDqXN1bHRhdHMgZGVzIEV4YW1lbnMgQ29tcGzDqW1lbnRhaXJlcyIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IHRydWUNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LmVmZmVjdGl2ZSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJkYXRlIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5lZmZlY3RpdmUiLA0KCQkJCQkJCSJ0ZXh0IjogIkRhdGUiLA0KCQkJCQkJCSJ0eXBlIjogImRhdGVUaW1lIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IHRydWUNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LmNvZGUuY29kaW5nIg0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImFuYW1uZXNlLWNvZGUiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LmNvZGUuY29kaW5nIiwNCgkJCQkJCQkidGV4dCI6ICJDb2RlIiwNCgkJCQkJCQkidHlwZSI6ICJjaG9pY2UiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LnN0YXR1cyINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJhbmFtbmVzZS1zdGF0dXMiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LnN0YXR1cyIsDQoJCQkJCQkJInRleHQiOiAiU3RhdHVzIiwNCgkJCQkJCQkidHlwZSI6ICJjaG9pY2UiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImV2b2x1dGlvbiIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIsOJdm9sdXRpb24iLA0KCQkJCQkJCSJ0eXBlIjogInN0cmluZyIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiB0cnVlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiRGlhZ25vc3RpY1JlcG9ydC5jb25jbHVzaW9uIg0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImh5cG90aGVzZS1kaWFnbm9zdGlxdWUiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LmNvbmNsdXNpb24iLA0KCQkJCQkJCSJ0ZXh0IjogIkh5cG90aMOoc2VzIERpYWdub3N0aXF1ZXMiLA0KCQkJCQkJCSJ0eXBlIjogInN0cmluZyIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkibGlua0lkIjogImNvbmR1aXRlLWEtdGVuaXIiLA0KCQkJCQkJCSJ0ZXh0IjogIkNvbmR1aXRlIMOgIFRlbmlyIiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogdHJ1ZQ0KCQkJCQkJfQ0KCQkJCQldDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQl7DQoJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0Ig0KCQkJCQkJCX0NCgkJCQkJCX0NCgkJCQkJXSwNCgkJCQkJImxpbmtJZCI6ICJkaWFnbm9zdGljLXByaW5jaXBhbCIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0IiwNCgkJCQkJInRleHQiOiAiRGlhZ25vc3RpYyBQcmluY2lwYWwiLA0KCQkJCQkidHlwZSI6ICJncm91cCIsDQoJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkiaXRlbSI6IFsNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIkRpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiDQoJCQkJCQkJCQl9DQoJCQkJCQkJCX0NCgkJCQkJCQldLA0KCQkJCQkJCSJsaW5rSWQiOiAiZGlhZ25vc3RpYyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIkRpYWdub3N0aWMiLA0KCQkJCQkJCSJ0eXBlIjogImNob2ljZSIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJImFuc3dlclZhbHVlU2V0IjogImh0dHBzOi8vd3d3LmdoZGMuYmUvVmFsdWVTZXQvVlMtaW5mZWN0aW9sb2d5LWF2aXMtZGlhZ25vc3RpY3MtZnVsbCINCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImluZm9ybWF0aW9ucy1jb21wbGVtZW50YWlyZXMiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5IiwNCgkJCQkJCQkidGV4dCI6ICJJbmZvcm1hdGlvbnMgQ29tcGzDqW1lbnRhaXJlcyIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkiZXh0ZW5zaW9uIjogWw0KCQkJCQkJCQl7DQoJCQkJCQkJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXYvc2RjL1N0cnVjdHVyZURlZmluaXRpb24vc2RjLXF1ZXN0aW9ubmFpcmUtaXRlbUV4dHJhY3Rpb25Db250ZXh0IiwNCgkJCQkJCQkJCSJ2YWx1ZUV4cHJlc3Npb24iOiB7DQoJCQkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkJCSJleHByZXNzaW9uIjogIkRpYWdub3N0aWNSZXBvcnQuY29uY2x1c2lvbiINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJjb25jbHVzaW9uIiwNCgkJCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5jb25jbHVzaW9uIiwNCgkJCQkJCQkidGV4dCI6ICJDb25jbHVzaW9uIiwNCgkJCQkJCQkidHlwZSI6ICJzdHJpbmciLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogdHJ1ZQ0KCQkJCQkJfSwNCgkJCQkJCXsNCgkJCQkJCQkibGlua0lkIjogInRyYWl0ZW1lbnQiLA0KCQkJCQkJCSJ0ZXh0IjogIlRyYWl0ZW1lbnQiLA0KCQkJCQkJCSJ0eXBlIjogInN0cmluZyIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiB0cnVlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiRGlhZ25vc3RpY1JlcG9ydC5jb2RlLmNvZGluZyINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJkaWFnbm9zdGljLWNvZGUiLA0KCQkJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LmNvZGUuY29kaW5nIiwNCgkJCQkJCQkidGV4dCI6ICJDb2RlIiwNCgkJCQkJCQkidHlwZSI6ICJjaG9pY2UiLA0KCQkJCQkJCSJyZXF1aXJlZCI6IGZhbHNlLA0KCQkJCQkJCSJyZXBlYXRzIjogZmFsc2UNCgkJCQkJCX0sDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJEaWFnbm9zdGljUmVwb3J0LnN0YXR1cyINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJkaWFnbm9zdGljLXN0YXR1cyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuc3RhdHVzIiwNCgkJCQkJCQkidGV4dCI6ICJTdGF0dXMiLA0KCQkJCQkJCSJ0eXBlIjogImNob2ljZSIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfQ0KCQkJCQldDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQl7DQoJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJImxhbmd1YWdlIjogInRleHQvZmhpcnBhdGgiLA0KCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJDb25kaXRpb24iDQoJCQkJCQkJfQ0KCQkJCQkJfQ0KCQkJCQldLA0KCQkJCQkibGlua0lkIjogIm5vdGVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0NvbmRpdGlvbiIsDQoJCQkJCSJ0ZXh0IjogIk5vdGVzIiwNCgkJCQkJInR5cGUiOiAiZ3JvdXAiLA0KCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJIml0ZW0iOiBbDQoJCQkJCQl7DQoJCQkJCQkJImV4dGVuc2lvbiI6IFsNCgkJCQkJCQkJew0KCQkJCQkJCQkJInVybCI6ICJodHRwOi8vaGw3Lm9yZy9maGlyL3V2L3NkYy9TdHJ1Y3R1cmVEZWZpbml0aW9uL3NkYy1xdWVzdGlvbm5haXJlLWl0ZW1FeHRyYWN0aW9uQ29udGV4dCIsDQoJCQkJCQkJCQkidmFsdWVFeHByZXNzaW9uIjogew0KCQkJCQkJCQkJCSJsYW5ndWFnZSI6ICJ0ZXh0L2ZoaXJwYXRoIiwNCgkJCQkJCQkJCQkiZXhwcmVzc2lvbiI6ICJDb25kaXRpb24ubm90ZS50ZXh0Ig0KCQkJCQkJCQkJfQ0KCQkJCQkJCQl9DQoJCQkJCQkJXSwNCgkJCQkJCQkibGlua0lkIjogImNvbmRpdGlvbi1ub3RlcyIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0NvbmRpdGlvbi5ub3RlLnRleHQiLA0KCQkJCQkJCSJ0ZXh0IjogIkNvbnNpdGlvbiBOb3RlcyIsDQoJCQkJCQkJInR5cGUiOiAic3RyaW5nIiwNCgkJCQkJCQkicmVxdWlyZWQiOiBmYWxzZSwNCgkJCQkJCQkicmVwZWF0cyI6IGZhbHNlDQoJCQkJCQl9LA0KCQkJCQkJew0KCQkJCQkJCSJleHRlbnNpb24iOiBbDQoJCQkJCQkJCXsNCgkJCQkJCQkJCSJ1cmwiOiAiaHR0cDovL2hsNy5vcmcvZmhpci91di9zZGMvU3RydWN0dXJlRGVmaW5pdGlvbi9zZGMtcXVlc3Rpb25uYWlyZS1pdGVtRXh0cmFjdGlvbkNvbnRleHQiLA0KCQkJCQkJCQkJInZhbHVlRXhwcmVzc2lvbiI6IHsNCgkJCQkJCQkJCQkibGFuZ3VhZ2UiOiAidGV4dC9maGlycGF0aCIsDQoJCQkJCQkJCQkJImV4cHJlc3Npb24iOiAiQ29uZGl0aW9uLnN1YmplY3QuZGlzcGxheSINCgkJCQkJCQkJCX0NCgkJCQkJCQkJfQ0KCQkJCQkJCV0sDQoJCQkJCQkJImxpbmtJZCI6ICJjb25kaXRpb24tc3ViamVjdCIsDQoJCQkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0NvbmRpdGlvbi5zdWJqZWN0LmRpc3BsYXkiLA0KCQkJCQkJCSJ0ZXh0IjogIlN1YmplY3QiLA0KCQkJCQkJCSJ0eXBlIjogImNob2ljZSIsDQoJCQkJCQkJInJlcXVpcmVkIjogZmFsc2UsDQoJCQkJCQkJInJlcGVhdHMiOiBmYWxzZQ0KCQkJCQkJfQ0KCQkJCQldDQoJCQkJfQ0KCQkJXQ0KCQl9DQoJXSwNCgkiZXh0ZW5zaW9uIjogWw0KCQl7DQoJCQkidXJsIjogImh0dHA6Ly9obDcub3JnL2ZoaXIvdXMvZGF2aW5jaS1kdHIvU3RydWN0dXJlRGVmaW5pdGlvbi9kdHItcXVlc3Rpb25uYWlyZXJlc3BvbnNlLXF1ZXN0aW9ubmFpcmUiLA0KCQkJInZhbHVlUmVmZXJlbmNlIjogew0KCQkJCSJyZWZlcmVuY2UiOiAiI1F1ZXN0aW9ubmFpcmUtSW5mZWN0aW9sb2dpZS1udWxsIg0KCQkJfQ0KCQl9DQoJXSwNCgkicXVlc3Rpb25uYWlyZSI6ICJodHRwczovL3d3dy5naGRjLmJlL1F1ZXN0aW9ubmFpcmUvUXVlc3Rpb25uYWlyZS1JbmZlY3Rpb2xvZ2llIiwNCgkic3RhdHVzIjogImluLXByb2dyZXNzIiwNCgkic3ViamVjdCI6IHsNCgkJInJlZmVyZW5jZSI6ICJQYXRpZW50Ig0KCX0sDQoJIml0ZW0iOiBbDQoJCXsNCgkJCSJsaW5rSWQiOiAicmVwb25zZS1hLWwtYXZpcy1kZS1kaWFnbm9zdGljLWVuLWluZmVjdGlvbG9naWUiLA0KCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQiLA0KCQkJInRleHQiOiAiUsOpcG9uc2Ugw6AgbCdBdmlzIGRlIERpYWdub3N0aWMgZW4gSW5mZWN0aW9sb2dpZSIsDQoJCQkiaXRlbSI6IFsNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiZGF0ZS1kZS1sLWV4YW1lbiIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LmVmZmVjdGl2ZSIsDQoJCQkJCSJ0ZXh0IjogIkRhdGUgZGUgbCdFeGFtZW4iDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiZGF0ZS1kdS1wcmVtaWVyLWNvbnRhY3QiLA0KCQkJCQkidGV4dCI6ICJEYXRlIGR1IFByZW1pZXIgQ29udGFjdCINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJtZWRlY2luLWRlbWFuZGV1ci1wcmVzY3JpcHRldXIiLA0KCQkJCQkidGV4dCI6ICJNw6lkZWNpbiBEZW1hbmRldXIvUHJlc2NyaXB0ZXVyIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogInNwZWNpYWxpdGUtZHUtbWVkZWNpbi1kZW1hbmRldXIiLA0KCQkJCQkidGV4dCI6ICJTcMOpY2lhbGl0w6kgZHUgTcOpZGVjaW4gRGVtYW5kZXVyIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImNvZGUiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5jb2RlLmNvZGluZyIsDQoJCQkJCSJ0ZXh0IjogIkNvZGUiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAic3RhdHVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuc3RhdHVzIiwNCgkJCQkJInRleHQiOiAiU3RhdHVzIg0KCQkJCX0NCgkJCV0NCgkJfSwNCgkJew0KCQkJImxpbmtJZCI6ICJtb3RpZi1kZS1sYS1kZW1hbmRlLWQtYXZpcyIsDQoJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QiLA0KCQkJInRleHQiOiAiTW90aWYgZGUgbGEgRGVtYW5kZSBkJ0F2aXMiLA0KCQkJIml0ZW0iOiBbDQoJCQkJew0KCQkJCQkibGlua0lkIjogImRlbWFuZGUtZC1hdmlzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0LmNvZGUuY29kaW5nIiwNCgkJCQkJInRleHQiOiAiRGVtYW5kZSBkJ0F2aXMiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiaW5mb3JtYXRpb25zLWNvbXBsZW1lbnRhaXJlcy1hdmlzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0Lm9yZGVyRGV0YWlsLnRleHQiLA0KCQkJCQkidGV4dCI6ICJJbmZvcm1hdGlvbnMgQ29tcGzDqW1lbnRhaXJlcyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJzaXR1YXRpb24iLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QucmVhc29uUmVmZXJlbmNlLmRpc3BsYXkiLA0KCQkJCQkidGV4dCI6ICJTaXR1YXRpb24iDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiYmFja2dyb3VuZCIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNTZXJ2aWNlUmVxdWVzdC5yZWxldmFudEhpc3RvcnkuZGlzcGxheSIsDQoJCQkJCSJ0ZXh0IjogIkJhY2tncm91bmQiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiYW5hbHlzZSIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNTZXJ2aWNlUmVxdWVzdC5zdXBwb3J0aW5nSW5mby5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiQW5hbHlzZSINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJhdHRlbnRlcy1ldC1iZXNvaW5zIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0LnJlYXNvblJlZmVyZW5jZS5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiQXR0ZW50ZXMgZXQgQmVzb2lucyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJwcmVzY3JpcHRldXIiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QucmVxdWVzdGVyLmRpc3BsYXkiLA0KCQkJCQkidGV4dCI6ICJQcmVzY3JpcHRldXIiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiYXZpcy1pbnRlbnQiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3QuaW50ZW50IiwNCgkJCQkJInRleHQiOiAiSW50ZW50Ig0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImF2aXMtc3RhdHVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI1NlcnZpY2VSZXF1ZXN0LnN0YXR1cyIsDQoJCQkJCSJ0ZXh0IjogIlN0YXR1cyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJhdmlzLXN1YmplY3QiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjU2VydmljZVJlcXVlc3Quc3ViamVjdC5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAic3ViamVjdCINCgkJCQl9DQoJCQldDQoJCX0sDQoJCXsNCgkJCSJsaW5rSWQiOiAic3ludGhlc2UiLA0KCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0ludm9pY2UiLA0KCQkJInRleHQiOiAiU3ludGjDqHNlIiwNCgkJCSJpdGVtIjogWw0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJ0YXJpZmljYXRpb24iLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjSW52b2ljZS50b3RhbE5ldC52YWx1ZSIsDQoJCQkJCSJ0ZXh0IjogIlRhcmlmaWNhdGlvbiINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJzeW50aGVzZS1zdGF0dXMiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjSW52b2ljZS5zdGF0dXMiLA0KCQkJCQkidGV4dCI6ICJTdGF0dXMiDQoJCQkJfQ0KCQkJXQ0KCQl9LA0KCQl7DQoJCQkibGlua0lkIjogImFuYW1uZXNlIiwNCgkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0IiwNCgkJCSJ0ZXh0IjogIkFuYW1uw6hzZSIsDQoJCQkiaXRlbSI6IFsNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiZXhhbWVuLWNsaW5pcXVlIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiLA0KCQkJCQkidGV4dCI6ICJFeGFtZW4gQ2xpbmlxdWUiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAicmVzdWx0YXRzLWRlcy1leGFtZW5zLWNvbXBsZW1lbnRhaXJlcyIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiUsOpc3VsdGF0cyBkZXMgRXhhbWVucyBDb21wbMOpbWVudGFpcmVzIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImRhdGUiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5lZmZlY3RpdmUiLA0KCQkJCQkidGV4dCI6ICJEYXRlIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImFuYW1uZXNlLWNvZGUiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydC5jb2RlLmNvZGluZyIsDQoJCQkJCSJ0ZXh0IjogIkNvZGUiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiYW5hbW5lc2Utc3RhdHVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuc3RhdHVzIiwNCgkJCQkJInRleHQiOiAiU3RhdHVzIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImV2b2x1dGlvbiIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiw4l2b2x1dGlvbiINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJoeXBvdGhlc2UtZGlhZ25vc3RpcXVlIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuY29uY2x1c2lvbiIsDQoJCQkJCSJ0ZXh0IjogIkh5cG90aMOoc2VzIERpYWdub3N0aXF1ZXMiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiY29uZHVpdGUtYS10ZW5pciIsDQoJCQkJCSJ0ZXh0IjogIkNvbmR1aXRlIMOgIFRlbmlyIg0KCQkJCX0NCgkJCV0NCgkJfSwNCgkJew0KCQkJImxpbmtJZCI6ICJkaWFnbm9zdGljLXByaW5jaXBhbCIsDQoJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjRGlhZ25vc3RpY1JlcG9ydCIsDQoJCQkidGV4dCI6ICJEaWFnbm9zdGljIFByaW5jaXBhbCIsDQoJCQkiaXRlbSI6IFsNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiZGlhZ25vc3RpYyIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNEaWFnbm9zdGljUmVwb3J0LnJlc3VsdC5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiRGlhZ25vc3RpYyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJpbmZvcm1hdGlvbnMtY29tcGxlbWVudGFpcmVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQucmVzdWx0LmRpc3BsYXkiLA0KCQkJCQkidGV4dCI6ICJJbmZvcm1hdGlvbnMgQ29tcGzDqW1lbnRhaXJlcyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJjb25jbHVzaW9uIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuY29uY2x1c2lvbiIsDQoJCQkJCSJ0ZXh0IjogIkNvbmNsdXNpb24iDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAidHJhaXRlbWVudCIsDQoJCQkJCSJ0ZXh0IjogIlRyYWl0ZW1lbnQiDQoJCQkJfSwNCgkJCQl7DQoJCQkJCSJsaW5rSWQiOiAiZGlhZ25vc3RpYy1jb2RlIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuY29kZS5jb2RpbmciLA0KCQkJCQkidGV4dCI6ICJDb2RlIg0KCQkJCX0sDQoJCQkJew0KCQkJCQkibGlua0lkIjogImRpYWdub3N0aWMtc3RhdHVzIiwNCgkJCQkJImRlZmluaXRpb24iOiAiaHR0cDovL2ZoaXIub3JnI0RpYWdub3N0aWNSZXBvcnQuc3RhdHVzIiwNCgkJCQkJInRleHQiOiAiU3RhdHVzIg0KCQkJCX0NCgkJCV0NCgkJfSwNCgkJew0KCQkJImxpbmtJZCI6ICJub3RlcyIsDQoJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjQ29uZGl0aW9uIiwNCgkJCSJ0ZXh0IjogIk5vdGVzIiwNCgkJCSJpdGVtIjogWw0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJjb25kaXRpb24tbm90ZXMiLA0KCQkJCQkiZGVmaW5pdGlvbiI6ICJodHRwOi8vZmhpci5vcmcjQ29uZGl0aW9uLm5vdGUudGV4dCIsDQoJCQkJCSJ0ZXh0IjogIkNvbnNpdGlvbiBOb3RlcyINCgkJCQl9LA0KCQkJCXsNCgkJCQkJImxpbmtJZCI6ICJjb25kaXRpb24tc3ViamVjdCIsDQoJCQkJCSJkZWZpbml0aW9uIjogImh0dHA6Ly9maGlyLm9yZyNDb25kaXRpb24uc3ViamVjdC5kaXNwbGF5IiwNCgkJCQkJInRleHQiOiAiU3ViamVjdCINCgkJCQl9DQoJCQldDQoJCX0NCgldDQp9"
      }
    }]
  }]
}