Colorectal Cancer Screening and Management (CRCSM) Clinical Decision Support (CDS) Implementation Guide
0.1.0 - ci-build
Colorectal Cancer Screening and Management (CRCSM) Clinical Decision Support (CDS) Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft as of 2025-02-28 |
@prefix fhir: <http://hl7.org/fhir/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . # - resource ------------------------------------------------------------------- a fhir:Library ; fhir:nodeRole fhir:treeRoot ; fhir:id [ fhir:v "FollowUpActions"] ; # fhir:text [ fhir:status [ fhir:v "extensions" ] ; fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n<div>\n <table class=\"grid dict\">\n \n \n\n \n \n <tr>\n <th scope=\"row\"><b>Id: </b></th>\n <td style=\"padding-left: 4px;\">FollowUpActions</td>\n </tr>\n \n\n \n \n <tr>\n <th scope=\"row\"><b>Version: </b></th>\n <td style=\"padding-left: 4px;\">0.1.0</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Url: </b></th>\n <td style=\"padding-left: 4px;\"><a href=\"Library-FollowUpActions.html\">FollowUpActions</a></td>\n </tr>\n \n\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Status: </b></th>\n <td style=\"padding-left: 4px;\">draft</td>\n </tr>\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Type: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p style=\"margin-bottom: 5px;\">\n <b>system: </b> <span><a href=\"http://terminology.hl7.org/6.2.0/CodeSystem-library-type.html\">http://terminology.hl7.org/CodeSystem/library-type</a></span>\n </p>\n \n \n <p style=\"margin-bottom: 5px;\">\n <b>code: </b> <span>logic-library</span>\n </p>\n \n \n \n \n \n </td>\n </tr>\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Date: </b></th>\n <td style=\"padding-left: 4px;\">2025-02-28 21:24:30+0000</td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Publisher: </b></th>\n <td style=\"padding-left: 4px;\">MITRE</td>\n </tr>\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n\n \n <tr>\n <th scope=\"row\"><b>Related Artifacts: </b></th>\n <td style=\"padding-left: 4px;\">\n \n \n \n <p><b>Dependencies</b></p>\n <ul>\n \n <li><code>http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1</code></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/Library/FHIRHelpers|4.0.1</code></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/Library/DataElements|1.0.0</code></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/Library/CRCSMCommonFunctions|1.0.0</code></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/Library/CSMCommonFunctions|1.0.0</code></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/Library/CDSConnectCommonsforFHIRv401|1.0.0</code></li>\n \n <li><a href=\"CodeSystem-plan-definition-action-code-system.html\">Plan Definition Action Code System</a></li>\n \n <li><a href=\"CodeSystem-plan-definition-action-reason-code-system.html\">Plan Definition Action Reason Code System</a></li>\n \n <li><a href=\"http://hl7.org/fhir/R4/codesystem-snomedct.html\">SNOMED CT (all versions)</a></li>\n \n <li><a href=\"http://terminology.hl7.org/6.2.0/CodeSystem-v3-loinc.html\">Logical Observation Identifiers, Names and Codes (LOINC)</a></li>\n \n <li><code>http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/colonoscopy-result-observation-code-system</code></li>\n \n <li><code>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.11.1020</code></li>\n \n <li><code>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.108.11.1145</code></li>\n \n <li><code>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.356</code></li>\n \n <li><code>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.359</code></li>\n \n <li><code>http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.118.11.1097</code></li>\n \n </ul>\n \n \n \n \n \n </td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Parameters: </b></th>\n <td style=\"padding-left: 4px;\">\n <table class=\"grid-dict\">\n <tr><th><b>Name</b></th><th><b>Type</b></th><th><b>Min</b></th><th><b>Max</b></th><th><b>In/Out</b></th></tr>\n \n <tr><th>ScreeningHistoryLookback</th><th>Quantity</th><th>0</th><th>1</th><th>In</th></tr>\n \n <tr><th>Patient</th><th>Patient</th><th>0</th><th>1</th><th>Out</th></tr>\n \n <tr><th>act-repeatScreening</th><th>Resource</th><th>0</th><th>1</th><th>Out</th></tr>\n \n <tr><th>act-FollowUpColonoscopy</th><th>Resource</th><th>0</th><th>1</th><th>Out</th></tr>\n \n <tr><th>act-oncologyReferral</th><th>Resource</th><th>0</th><th>1</th><th>Out</th></tr>\n \n <tr><th>act-followUpColonoscopist</th><th>Resource</th><th>0</th><th>1</th><th>Out</th></tr>\n \n </table>\n </td>\n </tr>\n \n\n \n <tr>\n <th scope=\"row\"><b>Data Requirements:</b></th>\n <td style=\"padding-left: 4px;\">\n <table class=\"grid-dict\">\n <tr><th><b>Type</b></th><th><b>Profile</b></th><th><b>MS</b></th><th><b>Code Filter</b></th></tr>\n \n <tr>\n <th>Patient</th>\n <th>http://hl7.org/fhir/StructureDefinition/Patient</th>\n <th/>\n <th>\n \n </th>\n </tr>\n \n <tr>\n <th>DiagnosticReport</th>\n <th>http://hl7.org/fhir/StructureDefinition/DiagnosticReport</th>\n <th>;;;;;;</th>\n <th>\n \n <b>code filter: </b>\n \n <br/>\n \n \n <span style=\"padding-left: 4px;\">\n <b>path: </b><span>code</span>\n </span>\n \n \n \n \n \n </th>\n </tr>\n \n <tr>\n <th>Observation</th>\n <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n <th>;;;;;;;;;;</th>\n <th>\n \n <b>code filter: </b>\n \n <br/>\n \n \n <span style=\"padding-left: 4px;\">\n <b>path: </b><span>code</span>\n </span>\n \n \n \n \n \n </th>\n </tr>\n \n <tr>\n <th>Observation</th>\n <th>http://hl7.org/fhir/StructureDefinition/Observation</th>\n <th>;;;;;;;;;;</th>\n <th>\n \n </th>\n </tr>\n \n </table>\n </td>\n </tr>\n \n\n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><a id=\"cql-content\"><b>Content: </b></a> text/cql</th></tr>\n <tr><td><pre><code class=\"language-cql\">library FollowUpActions version '1.0.0'\n\nusing FHIR version '4.0.1'\ninclude FHIRHelpers version '4.0.1' called FHIRHelpers\ninclude DataElements version '1.0.0' called DataElements\ninclude CRCSMCommonFunctions version '1.0.0' called CRCSMCommonFunctions\n\ncodesystem "ActCode": 'http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-code-system'\ncodesystem "ReasonCode": 'http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-reason-code-system'\ncodesystem "SNOMED-CT": 'http://snomed.info/sct'\ncodesystem "LOINC": 'http://loinc.org'\ncodesystem "ColonoscopyResultCS": 'http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/colonoscopy-result-observation-code-system'\n\n// Act Codes\n//code "Continue routine screening": 'continueroutinescreening' from "ActCode" display 'Continue routine screening'\n//code "Continue routine screening if high-quality test": 'continueroutinescreeninghighqualitytest' from "ActCode" display 'Continue routine screening if high-quality test'\n//code "Repeat screening": 'repeatscreening' from "ActCode" display 'Repeat screening'\ncode "Colorectal Cancer Screening": '268548003' from "SNOMED-CT" display 'Screening for malignant neoplasm of large intestine (procedure)'\n//code "Order follow-up colonoscopy": 'orderfollowupcolonoscopy' from "ActCode" display 'Order follow-up colonoscopy'\ncode "Colonoscopy": '18746-8' from "LOINC" display 'Colonoscopy study'\ncode "Follow-up endoscopist recommendations": 'endoscopistrecs' from "ActCode" display 'Follow-up with endoscopist for recommendations'\ncode "Oncologic referral": 'oncreferral' from "ActCode" display 'Oncologic referral'\n\n// Reason Codes\ncode "Screening negative": 'negativescreening' from "ReasonCode" display 'Non-colonoscopy colorectal cancer screening negative'\ncode "Inconclusive non-colonoscopy test result": 'inconclusivescreening' from "ReasonCode" display 'Inconclusive non-colonoscopy screening'\ncode "Positive or abnormal noncolonoscopy test": 'positiveabnormalscreening' from "ReasonCode" display 'Positive or abnormal non-colonoscopy screening'\ncode "Negative or normal non-colonoscopy test with high-quality exam": 'negativehighqualityscreening' from "ReasonCode" display 'Negative or normal non-colonoscopy test with high-quality exam'\ncode "Colorectal cancer finding": 'crcfinding' from ColonoscopyResultCS display 'Colorectal cancer finding'\ncode "Missing endoscopist recommendation": 'missingrec' from ColonoscopyResultCS display 'Missing endoscopist recommendation for potentially precancerous polyp finding'\n\ncontext Patient\n\ndefine "act-repeatScreening":\n CRCSMCommonFunctions.SetFollowupRecommendation(\n "Colorectal Cancer Screening", \n "Inconclusive non-colonoscopy test result", \n CRCSMCommonFunctions.SourceDocumentationOther, \n DataElements.MostRecentColorectalScreeningDate ) \n\ndefine "act-FollowUpColonoscopy":\n CRCSMCommonFunctions.SetFollowupRecommendation(\n "Colonoscopy", \n "Positive or abnormal noncolonoscopy test", \n CRCSMCommonFunctions.SourceDocumentationUSPSTF, \n DataElements.MostRecentColorectalScreeningDate ) \n\ndefine "act-oncologyReferral":\n CRCSMCommonFunctions.SetFollowupRecommendation(\n "Oncologic referral", \n "Colorectal cancer finding", \n CRCSMCommonFunctions.SourceDocumentationOther, \n DataElements.MostRecentColorectalScreeningDate ) \n\ndefine "act-followUpColonoscopist":\n CRCSMCommonFunctions.SetFollowupRecommendation(\n "Follow-up endoscopist recommendations", \n "Missing endoscopist recommendation", \n CRCSMCommonFunctions.SourceDocumentationOther, \n DataElements.MostRecentColorectalScreeningDate ) </code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><b>Content: </b> application/elm+xml</th></tr>\n <tr><td><pre><code>Encoded data (30292 characters)</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n \n \n <tr>\n <td colspan=\"2\">\n <table>\n <tr><th><b>Content: </b> application/elm+json</th></tr>\n <tr><td><pre><code>Encoded data (48324 characters)</code></pre></td></tr>\n </table>\n </td>\n </tr>\n \n \n </table>\n</div>\n</div>"^^rdf:XMLLiteral ] ; # fhir:contained ( [ a fhir:Parameters ; fhir:id [ fhir:v "options" ] ; ( fhir:parameter [ fhir:name [ fhir:v "translatorVersion" ] ; fhir:value [ a fhir:string ; fhir:v "3.11.0" ] ] [ fhir:name [ fhir:v "option" ] ; fhir:value [ a fhir:string ; fhir:v "EnableAnnotations" ] ] [ fhir:name [ fhir:v "option" ] ; fhir:value [ a fhir:string ; fhir:v "EnableLocators" ] ] [ fhir:name [ fhir:v "option" ] ; fhir:value [ a fhir:string ; fhir:v "DisableListDemotion" ] ] [ fhir:name [ fhir:v "option" ] ; fhir:value [ a fhir:string ; fhir:v "DisableListPromotion" ] ] [ fhir:name [ fhir:v "format" ] ; fhir:value [ a fhir:string ; fhir:v "JSON" ] ] [ fhir:name [ fhir:v "format" ] ; fhir:value [ a fhir:string ; fhir:v "XML" ] ] [ fhir:name [ fhir:v "analyzeDataRequirements" ] ; fhir:value [ a fhir:boolean ; fhir:v "true"^^xsd:boolean ] ] [ fhir:name [ fhir:v "collapseDataRequirements" ] ; fhir:value [ a fhir:boolean ; fhir:v "true"^^xsd:boolean ] ] [ fhir:name [ fhir:v "compatibilityLevel" ] ; fhir:value [ a fhir:string ; fhir:v "1.5" ] ] [ fhir:name [ fhir:v "enableCqlOnly" ] ; fhir:value [ a fhir:boolean ; fhir:v "false"^^xsd:boolean ] ] [ fhir:name [ fhir:v "errorLevel" ] ; fhir:value [ a fhir:string ; fhir:v "Error" ] ] [ fhir:name [ fhir:v "signatureLevel" ] ; fhir:value [ a fhir:string ; fhir:v "Overloads" ] ] [ fhir:name [ fhir:v "validateUnits" ] ; fhir:value [ a fhir:boolean ; fhir:v "false"^^xsd:boolean ] ] [ fhir:name [ fhir:v "verifyOnly" ] ; fhir:value [ a fhir:boolean ; fhir:v "true"^^xsd:boolean ] ] ) ] ) ; # fhir:extension ( [ fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/cqf-cqlOptions"^^xsd:anyURI ] ; fhir:value [ a fhir:Reference ; fhir:reference [ fhir:v "#options" ] ] ] [ fhir:url [ fhir:v "http://hl7.org/fhir/us/cqfmeasures/StructureDefinition/cqfm-softwaresystem"^^xsd:anyURI ] ; fhir:value [ a fhir:Reference ; fhir:reference [ fhir:v "Device/cqf-tooling" ] ] ] ) ; # fhir:url [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/FollowUpActions"^^xsd:anyURI] ; # fhir:version [ fhir:v "0.1.0"] ; # fhir:name [ fhir:v "FollowUpActions"] ; # fhir:status [ fhir:v "draft"] ; # fhir:type [ ( fhir:coding [ fhir:system [ fhir:v "http://terminology.hl7.org/CodeSystem/library-type"^^xsd:anyURI ] ; fhir:code [ fhir:v "logic-library" ] ] ) ] ; # fhir:date [ fhir:v "2025-02-28T21:24:30+00:00"^^xsd:dateTime] ; # fhir:publisher [ fhir:v "MITRE"] ; # fhir:contact ( [ fhir:name [ fhir:v "MITRE" ] ; ( fhir:telecom [ fhir:system [ fhir:v "url" ] ; fhir:value [ fhir:v "https://www.mitre.org/" ] ] ) ] ) ; # fhir:relatedArtifact ( [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "FHIR model information" ] ; fhir:resource [ fhir:v "http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1"^^xsd:anyURI ; fhir:link <http://fhir.org/guides/cqf/common/Library/FHIR-ModelInfo|4.0.1> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library FHIRHelpers" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/FHIRHelpers|4.0.1"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/Library/FHIRHelpers|4.0.1> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library DataElements" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/DataElements|1.0.0"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/Library/DataElements|1.0.0> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library CRCSMCommonFunctions" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/CRCSMCommonFunctions|1.0.0"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/Library/CRCSMCommonFunctions|1.0.0> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library Common" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/CSMCommonFunctions|1.0.0"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/Library/CSMCommonFunctions|1.0.0> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Library C3F" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/Library/CDSConnectCommonsforFHIRv401|1.0.0"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/Library/CDSConnectCommonsforFHIRv401|1.0.0> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Code system ActCode" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-code-system"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-code-system> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Code system ReasonCode" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-reason-code-system"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/plan-definition-action-reason-code-system> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Code system SNOMED-CT" ] ; fhir:resource [ fhir:v "http://snomed.info/sct"^^xsd:anyURI ; fhir:link <http://snomed.info/sct> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Code system LOINC" ] ; fhir:resource [ fhir:v "http://loinc.org"^^xsd:anyURI ; fhir:link <http://loinc.org> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Code system ColonoscopyResultCS" ] ; fhir:resource [ fhir:v "http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/colonoscopy-result-observation-code-system"^^xsd:anyURI ; fhir:link <http://cancerscreeningcds.github.io/crcsm-cds/CodeSystem/colonoscopy-result-observation-code-system> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Value set Fecal Occult Blood Test" ] ; fhir:resource [ fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.11.1020"^^xsd:anyURI ; fhir:link <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.198.11.1020> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Value set Stool DNA-FIT" ] ; fhir:resource [ fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.108.11.1145"^^xsd:anyURI ; fhir:link <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.108.11.1145> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Value set Colonoscopy Study" ] ; fhir:resource [ fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.356"^^xsd:anyURI ; fhir:link <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.356> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Value set Flexible Sigmoidoscopy Study" ] ; fhir:resource [ fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.359"^^xsd:anyURI ; fhir:link <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1032.359> ] ] [ fhir:type [ fhir:v "depends-on" ] ; fhir:display [ fhir:v "Value set CT Colonography Study" ] ; fhir:resource [ fhir:v "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.118.11.1097"^^xsd:anyURI ; fhir:link <http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.3.464.1003.118.11.1097> ] ] ) ; # fhir:parameter ( [ fhir:name [ fhir:v "ScreeningHistoryLookback" ] ; fhir:use [ fhir:v "in" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Quantity" ] ] [ fhir:name [ fhir:v "Patient" ] ; fhir:use [ fhir:v "out" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Patient" ] ] [ fhir:name [ fhir:v "act-repeatScreening" ] ; fhir:use [ fhir:v "out" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Resource" ] ] [ fhir:name [ fhir:v "act-FollowUpColonoscopy" ] ; fhir:use [ fhir:v "out" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Resource" ] ] [ fhir:name [ fhir:v "act-oncologyReferral" ] ; fhir:use [ fhir:v "out" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Resource" ] ] [ fhir:name [ fhir:v "act-followUpColonoscopist" ] ; fhir:use [ fhir:v "out" ] ; fhir:min [ fhir:v "0"^^xsd:integer ] ; fhir:max [ fhir:v "1" ] ; fhir:type [ fhir:v "Resource" ] ] ) ; # fhir:dataRequirement ( [ fhir:type [ fhir:v "Patient" ] ; ( fhir:profile [ fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/StructureDefinition/Patient> ] ) ] [ fhir:type [ fhir:v "DiagnosticReport" ] ; ( fhir:profile [ fhir:v "http://hl7.org/fhir/StructureDefinition/DiagnosticReport"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/StructureDefinition/DiagnosticReport> ] ) ; ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "status" ] [ fhir:v "status.value" ] [ fhir:v "effective" ] [ fhir:v "effective.value" ] [ fhir:v "reference" ] ) ; ( fhir:codeFilter [ fhir:path [ fhir:v "code" ] ] ) ] [ fhir:type [ fhir:v "Observation" ] ; ( fhir:profile [ fhir:v "http://hl7.org/fhir/StructureDefinition/Observation"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/StructureDefinition/Observation> ] ) ; ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "id" ] [ fhir:v "basedOn" ] [ fhir:v "value" ] [ fhir:v "status" ] [ fhir:v "status.value" ] [ fhir:v "effective" ] [ fhir:v "effective.value" ] [ fhir:v "issued" ] [ fhir:v "issued.value" ] ) ; ( fhir:codeFilter [ fhir:path [ fhir:v "code" ] ] ) ] [ fhir:type [ fhir:v "Observation" ] ; ( fhir:profile [ fhir:v "http://hl7.org/fhir/StructureDefinition/Observation"^^xsd:anyURI ; fhir:link <http://hl7.org/fhir/StructureDefinition/Observation> ] ) ; ( fhir:mustSupport [ fhir:v "code" ] [ fhir:v "id" ] [ fhir:v "basedOn" ] [ fhir:v "value" ] [ fhir:v "status" ] [ fhir:v "status.value" ] [ fhir:v "effective" ] [ fhir:v "effective.value" ] [ fhir:v "issued" ] [ fhir:v "issued.value" ] ) ] ) ; # fhir:content ( [ fhir:contentType [ fhir:v "text/cql" ] ; fhir:data [ fhir:v "bGlicmFyeSBGb2xsb3dVcEFjdGlvbnMgdmVyc2lvbiAnMS4wLjAnCgp1c2luZyBGSElSIHZlcnNpb24gJzQuMC4xJwppbmNsdWRlIEZISVJIZWxwZXJzICB2ZXJzaW9uICc0LjAuMScgY2FsbGVkIEZISVJIZWxwZXJzCmluY2x1ZGUgRGF0YUVsZW1lbnRzIHZlcnNpb24gJzEuMC4wJyBjYWxsZWQgRGF0YUVsZW1lbnRzCmluY2x1ZGUgQ1JDU01Db21tb25GdW5jdGlvbnMgdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBDUkNTTUNvbW1vbkZ1bmN0aW9ucwoKY29kZXN5c3RlbSAiQWN0Q29kZSI6ICdodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMvQ29kZVN5c3RlbS9wbGFuLWRlZmluaXRpb24tYWN0aW9uLWNvZGUtc3lzdGVtJwpjb2Rlc3lzdGVtICJSZWFzb25Db2RlIjogJ2h0dHA6Ly9jYW5jZXJzY3JlZW5pbmdjZHMuZ2l0aHViLmlvL2NyY3NtLWNkcy9Db2RlU3lzdGVtL3BsYW4tZGVmaW5pdGlvbi1hY3Rpb24tcmVhc29uLWNvZGUtc3lzdGVtJwpjb2Rlc3lzdGVtICJTTk9NRUQtQ1QiOiAnaHR0cDovL3Nub21lZC5pbmZvL3NjdCcKY29kZXN5c3RlbSAiTE9JTkMiOiAnaHR0cDovL2xvaW5jLm9yZycKY29kZXN5c3RlbSAiQ29sb25vc2NvcHlSZXN1bHRDUyI6ICdodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMvQ29kZVN5c3RlbS9jb2xvbm9zY29weS1yZXN1bHQtb2JzZXJ2YXRpb24tY29kZS1zeXN0ZW0nCgovLyBBY3QgQ29kZXMKLy9jb2RlICJDb250aW51ZSByb3V0aW5lIHNjcmVlbmluZyI6ICdjb250aW51ZXJvdXRpbmVzY3JlZW5pbmcnIGZyb20gIkFjdENvZGUiIGRpc3BsYXkgJ0NvbnRpbnVlIHJvdXRpbmUgc2NyZWVuaW5nJwovL2NvZGUgIkNvbnRpbnVlIHJvdXRpbmUgc2NyZWVuaW5nIGlmIGhpZ2gtcXVhbGl0eSB0ZXN0IjogJ2NvbnRpbnVlcm91dGluZXNjcmVlbmluZ2hpZ2hxdWFsaXR5dGVzdCcgZnJvbSAiQWN0Q29kZSIgZGlzcGxheSAnQ29udGludWUgcm91dGluZSBzY3JlZW5pbmcgaWYgaGlnaC1xdWFsaXR5IHRlc3QnCi8vY29kZSAiUmVwZWF0IHNjcmVlbmluZyI6ICdyZXBlYXRzY3JlZW5pbmcnIGZyb20gIkFjdENvZGUiIGRpc3BsYXkgJ1JlcGVhdCBzY3JlZW5pbmcnCmNvZGUgIkNvbG9yZWN0YWwgQ2FuY2VyIFNjcmVlbmluZyI6ICcyNjg1NDgwMDMnIGZyb20gIlNOT01FRC1DVCIgZGlzcGxheSAnU2NyZWVuaW5nIGZvciBtYWxpZ25hbnQgbmVvcGxhc20gb2YgbGFyZ2UgaW50ZXN0aW5lIChwcm9jZWR1cmUpJwovL2NvZGUgIk9yZGVyIGZvbGxvdy11cCBjb2xvbm9zY29weSI6ICdvcmRlcmZvbGxvd3VwY29sb25vc2NvcHknIGZyb20gIkFjdENvZGUiIGRpc3BsYXkgJ09yZGVyIGZvbGxvdy11cCBjb2xvbm9zY29weScKY29kZSAiQ29sb25vc2NvcHkiOiAnMTg3NDYtOCcgZnJvbSAiTE9JTkMiIGRpc3BsYXkgJ0NvbG9ub3Njb3B5IHN0dWR5Jwpjb2RlICJGb2xsb3ctdXAgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb25zIjogJ2VuZG9zY29waXN0cmVjcycgZnJvbSAiQWN0Q29kZSIgZGlzcGxheSAnRm9sbG93LXVwIHdpdGggZW5kb3Njb3Bpc3QgZm9yIHJlY29tbWVuZGF0aW9ucycKY29kZSAiT25jb2xvZ2ljIHJlZmVycmFsIjogJ29uY3JlZmVycmFsJyBmcm9tICAiQWN0Q29kZSIgZGlzcGxheSAnT25jb2xvZ2ljIHJlZmVycmFsJwoKLy8gUmVhc29uIENvZGVzCmNvZGUgIlNjcmVlbmluZyBuZWdhdGl2ZSI6ICduZWdhdGl2ZXNjcmVlbmluZycgZnJvbSAiUmVhc29uQ29kZSIgZGlzcGxheSAnTm9uLWNvbG9ub3Njb3B5IGNvbG9yZWN0YWwgY2FuY2VyIHNjcmVlbmluZyBuZWdhdGl2ZScKY29kZSAiSW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCI6ICdpbmNvbmNsdXNpdmVzY3JlZW5pbmcnIGZyb20gIlJlYXNvbkNvZGUiIGRpc3BsYXkgJ0luY29uY2x1c2l2ZSBub24tY29sb25vc2NvcHkgc2NyZWVuaW5nJwpjb2RlICJQb3NpdGl2ZSBvciBhYm5vcm1hbCBub25jb2xvbm9zY29weSB0ZXN0IjogJ3Bvc2l0aXZlYWJub3JtYWxzY3JlZW5pbmcnIGZyb20gIlJlYXNvbkNvZGUiIGRpc3BsYXkgJ1Bvc2l0aXZlIG9yIGFibm9ybWFsIG5vbi1jb2xvbm9zY29weSBzY3JlZW5pbmcnCmNvZGUgIk5lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtIjogJ25lZ2F0aXZlaGlnaHF1YWxpdHlzY3JlZW5pbmcnIGZyb20gIlJlYXNvbkNvZGUiIGRpc3BsYXkgJ05lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtJwpjb2RlICJDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nIjogJ2NyY2ZpbmRpbmcnIGZyb20gQ29sb25vc2NvcHlSZXN1bHRDUyBkaXNwbGF5ICdDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nJwpjb2RlICJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIjogJ21pc3NpbmdyZWMnIGZyb20gQ29sb25vc2NvcHlSZXN1bHRDUyBkaXNwbGF5ICdNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIGZvciBwb3RlbnRpYWxseSBwcmVjYW5jZXJvdXMgcG9seXAgZmluZGluZycKCmNvbnRleHQgUGF0aWVudAoKZGVmaW5lICJhY3QtcmVwZWF0U2NyZWVuaW5nIjoKICBDUkNTTUNvbW1vbkZ1bmN0aW9ucy5TZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uKAogICAgIkNvbG9yZWN0YWwgQ2FuY2VyIFNjcmVlbmluZyIsIAogICAgIkluY29uY2x1c2l2ZSBub24tY29sb25vc2NvcHkgdGVzdCByZXN1bHQiLCAKICAgIENSQ1NNQ29tbW9uRnVuY3Rpb25zLlNvdXJjZURvY3VtZW50YXRpb25PdGhlciwgCiAgICBEYXRhRWxlbWVudHMuTW9zdFJlY2VudENvbG9yZWN0YWxTY3JlZW5pbmdEYXRlICkgICAKCmRlZmluZSAiYWN0LUZvbGxvd1VwQ29sb25vc2NvcHkiOgogIENSQ1NNQ29tbW9uRnVuY3Rpb25zLlNldEZvbGxvd3VwUmVjb21tZW5kYXRpb24oCiAgICAiQ29sb25vc2NvcHkiLCAKICAgICJQb3NpdGl2ZSBvciBhYm5vcm1hbCBub25jb2xvbm9zY29weSB0ZXN0IiwgCiAgICBDUkNTTUNvbW1vbkZ1bmN0aW9ucy5Tb3VyY2VEb2N1bWVudGF0aW9uVVNQU1RGLCAKICAgIERhdGFFbGVtZW50cy5Nb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGUgKSAgIAoKZGVmaW5lICJhY3Qtb25jb2xvZ3lSZWZlcnJhbCI6CiAgQ1JDU01Db21tb25GdW5jdGlvbnMuU2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbigKICAgICJPbmNvbG9naWMgcmVmZXJyYWwiLCAKICAgICJDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nIiwgCiAgICBDUkNTTUNvbW1vbkZ1bmN0aW9ucy5Tb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIsIAogICAgRGF0YUVsZW1lbnRzLk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSApICAgIAoKZGVmaW5lICJhY3QtZm9sbG93VXBDb2xvbm9zY29waXN0IjoKICBDUkNTTUNvbW1vbkZ1bmN0aW9ucy5TZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uKAogICAgIkZvbGxvdy11cCBlbmRvc2NvcGlzdCByZWNvbW1lbmRhdGlvbnMiLCAKICAgICJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIiwgCiAgICBDUkNTTUNvbW1vbkZ1bmN0aW9ucy5Tb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIsIAogICAgRGF0YUVsZW1lbnRzLk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSApICAgIA=="^^xsd:base64Binary ] ] [ fhir:contentType [ fhir:v "application/elm+xml" ] ; fhir:data [ fhir:v "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGxpYnJhcnkgeG1sbnM9InVybjpobDctb3JnOmVsbTpyMSIgeG1sbnM6dD0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp4c2Q9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB4bWxuczpmaGlyPSJodHRwOi8vaGw3Lm9yZy9maGlyIiB4bWxuczpxZG00Mz0idXJuOmhlYWx0aGl0LWdvdjpxZG06djRfMyIgeG1sbnM6cWRtNTM9InVybjpoZWFsdGhpdC1nb3Y6cWRtOnY1XzMiIHhtbG5zOmE9InVybjpobDctb3JnOmNxbC1hbm5vdGF0aW9uczpyMSIgbG9jYWxJZD0iMCI+CiAgIDxhbm5vdGF0aW9uIHRyYW5zbGF0b3JWZXJzaW9uPSIzLjExLjAiIHRyYW5zbGF0b3JPcHRpb25zPSJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiBzaWduYXR1cmVMZXZlbD0iT3ZlcmxvYWRzIiB4c2k6dHlwZT0iYTpDcWxUb0VsbUluZm8iLz4KICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgIDxhOnMgcj0iMjcwIj4KICAgICAgICAgPGE6cz5saWJyYXJ5IEZvbGxvd1VwQWN0aW9ucyB2ZXJzaW9uICcxLjAuMCc8L2E6cz4KICAgICAgPC9hOnM+CiAgIDwvYW5ub3RhdGlvbj4KICAgPGlkZW50aWZpZXIgaWQ9IkZvbGxvd1VwQWN0aW9ucyIgc3lzdGVtPSJodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMiIHZlcnNpb249IjEuMC4wIi8+CiAgIDxzY2hlbWFJZGVudGlmaWVyIGlkPSJ1cm46aGw3LW9yZzplbG0iIHZlcnNpb249InIxIi8+CiAgIDx1c2luZ3M+CiAgICAgIDxkZWYgbG9jYWxJZD0iMSIgbG9jYWxJZGVudGlmaWVyPSJTeXN0ZW0iIHVyaT0idXJuOmhsNy1vcmc6ZWxtLXR5cGVzOnIxIi8+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA2IiBsb2NhdG9yPSIzOjEtMzoyNiIgbG9jYWxJZGVudGlmaWVyPSJGSElSIiB1cmk9Imh0dHA6Ly9obDcub3JnL2ZoaXIiIHZlcnNpb249IjQuMC4xIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjA2Ij4KICAgICAgICAgICAgICAgPGE6cz51c2luZyA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiB2ZXJzaW9uICc0LjAuMSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvdXNpbmdzPgogICA8aW5jbHVkZXM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA3IiBsb2NhdG9yPSI0OjEtNDo1NSIgbG9jYWxJZGVudGlmaWVyPSJGSElSSGVscGVycyIgcGF0aD0iaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0ZISVJIZWxwZXJzIiB2ZXJzaW9uPSI0LjAuMSI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIwNyI+CiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5GSElSSGVscGVyczwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gIHZlcnNpb24gJzQuMC4xJyBjYWxsZWQgRkhJUkhlbHBlcnM8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA4IiBsb2NhdG9yPSI1OjEtNTo1NiIgbG9jYWxJZGVudGlmaWVyPSJEYXRhRWxlbWVudHMiIHBhdGg9Imh0dHA6Ly9jYW5jZXJzY3JlZW5pbmdjZHMuZ2l0aHViLmlvL2NyY3NtLWNkcy9EYXRhRWxlbWVudHMiIHZlcnNpb249IjEuMC4wIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjA4Ij4KICAgICAgICAgICAgICAgPGE6cz5pbmNsdWRlIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPgogICAgICAgICAgICAgICAgICA8YTpzPkRhdGFFbGVtZW50czwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBEYXRhRWxlbWVudHM8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjA5IiBsb2NhdG9yPSI2OjEtNjo3MiIgbG9jYWxJZGVudGlmaWVyPSJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIgcGF0aD0iaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NSQ1NNQ29tbW9uRnVuY3Rpb25zIiB2ZXJzaW9uPSIxLjAuMCI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIwOSI+CiAgICAgICAgICAgICAgIDxhOnM+aW5jbHVkZSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4KICAgICAgICAgICAgICAgICAgPGE6cz5DUkNTTUNvbW1vbkZ1bmN0aW9uczwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gdmVyc2lvbiAnMS4wLjAnIGNhbGxlZCBDUkNTTUNvbW1vbkZ1bmN0aW9uczwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgPC9pbmNsdWRlcz4KICAgPGNvZGVTeXN0ZW1zPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMCIgbG9jYXRvcj0iODoxLTg6MTE1IiBuYW1lPSJBY3RDb2RlIiBpZD0iaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1jb2RlLXN5c3RlbSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxMCI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtBY3RDb2RlJnF1b3Q7OiAnaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1jb2RlLXN5c3RlbSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjExIiBsb2NhdG9yPSI5OjEtOToxMjUiIG5hbWU9IlJlYXNvbkNvZGUiIGlkPSJodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMvQ29kZVN5c3RlbS9wbGFuLWRlZmluaXRpb24tYWN0aW9uLXJlYXNvbi1jb2RlLXN5c3RlbSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxMSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtSZWFzb25Db2RlJnF1b3Q7OiAnaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1yZWFzb24tY29kZS1zeXN0ZW0nPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxMiIgbG9jYXRvcj0iMTA6MS0xMDo0OCIgbmFtZT0iU05PTUVELUNUIiBpZD0iaHR0cDovL3Nub21lZC5pbmZvL3NjdCIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxMiI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtTTk9NRUQtQ1QmcXVvdDs6ICdodHRwOi8vc25vbWVkLmluZm8vc2N0JzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMTMiIGxvY2F0b3I9IjExOjEtMTE6MzgiIG5hbWU9IkxPSU5DIiBpZD0iaHR0cDovL2xvaW5jLm9yZyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxMyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZXN5c3RlbSAmcXVvdDtMT0lOQyZxdW90OzogJ2h0dHA6Ly9sb2luYy5vcmcnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIxNCIgbG9jYXRvcj0iMTI6MS0xMjoxMzUiIG5hbWU9IkNvbG9ub3Njb3B5UmVzdWx0Q1MiIGlkPSJodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMvQ29kZVN5c3RlbS9jb2xvbm9zY29weS1yZXN1bHQtb2JzZXJ2YXRpb24tY29kZS1zeXN0ZW0iIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMTQiPgogICAgICAgICAgICAgICA8YTpzPmNvZGVzeXN0ZW0gJnF1b3Q7Q29sb25vc2NvcHlSZXN1bHRDUyZxdW90OzogJ2h0dHA6Ly9jYW5jZXJzY3JlZW5pbmdjZHMuZ2l0aHViLmlvL2NyY3NtLWNkcy9Db2RlU3lzdGVtL2NvbG9ub3Njb3B5LXJlc3VsdC1vYnNlcnZhdGlvbi1jb2RlLXN5c3RlbSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgPC9kZWY+CiAgIDwvY29kZVN5c3RlbXM+CiAgIDxjb2Rlcz4KICAgICAgPGRlZiBsb2NhbElkPSIyMTUiIGxvY2F0b3I9IjE4OjEtMTg6MTM4IiBuYW1lPSJDb2xvcmVjdGFsIENhbmNlciBTY3JlZW5pbmciIGlkPSIyNjg1NDgwMDMiIGRpc3BsYXk9IlNjcmVlbmluZyBmb3IgbWFsaWduYW50IG5lb3BsYXNtIG9mIGxhcmdlIGludGVzdGluZSAocHJvY2VkdXJlKSIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxNSI+CiAgICAgICAgICAgICAgIDxhOnM+Ly8gQWN0IENvZGVzCi8vY29kZSAmcXVvdDtDb250aW51ZSByb3V0aW5lIHNjcmVlbmluZyZxdW90OzogJ2NvbnRpbnVlcm91dGluZXNjcmVlbmluZycgZnJvbSAmcXVvdDtBY3RDb2RlJnF1b3Q7IGRpc3BsYXkgJ0NvbnRpbnVlIHJvdXRpbmUgc2NyZWVuaW5nJwovL2NvZGUgJnF1b3Q7Q29udGludWUgcm91dGluZSBzY3JlZW5pbmcgaWYgaGlnaC1xdWFsaXR5IHRlc3QmcXVvdDs6ICdjb250aW51ZXJvdXRpbmVzY3JlZW5pbmdoaWdocXVhbGl0eXRlc3QnIGZyb20gJnF1b3Q7QWN0Q29kZSZxdW90OyBkaXNwbGF5ICdDb250aW51ZSByb3V0aW5lIHNjcmVlbmluZyBpZiBoaWdoLXF1YWxpdHkgdGVzdCcKLy9jb2RlICZxdW90O1JlcGVhdCBzY3JlZW5pbmcmcXVvdDs6ICdyZXBlYXRzY3JlZW5pbmcnIGZyb20gJnF1b3Q7QWN0Q29kZSZxdW90OyBkaXNwbGF5ICdSZXBlYXQgc2NyZWVuaW5nJwpjb2RlICZxdW90O0NvbG9yZWN0YWwgQ2FuY2VyIFNjcmVlbmluZyZxdW90OzogJzI2ODU0ODAwMycgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1NOT01FRC1DVCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnU2NyZWVuaW5nIGZvciBtYWxpZ25hbnQgbmVvcGxhc20gb2YgbGFyZ2UgaW50ZXN0aW5lIChwcm9jZWR1cmUpJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMTYiIGxvY2F0b3I9IjE4OjU0LTE4OjY0IiBuYW1lPSJTTk9NRUQtQ1QiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjE3IiBsb2NhdG9yPSIyMDoxLTIwOjcwIiBuYW1lPSJDb2xvbm9zY29weSIgaWQ9IjE4NzQ2LTgiIGRpc3BsYXk9IkNvbG9ub3Njb3B5IHN0dWR5IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjE3Ij4KICAgICAgICAgICAgICAgPGE6cz4vL2NvZGUgJnF1b3Q7T3JkZXIgZm9sbG93LXVwIGNvbG9ub3Njb3B5JnF1b3Q7OiAnb3JkZXJmb2xsb3d1cGNvbG9ub3Njb3B5JyBmcm9tICZxdW90O0FjdENvZGUmcXVvdDsgZGlzcGxheSAnT3JkZXIgZm9sbG93LXVwIGNvbG9ub3Njb3B5Jwpjb2RlICZxdW90O0NvbG9ub3Njb3B5JnF1b3Q7OiAnMTg3NDYtOCcgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMTgiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0xPSU5DJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdDb2xvbm9zY29weSBzdHVkeSc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMjE4IiBsb2NhdG9yPSIyMDozNi0yMDo0MiIgbmFtZT0iTE9JTkMiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjE5IiBsb2NhdG9yPSIyMToxLTIxOjEzNSIgbmFtZT0iRm9sbG93LXVwIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9ucyIgaWQ9ImVuZG9zY29waXN0cmVjcyIgZGlzcGxheT0iRm9sbG93LXVwIHdpdGggZW5kb3Njb3Bpc3QgZm9yIHJlY29tbWVuZGF0aW9ucyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIxOSI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtGb2xsb3ctdXAgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb25zJnF1b3Q7OiAnZW5kb3Njb3Bpc3RyZWNzJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyMCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWN0Q29kZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnRm9sbG93LXVwIHdpdGggZW5kb3Njb3Bpc3QgZm9yIHJlY29tbWVuZGF0aW9ucyc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMjIwIiBsb2NhdG9yPSIyMTo3MC0yMTo3OCIgbmFtZT0iQWN0Q29kZSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjEiIGxvY2F0b3I9IjIyOjEtMjI6ODUiIG5hbWU9Ik9uY29sb2dpYyByZWZlcnJhbCIgaWQ9Im9uY3JlZmVycmFsIiBkaXNwbGF5PSJPbmNvbG9naWMgcmVmZXJyYWwiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjEiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7T25jb2xvZ2ljIHJlZmVycmFsJnF1b3Q7OiAnb25jcmVmZXJyYWwnIGZyb20gIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyMiI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7QWN0Q29kZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnT25jb2xvZ2ljIHJlZmVycmFsJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMjIiIGxvY2F0b3I9IjIyOjQ4LTIyOjU2IiBuYW1lPSJBY3RDb2RlIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIyMyIgbG9jYXRvcj0iMjU6MS0yNToxMjciIG5hbWU9IlNjcmVlbmluZyBuZWdhdGl2ZSIgaWQ9Im5lZ2F0aXZlc2NyZWVuaW5nIiBkaXNwbGF5PSJOb24tY29sb25vc2NvcHkgY29sb3JlY3RhbCBjYW5jZXIgc2NyZWVuaW5nIG5lZ2F0aXZlIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjIzIj4KICAgICAgICAgICAgICAgPGE6cz4vLyBSZWFzb24gQ29kZXMKY29kZSAmcXVvdDtTY3JlZW5pbmcgbmVnYXRpdmUmcXVvdDs6ICduZWdhdGl2ZXNjcmVlbmluZycgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjQiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbkNvZGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ05vbi1jb2xvbm9zY29weSBjb2xvcmVjdGFsIGNhbmNlciBzY3JlZW5pbmcgbmVnYXRpdmUnPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxjb2RlU3lzdGVtIGxvY2FsSWQ9IjIyNCIgbG9jYXRvcj0iMjU6NTMtMjU6NjQiIG5hbWU9IlJlYXNvbkNvZGUiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjI1IiBsb2NhdG9yPSIyNjoxLTI2OjEzOSIgbmFtZT0iSW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCIgaWQ9ImluY29uY2x1c2l2ZXNjcmVlbmluZyIgZGlzcGxheT0iSW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSBzY3JlZW5pbmciIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMjUiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7SW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCZxdW90OzogJ2luY29uY2x1c2l2ZXNjcmVlbmluZycgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMjYiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbkNvZGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ0luY29uY2x1c2l2ZSBub24tY29sb25vc2NvcHkgc2NyZWVuaW5nJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMjYiIGxvY2F0b3I9IjI2Ojc5LTI2OjkwIiBuYW1lPSJSZWFzb25Db2RlIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIyNyIgbG9jYXRvcj0iMjc6MS0yNzoxNTEiIG5hbWU9IlBvc2l0aXZlIG9yIGFibm9ybWFsIG5vbmNvbG9ub3Njb3B5IHRlc3QiIGlkPSJwb3NpdGl2ZWFibm9ybWFsc2NyZWVuaW5nIiBkaXNwbGF5PSJQb3NpdGl2ZSBvciBhYm5vcm1hbCBub24tY29sb25vc2NvcHkgc2NyZWVuaW5nIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjI3Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O1Bvc2l0aXZlIG9yIGFibm9ybWFsIG5vbmNvbG9ub3Njb3B5IHRlc3QmcXVvdDs6ICdwb3NpdGl2ZWFibm9ybWFsc2NyZWVuaW5nJyBmcm9tIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjIyOCI+CiAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7UmVhc29uQ29kZSZxdW90OzwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cz4gZGlzcGxheSAnUG9zaXRpdmUgb3IgYWJub3JtYWwgbm9uLWNvbG9ub3Njb3B5IHNjcmVlbmluZyc8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGNvZGVTeXN0ZW0gbG9jYWxJZD0iMjI4IiBsb2NhdG9yPSIyNzo4My0yNzo5NCIgbmFtZT0iUmVhc29uQ29kZSIvPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyMjkiIGxvY2F0b3I9IjI4OjEtMjg6MTkyIiBuYW1lPSJOZWdhdGl2ZSBvciBub3JtYWwgbm9uLWNvbG9ub3Njb3B5IHRlc3Qgd2l0aCBoaWdoLXF1YWxpdHkgZXhhbSIgaWQ9Im5lZ2F0aXZlaGlnaHF1YWxpdHlzY3JlZW5pbmciIGRpc3BsYXk9Ik5lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtIiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjI5Ij4KICAgICAgICAgICAgICAgPGE6cz5jb2RlICZxdW90O05lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtJnF1b3Q7OiAnbmVnYXRpdmVoaWdocXVhbGl0eXNjcmVlbmluZycgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzAiPgogICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1JlYXNvbkNvZGUmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ05lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMzAiIGxvY2F0b3I9IjI4OjEwOC0yODoxMTkiIG5hbWU9IlJlYXNvbkNvZGUiLz4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjMxIiBsb2NhdG9yPSIyOToxLTI5OjEwNyIgbmFtZT0iQ29sb3JlY3RhbCBjYW5jZXIgZmluZGluZyIgaWQ9ImNyY2ZpbmRpbmciIGRpc3BsYXk9IkNvbG9yZWN0YWwgY2FuY2VyIGZpbmRpbmciIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyMzEiPgogICAgICAgICAgICAgICA8YTpzPmNvZGUgJnF1b3Q7Q29sb3JlY3RhbCBjYW5jZXIgZmluZGluZyZxdW90OzogJ2NyY2ZpbmRpbmcnIGZyb20gPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjMyIj4KICAgICAgICAgICAgICAgICAgPGE6cz5Db2xvbm9zY29weVJlc3VsdENTPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzPiBkaXNwbGF5ICdDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMzIiIGxvY2F0b3I9IjI5OjUzLTI5OjcxIiBuYW1lPSJDb2xvbm9zY29weVJlc3VsdENTIi8+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzMyIgbG9jYXRvcj0iMzA6MS0zMDoxNjgiIG5hbWU9Ik1pc3NpbmcgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb24iIGlkPSJtaXNzaW5ncmVjIiBkaXNwbGF5PSJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIGZvciBwb3RlbnRpYWxseSBwcmVjYW5jZXJvdXMgcG9seXAgZmluZGluZyIgYWNjZXNzTGV2ZWw9IlB1YmxpYyI+CiAgICAgICAgIDxhbm5vdGF0aW9uIHhzaTp0eXBlPSJhOkFubm90YXRpb24iPgogICAgICAgICAgICA8YTpzIHI9IjIzMyI+CiAgICAgICAgICAgICAgIDxhOnM+Y29kZSAmcXVvdDtNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uJnF1b3Q7OiAnbWlzc2luZ3JlYycgZnJvbSA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyMzQiPgogICAgICAgICAgICAgICAgICA8YTpzPkNvbG9ub3Njb3B5UmVzdWx0Q1M8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnM+IGRpc3BsYXkgJ01pc3NpbmcgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb24gZm9yIHBvdGVudGlhbGx5IHByZWNhbmNlcm91cyBwb2x5cCBmaW5kaW5nJzwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8Y29kZVN5c3RlbSBsb2NhbElkPSIyMzQiIGxvY2F0b3I9IjMwOjYyLTMwOjgwIiBuYW1lPSJDb2xvbm9zY29weVJlc3VsdENTIi8+CiAgICAgIDwvZGVmPgogICA8L2NvZGVzPgogICA8Y29udGV4dHM+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjM4IiBsb2NhdG9yPSIzMjoxLTMyOjE1IiBuYW1lPSJQYXRpZW50Ii8+CiAgIDwvY29udGV4dHM+CiAgIDxzdGF0ZW1lbnRzPgogICAgICA8ZGVmIGxvY2FsSWQ9IjIzNiIgbG9jYXRvcj0iMzI6MS0zMjoxNSIgbmFtZT0iUGF0aWVudCIgY29udGV4dD0iUGF0aWVudCI+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjIzNyIgeHNpOnR5cGU9IlNpbmdsZXRvbkZyb20iPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyMzUiIGxvY2F0b3I9IjMyOjEtMzI6MTUiIGRhdGFUeXBlPSJmaGlyOlBhdGllbnQiIHRlbXBsYXRlSWQ9Imh0dHA6Ly9obDcub3JnL2ZoaXIvU3RydWN0dXJlRGVmaW5pdGlvbi9QYXRpZW50IiB4c2k6dHlwZT0iUmV0cmlldmUiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNDAiIGxvY2F0b3I9IjM0OjEtMzk6NTIiIG5hbWU9ImFjdC1yZXBlYXRTY3JlZW5pbmciIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNDAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDthY3QtcmVwZWF0U2NyZWVuaW5nJnF1b3Q7OgogIDwvYTpzPgogICAgICAgICAgICAgICA8YTpzIHI9IjI0OCI+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQxIj4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5DUkNTTUNvbW1vbkZ1bmN0aW9uczwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ4Ij4KICAgICAgICAgICAgICAgICAgICAgPGE6cz5TZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uKAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtDb2xvcmVjdGFsIENhbmNlciBTY3JlZW5pbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0MyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7SW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkNSQ1NNQ29tbW9uRnVuY3Rpb25zPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNDUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPlNvdXJjZURvY3VtZW50YXRpb25PdGhlcjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5EYXRhRWxlbWVudHM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI0NyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+TW9zdFJlY2VudENvbG9yZWN0YWxTY3JlZW5pbmdEYXRlPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4gKTwvYTpzPgogICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgIDwvYTpzPgogICAgICAgICA8L2Fubm90YXRpb24+CiAgICAgICAgIDxleHByZXNzaW9uIGxvY2FsSWQ9IjI0OCIgbG9jYXRvcj0iMzU6My0zOTo1MiIgbmFtZT0iU2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbiIgbGlicmFyeU5hbWU9IkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiB4c2k6dHlwZT0iRnVuY3Rpb25SZWYiPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDIiIGxvY2F0b3I9IjM2OjUtMzY6MzMiIG5hbWU9IkNvbG9yZWN0YWwgQ2FuY2VyIFNjcmVlbmluZyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjQzIiBsb2NhdG9yPSIzNzo1LTM3OjQ2IiBuYW1lPSJJbmNvbmNsdXNpdmUgbm9uLWNvbG9ub3Njb3B5IHRlc3QgcmVzdWx0IiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDUiIGxvY2F0b3I9IjM4OjUtMzg6NDkiIG5hbWU9IlNvdXJjZURvY3VtZW50YXRpb25PdGhlciIgbGlicmFyeU5hbWU9IkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNDciIGxvY2F0b3I9IjM5OjUtMzk6NTAiIG5hbWU9Ik1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIgbGlicmFyeU5hbWU9IkRhdGFFbGVtZW50cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgICAgPGRlZiBsb2NhbElkPSIyNTAiIGxvY2F0b3I9IjQxOjEtNDY6NTIiIG5hbWU9ImFjdC1Gb2xsb3dVcENvbG9ub3Njb3B5IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjUwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7YWN0LUZvbGxvd1VwQ29sb25vc2NvcHkmcXVvdDs6CiAgPC9hOnM+CiAgICAgICAgICAgICAgIDxhOnMgcj0iMjU4Ij4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTEiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPkNSQ1NNQ29tbW9uRnVuY3Rpb25zPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTgiPgogICAgICAgICAgICAgICAgICAgICA8YTpzPlNldEZvbGxvd3VwUmVjb21tZW5kYXRpb24oCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbG9ub3Njb3B5JnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O1Bvc2l0aXZlIG9yIGFibm9ybWFsIG5vbmNvbG9ub3Njb3B5IHRlc3QmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI1NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DUkNTTUNvbW1vbkZ1bmN0aW9uczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Tb3VyY2VEb2N1bWVudGF0aW9uVVNQU1RGPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNTYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGFFbGVtZW50czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjU3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Nb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjU4IiBsb2NhdG9yPSI0MjozLTQ2OjUyIiBuYW1lPSJTZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uIiBsaWJyYXJ5TmFtZT0iQ1JDU01Db21tb25GdW5jdGlvbnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MiIgbG9jYXRvcj0iNDM6NS00MzoxNyIgbmFtZT0iQ29sb25vc2NvcHkiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1MyIgbG9jYXRvcj0iNDQ6NS00NDo0NiIgbmFtZT0iUG9zaXRpdmUgb3IgYWJub3JtYWwgbm9uY29sb25vc2NvcHkgdGVzdCIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjU1IiBsb2NhdG9yPSI0NTo1LTQ1OjUwIiBuYW1lPSJTb3VyY2VEb2N1bWVudGF0aW9uVVNQU1RGIiBsaWJyYXJ5TmFtZT0iQ1JDU01Db21tb25GdW5jdGlvbnMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI1NyIgbG9jYXRvcj0iNDY6NS00Njo1MCIgbmFtZT0iTW9zdFJlY2VudENvbG9yZWN0YWxTY3JlZW5pbmdEYXRlIiBsaWJyYXJ5TmFtZT0iRGF0YUVsZW1lbnRzIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICA8L2V4cHJlc3Npb24+CiAgICAgIDwvZGVmPgogICAgICA8ZGVmIGxvY2FsSWQ9IjI2MCIgbG9jYXRvcj0iNDg6MS01Mzo1MiIgbmFtZT0iYWN0LW9uY29sb2d5UmVmZXJyYWwiIGNvbnRleHQ9IlBhdGllbnQiIGFjY2Vzc0xldmVsPSJQdWJsaWMiPgogICAgICAgICA8YW5ub3RhdGlvbiB4c2k6dHlwZT0iYTpBbm5vdGF0aW9uIj4KICAgICAgICAgICAgPGE6cyByPSIyNjAiPgogICAgICAgICAgICAgICA8YTpzPmRlZmluZSAmcXVvdDthY3Qtb25jb2xvZ3lSZWZlcnJhbCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNjgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q1JDU01Db21tb25GdW5jdGlvbnM8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7T25jb2xvZ2ljIHJlZmVycmFsJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPiZxdW90O0NvbG9yZWN0YWwgY2FuY2VyIGZpbmRpbmcmcXVvdDs8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+LCAKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5DUkNTTUNvbW1vbkZ1bmN0aW9uczwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjY1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Tb3VyY2VEb2N1bWVudGF0aW9uT3RoZXI8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjciPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI2NiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+RGF0YUVsZW1lbnRzPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzPi48L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNjciPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZTwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+ICk8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICA8L2E6cz4KICAgICAgICAgPC9hbm5vdGF0aW9uPgogICAgICAgICA8ZXhwcmVzc2lvbiBsb2NhbElkPSIyNjgiIGxvY2F0b3I9IjQ5OjMtNTM6NTIiIG5hbWU9IlNldEZvbGxvd3VwUmVjb21tZW5kYXRpb24iIGxpYnJhcnlOYW1lPSJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIgeHNpOnR5cGU9IkZ1bmN0aW9uUmVmIj4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjYyIiBsb2NhdG9yPSI1MDo1LTUwOjI0IiBuYW1lPSJPbmNvbG9naWMgcmVmZXJyYWwiIHhzaTp0eXBlPSJDb2RlUmVmIi8+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI2MyIgbG9jYXRvcj0iNTE6NS01MTozMSIgbmFtZT0iQ29sb3JlY3RhbCBjYW5jZXIgZmluZGluZyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY1IiBsb2NhdG9yPSI1Mjo1LTUyOjQ5IiBuYW1lPSJTb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIiIGxpYnJhcnlOYW1lPSJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjY3IiBsb2NhdG9yPSI1Mzo1LTUzOjUwIiBuYW1lPSJNb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGUiIGxpYnJhcnlOYW1lPSJEYXRhRWxlbWVudHMiIHhzaTp0eXBlPSJFeHByZXNzaW9uUmVmIi8+CiAgICAgICAgIDwvZXhwcmVzc2lvbj4KICAgICAgPC9kZWY+CiAgICAgIDxkZWYgbG9jYWxJZD0iMjcwIiBsb2NhdG9yPSI1NToxLTYwOjUyIiBuYW1lPSJhY3QtZm9sbG93VXBDb2xvbm9zY29waXN0IiBjb250ZXh0PSJQYXRpZW50IiBhY2Nlc3NMZXZlbD0iUHVibGljIj4KICAgICAgICAgPGFubm90YXRpb24geHNpOnR5cGU9ImE6QW5ub3RhdGlvbiI+CiAgICAgICAgICAgIDxhOnMgcj0iMjcwIj4KICAgICAgICAgICAgICAgPGE6cz5kZWZpbmUgJnF1b3Q7YWN0LWZvbGxvd1VwQ29sb25vc2NvcGlzdCZxdW90OzoKICA8L2E6cz4KICAgICAgICAgICAgICAgPGE6cyByPSIyNzgiPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MSI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q1JDU01Db21tb25GdW5jdGlvbnM8L2E6cz4KICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3OCI+CiAgICAgICAgICAgICAgICAgICAgIDxhOnM+U2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbigKICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+JnF1b3Q7Rm9sbG93LXVwIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9ucyZxdW90OzwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjczIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4mcXVvdDtNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uJnF1b3Q7PC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiwgCiAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzUiPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+Q1JDU01Db21tb25GdW5jdGlvbnM8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+LjwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8YTpzIHI9IjI3NSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhOnM+U291cmNlRG9jdW1lbnRhdGlvbk90aGVyPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgPGE6cz4sIAogICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cyByPSIyNzYiPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8YTpzPkRhdGFFbGVtZW50czwvYTpzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz4uPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhOnMgcj0iMjc3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGE6cz5Nb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGU8L2E6cz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICAgICAgICA8YTpzPiApPC9hOnM+CiAgICAgICAgICAgICAgICAgIDwvYTpzPgogICAgICAgICAgICAgICA8L2E6cz4KICAgICAgICAgICAgPC9hOnM+CiAgICAgICAgIDwvYW5ub3RhdGlvbj4KICAgICAgICAgPGV4cHJlc3Npb24gbG9jYWxJZD0iMjc4IiBsb2NhdG9yPSI1NjozLTYwOjUyIiBuYW1lPSJTZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uIiBsaWJyYXJ5TmFtZT0iQ1JDU01Db21tb25GdW5jdGlvbnMiIHhzaTp0eXBlPSJGdW5jdGlvblJlZiI+CiAgICAgICAgICAgIDxvcGVyYW5kIGxvY2FsSWQ9IjI3MiIgbG9jYXRvcj0iNTc6NS01Nzo0MyIgbmFtZT0iRm9sbG93LXVwIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9ucyIgeHNpOnR5cGU9IkNvZGVSZWYiLz4KICAgICAgICAgICAgPG9wZXJhbmQgbG9jYWxJZD0iMjczIiBsb2NhdG9yPSI1ODo1LTU4OjQwIiBuYW1lPSJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIiB4c2k6dHlwZT0iQ29kZVJlZiIvPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzUiIGxvY2F0b3I9IjU5OjUtNTk6NDkiIG5hbWU9IlNvdXJjZURvY3VtZW50YXRpb25PdGhlciIgbGlicmFyeU5hbWU9IkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiB4c2k6dHlwZT0iRXhwcmVzc2lvblJlZiIvPgogICAgICAgICAgICA8b3BlcmFuZCBsb2NhbElkPSIyNzciIGxvY2F0b3I9IjYwOjUtNjA6NTAiIG5hbWU9Ik1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIgbGlicmFyeU5hbWU9IkRhdGFFbGVtZW50cyIgeHNpOnR5cGU9IkV4cHJlc3Npb25SZWYiLz4KICAgICAgICAgPC9leHByZXNzaW9uPgogICAgICA8L2RlZj4KICAgPC9zdGF0ZW1lbnRzPgo8L2xpYnJhcnk+Cg=="^^xsd:base64Binary ] ] [ fhir:contentType [ fhir:v "application/elm+json" ] ; fhir:data [ fhir:v "ewogICAibGlicmFyeSIgOiB7CiAgICAgICJsb2NhbElkIiA6ICIwIiwKICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICJ0cmFuc2xhdG9yVmVyc2lvbiIgOiAiMy4xMS4wIiwKICAgICAgICAgInRyYW5zbGF0b3JPcHRpb25zIiA6ICJFbmFibGVBbm5vdGF0aW9ucyxFbmFibGVMb2NhdG9ycyxEaXNhYmxlTGlzdERlbW90aW9uLERpc2FibGVMaXN0UHJvbW90aW9uIiwKICAgICAgICAgInNpZ25hdHVyZUxldmVsIiA6ICJPdmVybG9hZHMiLAogICAgICAgICAidHlwZSIgOiAiQ3FsVG9FbG1JbmZvIgogICAgICB9LCB7CiAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgInMiIDogewogICAgICAgICAgICAiciIgOiAiMjcwIiwKICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJsaWJyYXJ5IEZvbGxvd1VwQWN0aW9ucyB2ZXJzaW9uICcxLjAuMCciIF0KICAgICAgICAgICAgfSBdCiAgICAgICAgIH0KICAgICAgfSBdLAogICAgICAiaWRlbnRpZmllciIgOiB7CiAgICAgICAgICJpZCIgOiAiRm9sbG93VXBBY3Rpb25zIiwKICAgICAgICAgInN5c3RlbSIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzIiwKICAgICAgICAgInZlcnNpb24iIDogIjEuMC4wIgogICAgICB9LAogICAgICAic2NoZW1hSWRlbnRpZmllciIgOiB7CiAgICAgICAgICJpZCIgOiAidXJuOmhsNy1vcmc6ZWxtIiwKICAgICAgICAgInZlcnNpb24iIDogInIxIgogICAgICB9LAogICAgICAidXNpbmdzIiA6IHsKICAgICAgICAgImRlZiIgOiBbIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjEiLAogICAgICAgICAgICAibG9jYWxJZGVudGlmaWVyIiA6ICJTeXN0ZW0iLAogICAgICAgICAgICAidXJpIiA6ICJ1cm46aGw3LW9yZzplbG0tdHlwZXM6cjEiCiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIwNiIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzOjEtMzoyNiIsCiAgICAgICAgICAgICJsb2NhbElkZW50aWZpZXIiIDogIkZISVIiLAogICAgICAgICAgICAidXJpIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyIiwKICAgICAgICAgICAgInZlcnNpb24iIDogIjQuMC4xIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjA2IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJ1c2luZyAiIF0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkZISVIiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiB2ZXJzaW9uICc0LjAuMSciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdCiAgICAgICAgIH0gXQogICAgICB9LAogICAgICAiaW5jbHVkZXMiIDogewogICAgICAgICAiZGVmIiA6IFsgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA3IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ6MS00OjU1IiwKICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiRkhJUkhlbHBlcnMiLAogICAgICAgICAgICAicGF0aCIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0ZISVJIZWxwZXJzIiwKICAgICAgICAgICAgInZlcnNpb24iIDogIjQuMC4xIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjA3IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJpbmNsdWRlICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRkhJUkhlbHBlcnMiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiAgdmVyc2lvbiAiLCInNC4wLjEnIiwiIGNhbGxlZCAiLCJGSElSSGVscGVycyIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA4IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjU6MS01OjU2IiwKICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiRGF0YUVsZW1lbnRzIiwKICAgICAgICAgICAgInBhdGgiIDogImh0dHA6Ly9jYW5jZXJzY3JlZW5pbmdjZHMuZ2l0aHViLmlvL2NyY3NtLWNkcy9EYXRhRWxlbWVudHMiLAogICAgICAgICAgICAidmVyc2lvbiIgOiAiMS4wLjAiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMDgiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImluY2x1ZGUgIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJEYXRhRWxlbWVudHMiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiB2ZXJzaW9uICIsIicxLjAuMCciLCIgY2FsbGVkICIsIkRhdGFFbGVtZW50cyIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjA5IiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjY6MS02OjcyIiwKICAgICAgICAgICAgImxvY2FsSWRlbnRpZmllciIgOiAiQ1JDU01Db21tb25GdW5jdGlvbnMiLAogICAgICAgICAgICAicGF0aCIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NSQ1NNQ29tbW9uRnVuY3Rpb25zIiwKICAgICAgICAgICAgInZlcnNpb24iIDogIjEuMC4wIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjA5IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJpbmNsdWRlICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ1JDU01Db21tb25GdW5jdGlvbnMiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiB2ZXJzaW9uICIsIicxLjAuMCciLCIgY2FsbGVkICIsIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgImNvZGVTeXN0ZW1zIiA6IHsKICAgICAgICAgImRlZiIgOiBbIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxMCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI4OjEtODoxMTUiLAogICAgICAgICAgICAibmFtZSIgOiAiQWN0Q29kZSIsCiAgICAgICAgICAgICJpZCIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1jb2RlLXN5c3RlbSIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjEwIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJjb2Rlc3lzdGVtICIsIlwiQWN0Q29kZVwiIiwiOiAiLCInaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1jb2RlLXN5c3RlbSciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdCiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxMSIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI5OjEtOToxMjUiLAogICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uQ29kZSIsCiAgICAgICAgICAgICJpZCIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vcGxhbi1kZWZpbml0aW9uLWFjdGlvbi1yZWFzb24tY29kZS1zeXN0ZW0iLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIxMSIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiY29kZXN5c3RlbSAiLCJcIlJlYXNvbkNvZGVcIiIsIjogIiwiJ2h0dHA6Ly9jYW5jZXJzY3JlZW5pbmdjZHMuZ2l0aHViLmlvL2NyY3NtLWNkcy9Db2RlU3lzdGVtL3BsYW4tZGVmaW5pdGlvbi1hY3Rpb24tcmVhc29uLWNvZGUtc3lzdGVtJyIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjEyIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjEwOjEtMTA6NDgiLAogICAgICAgICAgICAibmFtZSIgOiAiU05PTUVELUNUIiwKICAgICAgICAgICAgImlkIiA6ICJodHRwOi8vc25vbWVkLmluZm8vc2N0IiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTIiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGVzeXN0ZW0gIiwiXCJTTk9NRUQtQ1RcIiIsIjogIiwiJ2h0dHA6Ly9zbm9tZWQuaW5mby9zY3QnIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTMiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMTE6MS0xMTozOCIsCiAgICAgICAgICAgICJuYW1lIiA6ICJMT0lOQyIsCiAgICAgICAgICAgICJpZCIgOiAiaHR0cDovL2xvaW5jLm9yZyIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjEzIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJjb2Rlc3lzdGVtICIsIlwiTE9JTkNcIiIsIjogIiwiJ2h0dHA6Ly9sb2luYy5vcmcnIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTQiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMTI6MS0xMjoxMzUiLAogICAgICAgICAgICAibmFtZSIgOiAiQ29sb25vc2NvcHlSZXN1bHRDUyIsCiAgICAgICAgICAgICJpZCIgOiAiaHR0cDovL2NhbmNlcnNjcmVlbmluZ2Nkcy5naXRodWIuaW8vY3Jjc20tY2RzL0NvZGVTeXN0ZW0vY29sb25vc2NvcHktcmVzdWx0LW9ic2VydmF0aW9uLWNvZGUtc3lzdGVtIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTQiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGVzeXN0ZW0gIiwiXCJDb2xvbm9zY29weVJlc3VsdENTXCIiLCI6ICIsIidodHRwOi8vY2FuY2Vyc2NyZWVuaW5nY2RzLmdpdGh1Yi5pby9jcmNzbS1jZHMvQ29kZVN5c3RlbS9jb2xvbm9zY29weS1yZXN1bHQtb2JzZXJ2YXRpb24tY29kZS1zeXN0ZW0nIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXQogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgImNvZGVzIiA6IHsKICAgICAgICAgImRlZiIgOiBbIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxNSIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIxODoxLTE4OjEzOCIsCiAgICAgICAgICAgICJuYW1lIiA6ICJDb2xvcmVjdGFsIENhbmNlciBTY3JlZW5pbmciLAogICAgICAgICAgICAiaWQiIDogIjI2ODU0ODAwMyIsCiAgICAgICAgICAgICJkaXNwbGF5IiA6ICJTY3JlZW5pbmcgZm9yIG1hbGlnbmFudCBuZW9wbGFzbSBvZiBsYXJnZSBpbnRlc3RpbmUgKHByb2NlZHVyZSkiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIxNSIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLy8gQWN0IENvZGVzXG4vL2NvZGUgXCJDb250aW51ZSByb3V0aW5lIHNjcmVlbmluZ1wiOiAnY29udGludWVyb3V0aW5lc2NyZWVuaW5nJyBmcm9tIFwiQWN0Q29kZVwiIGRpc3BsYXkgJ0NvbnRpbnVlIHJvdXRpbmUgc2NyZWVuaW5nJ1xuLy9jb2RlIFwiQ29udGludWUgcm91dGluZSBzY3JlZW5pbmcgaWYgaGlnaC1xdWFsaXR5IHRlc3RcIjogJ2NvbnRpbnVlcm91dGluZXNjcmVlbmluZ2hpZ2hxdWFsaXR5dGVzdCcgZnJvbSBcIkFjdENvZGVcIiBkaXNwbGF5ICdDb250aW51ZSByb3V0aW5lIHNjcmVlbmluZyBpZiBoaWdoLXF1YWxpdHkgdGVzdCdcbi8vY29kZSBcIlJlcGVhdCBzY3JlZW5pbmdcIjogJ3JlcGVhdHNjcmVlbmluZycgZnJvbSBcIkFjdENvZGVcIiBkaXNwbGF5ICdSZXBlYXQgc2NyZWVuaW5nJ1xuIiwiY29kZSAiLCJcIkNvbG9yZWN0YWwgQ2FuY2VyIFNjcmVlbmluZ1wiIiwiOiAiLCInMjY4NTQ4MDAzJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMTYiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiU05PTUVELUNUXCIiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBkaXNwbGF5ICIsIidTY3JlZW5pbmcgZm9yIG1hbGlnbmFudCBuZW9wbGFzbSBvZiBsYXJnZSBpbnRlc3RpbmUgKHByb2NlZHVyZSknIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjE2IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjE4OjU0LTE4OjY0IiwKICAgICAgICAgICAgICAgIm5hbWUiIDogIlNOT01FRC1DVCIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMTciLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjA6MS0yMDo3MCIsCiAgICAgICAgICAgICJuYW1lIiA6ICJDb2xvbm9zY29weSIsCiAgICAgICAgICAgICJpZCIgOiAiMTg3NDYtOCIsCiAgICAgICAgICAgICJkaXNwbGF5IiA6ICJDb2xvbm9zY29weSBzdHVkeSIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjE3IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvL2NvZGUgXCJPcmRlciBmb2xsb3ctdXAgY29sb25vc2NvcHlcIjogJ29yZGVyZm9sbG93dXBjb2xvbm9zY29weScgZnJvbSBcIkFjdENvZGVcIiBkaXNwbGF5ICdPcmRlciBmb2xsb3ctdXAgY29sb25vc2NvcHknXG4iLCJjb2RlICIsIlwiQ29sb25vc2NvcHlcIiIsIjogIiwiJzE4NzQ2LTgnIiwiIGZyb20gIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIxOCIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJMT0lOQ1wiIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgZGlzcGxheSAiLCInQ29sb25vc2NvcHkgc3R1ZHknIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjE4IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIwOjM2LTIwOjQyIiwKICAgICAgICAgICAgICAgIm5hbWUiIDogIkxPSU5DIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIxOSIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyMToxLTIxOjEzNSIsCiAgICAgICAgICAgICJuYW1lIiA6ICJGb2xsb3ctdXAgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb25zIiwKICAgICAgICAgICAgImlkIiA6ICJlbmRvc2NvcGlzdHJlY3MiLAogICAgICAgICAgICAiZGlzcGxheSIgOiAiRm9sbG93LXVwIHdpdGggZW5kb3Njb3Bpc3QgZm9yIHJlY29tbWVuZGF0aW9ucyIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjE5IiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJjb2RlICIsIlwiRm9sbG93LXVwIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uc1wiIiwiOiAiLCInZW5kb3Njb3Bpc3RyZWNzJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjAiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQWN0Q29kZVwiIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgZGlzcGxheSAiLCInRm9sbG93LXVwIHdpdGggZW5kb3Njb3Bpc3QgZm9yIHJlY29tbWVuZGF0aW9ucyciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjAiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjE6NzAtMjE6NzgiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiQWN0Q29kZSIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjEiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjI6MS0yMjo4NSIsCiAgICAgICAgICAgICJuYW1lIiA6ICJPbmNvbG9naWMgcmVmZXJyYWwiLAogICAgICAgICAgICAiaWQiIDogIm9uY3JlZmVycmFsIiwKICAgICAgICAgICAgImRpc3BsYXkiIDogIk9uY29sb2dpYyByZWZlcnJhbCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjIxIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJjb2RlICIsIlwiT25jb2xvZ2ljIHJlZmVycmFsXCIiLCI6ICIsIidvbmNyZWZlcnJhbCciLCIgZnJvbSAgIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyMiIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJBY3RDb2RlXCIiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBkaXNwbGF5ICIsIidPbmNvbG9naWMgcmVmZXJyYWwnIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjIyIiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjIyOjQ4LTIyOjU2IiwKICAgICAgICAgICAgICAgIm5hbWUiIDogIkFjdENvZGUiCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjIzIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjI1OjEtMjU6MTI3IiwKICAgICAgICAgICAgIm5hbWUiIDogIlNjcmVlbmluZyBuZWdhdGl2ZSIsCiAgICAgICAgICAgICJpZCIgOiAibmVnYXRpdmVzY3JlZW5pbmciLAogICAgICAgICAgICAiZGlzcGxheSIgOiAiTm9uLWNvbG9ub3Njb3B5IGNvbG9yZWN0YWwgY2FuY2VyIHNjcmVlbmluZyBuZWdhdGl2ZSIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjIzIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIvLyBSZWFzb24gQ29kZXNcbiIsImNvZGUgIiwiXCJTY3JlZW5pbmcgbmVnYXRpdmVcIiIsIjogIiwiJ25lZ2F0aXZlc2NyZWVuaW5nJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjQiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiUmVhc29uQ29kZVwiIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgZGlzcGxheSAiLCInTm9uLWNvbG9ub3Njb3B5IGNvbG9yZWN0YWwgY2FuY2VyIHNjcmVlbmluZyBuZWdhdGl2ZSciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjQiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjU6NTMtMjU6NjQiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uQ29kZSIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjUiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjY6MS0yNjoxMzkiLAogICAgICAgICAgICAibmFtZSIgOiAiSW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCIsCiAgICAgICAgICAgICJpZCIgOiAiaW5jb25jbHVzaXZlc2NyZWVuaW5nIiwKICAgICAgICAgICAgImRpc3BsYXkiIDogIkluY29uY2x1c2l2ZSBub24tY29sb25vc2NvcHkgc2NyZWVuaW5nIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjUiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGUgIiwiXCJJbmNvbmNsdXNpdmUgbm9uLWNvbG9ub3Njb3B5IHRlc3QgcmVzdWx0XCIiLCI6ICIsIidpbmNvbmNsdXNpdmVzY3JlZW5pbmcnIiwiIGZyb20gIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjIyNiIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJSZWFzb25Db2RlXCIiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBkaXNwbGF5ICIsIidJbmNvbmNsdXNpdmUgbm9uLWNvbG9ub3Njb3B5IHNjcmVlbmluZyciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjYiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjY6NzktMjY6OTAiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uQ29kZSIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjciLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjc6MS0yNzoxNTEiLAogICAgICAgICAgICAibmFtZSIgOiAiUG9zaXRpdmUgb3IgYWJub3JtYWwgbm9uY29sb25vc2NvcHkgdGVzdCIsCiAgICAgICAgICAgICJpZCIgOiAicG9zaXRpdmVhYm5vcm1hbHNjcmVlbmluZyIsCiAgICAgICAgICAgICJkaXNwbGF5IiA6ICJQb3NpdGl2ZSBvciBhYm5vcm1hbCBub24tY29sb25vc2NvcHkgc2NyZWVuaW5nIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjciLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGUgIiwiXCJQb3NpdGl2ZSBvciBhYm5vcm1hbCBub25jb2xvbm9zY29weSB0ZXN0XCIiLCI6ICIsIidwb3NpdGl2ZWFibm9ybWFsc2NyZWVuaW5nJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMjgiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiUmVhc29uQ29kZVwiIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgZGlzcGxheSAiLCInUG9zaXRpdmUgb3IgYWJub3JtYWwgbm9uLWNvbG9ub3Njb3B5IHNjcmVlbmluZyciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjgiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMjc6ODMtMjc6OTQiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uQ29kZSIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMjkiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjg6MS0yODoxOTIiLAogICAgICAgICAgICAibmFtZSIgOiAiTmVnYXRpdmUgb3Igbm9ybWFsIG5vbi1jb2xvbm9zY29weSB0ZXN0IHdpdGggaGlnaC1xdWFsaXR5IGV4YW0iLAogICAgICAgICAgICAiaWQiIDogIm5lZ2F0aXZlaGlnaHF1YWxpdHlzY3JlZW5pbmciLAogICAgICAgICAgICAiZGlzcGxheSIgOiAiTmVnYXRpdmUgb3Igbm9ybWFsIG5vbi1jb2xvbm9zY29weSB0ZXN0IHdpdGggaGlnaC1xdWFsaXR5IGV4YW0iLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjIyOSIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiY29kZSAiLCJcIk5lZ2F0aXZlIG9yIG5vcm1hbCBub24tY29sb25vc2NvcHkgdGVzdCB3aXRoIGhpZ2gtcXVhbGl0eSBleGFtXCIiLCI6ICIsIiduZWdhdGl2ZWhpZ2hxdWFsaXR5c2NyZWVuaW5nJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzAiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiUmVhc29uQ29kZVwiIiBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgZGlzcGxheSAiLCInTmVnYXRpdmUgb3Igbm9ybWFsIG5vbi1jb2xvbm9zY29weSB0ZXN0IHdpdGggaGlnaC1xdWFsaXR5IGV4YW0nIiBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImNvZGVTeXN0ZW0iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjMwIiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjI4OjEwOC0yODoxMTkiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiUmVhc29uQ29kZSIKICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzEiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMjk6MS0yOToxMDciLAogICAgICAgICAgICAibmFtZSIgOiAiQ29sb3JlY3RhbCBjYW5jZXIgZmluZGluZyIsCiAgICAgICAgICAgICJpZCIgOiAiY3JjZmluZGluZyIsCiAgICAgICAgICAgICJkaXNwbGF5IiA6ICJDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzEiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGUgIiwiXCJDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nXCIiLCI6ICIsIidjcmNmaW5kaW5nJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzIiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNvbG9ub3Njb3B5UmVzdWx0Q1MiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBkaXNwbGF5ICIsIidDb2xvcmVjdGFsIGNhbmNlciBmaW5kaW5nJyIgXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJjb2RlU3lzdGVtIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMiIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIyOTo1My0yOTo3MSIsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJDb2xvbm9zY29weVJlc3VsdENTIgogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzMyIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMDoxLTMwOjE2OCIsCiAgICAgICAgICAgICJuYW1lIiA6ICJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIiwKICAgICAgICAgICAgImlkIiA6ICJtaXNzaW5ncmVjIiwKICAgICAgICAgICAgImRpc3BsYXkiIDogIk1pc3NpbmcgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb24gZm9yIHBvdGVudGlhbGx5IHByZWNhbmNlcm91cyBwb2x5cCBmaW5kaW5nIiwKICAgICAgICAgICAgImFjY2Vzc0xldmVsIiA6ICJQdWJsaWMiLAogICAgICAgICAgICAiYW5ub3RhdGlvbiIgOiBbIHsKICAgICAgICAgICAgICAgInR5cGUiIDogIkFubm90YXRpb24iLAogICAgICAgICAgICAgICAicyIgOiB7CiAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzMiLAogICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiIsImNvZGUgIiwiXCJNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uXCIiLCI6ICIsIidtaXNzaW5ncmVjJyIsIiBmcm9tICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyMzQiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNvbG9ub3Njb3B5UmVzdWx0Q1MiIF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiBkaXNwbGF5ICIsIidNaXNzaW5nIGVuZG9zY29waXN0IHJlY29tbWVuZGF0aW9uIGZvciBwb3RlbnRpYWxseSBwcmVjYW5jZXJvdXMgcG9seXAgZmluZGluZyciIF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiY29kZVN5c3RlbSIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzQiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzA6NjItMzA6ODAiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiQ29sb25vc2NvcHlSZXN1bHRDUyIKICAgICAgICAgICAgfQogICAgICAgICB9IF0KICAgICAgfSwKICAgICAgImNvbnRleHRzIiA6IHsKICAgICAgICAgImRlZiIgOiBbIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjIzOCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzMjoxLTMyOjE1IiwKICAgICAgICAgICAgIm5hbWUiIDogIlBhdGllbnQiCiAgICAgICAgIH0gXQogICAgICB9LAogICAgICAic3RhdGVtZW50cyIgOiB7CiAgICAgICAgICJkZWYiIDogWyB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzYiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiMzI6MS0zMjoxNSIsCiAgICAgICAgICAgICJuYW1lIiA6ICJQYXRpZW50IiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzciLAogICAgICAgICAgICAgICAidHlwZSIgOiAiU2luZ2xldG9uRnJvbSIsCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLAogICAgICAgICAgICAgICAib3BlcmFuZCIgOiB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyMzUiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzI6MS0zMjoxNSIsCiAgICAgICAgICAgICAgICAgICJkYXRhVHlwZSIgOiAie2h0dHA6Ly9obDcub3JnL2ZoaXJ9UGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICJ0ZW1wbGF0ZUlkIiA6ICJodHRwOi8vaGw3Lm9yZy9maGlyL1N0cnVjdHVyZURlZmluaXRpb24vUGF0aWVudCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJSZXRyaWV2ZSIsCiAgICAgICAgICAgICAgICAgICJpbmNsdWRlIiA6IFsgXSwKICAgICAgICAgICAgICAgICAgImNvZGVGaWx0ZXIiIDogWyBdLAogICAgICAgICAgICAgICAgICAiZGF0ZUZpbHRlciIgOiBbIF0sCiAgICAgICAgICAgICAgICAgICJvdGhlckZpbHRlciIgOiBbIF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0MCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzNDoxLTM5OjUyIiwKICAgICAgICAgICAgIm5hbWUiIDogImFjdC1yZXBlYXRTY3JlZW5pbmciLAogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjQwIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJkZWZpbmUgIiwiXCJhY3QtcmVwZWF0U2NyZWVuaW5nXCIiLCI6XG4gICIgXQogICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDgiLAogICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MSIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ1JDU01Db21tb25GdW5jdGlvbnMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ4IiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJTZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uIiwiKFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDIiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ29sb3JlY3RhbCBDYW5jZXIgU2NyZWVuaW5nXCIiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0MyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJJbmNvbmNsdXNpdmUgbm9uLWNvbG9ub3Njb3B5IHRlc3QgcmVzdWx0XCIiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ0IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNDUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlNvdXJjZURvY3VtZW50YXRpb25PdGhlciIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiwgXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI0NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ2IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJEYXRhRWxlbWVudHMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjQ3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJNb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGUiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIgKSIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gXSwKICAgICAgICAgICAgImV4cHJlc3Npb24iIDogewogICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQ4IiwKICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM1OjMtMzk6NTIiLAogICAgICAgICAgICAgICAibmFtZSIgOiAiU2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbiIsCiAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiQ1JDU01Db21tb25GdW5jdGlvbnMiLAogICAgICAgICAgICAgICAidHlwZSIgOiAiRnVuY3Rpb25SZWYiLAogICAgICAgICAgICAgICAic2lnbmF0dXJlIiA6IFsgXSwKICAgICAgICAgICAgICAgIm9wZXJhbmQiIDogWyB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDIiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzY6NS0zNjozMyIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJDb2xvcmVjdGFsIENhbmNlciBTY3JlZW5pbmciLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29kZVJlZiIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjQzIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjM3OjUtMzc6NDYiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiSW5jb25jbHVzaXZlIG5vbi1jb2xvbm9zY29weSB0ZXN0IHJlc3VsdCIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIgogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNDUiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiMzg6NS0zODo0OSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIiLAogICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI0NyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICIzOTo1LTM5OjUwIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIsCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRGF0YUVsZW1lbnRzIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICB9CiAgICAgICAgIH0sIHsKICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MCIsCiAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0MToxLTQ2OjUyIiwKICAgICAgICAgICAgIm5hbWUiIDogImFjdC1Gb2xsb3dVcENvbG9ub3Njb3B5IiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjI1MCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiZGVmaW5lICIsIlwiYWN0LUZvbGxvd1VwQ29sb25vc2NvcHlcIiIsIjpcbiAgIiBdCiAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1OCIsCiAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjUxIiwKICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIgXQogICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTgiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlNldEZvbGxvd3VwUmVjb21tZW5kYXRpb24iLCIoXG4gICAgIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1MiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiXCJDb2xvbm9zY29weVwiIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiUG9zaXRpdmUgb3IgYWJub3JtYWwgbm9uY29sb25vc2NvcHkgdGVzdFwiIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI1NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ1JDU01Db21tb25GdW5jdGlvbnMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjU1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJTb3VyY2VEb2N1bWVudGF0aW9uVVNQU1RGIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjU3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkRhdGFFbGVtZW50cyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNTciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiApIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNTgiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNDI6My00Njo1MiIsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJTZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uIiwKICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLAogICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0Mzo1LTQzOjE3IiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNvbG9ub3Njb3B5IiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvZGVSZWYiCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI1MyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0NDo1LTQ0OjQ2IiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIlBvc2l0aXZlIG9yIGFibm9ybWFsIG5vbmNvbG9ub3Njb3B5IHRlc3QiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29kZVJlZiIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjU1IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ1OjUtNDU6NTAiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU291cmNlRG9jdW1lbnRhdGlvblVTUFNURiIsCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiQ1JDU01Db21tb25GdW5jdGlvbnMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjU3IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ2OjUtNDY6NTAiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTW9zdFJlY2VudENvbG9yZWN0YWxTY3JlZW5pbmdEYXRlIiwKICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJEYXRhRWxlbWVudHMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiRXhwcmVzc2lvblJlZiIKICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgIH0KICAgICAgICAgfSwgewogICAgICAgICAgICAibG9jYWxJZCIgOiAiMjYwIiwKICAgICAgICAgICAgImxvY2F0b3IiIDogIjQ4OjEtNTM6NTIiLAogICAgICAgICAgICAibmFtZSIgOiAiYWN0LW9uY29sb2d5UmVmZXJyYWwiLAogICAgICAgICAgICAiY29udGV4dCIgOiAiUGF0aWVudCIsCiAgICAgICAgICAgICJhY2Nlc3NMZXZlbCIgOiAiUHVibGljIiwKICAgICAgICAgICAgImFubm90YXRpb24iIDogWyB7CiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJBbm5vdGF0aW9uIiwKICAgICAgICAgICAgICAgInMiIDogewogICAgICAgICAgICAgICAgICAiciIgOiAiMjYwIiwKICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIiLCJkZWZpbmUgIiwiXCJhY3Qtb25jb2xvZ3lSZWZlcnJhbFwiIiwiOlxuICAiIF0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjY4IiwKICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiU2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbiIsIihcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjYyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk9uY29sb2dpYyByZWZlcnJhbFwiIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjMiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIlwiQ29sb3JlY3RhbCBjYW5jZXIgZmluZGluZ1wiIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjUiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2NCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiQ1JDU01Db21tb25GdW5jdGlvbnMiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIi4iIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjY1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJTb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIiIF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIsIFxuICAgICIgXQogICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNjciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2NiIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiRGF0YUVsZW1lbnRzIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI2NyIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiTW9zdFJlY2VudENvbG9yZWN0YWxTY3JlZW5pbmdEYXRlIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiICkiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IF0sCiAgICAgICAgICAgICJleHByZXNzaW9uIiA6IHsKICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI2OCIsCiAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI0OTozLTUzOjUyIiwKICAgICAgICAgICAgICAgIm5hbWUiIDogIlNldEZvbGxvd3VwUmVjb21tZW5kYXRpb24iLAogICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiwKICAgICAgICAgICAgICAgInR5cGUiIDogIkZ1bmN0aW9uUmVmIiwKICAgICAgICAgICAgICAgInNpZ25hdHVyZSIgOiBbIF0sCiAgICAgICAgICAgICAgICJvcGVyYW5kIiA6IFsgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjYyIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUwOjUtNTA6MjQiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiT25jb2xvZ2ljIHJlZmVycmFsIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkNvZGVSZWYiCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI2MyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1MTo1LTUxOjMxIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkNvbG9yZWN0YWwgY2FuY2VyIGZpbmRpbmciLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29kZVJlZiIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjY1IiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjUyOjUtNTI6NDkiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiU291cmNlRG9jdW1lbnRhdGlvbk90aGVyIiwKICAgICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNjciLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTM6NS01Mzo1MCIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJNb3N0UmVjZW50Q29sb3JlY3RhbFNjcmVlbmluZ0RhdGUiLAogICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkRhdGFFbGVtZW50cyIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJFeHByZXNzaW9uUmVmIgogICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgfQogICAgICAgICB9LCB7CiAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzAiLAogICAgICAgICAgICAibG9jYXRvciIgOiAiNTU6MS02MDo1MiIsCiAgICAgICAgICAgICJuYW1lIiA6ICJhY3QtZm9sbG93VXBDb2xvbm9zY29waXN0IiwKICAgICAgICAgICAgImNvbnRleHQiIDogIlBhdGllbnQiLAogICAgICAgICAgICAiYWNjZXNzTGV2ZWwiIDogIlB1YmxpYyIsCiAgICAgICAgICAgICJhbm5vdGF0aW9uIiA6IFsgewogICAgICAgICAgICAgICAidHlwZSIgOiAiQW5ub3RhdGlvbiIsCiAgICAgICAgICAgICAgICJzIiA6IHsKICAgICAgICAgICAgICAgICAgInIiIDogIjI3MCIsCiAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiIiwiZGVmaW5lICIsIlwiYWN0LWZvbGxvd1VwQ29sb25vc2NvcGlzdFwiIiwiOlxuICAiIF0KICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc4IiwKICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzEiLAogICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdCiAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3OCIsCiAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiU2V0Rm9sbG93dXBSZWNvbW1lbmRhdGlvbiIsIihcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjcyIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIkZvbGxvdy11cCBlbmRvc2NvcGlzdCByZWNvbW1lbmRhdGlvbnNcIiIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjczIiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICJcIk1pc3NpbmcgZW5kb3Njb3Bpc3QgcmVjb21tZW5kYXRpb25cIiIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc1IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzQiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ2YWx1ZSIgOiBbICIuIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInIiIDogIjI3NSIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJzIiA6IFsgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiU291cmNlRG9jdW1lbnRhdGlvbk90aGVyIiBdCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLCBcbiAgICAiIF0KICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAiciIgOiAiMjc3IiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgInMiIDogWyB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzYiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIkRhdGFFbGVtZW50cyIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAidmFsdWUiIDogWyAiLiIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJyIiA6ICIyNzciLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicyIgOiBbIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIgXQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgInZhbHVlIiA6IFsgIiApIiBdCiAgICAgICAgICAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICAgICAgICAgICB9IF0KICAgICAgICAgICAgICAgICAgfSBdCiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBdLAogICAgICAgICAgICAiZXhwcmVzc2lvbiIgOiB7CiAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzgiLAogICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTY6My02MDo1MiIsCiAgICAgICAgICAgICAgICJuYW1lIiA6ICJTZXRGb2xsb3d1cFJlY29tbWVuZGF0aW9uIiwKICAgICAgICAgICAgICAgImxpYnJhcnlOYW1lIiA6ICJDUkNTTUNvbW1vbkZ1bmN0aW9ucyIsCiAgICAgICAgICAgICAgICJ0eXBlIiA6ICJGdW5jdGlvblJlZiIsCiAgICAgICAgICAgICAgICJzaWduYXR1cmUiIDogWyBdLAogICAgICAgICAgICAgICAib3BlcmFuZCIgOiBbIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3MiIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI1Nzo1LTU3OjQzIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIkZvbGxvdy11cCBlbmRvc2NvcGlzdCByZWNvbW1lbmRhdGlvbnMiLAogICAgICAgICAgICAgICAgICAidHlwZSIgOiAiQ29kZVJlZiIKICAgICAgICAgICAgICAgfSwgewogICAgICAgICAgICAgICAgICAibG9jYWxJZCIgOiAiMjczIiwKICAgICAgICAgICAgICAgICAgImxvY2F0b3IiIDogIjU4OjUtNTg6NDAiLAogICAgICAgICAgICAgICAgICAibmFtZSIgOiAiTWlzc2luZyBlbmRvc2NvcGlzdCByZWNvbW1lbmRhdGlvbiIsCiAgICAgICAgICAgICAgICAgICJ0eXBlIiA6ICJDb2RlUmVmIgogICAgICAgICAgICAgICB9LCB7CiAgICAgICAgICAgICAgICAgICJsb2NhbElkIiA6ICIyNzUiLAogICAgICAgICAgICAgICAgICAibG9jYXRvciIgOiAiNTk6NS01OTo0OSIsCiAgICAgICAgICAgICAgICAgICJuYW1lIiA6ICJTb3VyY2VEb2N1bWVudGF0aW9uT3RoZXIiLAogICAgICAgICAgICAgICAgICAibGlicmFyeU5hbWUiIDogIkNSQ1NNQ29tbW9uRnVuY3Rpb25zIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgIH0sIHsKICAgICAgICAgICAgICAgICAgImxvY2FsSWQiIDogIjI3NyIsCiAgICAgICAgICAgICAgICAgICJsb2NhdG9yIiA6ICI2MDo1LTYwOjUwIiwKICAgICAgICAgICAgICAgICAgIm5hbWUiIDogIk1vc3RSZWNlbnRDb2xvcmVjdGFsU2NyZWVuaW5nRGF0ZSIsCiAgICAgICAgICAgICAgICAgICJsaWJyYXJ5TmFtZSIgOiAiRGF0YUVsZW1lbnRzIiwKICAgICAgICAgICAgICAgICAgInR5cGUiIDogIkV4cHJlc3Npb25SZWYiCiAgICAgICAgICAgICAgIH0gXQogICAgICAgICAgICB9CiAgICAgICAgIH0gXQogICAgICB9CiAgIH0KfQ=="^^xsd:base64Binary ] ] ) . #
IG © 2025+ MITRE. Package cancerscreeningcds.fhir.us.crcsm-cds#0.1.0 based on FHIR 4.0.1. Generated 2025-02-28
Links: Table of Contents |
QA Report