FHIR IG analytics
Resources that use this resource
No resources found
Resources that this resource uses
No resources found
Narrative
Note: links and images are rebased to the (stated) source
| Id: |
OpioidCDSCommonConfig |
| Url: |
Library - OpioidCDS Common Configuration |
| Version: |
2022.1.0 |
| Name: |
OpioidCDSCommonConfig |
| Title: |
Library - OpioidCDS Common Configuration |
| Status: |
active |
| Experimental: |
true |
| Type: |
system: http://terminology.hl7.org/CodeSystem/library-type
code: logic-library
|
| Date: |
2026-01-27 21:13:13+0000 |
| Publisher: |
Centers for Disease Control and Prevention (CDC) |
| Parameters: |
| Name | Type | Min | Max | In/Out |
| Age Less than 18 Years Is Enabled | boolean | 0 | 1 | Out |
| End-Stage Disease Criteria Enabled | boolean | 0 | 1 | Out |
| Sickle Cell Check Enabled | boolean | 0 | 1 | Out |
| Sickle Cell Assumed Active | boolean | 0 | 1 | Out |
| Active Cancer Treatment Encounters Condition Is Enabled | boolean | 0 | 1 | Out |
| Opioid Naive Prescription Condition Is Enabled | boolean | 0 | 1 | Out |
| Opioid Naive Report Condition Is Enabled | boolean | 0 | 1 | Out |
| Opioid Naive Dispense Condition Is Enabled | boolean | 0 | 1 | Out |
| Hospice Findings Exclusion Enabled | boolean | 0 | 1 | Out |
| Can the implementing EHR support queries for past medications by date range? | boolean | 0 | 1 | Out |
| Opioid Treatment Plan Verification Enabled | boolean | 0 | 1 | Out |
| Opioid Harms & Risks Discussion in Past 90 Days Criteria Enabled | boolean | 0 | 1 | Out |
| Order is to Treat Acute Pain Enabled | boolean | 0 | 1 | Out |
| Evidence of Naloxone Enabled | boolean | 0 | 1 | Out |
| PDMP Data Not Reviewed in Past 90 Days Criteria Enabled | boolean | 0 | 1 | Out |
| Opiate Urine Screening Check Enabled | boolean | 0 | 1 | Out |
| Cannabinoid Urine Screening Check Enabled | boolean | 0 | 1 | Out |
| Use Alternative UDS Lookback Period | boolean | 0 | 1 | Out |
| Alternative UDS Lookback Period | Period | 0 | 1 | Out |
| Evidence Based Treatment Criteria For Opioid Use Disorder | boolean | 0 | 1 | Out |
|
| Content: text/cql |
library OpioidCDSCommonConfig version '2022.1.0'
// CDC 2022 General Inclusion Criteria
define "Age Less than 18 Years Is Enabled":
true
// CDC 2022 General Inclusion Criteria
define "End-Stage Disease Criteria Enabled":
true
// Sickle Cell
define "Sickle Cell Check Enabled":
true
define "Sickle Cell Assumed Active":
true
// Active Cancer Treatment
define "Active Cancer Treatment Encounters Condition Is Enabled":
true
// Opioid Naive
define "Opioid Naive Prescription Condition Is Enabled":
true
// Opioid Naive
define "Opioid Naive Report Condition Is Enabled":
true
// Opioid Naive
define "Opioid Naive Dispense Condition Is Enabled":
true
// OpioidCDSCommon
define "Hospice Findings Exclusion Enabled":
false
// Subroutine 2 - Past Medications
define "Can the implementing EHR support queries for past medications by date range?":
true
// Recommendation 2
define "Opioid Treatment Plan Verification Enabled":
true
// Recommendation 3
define "Opioid Harms & Risks Discussion in Past 90 Days Criteria Enabled":
true
// Recommendation 6
define "Order is to Treat Acute Pain Enabled":
true
// Recommendation 8
define "Evidence of Naloxone Enabled":
true
// Recommendation 9
define "PDMP Data Not Reviewed in Past 90 Days Criteria Enabled":
true
// Recommendation 10
define "Opiate Urine Screening Check Enabled":
true
define "Cannabinoid Urine Screening Check Enabled":
false
define "Use Alternative UDS Lookback Period":
false
define "Alternative UDS Lookback Period":
Interval[Today() - 6 months - 1 days, Today()]
// Recommendation 12
define "Evidence Based Treatment Criteria For Opioid Use Disorder":
true
|
|
| Content: application/elm+xml |
Encoded data (16968 characters)
|
|
| Content: application/elm+json |
Encoded data (28548 characters)
|
|
Source1
{
"resourceType": "Library",
"id": "OpioidCDSCommonConfig",
"text": {
"status": "extensions",
"div": "<!-- snip (see above) -->"
},
"contained": [
{
"resourceType": "Parameters",
"id": "options",
"parameter": [
{
"name": "translatorVersion",
"valueString": "3.25.0"
},
{
"name": "option",
"valueString": "EnableAnnotations"
},
{
"name": "option",
"valueString": "EnableLocators"
},
{
"name": "option",
"valueString": "DisableListDemotion"
},
{
"name": "option",
"valueString": "DisableListPromotion"
},
{
"name": "format",
"valueString": "JSON"
},
{
"name": "format",
"valueString": "XML"
},
{
"name": "analyzeDataRequirements",
"valueBoolean": false
},
{
"name": "collapseDataRequirements",
"valueBoolean": true
},
{
"name": "compatibilityLevel",
"valueString": "1.5"
},
{
"name": "enableCqlOnly",
"valueBoolean": false
},
{
"name": "errorLevel",
"valueString": "Info"
},
{
"name": "signatureLevel",
"valueString": "Overloads"
},
{
"name": "validateUnits",
"valueBoolean": true
},
{
"name": "verifyOnly",
"valueBoolean": false
}
]
}
],
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions",
"valueReference": {
"reference": "#options"
}
},
{
"url": "http://hl7.org/fhir/uv/crmi/StructureDefinition/crmi-softwaresystem",
"valueReference": {
"reference": "Device/cqf-tooling"
}
}
],
"url": "http://fhir.org/guides/cdc/opioid-cds/Library/OpioidCDSCommonConfig",
"version": "2022.1.0",
"name": "OpioidCDSCommonConfig",
"title": "Library - OpioidCDS Common Configuration",
"status": "active",
"experimental": true,
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/library-type",
"code": "logic-library"
}
]
},
"date": "2026-01-27T21:13:13+00:00",
"publisher": "Centers for Disease Control and Prevention (CDC)",
"contact": [
{
"telecom": [
{
"system": "url",
"value": "https://www.cdc.gov"
}
]
}
],
"parameter": [
{
"name": "Age Less than 18 Years Is Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "End-Stage Disease Criteria Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Sickle Cell Check Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Sickle Cell Assumed Active",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Active Cancer Treatment Encounters Condition Is Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opioid Naive Prescription Condition Is Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opioid Naive Report Condition Is Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opioid Naive Dispense Condition Is Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Hospice Findings Exclusion Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Can the implementing EHR support queries for past medications by date range?",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opioid Treatment Plan Verification Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opioid Harms & Risks Discussion in Past 90 Days Criteria Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Order is to Treat Acute Pain Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Evidence of Naloxone Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "PDMP Data Not Reviewed in Past 90 Days Criteria Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Opiate Urine Screening Check Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Cannabinoid Urine Screening Check Enabled",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Use Alternative UDS Lookback Period",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
},
{
"name": "Alternative UDS Lookback Period",
"use": "out",
"min": 0,
"max": "1",
"type": "Period"
},
{
"name": "Evidence Based Treatment Criteria For Opioid Use Disorder",
"use": "out",
"min": 0,
"max": "1",
"type": "boolean"
}
],
"content": [
{
"contentType": "text/cql",
"data": "bGlicmFyeSBPcGlvaWRDRFNDb21tb25Db25maWcgdmVyc2lvbiAnMjAyMi4xLjAnCgovLyBDREMgMjAyMiBHZW5lcmFsIEluY2x1c2lvbiBDcml0ZXJpYQpkZWZpbmUgIkFnZSBMZXNzIHRoYW4gMTggWWVhcnMgSXMgRW5hYmxlZCI6CiAgdHJ1ZQoKLy8gQ0RDIDIwMjIgR2VuZXJhbCBJbmNsdXNpb24gQ3JpdGVyaWEKZGVmaW5lICJFbmQtU3RhZ2UgRGlzZWFzZSBDcml0ZXJpYSBFbmFibGVkIjoKICB0cnVlCgovLyBTaWNrbGUgQ2VsbApkZWZpbmUgIlNpY2tsZSBDZWxsIENoZWNrIEVuYWJsZWQiOgogIHRydWUKCmRlZmluZSAiU2lja2xlIENlbGwgQXNzdW1lZCBBY3RpdmUiOgogIHRydWUKCi8vIEFjdGl2ZSBDYW5jZXIgVHJlYXRtZW50CmRlZmluZSAiQWN0aXZlIENhbmNlciBUcmVhdG1lbnQgRW5jb3VudGVycyBDb25kaXRpb24gSXMgRW5hYmxlZCI6CiAgdHJ1ZQoKLy8gT3Bpb2lkIE5haXZlCmRlZmluZSAiT3Bpb2lkIE5haXZlIFByZXNjcmlwdGlvbiBDb25kaXRpb24gSXMgRW5hYmxlZCI6CiAgdHJ1ZQoKLy8gT3Bpb2lkIE5haXZlCmRlZmluZSAiT3Bpb2lkIE5haXZlIFJlcG9ydCBDb25kaXRpb24gSXMgRW5hYmxlZCI6CiAgdHJ1ZQoKLy8gT3Bpb2lkIE5haXZlCmRlZmluZSAiT3Bpb2lkIE5haXZlIERpc3BlbnNlIENvbmRpdGlvbiBJcyBFbmFibGVkIjoKICB0cnVlCgovLyBPcGlvaWRDRFNDb21tb24KZGVmaW5lICJIb3NwaWNlIEZpbmRpbmdzIEV4Y2x1c2lvbiBFbmFibGVkIjoKICBmYWxzZQoKLy8gU3Vicm91dGluZSAyIC0gUGFzdCBNZWRpY2F0aW9ucwpkZWZpbmUgIkNhbiB0aGUgaW1wbGVtZW50aW5nIEVIUiBzdXBwb3J0IHF1ZXJpZXMgZm9yIHBhc3QgbWVkaWNhdGlvbnMgYnkgZGF0ZSByYW5nZT8iOgogIHRydWUKCi8vIFJlY29tbWVuZGF0aW9uIDIKZGVmaW5lICJPcGlvaWQgVHJlYXRtZW50IFBsYW4gVmVyaWZpY2F0aW9uIEVuYWJsZWQiOgogIHRydWUKCi8vIFJlY29tbWVuZGF0aW9uIDMKZGVmaW5lICJPcGlvaWQgSGFybXMgJiBSaXNrcyBEaXNjdXNzaW9uIGluIFBhc3QgOTAgRGF5cyBDcml0ZXJpYSBFbmFibGVkIjoKICB0cnVlCgovLyBSZWNvbW1lbmRhdGlvbiA2CmRlZmluZSAiT3JkZXIgaXMgdG8gVHJlYXQgQWN1dGUgUGFpbiBFbmFibGVkIjoKICB0cnVlCgovLyBSZWNvbW1lbmRhdGlvbiA4CmRlZmluZSAiRXZpZGVuY2Ugb2YgTmFsb3hvbmUgRW5hYmxlZCI6CiAgdHJ1ZQoKLy8gUmVjb21tZW5kYXRpb24gOQpkZWZpbmUgIlBETVAgRGF0YSBOb3QgUmV2aWV3ZWQgaW4gUGFzdCA5MCBEYXlzIENyaXRlcmlhIEVuYWJsZWQiOgogIHRydWUKCi8vIFJlY29tbWVuZGF0aW9uIDEwCmRlZmluZSAiT3BpYXRlIFVyaW5lIFNjcmVlbmluZyBDaGVjayBFbmFibGVkIjoKICB0cnVlCgpkZWZpbmUgIkNhbm5hYmlub2lkIFVyaW5lIFNjcmVlbmluZyBDaGVjayBFbmFibGVkIjoKICBmYWxzZQoKZGVmaW5lICJVc2UgQWx0ZXJuYXRpdmUgVURTIExvb2tiYWNrIFBlcmlvZCI6CiAgZmFsc2UKCmRlZmluZSAiQWx0ZXJuYXRpdmUgVURTIExvb2tiYWNrIFBlcmlvZCI6CiAgSW50ZXJ2YWxbVG9kYXkoKSAtIDYgbW9udGhzIC0gMSBkYXlzLCBUb2RheSgpXQoKLy8gUmVjb21tZW5kYXRpb24gMTIKZGVmaW5lICJFdmlkZW5jZSBCYXNlZCBUcmVhdG1lbnQgQ3JpdGVyaWEgRm9yIE9waW9pZCBVc2UgRGlzb3JkZXIiOgogIHRydWUK"
},
{
"contentType": "application/elm+xml",
"data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgbG9jYWxJZD0iMCI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjI1LjAiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiBzaWduYXR1cmVMZXZlbD0iT3ZlcmxvYWRzIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMjk4Ij4KICAgICAgICAgPGE6cz5saWJyYXJ5IE9waW9pZENEU0NvbW1vbkNvbmZpZyB2ZXJzaW9uICcyMDIyLjEuMCc8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9Ik9waW9pZENEU0NvbW1vbkNvbmZpZyIgc3lzdGVtPSJodHRwOi8vZmhpci5vcmcvZ3VpZGVzL2NkYy9vcGlvaWQtY2RzIiB2ZXJzaW9uPSIyMDIyLjEuMCIvPgogICA8c2NoZW1hSWRlbnRpZmllciBpZD0idXJuOmhsNy1vcmc6ZWxtIiB2ZXJzaW9uPSJyMSIvPgogICA8dXNpbmdzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjEiIGxvY2FsSWRlbnRpZmllcj0iU3lzdGVtIiB1cmk9InVybjpobDctb3JnOmVsbS10eXBlczpyMSIvPgogICA8L3VzaW5ncz4KICAgPHN0YXRlbWVudHM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA4IiBsb2NhdG9yPSI0OjEtNTo2IiBuYW1lPSJBZ2UgTGVzcyB0aGFuIDE4IFllYXJzIElzIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMDgiPgogICAgICAgICAgICAgICA8YTpzIHI9IjIwOSI+Ly8gQ0RDIDIwMjIgR2VuZXJhbCBJbmNsdXNpb24gQ3JpdGVyaWEKZGVmaW5lICZxdW90O0FnZSBMZXNzIHRoYW4gMTggWWVhcnMgSXMgRW5hYmxlZCZxdW90OzoKICB0cnVlPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIwOSIgbG9jYXRvcj0iNTozLTU6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMTIiIGxvY2F0b3I9Ijg6MS05OjYiIG5hbWU9IkVuZC1TdGFnZSBEaXNlYXNlIENyaXRlcmlhIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTIiPgogICAgICAgICAgICAgICA8YTpzIHI9IjIxMyI+Ly8gQ0RDIDIwMjIgR2VuZXJhbCBJbmNsdXNpb24gQ3JpdGVyaWEKZGVmaW5lICZxdW90O0VuZC1TdGFnZSBEaXNlYXNlIENyaXRlcmlhIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTMiIGxvY2F0b3I9Ijk6My05OjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjE2IiBsb2NhdG9yPSIxMjoxLTEzOjYiIG5hbWU9IlNpY2tsZSBDZWxsIENoZWNrIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTYiPgogICAgICAgICAgICAgICA8YTpzIHI9IjIxNyI+Ly8gU2lja2xlIENlbGwKZGVmaW5lICZxdW90O1NpY2tsZSBDZWxsIENoZWNrIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMTciIGxvY2F0b3I9IjEzOjMtMTM6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjAiIGxvY2F0b3I9IjE1OjEtMTY6NiIgbmFtZT0iU2lja2xlIENlbGwgQXNzdW1lZCBBY3RpdmUiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjAiPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyMSI+ZGVmaW5lICZxdW90O1NpY2tsZSBDZWxsIEFzc3VtZWQgQWN0aXZlJnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjIxIiBsb2NhdG9yPSIxNjozLTE2OjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI0IiBsb2NhdG9yPSIxOToxLTIwOjYiIG5hbWU9IkFjdGl2ZSBDYW5jZXIgVHJlYXRtZW50IEVuY291bnRlcnMgQ29uZGl0aW9uIElzIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjQiPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyNSI+Ly8gQWN0aXZlIENhbmNlciBUcmVhdG1lbnQKZGVmaW5lICZxdW90O0FjdGl2ZSBDYW5jZXIgVHJlYXRtZW50IEVuY291bnRlcnMgQ29uZGl0aW9uIElzIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjUiIGxvY2F0b3I9IjIwOjMtMjA6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjgiIGxvY2F0b3I9IjIzOjEtMjQ6NiIgbmFtZT0iT3Bpb2lkIE5haXZlIFByZXNjcmlwdGlvbiBDb25kaXRpb24gSXMgRW5hYmxlZCIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIyOCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjI5Ij4vLyBPcGlvaWQgTmFpdmUKZGVmaW5lICZxdW90O09waW9pZCBOYWl2ZSBQcmVzY3JpcHRpb24gQ29uZGl0aW9uIElzIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMjkiIGxvY2F0b3I9IjI0OjMtMjQ6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzIiIGxvY2F0b3I9IjI3OjEtMjg6NiIgbmFtZT0iT3Bpb2lkIE5haXZlIFJlcG9ydCBDb25kaXRpb24gSXMgRW5hYmxlZCIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIzMiI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjMzIj4vLyBPcGlvaWQgTmFpdmUKZGVmaW5lICZxdW90O09waW9pZCBOYWl2ZSBSZXBvcnQgQ29uZGl0aW9uIElzIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyMzMiIGxvY2F0b3I9IjI4OjMtMjg6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMzYiIGxvY2F0b3I9IjMxOjEtMzI6NiIgbmFtZT0iT3Bpb2lkIE5haXZlIERpc3BlbnNlIENvbmRpdGlvbiBJcyBFbmFibGVkIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjM2Ij4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzciPi8vIE9waW9pZCBOYWl2ZQpkZWZpbmUgJnF1b3Q7T3Bpb2lkIE5haXZlIERpc3BlbnNlIENvbmRpdGlvbiBJcyBFbmFibGVkJnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjM3IiBsb2NhdG9yPSIzMjozLTMyOjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQwIiBsb2NhdG9yPSIzNToxLTM2OjciIG5hbWU9Ikhvc3BpY2UgRmluZGluZ3MgRXhjbHVzaW9uIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNDAiPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0MSI+Ly8gT3Bpb2lkQ0RTQ29tbW9uCmRlZmluZSAmcXVvdDtIb3NwaWNlIEZpbmRpbmdzIEV4Y2x1c2lvbiBFbmFibGVkJnF1b3Q7OgogIGZhbHNlPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0MSIgbG9jYXRvcj0iMzY6My0zNjo3IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9ImZhbHNlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDQiIGxvY2F0b3I9IjM5OjEtNDA6NiIgbmFtZT0iQ2FuIHRoZSBpbXBsZW1lbnRpbmcgRUhSIHN1cHBvcnQgcXVlcmllcyBmb3IgcGFzdCBtZWRpY2F0aW9ucyBieSBkYXRlIHJhbmdlPyIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0NCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ1Ij4vLyBTdWJyb3V0aW5lIDIgLSBQYXN0IE1lZGljYXRpb25zCmRlZmluZSAmcXVvdDtDYW4gdGhlIGltcGxlbWVudGluZyBFSFIgc3VwcG9ydCBxdWVyaWVzIGZvciBwYXN0IG1lZGljYXRpb25zIGJ5IGRhdGUgcmFuZ2U/JnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjQ1IiBsb2NhdG9yPSI0MDozLTQwOjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjQ4IiBsb2NhdG9yPSI0MzoxLTQ0OjYiIG5hbWU9Ik9waW9pZCBUcmVhdG1lbnQgUGxhbiBWZXJpZmljYXRpb24gRW5hYmxlZCIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI0OCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ5Ij4vLyBSZWNvbW1lbmRhdGlvbiAyCmRlZmluZSAmcXVvdDtPcGlvaWQgVHJlYXRtZW50IFBsYW4gVmVyaWZpY2F0aW9uIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNDkiIGxvY2F0b3I9IjQ0OjMtNDQ6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTIiIGxvY2F0b3I9IjQ3OjEtNDg6NiIgbmFtZT0iT3Bpb2lkIEhhcm1zICZhbXA7IFJpc2tzIERpc2N1c3Npb24gaW4gUGFzdCA5MCBEYXlzIENyaXRlcmlhIEVuYWJsZWQiIGNvbnRleHQ9IlVuZmlsdGVyZWQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNTIiPgogICAgICAgICAgICAgICA8YTpzIHI9IjI1MyI+Ly8gUmVjb21tZW5kYXRpb24gMwpkZWZpbmUgJnF1b3Q7T3Bpb2lkIEhhcm1zICZhbXA7IFJpc2tzIERpc2N1c3Npb24gaW4gUGFzdCA5MCBEYXlzIENyaXRlcmlhIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNTMiIGxvY2F0b3I9IjQ4OjMtNDg6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTYiIGxvY2F0b3I9IjUxOjEtNTI6NiIgbmFtZT0iT3JkZXIgaXMgdG8gVHJlYXQgQWN1dGUgUGFpbiBFbmFibGVkIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjU2Ij4KICAgICAgICAgICAgICAgPGE6cyByPSIyNTciPi8vIFJlY29tbWVuZGF0aW9uIDYKZGVmaW5lICZxdW90O09yZGVyIGlzIHRvIFRyZWF0IEFjdXRlIFBhaW4gRW5hYmxlZCZxdW90OzoKICB0cnVlPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI1NyIgbG9jYXRvcj0iNTI6My01Mjo2IiB2YWx1ZVR5cGU9InQ6Qm9vbGVhbiIgdmFsdWU9InRydWUiIHhzaTp0eXBlPSJMaXRlcmFsIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2MCIgbG9jYXRvcj0iNTU6MS01Njo2IiBuYW1lPSJFdmlkZW5jZSBvZiBOYWxveG9uZSBFbmFibGVkIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjYwIj4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjEiPi8vIFJlY29tbWVuZGF0aW9uIDgKZGVmaW5lICZxdW90O0V2aWRlbmNlIG9mIE5hbG94b25lIEVuYWJsZWQmcXVvdDs6CiAgdHJ1ZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjEiIGxvY2F0b3I9IjU2OjMtNTY6NiIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJ0cnVlIiB4c2k6dHlwZT0iTGl0ZXJhbCIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNjQiIGxvY2F0b3I9IjU5OjEtNjA6NiIgbmFtZT0iUERNUCBEYXRhIE5vdCBSZXZpZXdlZCBpbiBQYXN0IDkwIERheXMgQ3JpdGVyaWEgRW5hYmxlZCIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI2NCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjY1Ij4vLyBSZWNvbW1lbmRhdGlvbiA5CmRlZmluZSAmcXVvdDtQRE1QIERhdGEgTm90IFJldmlld2VkIGluIFBhc3QgOTAgRGF5cyBDcml0ZXJpYSBFbmFibGVkJnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjY1IiBsb2NhdG9yPSI2MDozLTYwOjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjY4IiBsb2NhdG9yPSI2MzoxLTY0OjYiIG5hbWU9Ik9waWF0ZSBVcmluZSBTY3JlZW5pbmcgQ2hlY2sgRW5hYmxlZCIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI2OCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjY5Ij4vLyBSZWNvbW1lbmRhdGlvbiAxMApkZWZpbmUgJnF1b3Q7T3BpYXRlIFVyaW5lIFNjcmVlbmluZyBDaGVjayBFbmFibGVkJnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjY5IiBsb2NhdG9yPSI2NDozLTY0OjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjcyIiBsb2NhdG9yPSI2NjoxLTY3OjciIG5hbWU9IkNhbm5hYmlub2lkIFVyaW5lIFNjcmVlbmluZyBDaGVjayBFbmFibGVkIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjcyIj4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzMiPmRlZmluZSAmcXVvdDtDYW5uYWJpbm9pZCBVcmluZSBTY3JlZW5pbmcgQ2hlY2sgRW5hYmxlZCZxdW90OzoKICBmYWxzZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzMiIGxvY2F0b3I9IjY3OjMtNjc6NyIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJmYWxzZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjc2IiBsb2NhdG9yPSI2OToxLTcwOjciIG5hbWU9IlVzZSBBbHRlcm5hdGl2ZSBVRFMgTG9va2JhY2sgUGVyaW9kIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjc2Ij4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzciPmRlZmluZSAmcXVvdDtVc2UgQWx0ZXJuYXRpdmUgVURTIExvb2tiYWNrIFBlcmlvZCZxdW90OzoKICBmYWxzZTwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNzciIGxvY2F0b3I9IjcwOjMtNzA6NyIgdmFsdWVUeXBlPSJ0OkJvb2xlYW4iIHZhbHVlPSJmYWxzZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjgwIiBsb2NhdG9yPSI3MjoxLTczOjQ4IiBuYW1lPSJBbHRlcm5hdGl2ZSBVRFMgTG9va2JhY2sgUGVyaW9kIiBjb250ZXh0PSJVbmZpbHRlcmVkIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjgwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7QWx0ZXJuYXRpdmUgVURTIExvb2tiYWNrIFBlcmlvZCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyOTUiPgogICAgICAgICAgICAgICAgICA8YTpzPkludGVydmFsWzwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI4MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjgyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyODUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlRvZGF5KCk8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+IC0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz42IG1vbnRoczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+IC0gPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjg5Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4xIGRheXM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPiwgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjk0Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5Ub2RheSgpPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPl08L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI5NSIgbG9jYXRvcj0iNzM6My03Mzo0OCIgbG93Q2xvc2VkPSJ0cnVlIiBoaWdoQ2xvc2VkPSJ0cnVlIiB4c2k6dHlwZT0iSW50ZXJ2YWwiPgogICAgICAgICAgICA8bG93IGxvY2FsSWQ9IjI4MSIgbG9jYXRvcj0iNzM6MTItNzM6MzgiIHhzaTp0eXBlPSJTdWJ0cmFjdCI+CiAgICAgICAgICAgICAgIDxzaWduYXR1cmUgbG9jYWxJZD0iMjkwIiBuYW1lPSJ0OkRhdGUiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyOTEiIG5hbWU9InQ6UXVhbnRpdHkiIHhzaTp0eXBlPSJOYW1lZFR5cGVTcGVjaWZpZXIiLz4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjgyIiBsb2NhdG9yPSI3MzoxMi03MzoyOSIgeHNpOnR5cGU9IlN1YnRyYWN0Ij4KICAgICAgICAgICAgICAgICAgPHNpZ25hdHVyZSBsb2NhbElkPSIyODciIG5hbWU9InQ6RGF0ZSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8c2lnbmF0dXJlIGxvY2FsSWQ9IjI4OCIgbmFtZT0idDpRdWFudGl0eSIgeHNpOnR5cGU9Ik5hbWVkVHlwZVNwZWNpZmllciIvPgogICAgICAgICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyODUiIGxvY2F0b3I9IjczOjEyLTczOjE4IiB4c2k6dHlwZT0iVG9kYXkiLz4KICAgICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg2IiBsb2NhdG9yPSI3MzoyMi03MzoyOSIgdmFsdWU9IjYiIHVuaXQ9Im1vbnRocyIgeHNpOnR5cGU9IlF1YW50aXR5Ii8+CiAgICAgICAgICAgICAgIDwvb3BlcmFuZD4KICAgICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjg5IiBsb2NhdG9yPSI3MzozMy03MzozOCIgdmFsdWU9IjEiIHVuaXQ9ImRheXMiIHhzaTp0eXBlPSJRdWFudGl0eSIvPgogICAgICAgICAgICA8L2xvdz4KICAgICAgICAgICAgPGhpZ2ggbG9jYWxJZD0iMjk0IiBsb2NhdG9yPSI3Mzo0MS03Mzo0NyIgeHNpOnR5cGU9IlRvZGF5Ii8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjk4IiBsb2NhdG9yPSI3NjoxLTc3OjYiIG5hbWU9IkV2aWRlbmNlIEJhc2VkIFRyZWF0bWVudCBDcml0ZXJpYSBGb3IgT3Bpb2lkIFVzZSBEaXNvcmRlciIgY29udGV4dD0iVW5maWx0ZXJlZCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjI5OCI+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjk5Ij4vLyBSZWNvbW1lbmRhdGlvbiAxMgpkZWZpbmUgJnF1b3Q7RXZpZGVuY2UgQmFzZWQgVHJlYXRtZW50IENyaXRlcmlhIEZvciBPcGlvaWQgVXNlIERpc29yZGVyJnF1b3Q7OgogIHRydWU8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjk5IiBsb2NhdG9yPSI3NzozLTc3OjYiIHZhbHVlVHlwZT0idDpCb29sZWFuIiB2YWx1ZT0idHJ1ZSIgeHNpOnR5cGU9IkxpdGVyYWwiLz4KICAgICAgPC9kZWY+CiAgIDwvc3RhdGVtZW50cz4KPC9saWJyYXJ5Pgo="
},
{
"contentType": "application/elm+json",
"data": "ewogICAibGlicmFyeSIgOiB7CiAgICAgICJsb2NhbElkIiA6ICIwIiwKICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICJ0cmFuc2xhdG9yVmVyc2lvbiIgOiAiMy4yNS4wIiwKICAgICAgICAgInRyYW5zbGF0b3JPcHRpb25zIiA6ICJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiwKICAgICAgICAgInNpZ25hdHVyZUxldmVsIiA6ICJPdmVybG9hZHMiLAogICAgICAgICAidHlwZSIgOiAiQ3FsVG9FbG1JbmZvIgogICAgICB9LCB7CiAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgInMiIDogewogICAgICAgICAgICAiciIgOiAiMjk4IiwKICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJsaWJyYXJ5IE9waW9pZENEU0NvbW1vbkNvbmZpZyB2ZXJzaW9uICcyMDIyLjEuMCciIF0KICAgICAgICAgICAgfSBdCiAgICAgICAgIH0KICAgICAgfSBdLAogICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICJpZCIgOiAiT3Bpb2lkQ0RTQ29tbW9uQ29uZmlnIiwKICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2ZoaXIub3JnL2d1aWRlcy9jZGMvb3Bpb2lkLWNkcyIsCiAgICAgICAgICJ2ZXJzaW9uIiA6ICIyMDIyLjEuMCIKICAgICAgfSwKICAgICAgInNjaGVtYUlkZW50aWZpZXIiIDogewogICAgICAgICAiaWQiIDogInVybjpobDctb3JnOmVsbSIsCiAgICAgICAgICJ2ZXJzaW9uIiA6ICJyMSIKICAgICAgfSwKICAgICAgInVzaW5ncyIgOiB7CiAgICAgICAgICJkZWYiIDogWyB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIxIiwKICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiU3lzdGVtIiwKICAgICAgICAgICAgInVyaSIgOiAidXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIgogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgInN0YXRlbWVudHMiIDogewogICAgICAgICAiZGVmIiA6IFsgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ6MS01OjYiLAogICAgICAgICAgICAibmFtZSIgOiAiQWdlIExlc3MgdGhhbiAxOCBZZWFycyBJcyBFbmFibGVkIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIwOCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjA5IiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8vIENEQyAyMDIyIEdlbmVyYWwgSW5jbHVzaW9uIENyaXRlcmlhXG4iLCJkZWZpbmUgIiwiXCJBZ2UgTGVzcyB0aGFuIDE4IFllYXJzIElzIEVuYWJsZWRcIiIsIjpcbiAgIiwidHJ1ZSIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIwOSIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1OjMtNTo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjEyIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjg6MS05OjYiLAogICAgICAgICAgICAibmFtZSIgOiAiRW5kLVN0YWdlIERpc2Vhc2UgQ3JpdGVyaWEgRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTIiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxMyIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBDREMgMjAyMiBHZW5lcmFsIEluY2x1c2lvbiBDcml0ZXJpYVxuIiwiZGVmaW5lICIsIlwiRW5kLVN0YWdlIERpc2Vhc2UgQ3JpdGVyaWEgRW5hYmxlZFwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjEzIiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjk6My05OjYiLAogICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTYiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMTI6MS0xMzo2IiwKICAgICAgICAgICAgIm5hbWUiIDogIlNpY2tsZSBDZWxsIENoZWNrIEVuYWJsZWQiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjE2IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTciLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gU2lja2xlIENlbGxcbiIsImRlZmluZSAiLCJcIlNpY2tsZSBDZWxsIENoZWNrIEVuYWJsZWRcIiIsIjpcbiAgIiwidHJ1ZSIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxNyIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxMzozLTEzOjYiLAogICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjAiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMTU6MS0xNjo2IiwKICAgICAgICAgICAgIm5hbWUiIDogIlNpY2tsZSBDZWxsIEFzc3VtZWQgQWN0aXZlIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIyMCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjIxIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImRlZmluZSAiLCJcIlNpY2tsZSBDZWxsIEFzc3VtZWQgQWN0aXZlXCIiLCI6XG4gICIsInRydWUiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjEiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMTY6My0xNjo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI0IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjE5OjEtMjA6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJBY3RpdmUgQ2FuY2VyIFRyZWF0bWVudCBFbmNvdW50ZXJzIENvbmRpdGlvbiBJcyBFbmFibGVkIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIyNCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjI1IiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8vIEFjdGl2ZSBDYW5jZXIgVHJlYXRtZW50XG4iLCJkZWZpbmUgIiwiXCJBY3RpdmUgQ2FuY2VyIFRyZWF0bWVudCBFbmNvdW50ZXJzIENvbmRpdGlvbiBJcyBFbmFibGVkXCIiLCI6XG4gICIsInRydWUiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjUiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjA6My0yMDo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjIzOjEtMjQ6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJPcGlvaWQgTmFpdmUgUHJlc2NyaXB0aW9uIENvbmRpdGlvbiBJcyBFbmFibGVkIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIyOCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjI5IiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8vIE9waW9pZCBOYWl2ZVxuIiwiZGVmaW5lICIsIlwiT3Bpb2lkIE5haXZlIFByZXNjcmlwdGlvbiBDb25kaXRpb24gSXMgRW5hYmxlZFwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjI5IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI0OjMtMjQ6NiIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAidHJ1ZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyNzoxLTI4OjYiLAogICAgICAgICAgICAibmFtZSIgOiAiT3Bpb2lkIE5haXZlIFJlcG9ydCBDb25kaXRpb24gSXMgRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzIiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzMyIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBPcGlvaWQgTmFpdmVcbiIsImRlZmluZSAiLCJcIk9waW9pZCBOYWl2ZSBSZXBvcnQgQ29uZGl0aW9uIElzIEVuYWJsZWRcIiIsIjpcbiAgIiwidHJ1ZSIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMyIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyODozLTI4OjYiLAogICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzYiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMzE6MS0zMjo2IiwKICAgICAgICAgICAgIm5hbWUiIDogIk9waW9pZCBOYWl2ZSBEaXNwZW5zZSBDb25kaXRpb24gSXMgRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzYiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIzNyIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBPcGlvaWQgTmFpdmVcbiIsImRlZmluZSAiLCJcIk9waW9pZCBOYWl2ZSBEaXNwZW5zZSBDb25kaXRpb24gSXMgRW5hYmxlZFwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjM3IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjMyOjMtMzI6NiIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAidHJ1ZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0MCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNToxLTM2OjciLAogICAgICAgICAgICAibmFtZSIgOiAiSG9zcGljZSBGaW5kaW5ncyBFeGNsdXNpb24gRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDAiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBPcGlvaWRDRFNDb21tb25cbiIsImRlZmluZSAiLCJcIkhvc3BpY2UgRmluZGluZ3MgRXhjbHVzaW9uIEVuYWJsZWRcIiIsIjpcbiAgIiwiZmFsc2UiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDEiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzY6My0zNjo3IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0NCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzOToxLTQwOjYiLAogICAgICAgICAgICAibmFtZSIgOiAiQ2FuIHRoZSBpbXBsZW1lbnRpbmcgRUhSIHN1cHBvcnQgcXVlcmllcyBmb3IgcGFzdCBtZWRpY2F0aW9ucyBieSBkYXRlIHJhbmdlPyIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDQiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBTdWJyb3V0aW5lIDIgLSBQYXN0IE1lZGljYXRpb25zXG4iLCJkZWZpbmUgIiwiXCJDYW4gdGhlIGltcGxlbWVudGluZyBFSFIgc3VwcG9ydCBxdWVyaWVzIGZvciBwYXN0IG1lZGljYXRpb25zIGJ5IGRhdGUgcmFuZ2U/XCIiLCI6XG4gICIsInRydWUiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDUiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDA6My00MDo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQ4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjQzOjEtNDQ6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJPcGlvaWQgVHJlYXRtZW50IFBsYW4gVmVyaWZpY2F0aW9uIEVuYWJsZWQiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjQ4IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDkiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gUmVjb21tZW5kYXRpb24gMlxuIiwiZGVmaW5lICIsIlwiT3Bpb2lkIFRyZWF0bWVudCBQbGFuIFZlcmlmaWNhdGlvbiBFbmFibGVkXCIiLCI6XG4gICIsInRydWUiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDkiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDQ6My00NDo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjUyIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ3OjEtNDg6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJPcGlvaWQgSGFybXMgJiBSaXNrcyBEaXNjdXNzaW9uIGluIFBhc3QgOTAgRGF5cyBDcml0ZXJpYSBFbmFibGVkIiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlVuZmlsdGVyZWQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjI1MiIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjUzIiwKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi8vIFJlY29tbWVuZGF0aW9uIDNcbiIsImRlZmluZSAiLCJcIk9waW9pZCBIYXJtcyAmIFJpc2tzIERpc2N1c3Npb24gaW4gUGFzdCA5MCBEYXlzIENyaXRlcmlhIEVuYWJsZWRcIiIsIjpcbiAgIiwidHJ1ZSIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MyIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0ODozLTQ4OjYiLAogICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTYiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiNTE6MS01Mjo2IiwKICAgICAgICAgICAgIm5hbWUiIDogIk9yZGVyIGlzIHRvIFRyZWF0IEFjdXRlIFBhaW4gRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTYiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1NyIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBSZWNvbW1lbmRhdGlvbiA2XG4iLCJkZWZpbmUgIiwiXCJPcmRlciBpcyB0byBUcmVhdCBBY3V0ZSBQYWluIEVuYWJsZWRcIiIsIjpcbiAgIiwidHJ1ZSIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1NyIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MjozLTUyOjYiLAogICAgICAgICAgICAgICAidmFsdWVUeXBlIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfUJvb2xlYW4iLAogICAgICAgICAgICAgICAidmFsdWUiIDogInRydWUiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiTGl0ZXJhbCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjAiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiNTU6MS01Njo2IiwKICAgICAgICAgICAgIm5hbWUiIDogIkV2aWRlbmNlIG9mIE5hbG94b25lIEVuYWJsZWQiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjYwIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjEiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gUmVjb21tZW5kYXRpb24gOFxuIiwiZGVmaW5lICIsIlwiRXZpZGVuY2Ugb2YgTmFsb3hvbmUgRW5hYmxlZFwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjYxIiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjU2OjMtNTY6NiIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAidHJ1ZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI2NCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1OToxLTYwOjYiLAogICAgICAgICAgICAibmFtZSIgOiAiUERNUCBEYXRhIE5vdCBSZXZpZXdlZCBpbiBQYXN0IDkwIERheXMgQ3JpdGVyaWEgRW5hYmxlZCIsCiAgICAgICAgICAgICJjb250ZXh0IiA6ICJVbmZpbHRlcmVkIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjQiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2NSIsCiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBSZWNvbW1lbmRhdGlvbiA5XG4iLCJkZWZpbmUgIiwiXCJQRE1QIERhdGEgTm90IFJldmlld2VkIGluIFBhc3QgOTAgRGF5cyBDcml0ZXJpYSBFbmFibGVkXCIiLCI6XG4gICIsInRydWUiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjUiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjA6My02MDo2IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJ0cnVlIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkxpdGVyYWwiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjY4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjYzOjEtNjQ6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJPcGlhdGUgVXJpbmUgU2NyZWVuaW5nIENoZWNrIEVuYWJsZWQiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjY4IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjkiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gUmVjb21tZW5kYXRpb24gMTBcbiIsImRlZmluZSAiLCJcIk9waWF0ZSBVcmluZSBTY3JlZW5pbmcgQ2hlY2sgRW5hYmxlZFwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjY5IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjY0OjMtNjQ6NiIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAidHJ1ZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3MiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2NjoxLTY3OjciLAogICAgICAgICAgICAibmFtZSIgOiAiQ2FubmFiaW5vaWQgVXJpbmUgU2NyZWVuaW5nIENoZWNrIEVuYWJsZWQiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjcyIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzMiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiZGVmaW5lICIsIlwiQ2FubmFiaW5vaWQgVXJpbmUgU2NyZWVuaW5nIENoZWNrIEVuYWJsZWRcIiIsIjpcbiAgIiwiZmFsc2UiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzMiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNjc6My02Nzo3IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3NiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2OToxLTcwOjciLAogICAgICAgICAgICAibmFtZSIgOiAiVXNlIEFsdGVybmF0aXZlIFVEUyBMb29rYmFjayBQZXJpb2QiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjc2IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzciLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiZGVmaW5lICIsIlwiVXNlIEFsdGVybmF0aXZlIFVEUyBMb29rYmFjayBQZXJpb2RcIiIsIjpcbiAgIiwiZmFsc2UiIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzciLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzA6My03MDo3IiwKICAgICAgICAgICAgICAgInZhbHVlVHlwZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1Cb29sZWFuIiwKICAgICAgICAgICAgICAgInZhbHVlIiA6ICJmYWxzZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI4MCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3MjoxLTczOjQ4IiwKICAgICAgICAgICAgIm5hbWUiIDogIkFsdGVybmF0aXZlIFVEUyBMb29rYmFjayBQZXJpb2QiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjgwIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJkZWZpbmUgIiwiXCJBbHRlcm5hdGl2ZSBVRFMgTG9va2JhY2sgUGVyaW9kXCIiLCI6XG4gICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTUiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkludGVydmFsWyIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI4MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjg1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJUb2RheSIsIigpIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgLSAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjg2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICI2ICIsIm1vbnRocyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAtICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyODkiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIjEgIiwiZGF5cyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI5NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiVG9kYXkiLCIoKSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXSIgXQogICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTUiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzM6My03Mzo0OCIsCiAgICAgICAgICAgICAgICJsb3dDbG9zZWQiIDogdHJ1ZSwKICAgICAgICAgICAgICAgImhpZ2hDbG9zZWQiIDogdHJ1ZSwKICAgICAgICAgICAgICAgInR5cGUiIDogIkludGVydmFsIiwKICAgICAgICAgICAgICAgImxvdyIgOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODEiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzM6MTItNzM6MzgiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiU3VidHJhY3QiLAogICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjkwIiwKICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9RGF0ZSIsCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJOYW1lZFR5cGVTcGVjaWZpZXIiCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI5MSIsCiAgICAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJ7dXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxfVF1YW50aXR5IiwKICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI4MiIsCiAgICAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI3MzoxMi03MzoyOSIsCiAgICAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJTdWJ0cmFjdCIsCiAgICAgICAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODciLAogICAgICAgICAgICAgICAgICAgICAgICAibmFtZSIgOiAie3VybjpobDctb3JnOmVsbS10eXBlczpyMX1EYXRlIiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIk5hbWVkVHlwZVNwZWNpZmllciIKICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg4IiwKICAgICAgICAgICAgICAgICAgICAgICAgIm5hbWUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9UXVhbnRpdHkiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiTmFtZWRUeXBlU3BlY2lmaWVyIgogICAgICAgICAgICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg1IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjczOjEyLTczOjE4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInR5cGUiIDogIlRvZGF5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjg2IiwKICAgICAgICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjczOjIyLTczOjI5IiwKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IDYsCiAgICAgICAgICAgICAgICAgICAgICAgICJ1bml0IiA6ICJtb250aHMiLAogICAgICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVhbnRpdHkiCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyODkiLAogICAgICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzM6MzMtNzM6MzgiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogMSwKICAgICAgICAgICAgICAgICAgICAgInVuaXQiIDogImRheXMiLAogICAgICAgICAgICAgICAgICAgICAidHlwZSIgOiAiUXVhbnRpdHkiCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAiaGlnaCIgOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyOTQiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNzM6NDEtNzM6NDciLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiVG9kYXkiLAogICAgICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjc2OjEtNzc6NiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJFdmlkZW5jZSBCYXNlZCBUcmVhdG1lbnQgQ3JpdGVyaWEgRm9yIE9waW9pZCBVc2UgRGlzb3JkZXIiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiVW5maWx0ZXJlZCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjk4IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyOTkiLAogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gUmVjb21tZW5kYXRpb24gMTJcbiIsImRlZmluZSAiLCJcIkV2aWRlbmNlIEJhc2VkIFRyZWF0bWVudCBDcml0ZXJpYSBGb3IgT3Bpb2lkIFVzZSBEaXNvcmRlclwiIiwiOlxuICAiLCJ0cnVlIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjk5IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjc3OjMtNzc6NiIsCiAgICAgICAgICAgICAgICJ2YWx1ZVR5cGUiIDogInt1cm46aGw3LW9yZzplbG0tdHlwZXM6cjF9Qm9vbGVhbiIsCiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiAidHJ1ZSIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJMaXRlcmFsIgogICAgICAgICAgICB9CiAgICAgICAgIH0gXQogICAgICB9CiAgIH0KfQ=="
}
]
}