.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a,.dl_default_link{color:#074b78;text-decoration:none;cursor:pointer}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:hover,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:hover,.dl_default_link:hover,.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:focus,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:focus,.dl_default_link:focus{text-decoration:underline;color:#0f2b46}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http],.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http],[href^=http].dl_default_link{white-space:nowrap}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]::after,[href^=http].dl_default_link::after{content:" ";background-repeat:no-repeat;background-image:url(/img/external_link_hint_blue.svg);display:inline-block;width:1em;height:1em;vertical-align:middle;margin-left:.25em;opacity:.5}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]:hover::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]:hover::after,[href^=http].dl_default_link:hover::after,.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a[href^=http]:focus::after,.dl_cookieBanner_inner>.dl_cookieBanner--intro>a[href^=http]:focus::after,[href^=http].dl_default_link:focus::after{opacity:1}@keyframes dl_loadingSpinner{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.dl_cookieBanner_outer{position:relative}@media screen and (max-width: 512px){.dl_cookieBanner_outer{height:400px}}@media screen and (min-width: 512px)and (max-width: 840px){.dl_cookieBanner_outer{height:200px}}@media screen and (min-width: 840px){.dl_cookieBanner_outer{height:120px}}.dl_cookieBanner_container{position:fixed;left:0;top:100%;width:100%;max-height:80%;overflow-y:auto;overflow-x:hidden;transform:translateY(-100%);background-color:#0f2b46;box-shadow:0px -4px 4px rgba(0,0,0,.15);z-index:10000}@media screen and (max-width: 512px){.dl_cookieBanner_container{max-height:100%}}.dl_cookieBanner_inner{width:100%;max-width:1400px;margin:0 auto;padding:20px 40px}.dl_cookieBanner_inner>.dl_cookieBanner--intro{margin-bottom:20px;color:#fff;font-weight:400}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a{color:#fff;text-decoration:underline}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:focus{color:#fff}.dl_cookieBanner_inner>.dl_cookieBanner--intro>a:hover{color:#006494}.dl_cookieBanner_innerLax{width:100%;max-width:1400px;margin:0 auto;padding:20px 40px;display:flex;flex-wrap:wrap}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{align-self:center;color:#fff;font-weight:400}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a{color:#fff;text-decoration:underline}.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax>a:hover{color:#006494}@media screen and (max-width: 760px){.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{width:100%;text-align:center}}@media screen and (min-width: 760px){.dl_cookieBanner_innerLax>.dl_cookieBanner--introLax{text-align:start}}.dl_cookieBanner--cta{display:flex;flex-wrap:wrap}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;color:#fff;font-weight:400}@media screen and (max-width: 512px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{width:100%}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>*{width:100%;margin-top:10px}}@media screen and (min-width: 512px)and (max-width: 1000px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{width:100%;margin-top:10px;justify-content:space-between}}@media screen and (min-width: 1000px){.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes{flex-grow:2}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>*{margin-left:20px}}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div{display:flex;align-items:center}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:1.5em;height:1.5em;padding:0;transition:none;margin-right:5px;border:1px solid #c4c4c4;border-radius:5px;background-color:#0f2b46;cursor:pointer}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox::after{display:none;position:relative;transition:75ms ease-out;content:"L";top:-3px;left:3px;font-size:150%;line-height:1;color:#0f2b46;transform:scaleX(-1) rotate(-45deg) scale(0.7);box-shadow:inset 0 0 0 0 #042e48}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>div>.dl_cookieBanner--checkbox:checked::after{display:inline-block;color:#fff}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes>.dl_cookieBanner--checkboxDisabled{opacity:.7}.dl_cookieBanner--cta>.dl_cookieBanner--cta-checkboxes :first-child{margin-left:0}.dl_cookieBanner--information{padding-bottom:60px}.dl_cookieBanner--information>hr{margin:20px 0;border-color:#006494;background-color:#006494}.dl_cookieBanner--information h3,.dl_cookieBanner--information p{color:#fff}.dl_cookieBanner--information>.dl_cookieBanner--information-line{display:flex;flex-wrap:wrap;justify-content:space-between}.dl_cookieBanner--information>.dl_cookieBanner--information-line>.dl_cookieBanner--information-category{width:100%;margin-bottom:20px}@media screen and (min-width: 840px){.dl_cookieBanner--information>.dl_cookieBanner--information-line>.dl_cookieBanner--information-category{width:45%}}@media screen and (max-width: 512px){.dl_cookieBanner--information{padding-bottom:125px}}.dl_cookieBanner--buttonMore{line-height:inherit;font-size:inherit;font-weight:inherit;padding:0;position:relative;background:none;color:inherit;cursor:pointer;border:none;color:#52bfef}.dl_cookieBanner--buttonMore:hover,.dl_cookieBanner--buttonMore:active{color:#006494;outline:none}.dl_cookieBanner--buttonMore:hover .dl_cookieBanner--arrow-less,.dl_cookieBanner--buttonMore:hover .dl_cookieBanner--arrow-more,.dl_cookieBanner--buttonMore:active .dl_cookieBanner--arrow-less,.dl_cookieBanner--buttonMore:active .dl_cookieBanner--arrow-more{border-color:#006494}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less{width:10px;height:10px;line-height:10px;text-align:right;display:block;border-top:2px solid #0f2b46;border-right:2px solid #0f2b46;border-radius:2px;transform:rotate(315deg);display:inline-block;margin-left:5px;border-color:#52bfef}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less:hover,.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-less:focus{border-color:#006494}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more{width:10px;height:10px;line-height:10px;text-align:right;display:block;border-top:2px solid #0f2b46;border-right:2px solid #0f2b46;border-radius:2px;transform:rotate(135deg);display:inline-block;margin-left:5px;margin-bottom:2px;border-color:#52bfef}.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more:hover,.dl_cookieBanner--buttonMore .dl_cookieBanner--arrow-more:focus{border-color:#006494}.dl_cookieBanner--cta-buttons-container{position:fixed;bottom:0;width:100%;padding:0 40px 20px 40px;background:#0f2b46;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:1500}.dl_cookieBanner--cta-buttons-container>div{display:flex;flex-wrap:wrap}@media screen and (min-width: 1000px){.dl_cookieBanner--cta-buttons-container{padding-top:20px}}.dl_cookieBanner--cta-buttons{display:flex;flex-wrap:wrap;align-items:center;padding:2px}@media screen and (max-width: 512px){.dl_cookieBanner--cta-buttons{width:100%}.dl_cookieBanner--cta-buttons>*{width:100%}.dl_cookieBanner--cta-buttons :nth-child(1){margin-top:20px}.dl_cookieBanner--cta-buttons :nth-child(2){margin-top:10px}}@media screen and (min-width: 512px)and (max-width: 1000px){.dl_cookieBanner--cta-buttons{width:100%;justify-content:space-between;margin-top:20px}.dl_cookieBanner--cta-buttons>*{width:calc(50% - 5px)}}@media screen and (min-width: 1000px){.dl_cookieBanner--cta-buttons{flex-grow:2;justify-content:flex-end}.dl_cookieBanner--cta-buttons>*{margin-left:5px}}.dl_cookieBanner--cta-buttonClose{display:flex;flex-wrap:wrap;padding:2px}@media screen and (max-width: 512px){.dl_cookieBanner--cta-buttonClose{width:100%;justify-content:center;margin-top:20px}.dl_cookieBanner--cta-buttonClose>*{width:calc(50% - 5px)}}@media screen and (min-width: 512px)and (max-width: 760px){.dl_cookieBanner--cta-buttonClose{width:100%;justify-content:center;margin-top:20px}.dl_cookieBanner--cta-buttonClose>*{width:calc(30% - 5px)}}@media screen and (min-width: 760px){.dl_cookieBanner--cta-buttonClose{flex-grow:2;justify-content:flex-end}}.dl_cookieBanner--buttonAll{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#006494;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#006494;color:#006494;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #006494;color:#fff;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonAll:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonAll:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonAll[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonAll:hover,.dl_cookieBanner--buttonAll:active{background-color:#52bfef;border-color:#52bfef;color:#fff;box-shadow:none}.dl_cookieBanner--buttonAll:focus{background-color:#006494;border-color:#006494;color:#fff}.dl_cookieBanner--buttonSelected{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#0f2b46;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#52bfef;color:#52bfef;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #52bfef;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonSelected:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonSelected:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonSelected[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonSelected:hover,.dl_cookieBanner--buttonSelected:active{background-color:rgba(0,0,0,0);border-color:#006494;color:#006494;box-shadow:none}.dl_cookieBanner--buttonSelected:focus{border-color:#52bfef;color:#52bfef}.dl_cookieBanner--buttonClose{display:inline-block;padding:0 1em;border:1px solid rgba(0,0,0,0);border-radius:3px;background-color:#0f2b46;font-weight:500;line-height:2;text-align:center;text-transform:none;text-decoration:none;border-color:#52bfef;color:#52bfef;cursor:pointer;transition:background-color 75ms ease-out,border-color 50ms ease-out,box-shadow 75ms ease-out,opacity 75ms ease-out;box-shadow:inset 0 0 0 0 #52bfef;font-size:16px;padding:10px 20px}.dl_cookieBanner--buttonClose:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.3)}.dl_cookieBanner--buttonClose:active{border-color:#faa200;background-color:#fff;color:#faa200;outline:none}.dl_cookieBanner--buttonClose[disabled]{border-color:#aaa !important;color:#aaa !important;background-color:#eee !important;cursor:default}.dl_cookieBanner--buttonClose:hover,.dl_cookieBanner--buttonClose:active{border-color:#006494;color:#006494;box-shadow:none}.dl_cookieBanner--buttonClose:focus{border-color:#52bfef;color:#52bfef}
/*# sourceURL=webpack://./css/_defines.scss */
/*# sourceURL=webpack://./css/cookieBanner.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL2Nzcy9fZGVmaW5lcy5zY3NzIiwid2VicGFjazovLy4vY3NzL2Nvb2tpZUJhbm5lci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlQQSx5SEFDSSxhQXJOSyxDQXNOTCxvQkFBQSxDQUNBLGNBQUEsQ0FFQSxzUkFFSSx5QkFBQSxDQUNBLGFBcFBXLENBdVBmLDZKQUNJLGtCQUFBLENBR0osa0xBQ0ksV0FBQSxDQUNBLDJCQUFBLENBQ0Esc0RBQUEsQ0FDQSxvQkFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EscUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FHSix3WUFFRSxTQUFBLENBOFNKLDZCQUNJLEtBQUEsc0JBQUEsQ0FDQSxHQUFBLHdCQUFBLENBQUEsQ0Nqa0JOLHVCQUNFLGlCQUFBLENBRUEscUNBSEYsdUJBSUksWUFBQSxDQUFBLENBR0YsMkRBUEYsdUJBUUksWUFBQSxDQUFBLENBR0YscUNBWEYsdUJBWUksWUFBQSxDQUFBLENBSUosMkJBQ0UsY0FBQSxDQUNBLE1BQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQkFBQSxDQUNBLHdCRGpCaUIsQ0NrQmpCLHVDQUFBLENBQ0EsYUFBQSxDQUVBLHFDQWJGLDJCQWNJLGVBQUEsQ0FBQSxDQUlKLHVCQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLCtDQUNFLGtCQUFBLENBQ0EsVURHSSxDQ0ZKLGVENEJlLENDMUJmLGlEQUVFLFVERkUsQ0NHRix5QkFBQSxDQUVBLHVEQUNFLFVETkEsQ0NTRix1REFDRSxhRDVDYSxDQ2tEckIsMEJBQ0UsVUFBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGNBQUEsQ0FFQSxxREFDRSxpQkFBQSxDQUNBLFVEMUJJLENDMkJKLGVERGUsQ0NHZix1REFFRSxVRC9CRSxDQ2dDRix5QkFBQSxD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RCxZQUFBLENBR0osMkNBQ0ksNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLGdDQUFBLENBQ0EsY0FBQSxDQzZITiwrRUFDRSw4QkFBQSxDQUNBLG9CRGhXaUIsQ0NpV2pCLGFEaldpQixDQ2tXakIsZUFBQSxDQUdGLHVDQUNFLG9CRG5VRyxDQ29VSCxhRHBVRyxDQ3dVUCw4QkR6S0ksb0JBQUEsQ0FDQSxhQUFBLENBQ0EsOEJBQUEsQ0FDQSxpQkFBQSxDQUNBLHdCQXpNZSxDQTBNZixlQWxJZ0IsQ0FtSWhCLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkF6S0csQ0EwS0gsYUExS0csQ0EyS0gsY0FBQSxDQUNBLG1IQUFBLENBQ0EsZ0NBQUEsQ0M2SkYsY0FBQSxDQUNBLGlCQUFBLENENUpFLG9DQUNJLCtDQUFBLENBR0oscUNBQ0ksb0JBak9DLENBa09ELHFCQXRMQSxDQXVMQSxhQW5PQyxDQW9PRCxZQUFBLENBR0osd0NBQ0ksNEJBQUEsQ0FDQSxxQkFBQSxDQUNBLGdDQUFBLENBQ0EsY0FBQSxDQytJTix5RUFDRSxvQkRqWGlCLENDa1hqQixhRGxYaUIsQ0NtWGpCLGVBQUEsQ0FHRixvQ0FDRSxvQkRwVkcsQ0NxVkgsYURyVkciLCJzb3VyY2VzQ29udGVudCI6WyIvLyBbaHZfMS4xfENsYXNzaWZpY2F0aW9uOiBDT05GSURFTlRJQUwsIERlZXBMIFNFXVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6c2VsZWN0b3JcIjtcblxuJHllbGxvdzogI0ZGRDg4RjtcbiRvcmFuZ2U6ICNGQUEyMDA7XG4kb3JhbmdlX2xpZ2h0OiByZ2JhKDI1MCwgMTYyLCAwLCAwLjYzKTtcbiRyZWQ6ICNGRjAwMDA7XG4kb3JhbmdlYmc6ICNlOTliMzU7XG4kb3JhbmdlMDk6ICNlOTliMzU7XG5cbiRjb2xvckJnUGFnZTogI2Y3ZjdmNztcbiRjb2xvckJsdWVQcmltYXJ5OiAjMEYyQjQ2O1xuJGNvbG9yTGlua0JsdWU6ICMwMDVFOEI7XG4kY29sb3JTa3lCbHVlOiAjRURGNkZCO1xuJGNvbG9yQmx1ZVNlY29uZGFyeTogIzAwNjQ5NDtcbiRjb2xvckJsdWVDaGlsbDogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiRjb2xvckJsdWVUZXJ0aWFyeTogIzA1NjY4RDtcbiRjb2xvckRhcms1OiAjOUJBM0FDO1xuJGNvbG9yRGFyazg6ICNGMkY0Rjc7XG4kY29sb3JNb3NxdWU6ICMwMzcxNzE7XG4kY29sb3JPcmFuZ2VQcmltYXJ5OiAjRjQ2RjUyO1xuJGNvbG9yUmVkUHJpbWFyeTogI0RBNUU1QztcbiRjb2xvckRhcmtHcmV5OiAjNkU2RTZFO1xuJGNvbG9yRGFya0dyZXkyOiAjMjkyQzMyO1xuJGNvbG9yTGlnaHRHcmV5OiAjOTk5O1xuJGNvbG9yTWVkaXVtR3JleTogI0RERDtcbiRjb2xvck91dGxpbmU6IDFweCBzb2xpZCBvcmFuZ2U7XG4kc2hhZG93RGVmYXVsdDogMHB4IDE0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuJHNoYWRvd0ZlYXR1cmU6IDBweCAzMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiRzaGFkb3dfZHJvcGRvd246IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4kY29sb3JFcnJvcjogI0RBNUU1QztcbiRjb2xvclRhY286ICNFQ0JBODI7XG5cbiRibHVlXzE6IGhzbGEoMjA0LCA4OSUsIDE1JSwgMSk7IC8vICMwNDJiNDg7XG4kYmx1ZV8yOiBoc2xhKDIwNCwgODklLCAyMCUsIDEpO1xuJGJsdWVfMzogaHNsYSgyMDQsIDg5JSwgMjUlLCAxKTsgLy8gIzA3NGI3OFxuJGJsdWVfNDogaHNsYSgyMDQsIDg5JSwgMzAlLCAxKTtcbiRibHVlXzU6IGhzbGEoMjA0LCA4OSUsIDM1JSwgMSk7XG5cbiRibHVlYmc6ICRibHVlXzM7XG4kYmx1ZTogJGJsdWVfMztcbiRkYXJrYmx1ZTogJGJsdWVfMTtcblxuJGdyZXk6ICNEMUQyRDQ7XG4kbGlnaHRncmV5OiAjRjhGOEY4O1xuJHRleHRncmV5OiAjODg4ODg4O1xuJGJsYWNrOiAjMUIxRTI1O1xuJHZlcnlCbGFjazogIzAwMDAwMDtcbiR3aGl0ZTogI0ZGRkZGRjtcbiR0ZWFsOiAjNTJCRkVGO1xuJGRhcmtfNDogIzcyN0E4MztcbiRkYXJrXzM6ICM0QjUzNUE7XG4kZGFya181OiAjOUJBM0FDO1xuJGRhcmtfNjogI0M2Q0RENDtcbiRkYXJrXzc6ICNEQUUxRTg7XG5cbiR3aGl0ZTA5OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4kd2hpdGUwODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJHdoaXRlMDM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuJGZvbnRPcGVuU2FuczogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udFN5c3RlbVNhbnM6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udF9kZWZhdWx0OiAkZm9udFN5c3RlbVNhbnM7XG4kZm9udF9ibG9ja1RleHQ6ICRmb250U3lzdGVtU2FucztcbiRmb250X2Jsb2NrVGV4dEhlYWRsaW5lOiAkZm9udFN5c3RlbVNhbnM7XG4kZm9udFRleHRhcmVhVGV4dDogJGZvbnRTeXN0ZW1TYW5zO1xuJGZvbnRXZWlnaHRUZXh0YXJlYVRleHQ6IDQwMDtcblxuJGZvbnRfaGVhZGxpbmU6ICRmb250X2RlZmF1bHQ7XG4kZm9udF9tZW51OiAkZm9udF9kZWZhdWx0O1xuJGZvbnRfYnV0dG9uOiAkZm9udF9kZWZhdWx0O1xuJGZvbnRfYmxvY2tRdW90ZTogICRmb250X2RlZmF1bHQ7XG4kZm9udF9pbnB1dFNlY3Rpb25UZXh0OiAkZm9udF9kZWZhdWx0O1xuXG4kZm9udFdlaWdodE5vcm1hbDogNDAwO1xuJGZvbnRXZWlnaHRCb2xkOiBib2xkO1xuJGZvbnRXZWlnaHRTdHJvbmc6IGJvbGQ7XG4kZm9udFdlaWdodFRleHRhcmVhOiA0MDA7XG5cbiRmb250V2VpZ2h0X3RleHREZWZhdWx0OiAzMDA7XG4kZm9udFdlaWdodF9ibG9ja1RleHQ6IDMwMDtcbiRmb250V2VpZ2h0X2Jsb2NrVGV4dF9lbWJlZGRlZExpbms6IDYwMDsgLy80MDBcbiRmb250V2VpZ2h0X2xhcmdlSGVhZGxpbmU6IDMwMDsgLy8gaDEgaDJcbiRmb250V2VpZ2h0X2J1dHRvbjogNTAwO1xuXG4kZm9udFdlaWdodF9mYXFIZWFkbGluZUNsb3NlZDogNDAwO1xuXG4kbGluZUhlaWdodF9ibG9ja1RleHQ6IDEuNjsgLy8xLjU7IC8vIDEuMzJcbiRjb2xvcl9kZWZhdWx0VGV4dDogIzMzMztcbiRjb2xvcl9kZWZhdWx0SW5wdXRCb3JkZXI6ICM2NjY7XG4kY29sb3JfbGluazogJGJsdWVfMztcbiRjb2xvcl9saW5rSG92ZXI6ICRjb2xvckJsdWVQcmltYXJ5O1xuJGNvbG9yX2lucHV0VGV4dDogJGNvbG9yQmx1ZVNlY29uZGFyeTtcblxuJHJlbEZvbnRTaXplX2Jsb2NrVGV4dDogMTEwJTtcblxuJGxtdF9ib3JkZXJXaWR0aDogMXB4OyAvLyAycHhcbiRsbXRfY29sb3JfcGFzc2l2ZUJvcmRlcjogI0M2Q0RENTtcbiRsbXRfYmFzZUZvbnRTaXplOiAyMHB4O1xuJGxtdF9ib3JkZXJSYWRpdXNfTDogOHB4O1xuXG4kbW9iaWxlQnJlYWtwb2ludDogNjUwcHg7XG5cbiR3aWR0aF9YUzogNTEycHg7XG4kd2lkdGhfUzogNjUwcHg7XG4kd2lkdGhfTTogNzYwcHg7XG4kd2lkdGhfTDogODQwcHg7XG4kd2lkdGhfWEw6IDEwMDBweDtcbiR3aWR0aF9YWEw6IDEyMDBweDtcbiR3aWR0aF9YWFhMOiAxNjAwcHg7XG5cbiR3aWR0aF9hcHBzX2xheW91dF90aHJlc2hvbGQ6IDY0MHB4O1xuJHdpZHRoX2FwcHNfbGF5b3V0X2JyZWFrcG9pbnRfMTogNTIwcHg7XG4kd2lkdGhfYXBwc19sYXlvdXRfYnJlYWtwb2ludF8yOiA2NTBweDtcbiR3aWR0aF9hcHBzX2xheW91dF9icmVha3BvaW50XzM6IDgwMHB4O1xuJHdpZHRoX2FwcHNfbGF5b3V0X2JyZWFrcG9pbnRfNDogMTAyNHB4O1xuJHdpZHRoX2FwcHNfaG9yaXpvbnRhbDogJHdpZHRoX2FwcHNfbGF5b3V0X3RocmVzaG9sZDtcbiR3aWR0aF9hcHBzX3ZlcnRpY2FsOiAkd2lkdGhfYXBwc19ob3Jpem9udGFsIC0gMXB4O1xuXG4kdG9vbGJhcl9idXR0b25fc2l6ZTogMjJweDtcblxuJHBheW1lbnRMaW5rOiBoc2xhKDIwNCwgODklLCA3NSUsIDEpO1xuJHBheW1lbnRFcnJvcjogI0ZGMDAwMDtcbiRwYXltZW50V2FybmluZzogJG9yYW5nZTtcblxuLy8gU0laRVMgZm9yIGZvY3VzLXZpc2libGUgaW5kaWNhdG9yXG4kZm9jdXNfdmlzaWJsZV9vdXRsaW5lX29mZnNldDogMnB4O1xuJGZvY3VzX3Zpc2libGVfb3V0bGluZV93aWR0aDogMnB4O1xuJGZvY3VzX3Zpc2libGVfdG90YWxfd2lkdGg6ICRmb2N1c192aXNpYmxlX291dGxpbmVfb2Zmc2V0ICsgJGZvY3VzX3Zpc2libGVfb3V0bGluZV93aWR0aDtcblxuQG1peGluIGRsX21lZGlhKCRtZWRpYSkge1xuICAgIEBpZiAkbWVkaWEgPT0gZGVza3RvcCBvciAkbWVkaWEgPT0gZGVza3RvcF9kZXZpY2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi1kZXZpY2Utd2lkdGg6IGNhbGMoJG1vYmlsZUJyZWFrcG9pbnQgKyAxcHgpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaGFuZGhlbGQgb3IgJG1lZGlhID09IGhhbmRoZWxkX2RldmljZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJG1vYmlsZUJyZWFrcG9pbnQpLCAobWF4LWRldmljZS1oZWlnaHQ6ICRtb2JpbGVCcmVha3BvaW50KSBhbmQgKGhvdmVyOiBub25lKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gKioqIGRhcmsgbW9kZSAqKipcbiRkbF9kYXJrTW9kZV9jb2xvckJsdWVQcmltYXJ5OiAjMTU1QzdEO1xuJGRsX2RhcmtNb2RlX2NvbG9yQmx1ZVByaW1hcnlfMjogIzQ0OUFDNDtcbiRkbF9kYXJrTW9kZV9jb2xvck9yYW5nZVByaW1hcnk6ICRjb2xvck9yYW5nZVByaW1hcnk7XG4kZGxfZGFya01vZGVfY29sb3JCZzogIzI5MkMzMjtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMDojMjkyQzMyOyAvLyBoZXggY29kZSBmb3IgYmFja2dyb3VuZCB3aGVuIEJHIGlzIHRyYW5zcGFyZW50LCB1c2UgYXMgZGxfZGFya01vZGVfY29sb3JCZyB0byBoYXZlIGRhcmsgc3R5bGVzIGluIGJyb3dzZXJcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMTogIzMwMzQzQTtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMjogIzM5NDA0NjtcbiRkbF9kYXJrTW9kZV9jb2xvclN1cmZhY2VfMzogIzlCQTNBQztcbiRkbF9kYXJrTW9kZV9jb2xvclRleHRfb25TdXJmYWNlOiAjZmZmZmZmO1xuJGRsX2RhcmtNb2RlX2NvbG9yQm9yZGVyOiAjNEI1MzVBO1xuJGRsX2RhcmtNb2RlX2NvbG9yOiAkdGVhbDtcbiRkbF9kYXJrTW9kZV9jb2xvcl9kaXNhYmxlZDogJGRhcmtfNDtcbiRjb2xvcl9kYXJrXzE6ICMyOTJDMzI7XG4kY29sb3JfZGFya18zOiAjNGI1MzVhO1xuJGNvbG9yX2RhcmtfNTogIzliYTNhYztcblxuXG4vL0RGLTE5ODZcbiRjcml0aWNhbEJnOiAjRkZGMkYyO1xuJGNyaXRpY2FsQm9yZGVyOiAjRkY5RjlFO1xuXG5cbkBtaXhpbiBub1Njcm9sbGJhcigpIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLy8gSUUgMTArXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8vIEZpcmVmb3hcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gIH1cbn1cblxuQG1peGluIGRlZmF1bHRTY3JvbGxiYXIoKSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6NnB4O1xuICAgICAgaGVpZ2h0OiA1cHhcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjE4LCAyMjIsIDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4gICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAyMTgsIDIyMiwgMS4wKTtcbiAgfVxufVxuXG4vLyBkb2Vzbid0IHdvcmsgZm9yIGlQYWRPU1xuQG1peGluIGlvc09ubHkoKSB7XG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub25Jb3NPbmx5KCkge1xuICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBXUFQtNDQ3OlxuLy8gZGxfa2V5Ym9hcmRGb2N1cyBhbmQgY29ycmVzcG9uZGluZyBjbGFzcyBkbC0ta2V5Ym9hcmRfZm9jdXNcbi8vIGhhdmUgYmVlbiByZW1vdmVkIGluIGZhdm9yIG9mIGdsb2JhbCA6Zm9jdXMgJiA6Zm9jdXMtdmlzaWJsZS5cblxuLy8gZGVmYXVsdCBidXR0b24gc3RseWUgd2l0aCByb3VuZGVkIGJvcmRlclxuQG1peGluIGRsX2J1dHRvbl9iYXNlX3N0eWxlKCRjb2xvciwgJGJnLCAkYWN0aXZlQ29sb3IsICRhY3RpdmVCZywgJG92ZXJsYXkpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHRfYnV0dG9uO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDc1bXMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciA1MG1zIGVhc2Utb3V0LCBib3gtc2hhZG93IDc1bXMgZWFzZS1vdXQsIG9wYWNpdHkgNzVtcyBlYXNlLW91dDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRjb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJG92ZXJsYXk7XG4gICAgfVxuXG4gICAgJjphY3RpdmV7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlQmc7XG4gICAgICAgIGNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF17XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2FhYSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG4lZGxfdGV4dF9ibG9ja19zdHlsZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0X2Jsb2NrVGV4dDsgLy8xLjMyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodF9ibG9ja1RleHQ7XG59XG5cbiVkbF9kZWZhdWx0X2xpbmtfc3R5bGUge1xuICAgIGNvbG9yOiAkY29sb3JfbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3JfbGlua0hvdmVyO1xuICAgIH1cblxuICAgICZbaHJlZl49J2h0dHAnXSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJltocmVmXj0naHR0cCddOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9leHRlcm5hbF9saW5rX2hpbnRfYmx1ZS5zdmcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJltocmVmXj0naHR0cCddOmhvdmVyOjphZnRlcixcbiAgICAmW2hyZWZePSdodHRwJ106Zm9jdXM6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZGxfZGVmYXVsdF9saW5rIHtcbiAgICBAZXh0ZW5kICVkbF9kZWZhdWx0X2xpbmtfc3R5bGU7XG59XG5cbiVkbF9kZWZhdWx0X2xpbmtzIHtcbiAgICA+IGE6dmlzaXRlZCxcbiAgICA+IGE6bGluayB7XG4gICAgICAgIEBleHRlbmQgJWRsX2RlZmF1bHRfbGlua19zdHlsZTtcbiAgICB9XG59XG5cbi8vIGFkZCBhbiBhcnJvdyBwb2ludGluZyB0byB0aGUgcmlnaHRcbkBtaXhpbiBkbF9hcnJvdygkcGFzc2l2ZUNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeSwgJGFjdGl2ZUNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5LCAkd2lkdGg6IDhweCwgJHRoaWNrbmVzczogMnB4LCAkZGlyZWN0aW9uOiAncmlnaHQnKSB7XG4gICRoZWlnaHQ6ICR3aWR0aDtcblxuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6ICR0aGlja25lc3Mgc29saWQgJHBhc3NpdmVDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAkdGhpY2tuZXNzIHNvbGlkICRwYXNzaXZlQ29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZUNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBkbF9mZWF0dXJlQm94KCkge1xuICBib3gtc2hhZG93OiAkc2hhZG93RmVhdHVyZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yQmx1ZVByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuXG4vLyByZW1vdmUgYnV0dG9uIGJvcmRlciwgcGFkZGluZywgY29sb3IsIGV0Yy47IGFkZCBwb2ludGVyIGN1cnNvclxuQG1peGluIGRsX2ZsYXRfYnV0dG9uX3N0eWxlKCl7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuXG5AbWl4aW4gZGxfbGluaygpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbiVkbF9saW5rIHtcbiAgQGluY2x1ZGUgZGxfbGluaygpO1xufVxuXG5cbi8vID09PT09PT09PT09PT09IGJ1dHRvbnMgPT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5AbWl4aW4gZGxfYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1vdXQsIGNvbG9yIDAuMTVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2Utb3V0LCBjb2xvciAwLjE1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgYm9yZGVyIC4xNXMgZWFzZS1vdXQsIGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuICBAYXBwbHkgZm9yY2VkLWNvbG9ycy1tb2RlLWJvcmRlcjtcblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbiVkbF9idXR0b24ge1xuICBAaW5jbHVkZSBkbF9idXR0b24oKTtcblxuICAmLmlzM19tb2RhbF9kaWFsb2ctLXN1Ym1pdHRpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMi43ZW07XG4gICAgb3BhY2l0eTogLjQ7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMiU7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTBtcyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBhbmltYXRpb246IGlzM19hY3RpdmVfcmVxdWVzdF9pbmRpY2F0b3JfX2FjdGl2ZV9hbmltYXRpb24gMC43NXMgMC4wcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBhbmltYXRpb246IGlzM19hY3RpdmVfcmVxdWVzdF9pbmRpY2F0b3JfX2FjdGl2ZV9hbmltYXRpb24gMC43NXMgMC4yNXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0xIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JPcmFuZ2VQcmltYXJ5O1xuICBib3gtc2hhZG93OiAwIDRweCAxMXB4IHJnYmEoMTAzLCAxMzksIDE0MCwgMC4wOCk7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDExcHggcmdiYSgxMDMsIDEzOSwgMTQwLCAwLjA4KTtcbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0yIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmx1ZVRlcnRpYXJ5O1xuICB9XG59XG5cbiVkbF9idXR0b24tLTMge1xuICBAZXh0ZW5kICVkbF9idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGNvbG9yQmx1ZVRlcnRpYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckJsdWVUZXJ0aWFyeTtcbiAgfVxufVxuXG4lZGxfYnV0dG9uLS0zLWludmVydGVkIHtcbiAgQGV4dGVuZCAlZGxfYnV0dG9uLS0zO1xuXG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjkpO1xufVxuXG4lZGxfYnV0dG9uLS00IHsgLy8gdGV4dGJ1dHRvblxuICBAZXh0ZW5kICVkbF9idXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3JCbHVlUHJpbWFyeTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgJi5pczNfbW9kYWxfZGlhbG9nLS1zdWJtaXR0aW5nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBjb2xvcjogJGNvbG9yTGlnaHRHcmV5O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy8gPT09PT09PT09PT09PT0gZW5kOiBidXR0b25zID09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBkbF9wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdoaXRlLXNwYWNlOiAtbW96LXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xuICB3aGl0ZS1zcGFjZTogLW8tcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbn1cblxuJG1heFdpZHRoX3R3b1Jvd1VwbG9hZEJ1dHRvbjogODAwcHg7XG5AbWl4aW4gZG9jVXBsb2FkQnV0dG9uKCkge1xuICAgIC5kb2NUcmFuc190cmFuc2xhdG9yX3VwbG9hZF9idXR0b25fX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBkb2NUcmFuc19idXR0b25fYW5pbV8yO1xuXG4gICAgICAgICYgPiBidXR0b24gIHsgLy8gXCJ0cmFuc2xhdGUgZG9jdW1lbnRcIiBwYXJ0IG9mIHRoZSBidXR0b25cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVByaW1hcnk7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweCA0cHggMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciA3NW1zIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heFdpZHRoX3R3b1Jvd1VwbG9hZEJ1dHRvbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZGxfbG9hZGluZ1NwaW5uZXIoJHNpemU6IDE2cHgpIHtcbiAgd2lkdGg6ICRzaXplO1xuICBoZWlnaHQ6ICRzaXplO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiL2ltZy9pY29ucy9pY29uX2NpcmNsZV9ibHVlX3YyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFuaW1hdGlvbjogZGxfbG9hZGluZ1NwaW5uZXIgMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG5cbkBhdC1yb290e1xuICBAa2V5ZnJhbWVzIGRsX2xvYWRpbmdTcGlubmVye1xuICAgICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgfVxufVxuXG5AbWl4aW4gZGxfY2xvc2VJY29uKCRpY29uU2l6ZTogMTZweCwgJGxpbmVXaWR0aDogMS41cHgsICRpY29uQ29sb3I6ICRjb2xvckJsdWVQcmltYXJ5KSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uQ29sb3I7XG4gICAgd2lkdGg6ICRsaW5lV2lkdGg7XG4gICAgaGVpZ2h0OiAkaWNvblNpemUgKiAxLjM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7bWF0aC5kaXYoJGljb25TaXplLCAxLjUpfSk7XG4gICAgbGVmdDogY2FsYyg1MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNzVtcyBlYXNlLW91dDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZGxfY2xvc2VCdG4oJGJ1dHRvblNpemU6IDQwcHgsICRpY29uU2l6ZTogMTZweCwgJGxpbmVXaWR0aDogMS41cHgsICRidXR0b25Db2xvcjogJGNvbG9yQmx1ZVByaW1hcnkpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogJGJ1dHRvblNpemU7XG4gIGhlaWdodDogJGJ1dHRvblNpemU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgQGluY2x1ZGUgZGxfY2xvc2VJY29uKCRpY29uU2l6ZSwgJGxpbmVXaWR0aCwgJGljb25Db2xvcjogJGJ1dHRvbkNvbG9yKTtcbn1cbi8vIElmIHlvdSBtYWtlIGNoYW5nZXMgaGVyZSwgcmVtZW1iZXIgdG8gbWFrZSB0aGUgc2FtZSBjaGFuZ2VzIHRvIHRoZSBjb2RlIGluc2lkZSBkb2N0cmFucyBDb250ZW50Lm1vZHVsZS5zY3NzXG5AbWl4aW4gdGV4dGFyZWFfY29udGFpbmVyX2hlaWdodCgpIHtcbiAgQGluY2x1ZGUgZGxfbWVkaWEoZGVza3RvcCkge1xuICAgIC8vIE1pbmltdW0gaGVpZ2h0IGFpbWluZyBmb3IgaGFsZiBvZiB0aGUgdmlld3BvcnQgaGVpZ2h0XG4gICAgLy8gU2hvdWxkbid0IGJlIHNtYWxsZXIgdGhhbiAyNTBweFxuICAgIC8vIFNob3VsZG4ndCBiZSBiaWdnZXIgdGhhbiB0aGUgbGFuZyBzZWxlY3QgbWVudSB0byBhdm9pZCBqdW1wIGluIGhlaWdodCB3aGVuIG9wZW5lZFxuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDI1MHB4LCA1MHZoLCBjYWxjKFxuICAgICAgNjRweCArICAgICAgLy8gc2VhcmNoIGJhclxuICAgICAgNDhweCAqIDEwICsgLy8gbGFuZyBzZWxlY3QgaXRlbXMgcGVyIGNvbHVtbiAoc2VlIExBTkdVQUdFU19QRVJfQ09MVU1OIGluIHNlbGVjdExhbmdVSS5qcylcbiAgICAgIDEycHggKyAgICAgIC8vIGxhbmcgc2VsZWN0IGJvdHRvbSBwYWRkaW5nXG4gICAgICAxcHggICAgICAgICAvLyBib3R0b20gYm9yZGVyXG4gICAgKSk7XG5cbiAgICA6Z2xvYmFsKC5kZjMyMzhfZGljdGlvbmFyeV9zbmVha19wZWFrKSAmIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRsX21lZGlhKGhhbmRoZWxkX2RldmljZSkge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCA2MHB4IDE1cHg7XG4gIH1cbn1cblxuQG1peGluIGlzSWUxMSgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLyoqXG4qIGZ1bmN0aW9uYWwgcGFydHMgZm9yIHNjc3NcbiovXG5AbWl4aW4gZGxfZXh0ZW5kUGFyZW50U3R5bGUoJGVsLCAkbmV3U3R5bGUpIHtcbiAgQGF0LXJvb3QgI3tzZWxlY3Rvci5yZXBsYWNlKCYsICRlbCwgJGVsICsgJG5ld1N0eWxlKX0ge1xuICAgIEBjb250ZW50XG4gIH1cbn1cbiIsIiRFTlY6IHByb2R1Y3Rpb247XG4kRkVBVFVSRV9GTEFHUzogYmFubmVyX2FkXzIwMjAwOCwgY2FuYWRhVVNQcm9SZWxlYXNlXzIwMjBfMDQsIGNoYXJDb3VudF9hcHBzX2FkLCBjbGVhcmFuY2UsIGRvY1RyYW5zX2JhY2tlbmRfdjIsIGRvY1RyYW5zX2ZyZWVfbGltaXRfMjAyMV8wMSwgZnJlZUFwaV8yMDIxXzAyLCBqYXBhbmVzZV9mb3JtYWxpdHlfMjAyMl8xMCwgbHRTRU9fMjAyMF8xMCwgbm90aWZpY2F0aW9uc19yZWFjdF8yMDIwXzEwLCBwcm9fYnJhbmRzXzIwMjBfMDgsIHByb19mb290ZXJfMjAyMF8wOCwgb2lkYywgc3NvLCBzdXBwb3J0X3plbmRlc2tfZ3VpZGVfMjAyMV8wMywgdXBncmFkZUZsb3dzXzIwMjBfMDksIG5ld0VVTGFuZ3NQcm9Eb2NUcmFuc18yMDIwXzEyLCBuZXdJbnRlcmZhY2VMYW5nX1NWXzIwMjFfMDYsIG5ld0ludGVyZmFjZUxhbmdfQ1NfMjAyMV8xMiwgbmV3SW50ZXJmYWNlTGFuZ19VS18yMDIyXzA4LCBwcm9fcGRmXzIwMjJfMDEsIGZyZWVfcGRmXzIwMjJfMDEsIGRvY1RyYW5zX3Byb19saW1pdF8yMDIyXzAxLCBuZXdJbnRlcmZhY2VMYW5nX1RSXzIwMjJfMDUsIG5ld0ludGVyZmFjZUxhbmdfSURfMjAyMl8wNSwgbmV3TG9naW5GbG93LCB3cml0ZV9iZXRhXzIwMjJfMDgsIGdsb3NzYXJ5X3RyYW5zaXRpdmUsIG5ld19sYW5nX0tPXzIwMjJfMTEsIG5ld19sYW5nX05CXzIwMjJfMTEsIGVuZ2xpc2hfdmFyaWFudHNfVUtfMjAyMl8xMSwgbmV3SW50ZXJmYWNlTGFuZ19LT18yMDIyXzEyLCBlbmdsaXNoX3ZhcmlhbnRzX2Zvcl9EQV9OQl9TVl8yMDIzXzAyLCBpbl9ob3VzZV9wZGZfMjAyM18wNDsgXG5AaW1wb3J0IFwiZGVmaW5lc1wiO1xuXG5cbi5kbF9jb29raWVCYW5uZXJfb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hTKSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9YUykgYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9MKSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9MKSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVQcmltYXJ5O1xuICBib3gtc2hhZG93OiAwcHggLTRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTAwMDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hTKSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gID4gLmRsX2Nvb2tpZUJhbm5lci0taW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHROb3JtYWw7XG5cbiAgICA+IGEge1xuICAgICAgQGV4dGVuZCAlZGxfZGVmYXVsdF9saW5rX3N0eWxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyX2lubmVyTGF4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAuZGxfY29va2llQmFubmVyLS1pbnRyb0xheCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXG4gICAgPiBhIHtcbiAgICAgIEBleHRlbmQgJWRsX2RlZmF1bHRfbGlua19zdHlsZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9NKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9NKSB7XG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gID4gLmRsX2Nvb2tpZUJhbm5lci0tY3RhLWNoZWNrYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0Tm9ybWFsO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hTKSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hTKSBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hMKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hMKSB7XG4gICAgICBmbGV4LWdyb3c6IDI7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IC5kbF9jb29raWVCYW5uZXItLWNoZWNrYm94IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjVlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDsgLy8gbW91c2UgZ3JleVxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDc1bXMgZWFzZS1vdXQ7XG4gICAgICAgICAgY29udGVudDogXCJMXCI7XG4gICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckJsdWVQcmltYXJ5O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAgIzA0MmU0ODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZGxfY29va2llQmFubmVyLS1jaGVja2JveERpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kbF9jb29raWVCYW5uZXItLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gID4gLmRsX2Nvb2tpZUJhbm5lci0taW5mb3JtYXRpb24tbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgPiAuZGxfY29va2llQmFubmVyLS1pbmZvcm1hdGlvbi1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWR0aF9MKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hTKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG59XG5cbi5kbF9jb29raWVCYW5uZXItLWJ1dHRvbk1vcmUge1xuICBAaW5jbHVkZSBkbF9mbGF0X2J1dHRvbl9zdHlsZSgpO1xuXG4gIGNvbG9yOiAkdGVhbDtcblxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAuZGxfY29va2llQmFubmVyLS1hcnJvdy1sZXNzLFxuICAgIC5kbF9jb29raWVCYW5uZXItLWFycm93LW1vcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5kbF9jb29raWVCYW5uZXItLWFycm93LWxlc3Mge1xuICAgIEBpbmNsdWRlIGRsX2Fycm93KCRwYXNzaXZlQ29sb3I6ICRjb2xvckJsdWVQcmltYXJ5LCAkYWN0aXZlQ29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnksICRkaXJlY3Rpb246ICd1cCcsICR3aWR0aDogMTBweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgfVxuXG4gIC5kbF9jb29raWVCYW5uZXItLWFycm93LW1vcmUge1xuICAgIEBpbmNsdWRlIGRsX2Fycm93KCRwYXNzaXZlQ29sb3I6ICRjb2xvckJsdWVQcmltYXJ5LCAkYWN0aXZlQ29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnksICRkaXJlY3Rpb246ICdkb3duJywgJHdpZHRoOiAxMHB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1jdGEtYnV0dG9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvckJsdWVQcmltYXJ5O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTUwMDtcblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfWEwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1jdGEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aF9YUykge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIDpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hTKSBhbmQgKG1heC13aWR0aDogJHdpZHRoX1hMKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGhfWEwpIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1jdGEtYnV0dG9uQ2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhfWFMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX1hTKSBhbmQgKG1heC13aWR0aDogJHdpZHRoX00pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDVweCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoX00pIHtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZGxfY29va2llQmFubmVyLS1idXR0b25BbGwge1xuICBAaW5jbHVkZSBkbF9idXR0b25fYmFzZV9zdHlsZSgkY29sb3JCbHVlU2Vjb25kYXJ5LCAkY29sb3JCbHVlU2Vjb25kYXJ5LCAkb3JhbmdlLCAkd2hpdGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4zKSk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICBib3JkZXItY29sb3I6ICR0ZWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJsdWVTZWNvbmRhcnk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JCbHVlU2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tYnV0dG9uU2VsZWN0ZWQge1xuICBAaW5jbHVkZSBkbF9idXR0b25fYmFzZV9zdHlsZSgkdGVhbCwgJGNvbG9yQmx1ZVByaW1hcnksICRvcmFuZ2UsICR3aGl0ZSwgcmdiYSgyNTUsMjU1LDI1NSwwLjMpKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgICBjb2xvcjogJHRlYWw7XG4gIH1cbn1cblxuLmRsX2Nvb2tpZUJhbm5lci0tYnV0dG9uQ2xvc2Uge1xuICBAaW5jbHVkZSBkbF9idXR0b25fYmFzZV9zdHlsZSgkdGVhbCwgJGNvbG9yQmx1ZVByaW1hcnksICRvcmFuZ2UsICR3aGl0ZSwgcmdiYSgyNTUsMjU1LDI1NSwwLjMpKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBjb2xvcjogJGNvbG9yQmx1ZVNlY29uZGFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGVhbDtcbiAgICBjb2xvcjogJHRlYWw7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */