body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  font-family: inherit;
  font-weight: 300;
  margin: 0;
  padding: 0; }

ol,
ul {
  margin-left: 18px; }
  ol.columns-2,
  ul.columns-2 {
    margin: 0;
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2; }
    ol.columns-2 li,
    ul.columns-2 li {
      break-inside: avoid; }
    @media screen and (max-width: 1199px) {
      ol.columns-2,
      ul.columns-2 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1; } }
  ol.columns-3,
  ul.columns-3 {
    margin: 0;
    column-count: 3;
    -moz-column-count: 3;
    -webkit-column-count: 3; }
    ol.columns-3 li,
    ul.columns-3 li {
      break-inside: avoid; }
    @media screen and (max-width: 1199px) {
      ol.columns-3,
      ul.columns-3 {
        column-count: 1;
        -moz-column-count: 1;
        -webkit-column-count: 1; } }

nav a {
  border-bottom: 1px solid transparent;
  color: #008393;
  font-weight: 700;
  text-decoration: none; }
  nav a span {
    color: inherit;
    text-align: inherit; }
  nav a:hover {
    border-color: #005660;
    color: #005660;
    outline: none;
    text-decoration: none; }

button,
.button {
  background: #358728;
  border: 0;
  border-radius: 3px;
  color: #F4F4F4;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  padding: 13px 15px;
  text-align: center; }
  button span,
  .button span {
    color: inherit; }
  button:hover,
  .button:hover {
    background-color: #26601c;
    color: #F4F4F4; }
  button--icon,
  .button--icon {
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 44px;
    width: 44px; }
    button--icon.icon--search-light,
    .button--icon.icon--search-light {
      background-image: url(/images/search-icon.svg);
      background-size: 20px 20px; }
      @media screen and (max-width: 1199px) {
        button--icon.icon--search-light,
        .button--icon.icon--search-light {
          background-image: url(/images/search-icon-green.svg); } }
      button--icon.icon--search-light:focus,
      .button--icon.icon--search-light:focus {
        background-image: url(/images/search-icon.svg); }
    button--icon.icon--search-toggle,
    .button--icon.icon--search-toggle {
      background-color: transparent;
      background-image: url(/images/search-icon-green.svg), url(/images/close-icon.svg);
      background-position: center center, center 80px;
      background-repeat: no-repeat;
      background-size: 26px 26px, 26px 26px;
      transition: background-position 225ms ease-out, background-color 225ms ease-out;
      -webkit-transition: background-position 225ms ease-out, background-color 225ms ease-out; }
      button--icon.icon--search-toggle.active,
      .button--icon.icon--search-toggle.active {
        background-color: #358728;
        background-position: center -26px, center center; }
      button--icon.icon--search-toggle:focus,
      .button--icon.icon--search-toggle:focus {
        background-color: #FD0;
        background-image: url(/images/search-icon-green.svg), url(/images/close-icon.svg); }
    button--icon.icon--nav-toggle,
    .button--icon.icon--nav-toggle {
      background-color: transparent;
      background-image: url(/images/menu-icon.svg), url(/images/close-icon.svg);
      background-position: center center, center 80px;
      background-repeat: no-repeat;
      background-size: 26px 26px, 26px 26px; }
      button--icon.icon--nav-toggle.active,
      .button--icon.icon--nav-toggle.active {
        background-color: #58595B;
        background-position: center -26px, center center; }
      button--icon.icon--nav-toggle:focus,
      .button--icon.icon--nav-toggle:focus {
        background-color: #FD0;
        background-image: url(/images/menu-icon.svg), url(/images/close-icon.svg); }
    button--icon.icon--fa,
    .button--icon.icon--fa {
      background: transparent;
      color: #358728;
      font-size: 24px;
      line-height: 1;
      position: relative; }
      button--icon.icon--fa .fa,
      .button--icon.icon--fa .fa {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%); }

input:hover {
  border-color: #005660;
  color: #005660;
  outline: none;
  text-decoration: none; }

h3 {
  font-size: 24px;
  font-weight: bold;
  color: #58595b; }

html {
  box-sizing: border-box;
  font-family: 'Gotham', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400; }

*,
*:before,
*:after {
  box-sizing: inherit; }

.flexBreak {
  flex-basis: 100%;
  height: 0; }

.siteHeader {
  background: #E9E9EA;
  border-bottom: 1px solid #E4E4E5;
  display: flex;
  margin: 0;
  transition: 225ms ease-out;
  -webkit-transition: 225ms ease-out; }
  .siteHeader .siteHeaderLogo {
    margin-right: auto; }
    .siteHeader .siteHeaderLogo img {
      height: 45px;
      margin: 9px 0;
      vertical-align: middle;
      width: 257px; }
    .siteHeader .siteHeaderLogo:hover, .siteHeader .siteHeaderLogo:focus {
      border-color: transparent; }
    .siteHeader .siteHeaderLogo:focus {
      background: transparent;
      outline: 3px solid #FD0; }
  .siteHeader .siteHeaderConstrained {
    display: flex; }
  .siteHeader .siteHeaderSearchContainer {
    align-self: center;
    display: flex;
    flex-grow: 2;
    padding: 0 20px; }
    .siteHeader .siteHeaderSearchContainer form {
      margin: 0;
      padding: 0;
      width: 100%; }
      .siteHeader .siteHeaderSearchContainer form .searchBoxContainer .searchBox {
        border: 1px solid #58595B;
        border-right: 0; }
      .siteHeader .siteHeaderSearchContainer form .searchBoxContainer .searchBoxClear {
        position: absolute; }
      .siteHeader .siteHeaderSearchContainer form .searchBoxContainer .searchBoxIcon {
        border-radius: 0 3px 3px 0; }
  .siteHeader .siteHeaderLinks {
    align-self: center;
    margin-left: auto;
    float: right; }
    .siteHeader .siteHeaderLinks ul li {
      display: inline-block;
      margin: 0 0 0 20px; }
      .siteHeader .siteHeaderLinks ul li a {
        color: #58595b;
        font-size: 15px;
        font-weight: 400; }
        .siteHeader .siteHeaderLinks ul li a:focus, .siteHeader .siteHeaderLinks ul li a:hover {
          border-color: #3f4041;
          color: #3f4041; }
      .siteHeader .siteHeaderLinks ul li:first-of-type {
        margin: 0; }
  .siteHeader .siteHeaderMobileActions {
    display: none;
    margin: 0 -15px 0 0; }
    .siteHeader .siteHeaderMobileActions .siteHeaderSearchToggle,
    .siteHeader .siteHeaderMobileActions .siteHeaderNavToggle {
      border-radius: 0;
      font-size: 0;
      height: 100%;
      width: 56px; }
    @media screen and (max-width: 767px) {
      .siteHeader .siteHeaderMobileActions {
        margin: 0; } }
  @media screen and (max-width: 1199px) {
    .siteHeader {
      background: #FFF; }
      .siteHeader .siteHeaderLogo {
        margin-left: 0px; }
        .siteHeader .siteHeaderLogo img {
          height: 38px;
          width: 215px; }
      .siteHeader .siteHeaderConstrained {
        display: inline-table; }
      .siteHeader .siteHeaderSearchContainer {
        background: #358728;
        display: none;
        margin: 0px 0px;
        padding: 10px;
        position: absolute;
        top: 61px;
        width: 100%;
        z-index: -1; }
      .siteHeader .siteHeaderLinks {
        margin: 0 10px;
        float: none; }
      .siteHeader .siteHeaderMobileActions {
        display: inline-flex; }
      .siteHeader--searchIsOpen {
        margin: 0 0 62px; }
        .siteHeader--searchIsOpen .siteHeaderSearchContainer {
          display: block;
          z-index: 1; } }
  @media screen and (max-width: 767px) {
    .siteHeader .siteHeaderLogo {
      margin-left: 10px; }
    .siteHeader .constrainingContainer {
      flex-wrap: wrap; }
    .siteHeader .siteHeaderSearchContainer {
      top: 99px; }
    .siteHeader .siteHeaderLinks {
      order: -1;
      flex-basis: 100%;
      text-align: right; }
      .siteHeader .siteHeaderLinks ul {
        border-bottom: 2px solid #E4E4E5;
        margin: 0 -25px;
        padding: 0 15px; }
        .siteHeader .siteHeaderLinks ul li a {
          display: inline-block;
          font-size: 14px;
          padding: 10px 0; } }

.siteNav {
  transition: 0.2s; }
  .siteNav--isHovered {
    background: #E9E9EA; }
  .siteNav .siteNavLinks {
    align-items: center;
    display: flex;
    justify-content: space-between;
    position: relative;
    list-style: none; }
    .siteNav .siteNavLinks .siteNavLink {
      flex-grow: 1;
      text-align: center; }
      .siteNav .siteNavLinks .siteNavLink > a {
        height: 100%;
        width: 100%;
        font-weight: 700;
        position: relative;
        text-align: center;
        z-index: 3; }
        .siteNav .siteNavLinks .siteNavLink > a span {
          display: inline-block;
          line-height: 1em;
          position: relative;
          vertical-align: middle; }
          .siteNav .siteNavLinks .siteNavLink > a span:after {
            background: #008393;
            bottom: -12px;
            content: '';
            display: block;
            height: 5px;
            left: -8px;
            position: absolute;
            right: -8px;
            transition: 0.2s;
            visibility: hidden;
            transform: scaleX(0);
            transform-origin: left center;
            transition: visibility 225ms ease-out 225ms, -webkit-transform 225ms ease-out;
            transition: transform 225ms ease-out, visibility 225ms ease-out 225ms;
            transition: transform 225ms ease-out, visibility 225ms ease-out 225ms, -webkit-transform 225ms ease-out;
            -ms-transform: scaleX(0);
            -webkit-transform: scaleX(0);
            -ms-transform-origin: left center;
            -webkit-transform-origin: left center;
            -webkit-transition: visibility 225ms ease-out 225ms, -webkit-transform 225ms ease-out; }
        .siteNav .siteNavLinks .siteNavLink > a:not(.button) {
          color: #58595b;
          display: inline-block;
          letter-spacing: -0.25px;
          line-height: 75px;
          padding: 0 15px; }
        .siteNav .siteNavLinks .siteNavLink > a.button span::after {
          bottom: -22px; }
  @media screen and (max-width: 1199px) {
    .siteNav {
      background: #58595B; }
      .siteNav--isHovered {
        background: #58595B; }
      .siteNav.siteNav--isOpen .siteNavLinks {
        max-height: 100%; }
      .siteNav .siteNavLinks {
        display: block;
        margin: 0;
        max-height: 0;
        overflow: hidden;
        padding: 0;
        transition: all 0.3s ease-out;
        -webkit-transition: all 0.3s ease-out;
        width: 100%; }
        .siteNav .siteNavLinks .siteNavLink {
          border-bottom: 1px solid #FFF;
          margin: 0 15px; }
          .siteNav .siteNavLinks .siteNavLink:last-of-type {
            border: 0; }
          .siteNav .siteNavLinks .siteNavLink a {
            font-weight: 400;
            margin: 5px 0;
            padding: 8px 15px; }
            .siteNav .siteNavLinks .siteNavLink a span:after {
              display: none; }
            .siteNav .siteNavLinks .siteNavLink a:not(.button) {
              color: #F4F4F4;
              display: block;
              letter-spacing: -0.025em;
              line-height: 1;
              margin: 0;
              padding: 14px 0;
              text-align: left; }
            .siteNav .siteNavLinks .siteNavLink a:focus {
              text-decoration: underline; }
              .siteNav .siteNavLinks .siteNavLink a:focus span {
                text-decoration: underline; }
            .siteNav .siteNavLinks .siteNavLink a:focus {
              background: transparent;
              box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C;
              color: #F4F4F4;
              outline: 3px solid #FD0;
              text-decoration: none; }
              .siteNav .siteNavLinks .siteNavLink a:focus span {
                text-decoration: none; }
          .siteNav .siteNavLinks .siteNavLink.siteNavLink--isOpen {
            background: transparent; }
            .siteNav .siteNavLinks .siteNavLink.siteNavLink--isOpen::after {
              transform: rotate(180deg); }
          .siteNav .siteNavLinks .siteNavLink--hasLowerLevel {
            position: relative; }
            .siteNav .siteNavLinks .siteNavLink--hasLowerLevel::after {
              background: url(https://naturalresources.wales/images/caret-down.svg);
              content: '';
              display: block;
              height: 14px;
              position: absolute;
              right: 0;
              top: 15px;
              transform-origin: center center;
              -ms-transform-origin: center center;
              -webkit-transform-origin: center center;
              transition: -webkit-transform 225ms ease-out;
              transition: transform 225ms ease-out;
              transition: transform 225ms ease-out, -webkit-transform 225ms ease-out;
              -webkit-transition: -webkit-transform 225ms ease-out;
              width: 18px; }
        .siteNav .siteNavLinks .navButton {
          margin: 0 15px; }
          .siteNav .siteNavLinks .navButton .button {
            padding: 5px 15px;
            margin: 5px 0; } }
  @media screen and (min-width: 1200px) {
    .siteNav .siteNavLinks .siteNavLink > a:hover {
      border-color: transparent; }
      .siteNav .siteNavLinks .siteNavLink > a:hover span:after {
        visibility: visible;
        transform: scaleX(1);
        transition-delay: 0s, 0s;
        -ms-transform: scaleX(1);
        -webkit-transform: scaleX(1);
        -webkit-transition-delay: 0s, 0s; } }

.GlobalBanner {
  background-color: #343434; }
  .GlobalBanner a {
    color: #FFD33B; }
  .GlobalBanner .BannerTextContainer {
    padding: 10px 20px; }
    .GlobalBanner .BannerTextContainer .BannerHeading {
      font-size: 21pt;
      color: #FFD33B; }
    .GlobalBanner .BannerTextContainer .BannerSubHeading {
      font-size: 12pt;
      color: #FFD33B;
      padding-top: 3px;
      display: table; }

#skiplink-container {
  display: flex; }

#cookielink-container {
  display: flex; }

#skip-inpagenav {
  margin-bottom: 10px; }

@media screen and (max-width: 767px) {
  #cookielink-container {
    display: none; }
  .skiplink {
    position: absolute;
    margin-left: 8px;
    line-height: 45px;
    z-index: 1; }
    .skiplink.inpage {
      position: relative;
      float: none !important;
      margin-left: 0px;
      line-height: unset;
      font-weight: unset !important; }
    .skiplink .skiplink:focus {
      background-color: #FD0;
      border-color: transparent;
      box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C;
      color: #0B0C0C; } }

@media screen and (min-width: 768px) {
  .skiplink {
    position: absolute;
    left: -9999em;
    text-decoration: none;
    outline: none; }
  .skiplink:focus {
    left: 0;
    z-index: 1;
    background-color: #FD0;
    border-color: transparent;
    box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C;
    color: #0B0C0C;
    margin: 3px;
    padding: 3px;
    position: relative; }
    .skiplink:focus.inpage {
      margin: 0px;
      padding: 0px;
      float: none !important; } }

#PrintPage {
  cursor: pointer; }

@media screen and (min-width: 767px) {
  .feedbackSection .feedback {
    float: left; }
  .feedbackSection .print {
    float: right; } }

@media screen and (max-width: 767px) {
  .feedbackSection .print {
    margin-top: 15px; }
  .feedbackSection .feedback a {
    white-space: nowrap; } }

a[href]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
area[href]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
input:not([disabled]):not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
button:not([disabled]):not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
iframe:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
[tabindex]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus,
[contentEditable=true]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus {
  background-color: #FD0 !important;
  border-color: transparent !important;
  box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
  color: #0B0C0C !important;
  outline: none !important; }
  a[href]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  area[href]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  input:not([disabled]):not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  button:not([disabled]):not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  iframe:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  [tabindex]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer),
  [contentEditable=true]:not([tabindex='-1']):not([type='radio']):not([type='checkbox']):not([type='text']):not([type='search']):not(textarea):focus *:not(.hoverText):not(.triangle-down):not(.imageContainer) {
    color: #0B0C0C !important;
    background-color: #FD0 !important; }

input[type=radio]:focus,
input[type=checkbox]:focus {
  background-color: #FD0 !important;
  border-color: transparent !important;
  color: #0B0C0C !important;
  outline: none !important;
  position: absolute; }
  input[type=radio]:focus + label,
  input[type=checkbox]:focus + label {
    background-color: #FD0 !important;
    border-color: transparent !important;
    box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
    color: #0B0C0C !important;
    outline: none !important;
    padding: 10px 10px 10px 25px;
    border-radius: 5px; }

.radio label:focus-within {
  background-color: #FD0 !important;
  border-color: transparent !important;
  box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
  color: #0B0C0C !important;
  outline: none !important; }
  .radio label:focus-within input {
    background-color: #FD0 !important;
    border-color: transparent !important;
    color: #0B0C0C !important;
    outline: none !important; }

.dataconsent input:focus {
  background-color: #FD0 !important;
  border-color: transparent !important;
  color: #0B0C0C !important;
  outline: none !important; }
  .dataconsent input:focus + label {
    background-color: #FD0 !important;
    border-color: transparent !important;
    box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
    color: #0B0C0C !important;
    outline: none !important; }

.focus-within {
  background-color: #FD0 !important;
  border-color: transparent !important;
  box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
  color: #0B0C0C !important;
  outline: none !important; }
  .focus-within input {
    background-color: #FD0 !important;
    border-color: transparent !important;
    color: #0B0C0C !important;
    outline: none !important; }

input[type=text],
input[type=search],
textarea,
select {
  border-radius: 0 !important; }
  input[type=text]:focus,
  input[type=search]:focus,
  textarea:focus,
  select:focus {
    border: black 3px solid !important;
    background-color: #ffffff;
    box-shadow: 0 0 0 5px #ffffff;
    outline: 3px solid #FD0; }

.imgFocusDoubleBorder:focus div.imageContainer {
  border: none !important;
  background-color: white;
  box-shadow: 0 0 0 5px #ffffff;
  outline: 3px solid #FD0; }

.imgFocusDoubleBorder:focus h2 {
  background-color: #FD0 !important;
  border-color: transparent !important;
  box-shadow: 0 -2px #FFDD00, 0 4px #0B0C0C !important;
  color: #0B0C0C !important;
  outline: none !important; }
  .imgFocusDoubleBorder:focus h2 * {
    color: #0B0C0C !important;
    background-color: #FD0 !important; }

@media screen and (min-width: 1201px) {
  #CybotCookiebotDialogBody, #CybotCookiebotDialogDetailBody {
    max-width: 70% !important; } }

#CybotCookiebotDialogBody *, #CybotCookiebotDialogDetailBodyContent * {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 15px !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  -webkit-appearance: none;
  font-size: 14px !important;
  background-color: #358728 !important;
  background-image: none;
  border: none !important;
  color: #F4F4F4 !important;
  line-height: 0;
  font-weight: 700;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 8px !important;
  width: 150px !important; }
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:focus {
    background-color: #FD0 !important;
    border-color: transparent !important;
    color: #0B0C0C !important;
    outline: none !important; }
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover:not(:focus) {
    background-color: #26601c !important;
    color: #F4F4F4 !important; }

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
  -webkit-appearance: none;
  font-size: 14px !important;
  background-color: #000000 !important;
  background-image: none;
  border: none !important;
  color: #F4F4F4 !important;
  line-height: 0;
  font-weight: 700;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  padding: 6px 8px !important;
  width: 150px !important; }
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:focus {
    background-color: #FD0 !important;
    border-color: transparent !important;
    color: #0B0C0C !important;
    outline: none !important; }

#CybotCookiebotDialogBodyContentTitle {
  font-size: 16px !important; }

@media screen and (max-width: 767px) {
  #CybotCookiebotDialogBody, #CybotCookiebotDialogBodyLevelButtonsTable, #CybotCookiebotDialogDetailBody {
    max-width: 98% !important; }
  .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer {
    overflow-x: hidden !important; }
  #CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
    padding: 12px 2px 12px 4px !important; }
  table.CookieDeclarationTable,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable {
    border: 0;
    table-layout: fixed !important;
    width: 100% !important; }
  table.CookieDeclarationTable thead,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead {
    display: none; }
  table.CookieDeclarationTable tr,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd; }
  table.CookieDeclarationTable td,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td {
    display: block;
    text-align: left !important;
    font-size: 15px !important;
    border-bottom: 1px dotted #ccc !important; }
  table.CookieDeclarationTable td:last-child,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:last-child {
    border-bottom: 0; }
  table.CookieDeclarationTable td:before,
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    padding-right: 10px; }
  .CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {
    max-width: 100% !important; }
  table.CookieDeclarationTable colgroup col:first-child {
    width: 100% !important; }
  table.CookieDeclarationTable colgroup col:not(:first-child) {
    width: 0 !important; }
  /*
	Label the data
	*/
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:nth-of-type(1):before {
    content: "Name"; }
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:nth-of-type(2):before {
    content: "Provider"; }
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:nth-of-type(3):before {
    content: "Purpose"; }
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:nth-of-type(4):before {
    content: "Expiry"; }
  table.CybotCookiebotDialogDetailBodyContentCookieTypeTable td:nth-of-type(5):before {
    content: "Type"; }
  table.CookieDeclarationTable td:nth-of-type(1):before {
    content: "Name"; }
  table.CookieDeclarationTable td:nth-of-type(2):before {
    content: "Provider"; }
  table.CookieDeclarationTable td:nth-of-type(3):before {
    content: "Purpose"; }
  table.CookieDeclarationTable td:nth-of-type(4):before {
    content: "Expiry"; }
  table.CookieDeclarationTable td:nth-of-type(5):before {
    content: "Type"; } }

.CybotCookiebotDialogDetailBodyContentCookieTypeTable thead th {
  background-color: #f6f6f9 !important;
  color: #2a2a2a !important;
  text-align: left;
  vertical-align: top;
  padding: 2px;
  border-bottom: 1px solid #cccccc; }

input[type="checkbox"].CybotCookiebotDialogBodyLevelButton {
  margin-right: 0 !important;
  opacity: 1 !important;
  position: static !important; }
  input[type="checkbox"].CybotCookiebotDialogBodyLevelButton + label {
    background-image: none !important;
    margin-left: 4px !important;
    margin-top: 1px !important;
    padding: 2px !important; }

.iframeContent {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }
  .iframeContent iframe {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0; }

.cta, .ctaPadded, .ctaPaddedLeft {
  padding-right: 6px !important;
  margin-bottom: 6px !important; }

.ctaPadded {
  padding-left: 6px !important; }

.ctaPaddedLeft {
  padding-left: 0px !important; }

.ctaInline {
  display: inline-block; }

.ctaButton {
  margin-top: 8px !important; }

.ctaSvg {
  transform: rotateZ(-90deg);
  background-image: url(/images/caret-down.svg);
  padding-top: 6px;
  padding-bottom: 6px;
  white-space: nowrap;
  font-weight: bold;
  line-height: 1;
  padding-right: 32px;
  background-size: 18px 18px;
  background-position: calc(100% - 8px) center;
  background-repeat: no-repeat;
  bottom: 15px;
  left: 8px;
  right: 8px;
  z-index: 2; }

.button:focus .ctaSvg {
  background-image: url(/images/caret-down-black.svg) !important; }

.ctaBold {
  font-weight: bold !important;
  vertical-align: middle; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLXNjc3MuY3NzIiwic291cmNlcyI6WyJzdHlsZXMtc2Nzcy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsInBhcnRpYWxzL19zdHJ1Y3R1cmUuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXYuc2NzcyIsInBhcnRpYWxzL19nbG9iYWxiYW5uZXIuc2NzcyIsInBhcnRpYWxzL19za2lwbGluay5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiLCJhMTF5LnNjc3MiLCJfY29va2llYm90LnNjc3MiLCJtYWNyb3MvX2lmcmFtZS5zY3NzIiwibWFjcm9zL19jdGEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdwYXJ0aWFscy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy90eXBvZ3JhcGh5JztcclxuQGltcG9ydCAncGFydGlhbHMvc3RydWN0dXJlJztcclxuQGltcG9ydCAncGFydGlhbHMvaGVhZGVyJztcclxuQGltcG9ydCAncGFydGlhbHMvbmF2JztcclxuQGltcG9ydCAncGFydGlhbHMvZ2xvYmFsYmFubmVyJztcclxuQGltcG9ydCAncGFydGlhbHMvc2tpcGxpbmsnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9wcmludCc7XHJcbkBpbXBvcnQgJ2ExMXknO1xyXG5AaW1wb3J0IFwiY29va2llYm90XCI7XHJcbkBpbXBvcnQgJ21hY3Jvcy9faWZyYW1lLnNjc3MnO1xyXG5AaW1wb3J0ICdtYWNyb3MvX2N0YS5zY3NzJzsiLCIkbnJ3LWJyYW5kLWE6ICMwMDgzOTM7XHJcbiRucnctYnJhbmQtYjogIzM1ODcyODtcclxuJG5ydy1ibGFjazogIzAwMDAwMDtcclxuJG5ydy10ZXh0OiAjNTg1OTViO1xyXG4kbnJ3LXRleHQtbWlkOiAjMzMzO1xyXG4kbnJ3LXRleHQtbGlnaHQ6ICNGNEY0RjQ7XHJcbiRucnctdGV4dC1iYW5uZXItbGlnaHQ6ICNGRkQzM0I7XHJcbiRucnctbGluazogJG5ydy1icmFuZC1hOyAvLyB0aGlzIGlzIHdyb25nXHJcbiRucnctbGluay1ob3ZlcjogZGFya2VuKCRucnctbGluaywgMTAlKTtcclxuJG5ydy1saW5rLW9uLWJnOiAkbnJ3LXRleHQ7XHJcbiRucnctbGluay1vbi1iZy1ob3ZlcjogZGFya2VuKCRucnctbGluay1vbi1iZywgMTAlKTtcclxuJG5ydy1idXR0b24tYTogIzM1ODcyODtcclxuJG5ydy1idXR0b24tYS1ob3ZlcjogZGFya2VuKCRucnctYnV0dG9uLWEsIDEwJSk7XHJcbiRucnctYmctbGlnaHQ6ICNGRkY7XHJcbiRucnctYmctbWlkOiAjRTlFOUVBO1xyXG4kbnJ3LWJnLW1pZC1ob3ZlcjogZGFya2VuKCRucnctYmctbWlkLCAxMCUpO1xyXG4kbnJ3LWJnLWRhcms6ICM1ODU5NUI7XHJcbiRucnctYmctZGFyay1hbHQ6ICM0QTRCNEM7XHJcbiRucnctYmctYmFubmVyLWRhcms6ICMzNDM0MzQ7XHJcbiRucnctYm9yZGVyLW1pZDogI0U0RTRFNTtcclxuJG5ydy1mb2N1cy1iZzogI0ZEMDtcclxuJG5ydy1mb2N1cy1iZy13aGl0ZTogI2ZmZmZmZjtcclxuJG5ydy1mb2N1cy1zaGFkb3c6IDAgLTJweCAjRkZERDAwLCAwIDRweCAjMEIwQzBDO1xyXG4kbnJ3LWZvY3VzLXdoaXRlLXNoYWRvdzogMCAwIDAgNXB4ICNmZmZmZmY7XHJcbiRucnctZm9jdXMtYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiRucnctZm9jdXMtdGV4dDogIzBCMEMwQztcclxuJG5ydy1mb2N1cy1pbm5lci1kb3VibGUtYm9yZGVyOiBibGFjayAzcHggc29saWQ7XHJcbiRucnctYnRuLWJyOiAzcHg7XHJcbiRucnctaW5wdXQtYnI6IDNweDtcclxuJG5ydy1pbnB1dC1ib3JkZXI6ICNkN2Q3ZDg7XHJcbiRucnctbW9iaWxlV2lkdGg6IDM2MHB4O1xyXG4kbnJ3LW1vYmlsZVdpZHRoTWF4OiA3NjdweDtcclxuJG5ydy10YWJsZXRXaWR0aDogJG5ydy1tb2JpbGVXaWR0aE1heCsxO1xyXG4kbnJ3LXRhYmxldFdpZHRoTWF4OiAxMTk5cHg7XHJcbiRucnctdGFibGV0TGFuZHNjYXBlV2lkdGg6ICRucnctdGFibGV0V2lkdGhNYXgrMTtcclxuJG5ydy10YWJsZXRMYW5kc2NhcGVXaWR0aE1heDogMTE5OXB4O1xyXG4kbnJ3LWRlc2t0b3BXaWR0aDogJG5ydy10YWJsZXRMYW5kc2NhcGVXaWR0aCsxO1xyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5ib2R5LFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5vbCxcclxudWwge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbnJ3LXRhYmxldFdpZHRoTWF4KSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy10YWJsZXRXaWR0aE1heCkge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbm5hdiBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkbnJ3LWxpbms7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbnJ3LWxpbmstaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRucnctbGluay1ob3ZlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG4uYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRucnctYnV0dG9uLWE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkbnJ3LWJ0bi1icjtcclxuICAgIGNvbG9yOiAkbnJ3LXRleHQtbGlnaHQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgcGFkZGluZzogMTNweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctYnV0dG9uLWEtaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRucnctdGV4dC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuXHJcbiAgICAgICAgJi5pY29uLS1zZWFyY2gtbGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRucnctdGFibGV0V2lkdGhNYXgpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2VhcmNoLWljb24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLS1zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnN2ZyksIHVybCgvaW1hZ2VzL2Nsb3NlLWljb24uc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciwgY2VudGVyIDgwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAyNnB4LCAyNnB4IDI2cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjI1bXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMjI1bXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyMjVtcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAyMjVtcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctYnV0dG9uLWE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTI2cHgsIGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ydy1mb2N1cy1iZztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NlYXJjaC1pY29uLWdyZWVuLnN2ZyksIHVybCgvaW1hZ2VzL2Nsb3NlLWljb24uc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLS1uYXYtdG9nZ2xlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL21lbnUtaWNvbi5zdmcpLCB1cmwoL2ltYWdlcy9jbG9zZS1pY29uLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIsIGNlbnRlciA4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjZweCwgMjZweCAyNnB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ydy1iZy1kYXJrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0yNnB4LCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9tZW51LWljb24uc3ZnKSwgdXJsKC9pbWFnZXMvY2xvc2UtaWNvbi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tLWZhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbnJ3LWJ1dHRvbi1hO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbnJ3LWxpbmstaG92ZXI7XHJcbiAgICAgICAgY29sb3I6ICRucnctbGluay1ob3ZlcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogJG5ydy10ZXh0O1xyXG59IiwiaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5mbGV4QnJlYWsge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxufVxyXG4iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uc2l0ZUhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbnJ3LWJnLW1pZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbnJ3LWJvcmRlci1taWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMjI1bXMgZWFzZS1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDIyNW1zIGVhc2Utb3V0O1xyXG5cclxuICAgIC5zaXRlSGVhZGVyTG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkbnJ3LWZvY3VzLWJnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZUhlYWRlckNvbnN0cmFpbmVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlSGVhZGVyU2VhcmNoQ29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hCb3hDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLnNlYXJjaEJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ydy1iZy1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoQm94Q2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoQm94SWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkbnJ3LWJ0bi1iciAkbnJ3LWJ0bi1iciAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlSGVhZGVyTGlua3Mge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnJ3LWxpbmstb24tYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ydy1saW5rLW9uLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ydy1saW5rLW9uLWJnLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZUhlYWRlck1vYmlsZUFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4IDAgMDtcclxuXHJcbiAgICAgICAgLnNpdGVIZWFkZXJTZWFyY2hUb2dnbGUsXHJcbiAgICAgICAgLnNpdGVIZWFkZXJOYXZUb2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbnJ3LW1vYmlsZVdpZHRoTWF4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy10YWJsZXRXaWR0aE1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRucnctYmctbGlnaHQ7XHJcblxyXG4gICAgICAgIC5zaXRlSGVhZGVyTG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZUhlYWRlckNvbnN0cmFpbmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGVIZWFkZXJTZWFyY2hDb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnJ3LWJyYW5kLWI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlSGVhZGVyTGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l0ZUhlYWRlck1vYmlsZUFjdGlvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYXJjaElzT3BlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYycHg7XHJcblxyXG4gICAgICAgICAgICAuc2l0ZUhlYWRlclNlYXJjaENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy1tb2JpbGVXaWR0aE1heCkge1xyXG4gICAgICAgIC5zaXRlSGVhZGVyTG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnN0cmFpbmluZ0NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlSGVhZGVyU2VhcmNoQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgdG9wOiA5OXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpdGVIZWFkZXJMaW5rcyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5ydy1ib3JkZXItbWlkO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnNpdGVOYXYge1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAmLS1pc0hvdmVyZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRucnctYmctbWlkO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlTmF2TGlua3Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5zaXRlTmF2TGluayB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbnJ3LWJyYW5kLWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIyNW1zIGVhc2Utb3V0IDIyNW1zLCAtd2Via2l0LXRyYW5zZm9ybSAyMjVtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyNW1zIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDIyNW1zIGVhc2Utb3V0IDIyNW1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjI1bXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMjI1bXMgZWFzZS1vdXQgMjI1bXMsIC13ZWJraXQtdHJhbnNmb3JtIDIyNW1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDIyNW1zIGVhc2Utb3V0IDIyNW1zLCAtd2Via2l0LXRyYW5zZm9ybSAyMjVtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnJ3LXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy10YWJsZXRXaWR0aE1heCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRucnctYmctZGFyaztcclxuXHJcbiAgICAgICAgJi0taXNIb3ZlcmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ydy1iZy1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zaXRlTmF2LS1pc09wZW4ge1xyXG4gICAgICAgICAgICAuc2l0ZU5hdkxpbmtzIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaXRlTmF2TGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuc2l0ZU5hdkxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRucnctYmctbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ydy10ZXh0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG5ydy1mb2N1cy1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbnJ3LXRleHQtbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCAkbnJ3LWZvY3VzLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2l0ZU5hdkxpbmstLWlzT3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0taGFzTG93ZXJMZXZlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL25hdHVyYWxyZXNvdXJjZXMud2FsZXMvaW1hZ2VzL2NhcmV0LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjI1bXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMjVtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIyNW1zIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAyMjVtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMjVtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2QnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5ydy10YWJsZXRMYW5kc2NhcGVXaWR0aCkge1xyXG4gICAgICAgIC5zaXRlTmF2TGlua3Mge1xyXG4gICAgICAgICAgICAuc2l0ZU5hdkxpbmsge1xyXG4gICAgICAgICAgICAgICAgPiBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4uR2xvYmFsQmFubmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctYmctYmFubmVyLWRhcms7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRucnctdGV4dC1iYW5uZXItbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLkJhbm5lclRleHRDb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgLkJhbm5lckhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbnJ3LXRleHQtYmFubmVyLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkJhbm5lclN1YkhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbnJ3LXRleHQtYmFubmVyLWxpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4jc2tpcGxpbmstY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiNjb29raWVsaW5rLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4jc2tpcC1pbnBhZ2VuYXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy1tb2JpbGVXaWR0aE1heCkge1xyXG4gICAgI2Nvb2tpZWxpbmstY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5za2lwbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi5pbnBhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2tpcGxpbms6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnJ3LWZvY3VzLWJnO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkbnJ3LWZvY3VzLXNoYWRvdztcclxuICAgICAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRucnctdGFibGV0V2lkdGgpIHtcclxuICAgIC5za2lwbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC05OTk5ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNraXBsaW5rOmZvY3VzIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ydy1mb2N1cy1iZztcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRucnctZm9jdXMtc2hhZG93O1xyXG4gICAgICAgIGNvbG9yOiAkbnJ3LWZvY3VzLXRleHQ7XHJcbiAgICAgICAgbWFyZ2luOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJi5pbnBhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbiNQcmludFBhZ2Uge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbnJ3LW1vYmlsZVdpZHRoTWF4KSB7XHJcbiAgICAuZmVlZGJhY2tTZWN0aW9uIC5mZWVkYmFjayB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRiYWNrU2VjdGlvbiAucHJpbnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG5ydy1tb2JpbGVXaWR0aE1heCkge1xyXG4gICAgLmZlZWRiYWNrU2VjdGlvbiAucHJpbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZlZWRiYWNrU2VjdGlvbiAuZmVlZGJhY2sgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5AbWl4aW4gYTExeUZvY3VzRG91YmxlQm9yZGVyICgkYmFja2dyb3VuZC1jb2xvcjogJG5ydy1mb2N1cy1iZy13aGl0ZSwgJGJvcmRlcjogJG5ydy1mb2N1cy1pbm5lci1kb3VibGUtYm9yZGVyKSB7XHJcbiAgICBib3JkZXI6ICRib3JkZXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJG5ydy1mb2N1cy13aGl0ZS1zaGFkb3c7XHJcbiAgICBvdXRsaW5lOiAkbnJ3LWZvY3VzLWJvcmRlci13aWR0aCBzb2xpZCAkbnJ3LWZvY3VzLWJnO1xyXG59XHJcblxyXG5hW2hyZWZdLFxyXG5hcmVhW2hyZWZdLFxyXG5pbnB1dDpub3QoW2Rpc2FibGVkXSksXHJcbmJ1dHRvbjpub3QoW2Rpc2FibGVkXSksXHJcbmlmcmFtZSxcclxuW3RhYmluZGV4XSxcclxuW2NvbnRlbnRFZGl0YWJsZT10cnVlXSB7XHJcbiAgICAmOm5vdChbdGFiaW5kZXg9Jy0xJ10pIHtcclxuICAgICAgICAmOm5vdChbdHlwZT0ncmFkaW8nXSk6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XHJcbiAgICAgICAgICAgICY6bm90KFt0eXBlPSd0ZXh0J10pOm5vdChbdHlwZT0nc2VhcmNoJ10pIHtcclxuICAgICAgICAgICAgICAgICY6bm90KHRleHRhcmVhKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnJ3LWZvY3VzLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG5ydy1mb2N1cy1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5ob3ZlclRleHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgudHJpYW5nbGUtZG93bik6bm90KC5pbWFnZUNvbnRhaW5lcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5ydy1mb2N1cy10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vbm9ybWFsIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xyXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ydy1mb2N1cy1iZyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICsgbGFiZWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJG5ydy1mb2N1cy1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG5ydy1mb2N1cy10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG59XHJcbi8vcmFkaW8gYnV0dG9ucyBvbiBmb3Jtc1xyXG4ucmFkaW8gbGFiZWw6Zm9jdXMtd2l0aGluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6ICRucnctZm9jdXMtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG5ydy1mb2N1cy10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGFjb25zZW50IGlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkbnJ3LWZvY3VzLXRleHQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnJ3LWZvY3VzLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRucnctZm9jdXMtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vL3JhZGlvIGJ1dHRvbnMgb24gZm9ybXMgaW4gSUUvRWRnZVxyXG4uZm9jdXMtd2l0aGluIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6ICRucnctZm9jdXMtc2hhZG93ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG5ydy1mb2N1cy10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4vLyBGb2N1cyBEb3VibGUgQm9yZGVyLlxyXG5pbnB1dFt0eXBlPXRleHRdLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGExMXlGb2N1c0RvdWJsZUJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5pbWdGb2N1c0RvdWJsZUJvcmRlciB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBkaXYuaW1hZ2VDb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhMTF5Rm9jdXNEb3VibGVCb3JkZXIod2hpdGUsIG5vbmUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnJ3LWZvY3VzLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJG5ydy1mb2N1cy1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRucnctZm9jdXMtdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbnJ3LWZvY3VzLXRleHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRucnctZm9jdXMtYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBiYW5uZXJCdG4gKCRidG4tY29sb3VyOiAkbnJ3LWJyYW5kLWIsICR0eHQtY29sb3VyOiAkbnJ3LXRleHQtbGlnaHQpIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvdXIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkdHh0LWNvbG91ciAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogNnB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ydy1mb2N1cy1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogJG5ydy1mb2N1cy10ZXh0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRucnctZGVza3RvcFdpZHRoKSB7XHJcbiAgICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5LCAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5ICosICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50ICoge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkxldmVsT3B0aW5BbGxvd0FsbCB7XHJcbiAgICBAaW5jbHVkZSBiYW5uZXJCdG4oKTtcclxuXHJcbiAgICAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbnJ3LWJ1dHRvbi1hLWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRucnctdGV4dC1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dhbGxTZWxlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgYmFubmVyQnRuKCRucnctYmxhY2ssICRucnctdGV4dC1saWdodCk7XHJcbn1cclxuXHJcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRucnctbW9iaWxlV2lkdGhNYXgpIHtcclxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHksICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbnNUYWJsZSwgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5OCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZVR5cGVUYWJsZUNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVDb250YWluZXJUeXBlRGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAycHggMTJweCA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5Db29raWVEZWNsYXJhdGlvblRhYmxlLFxyXG4gICAgdGFibGUuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZVR5cGVUYWJsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGhlYWQsXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdHIsXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGQsXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2NjICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0ZDpsYXN0LWNoaWxkLFxyXG4gICAgdGFibGUuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZVR5cGVUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGQ6YmVmb3JlLFxyXG4gICAgdGFibGUuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZVR5cGVUYWJsZSB0ZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5Q29udGVudENvb2tpZVR5cGVUYWJsZSB0Ym9keSB0ZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSBjb2xncm91cCBjb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSBjb2xncm91cCBjb2w6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvKlxyXG5cdExhYmVsIHRoZSBkYXRhXHJcblx0Ki9cclxuICAgIHRhYmxlLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVUeXBlVGFibGUgdGQ6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIk5hbWVcIjtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRkOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJQcm92aWRlclwiO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVUeXBlVGFibGUgdGQ6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlB1cnBvc2VcIjtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRkOm50aC1vZi10eXBlKDQpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJFeHBpcnlcIjtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS5DeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50Q29va2llVHlwZVRhYmxlIHRkOm50aC1vZi10eXBlKDUpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJUeXBlXCI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0ZDpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiTmFtZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGQ6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlByb3ZpZGVyXCI7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuQ29va2llRGVjbGFyYXRpb25UYWJsZSB0ZDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiUHVycG9zZVwiO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGQ6bnRoLW9mLXR5cGUoNCk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIkV4cGlyeVwiO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGQ6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlR5cGVcIjtcclxuICAgIH1cclxufVxyXG5cclxuLkN5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRDb29raWVUeXBlVGFibGUgdGhlYWQgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmOSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyYTJhMmEgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG5cclxuLmlmcmFtZUNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLmN0YSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhUGFkZGVkIHtcclxuICAgIEBleHRlbmQgLmN0YTtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdGFQYWRkZWRMZWZ0IHtcclxuICAgIEBleHRlbmQgLmN0YTtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdGFJbmxpbmUge1xyXG4gICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uY3RhQnV0dG9uIHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhU3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2FyZXQtZG93bi5zdmcpO1xyXG4gICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYnV0dG9uIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5jdGFTdmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jYXJldC1kb3duLWJsYWNrLnN2ZykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFCb2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVFQSxBQUFBLElBQUk7QUFDSixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsRUFBRTtBQUNGLEVBQUUsQ0FBQztFQUNDLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLENBQUMsR0FDYjs7QUFFRCxBQUFBLEVBQUU7QUFDRixFQUFFLENBQUM7RUFDQyxXQUFXLEVBQUUsSUFBSSxHQTZCcEI7RUEvQkQsQUFHSSxFQUhGLEFBR0csVUFBVTtFQUZmLEVBQUUsQUFFRyxVQUFVLENBQUM7SUFDUixNQUFNLEVBQUUsQ0FBQztJQUNULFlBQVksRUFBRSxDQUFDO0lBQ2YsaUJBQWlCLEVBQUUsQ0FBQztJQUNwQixvQkFBb0IsRUFBRSxDQUFDLEdBUzFCO0lBaEJMLEFBUVEsRUFSTixBQUdHLFVBQVUsQ0FLUCxFQUFFO0lBUFYsRUFBRSxBQUVHLFVBQVUsQ0FLUCxFQUFFLENBQUM7TUFDQyxZQUFZLEVBQUUsS0FBSyxHQUN0QjtJQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUFYNUMsQUFHSSxFQUhGLEFBR0csVUFBVTtNQUZmLEVBQUUsQUFFRyxVQUFVLENBQUM7UUFTSixZQUFZLEVBQUUsQ0FBQztRQUNmLGlCQUFpQixFQUFFLENBQUM7UUFDcEIsb0JBQW9CLEVBQUUsQ0FBQyxHQUU5QjtFQWhCTCxBQWlCSSxFQWpCRixBQWlCRyxVQUFVO0VBaEJmLEVBQUUsQUFnQkcsVUFBVSxDQUFDO0lBQ1IsTUFBTSxFQUFFLENBQUM7SUFDVCxZQUFZLEVBQUUsQ0FBQztJQUNmLGlCQUFpQixFQUFFLENBQUM7SUFDcEIsb0JBQW9CLEVBQUUsQ0FBQyxHQVMxQjtJQTlCTCxBQXNCUSxFQXRCTixBQWlCRyxVQUFVLENBS1AsRUFBRTtJQXJCVixFQUFFLEFBZ0JHLFVBQVUsQ0FLUCxFQUFFLENBQUM7TUFDQyxZQUFZLEVBQUUsS0FBSyxHQUN0QjtJQUNELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07TUF6QjVDLEFBaUJJLEVBakJGLEFBaUJHLFVBQVU7TUFoQmYsRUFBRSxBQWdCRyxVQUFVLENBQUM7UUFTSixZQUFZLEVBQUUsQ0FBQztRQUNmLGlCQUFpQixFQUFFLENBQUM7UUFDcEIsb0JBQW9CLEVBQUUsQ0FBQyxHQUU5Qjs7QUFHTCxBQUFBLEdBQUcsQ0FBQyxDQUFDLENBQUM7RUFDRixhQUFhLEVBQUUscUJBQXFCO0VBQ3BDLEtBQUssRURyREssT0FBTztFQ3NEakIsV0FBVyxFQUFFLEdBQUc7RUFDaEIsZUFBZSxFQUFFLElBQUksR0FheEI7RUFqQkQsQUFNSSxHQU5ELENBQUMsQ0FBQyxDQU1ELElBQUksQ0FBQztJQUNELEtBQUssRUFBRSxPQUFPO0lBQ2QsVUFBVSxFQUFFLE9BQU8sR0FDdEI7RUFUTCxBQVdJLEdBWEQsQ0FBQyxDQUFDLEFBV0EsTUFBTSxDQUFDO0lBQ0osWUFBWSxFRHZESCxPQUFzQjtJQ3dEL0IsS0FBSyxFRHhESSxPQUFzQjtJQ3lEL0IsT0FBTyxFQUFFLElBQUk7SUFDYixlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFHTCxBQUFBLE1BQU07QUFDTixPQUFPLENBQUM7RUFDSixVQUFVLEVEN0RDLE9BQU87RUM4RGxCLE1BQU0sRUFBRSxDQUFDO0VBQ1QsYUFBYSxFRC9DSixHQUFHO0VDZ0RaLEtBQUssRUR0RVEsT0FBTztFQ3VFcEIsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsWUFBWTtFQUNyQixXQUFXLEVBQUUsR0FBRztFQUNoQixPQUFPLEVBQUUsU0FBUztFQUNsQixVQUFVLEVBQUUsTUFBTSxHQW9GckI7RUE5RkQsQUFZSSxNQVpFLENBWUYsSUFBSTtFQVhSLE9BQU8sQ0FXSCxJQUFJLENBQUM7SUFDRCxLQUFLLEVBQUUsT0FBTyxHQUNqQjtFQWRMLEFBZ0JJLE1BaEJFLEFBZ0JELE1BQU07RUFmWCxPQUFPLEFBZUYsTUFBTSxDQUFDO0lBQ0osZ0JBQWdCLEVEM0VILE9BQTBCO0lDNEV2QyxLQUFLLEVEbkZJLE9BQU8sR0NvRm5CO0VBRUEsQUFBRCxZQUFPO0VBQU4sYUFBTSxDQUFDO0lBQ0osbUJBQW1CLEVBQUUsYUFBYTtJQUNsQyxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLFNBQVMsRUFBRSxDQUFDO0lBQ1osTUFBTSxFQUFFLElBQUk7SUFDWixLQUFLLEVBQUUsSUFBSSxHQW1FZDtJQXhFQSxBQU9HLFlBUEcsQUFPRixtQkFBbUI7SUFQdkIsYUFBTSxBQU9GLG1CQUFtQixDQUFDO01BQ2pCLGdCQUFnQixFQUFFLDRCQUE0QjtNQUM5QyxlQUFlLEVBQUUsU0FBUyxHQVM3QjtNQVBHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07UUFYM0MsQUFPRyxZQVBHLEFBT0YsbUJBQW1CO1FBUHZCLGFBQU0sQUFPRixtQkFBbUIsQ0FBQztVQUtiLGdCQUFnQixFQUFFLGtDQUFrQyxHQU0zRDtNQWxCSixBQWVPLFlBZkQsQUFPRixtQkFBbUIsQUFRZixNQUFNO01BZmQsYUFBTSxBQU9GLG1CQUFtQixBQVFmLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFQUFFLDRCQUE0QixHQUNqRDtJQWpCUixBQW9CRyxZQXBCRyxBQW9CRixvQkFBb0I7SUFwQnhCLGFBQU0sQUFvQkYsb0JBQW9CLENBQUM7TUFDbEIsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixnQkFBZ0IsRUFBRSxrQ0FBa0MsRUFBRSwyQkFBMkI7TUFDakYsbUJBQW1CLEVBQUUsMEJBQTBCO01BQy9DLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsZUFBZSxFQUFFLG9CQUFvQjtNQUNyQyxVQUFVLEVBQUUsbUVBQW1FO01BQy9FLGtCQUFrQixFQUFFLG1FQUFtRSxHQVcxRjtNQXRDSixBQTZCTyxZQTdCRCxBQW9CRixvQkFBb0IsQUFTaEIsT0FBTztNQTdCZixhQUFNLEFBb0JGLG9CQUFvQixBQVNoQixPQUFPLENBQUM7UUFDTCxnQkFBZ0IsRUQ5R2pCLE9BQU87UUMrR04sbUJBQW1CLEVBQUUsMkJBQTJCLEdBQ25EO01BaENSLEFBa0NPLFlBbENELEFBb0JGLG9CQUFvQixBQWNoQixNQUFNO01BbENkLGFBQU0sQUFvQkYsb0JBQW9CLEFBY2hCLE1BQU0sQ0FBQztRQUNKLGdCQUFnQixFRDFHakIsSUFBSTtRQzJHSCxnQkFBZ0IsRUFBRSxrQ0FBa0MsRUFBRSwyQkFBMkIsR0FDcEY7SUFyQ1IsQUF3Q0csWUF4Q0csQUF3Q0YsaUJBQWlCO0lBeENyQixhQUFNLEFBd0NGLGlCQUFpQixDQUFDO01BQ2YsZ0JBQWdCLEVBQUUsV0FBVztNQUM3QixnQkFBZ0IsRUFBRSwwQkFBMEIsRUFBRSwyQkFBMkI7TUFDekUsbUJBQW1CLEVBQUUsMEJBQTBCO01BQy9DLGlCQUFpQixFQUFFLFNBQVM7TUFDNUIsZUFBZSxFQUFFLG9CQUFvQixHQVd4QztNQXhESixBQStDTyxZQS9DRCxBQXdDRixpQkFBaUIsQUFPYixPQUFPO01BL0NmLGFBQU0sQUF3Q0YsaUJBQWlCLEFBT2IsT0FBTyxDQUFDO1FBQ0wsZ0JBQWdCLEVEM0hsQixPQUFPO1FDNEhMLG1CQUFtQixFQUFFLDJCQUEyQixHQUNuRDtNQWxEUixBQW9ETyxZQXBERCxBQXdDRixpQkFBaUIsQUFZYixNQUFNO01BcERkLGFBQU0sQUF3Q0YsaUJBQWlCLEFBWWIsTUFBTSxDQUFDO1FBQ0osZ0JBQWdCLEVENUhqQixJQUFJO1FDNkhILGdCQUFnQixFQUFFLDBCQUEwQixFQUFFLDJCQUEyQixHQUM1RTtJQXZEUixBQTBERyxZQTFERyxBQTBERixTQUFTO0lBMURiLGFBQU0sQUEwREYsU0FBUyxDQUFDO01BQ1AsVUFBVSxFQUFFLFdBQVc7TUFDdkIsS0FBSyxFRDVJRixPQUFPO01DNklWLFNBQVMsRUFBRSxJQUFJO01BQ2YsV0FBVyxFQUFFLENBQUM7TUFDZCxRQUFRLEVBQUUsUUFBUSxHQVFyQjtNQXZFSixBQWlFTyxZQWpFRCxBQTBERixTQUFTLENBT04sR0FBRztNQWpFVixhQUFNLEFBMERGLFNBQVMsQ0FPTixHQUFHLENBQUM7UUFDQSxJQUFJLEVBQUUsR0FBRztRQUNULFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxHQUFHO1FBQ1IsU0FBUyxFQUFFLHFCQUFxQixHQUNuQzs7QUFLYixBQUNJLEtBREMsQUFDQSxNQUFNLENBQUM7RUFDSixZQUFZLEVEaEtILE9BQXNCO0VDaUsvQixLQUFLLEVEaktJLE9BQXNCO0VDa0svQixPQUFPLEVBQUUsSUFBSTtFQUNiLGVBQWUsRUFBRSxJQUFJLEdBQ3hCOztBQUdMLEFBQUEsRUFBRSxDQUFDO0VBQ0MsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsSUFBSTtFQUNqQixLQUFLLEVEL0tFLE9BQU8sR0NnTGpCOztBQ25MRCxBQUFBLElBQUksQ0FBQztFQUNELFVBQVUsRUFBRSxVQUFVO0VBQ3RCLFdBQVcsRUFBRSwyQkFBMkI7RUFDeEMsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRyxHQUNuQjs7QUFFRCxBQUFBLENBQUM7QUFDRCxDQUFDLEFBQUEsT0FBTztBQUNSLENBQUMsQUFBQSxNQUFNLENBQUM7RUFDSixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFFRCxBQUFBLFVBQVUsQ0FBQztFQUNQLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLE1BQU0sRUFBRSxDQUFDLEdBQ1o7O0FDZEQsQUFBQSxXQUFXLENBQUM7RUFDUixVQUFVLEVIV0QsT0FBTztFR1ZoQixhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hlWCxPQUFPO0VHZHBCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsY0FBYztFQUMxQixrQkFBa0IsRUFBRSxjQUFjLEdBb0xyQztFQTFMRCxBQVFJLFdBUk8sQ0FRUCxlQUFlLENBQUM7SUFDWixZQUFZLEVBQUUsSUFBSSxHQWtCckI7SUEzQkwsQUFXUSxXQVhHLENBUVAsZUFBZSxDQUdYLEdBQUcsQ0FBQztNQUNBLE1BQU0sRUFBRSxJQUFJO01BQ1osTUFBTSxFQUFFLEtBQUs7TUFDYixjQUFjLEVBQUUsTUFBTTtNQUN0QixLQUFLLEVBQUUsS0FBSyxHQUNmO0lBaEJULEFBa0JRLFdBbEJHLENBUVAsZUFBZSxBQVVWLE1BQU0sRUFsQmYsV0FBVyxDQVFQLGVBQWUsQUFXVixNQUFNLENBQUM7TUFDSixZQUFZLEVBQUUsV0FBVyxHQUM1QjtJQXJCVCxBQXVCUSxXQXZCRyxDQVFQLGVBQWUsQUFlVixNQUFNLENBQUM7TUFDSixVQUFVLEVBQUUsV0FBVztNQUN2QixPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0hQZixJQUFJLEdHUVY7RUExQlQsQUE2QkksV0E3Qk8sQ0E2QlAsc0JBQXNCLENBQUM7SUFDbkIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUEvQkwsQUFpQ0ksV0FqQ08sQ0FpQ1AsMEJBQTBCLENBQUM7SUFDdkIsVUFBVSxFQUFFLE1BQU07SUFDbEIsT0FBTyxFQUFFLElBQUk7SUFDYixTQUFTLEVBQUUsQ0FBQztJQUNaLE9BQU8sRUFBRSxNQUFNLEdBc0JsQjtJQTNETCxBQXVDUSxXQXZDRyxDQWlDUCwwQkFBMEIsQ0FNdEIsSUFBSSxDQUFDO01BQ0QsTUFBTSxFQUFFLENBQUM7TUFDVCxPQUFPLEVBQUUsQ0FBQztNQUNWLEtBQUssRUFBRSxJQUFJLEdBZ0JkO01BMURULEFBNkNnQixXQTdDTCxDQWlDUCwwQkFBMEIsQ0FNdEIsSUFBSSxDQUtBLG1CQUFtQixDQUNmLFVBQVUsQ0FBQztRQUNQLE1BQU0sRUFBRSxHQUFHLENBQUMsS0FBSyxDSGhDdkIsT0FBTztRR2lDRCxZQUFZLEVBQUUsQ0FBQyxHQUNsQjtNQWhEakIsQUFrRGdCLFdBbERMLENBaUNQLDBCQUEwQixDQU10QixJQUFJLENBS0EsbUJBQW1CLENBTWYsZUFBZSxDQUFDO1FBQ1osUUFBUSxFQUFFLFFBQVEsR0FDckI7TUFwRGpCLEFBc0RnQixXQXRETCxDQWlDUCwwQkFBMEIsQ0FNdEIsSUFBSSxDQUtBLG1CQUFtQixDQVVmLGNBQWMsQ0FBQztRQUNYLGFBQWEsRUFBRSxDQUFDLENIOUJ2QixHQUFHLENBQUgsR0FBRyxDRzhCNkMsQ0FBQyxHQUM3QztFQXhEakIsQUE2REksV0E3RE8sQ0E2RFAsZ0JBQWdCLENBQUM7SUFDYixVQUFVLEVBQUUsTUFBTTtJQUNsQixXQUFXLEVBQUUsSUFBSTtJQUNqQixLQUFLLEVBQUUsS0FBSyxHQXdCZjtJQXhGTCxBQW1FWSxXQW5FRCxDQTZEUCxnQkFBZ0IsQ0FLWixFQUFFLENBQ0UsRUFBRSxDQUFDO01BQ0MsT0FBTyxFQUFFLFlBQVk7TUFDckIsTUFBTSxFQUFFLFVBQVUsR0FpQnJCO01BdEZiLEFBdUVnQixXQXZFTCxDQTZEUCxnQkFBZ0IsQ0FLWixFQUFFLENBQ0UsRUFBRSxDQUlFLENBQUMsQ0FBQztRQUNFLEtBQUssRUh2RWQsT0FBTztRR3dFRSxTQUFTLEVBQUUsSUFBSTtRQUNmLFdBQVcsRUFBRSxHQUFHLEdBT25CO1FBakZqQixBQTRFb0IsV0E1RVQsQ0E2RFAsZ0JBQWdCLENBS1osRUFBRSxDQUNFLEVBQUUsQ0FJRSxDQUFDLEFBS0ksTUFBTSxFQTVFM0IsV0FBVyxDQTZEUCxnQkFBZ0IsQ0FLWixFQUFFLENBQ0UsRUFBRSxDQUlFLENBQUMsQUFNSSxNQUFNLENBQUM7VUFDSixZQUFZLEVIdEViLE9BQTRCO1VHdUUzQixLQUFLLEVIdkVOLE9BQTRCLEdHd0U5QjtNQWhGckIsQUFtRmdCLFdBbkZMLENBNkRQLGdCQUFnQixDQUtaLEVBQUUsQ0FDRSxFQUFFLEFBZ0JHLGNBQWMsQ0FBQztRQUNaLE1BQU0sRUFBRSxDQUFDLEdBQ1o7RUFyRmpCLEFBMEZJLFdBMUZPLENBMEZQLHdCQUF3QixDQUFDO0lBQ3JCLE9BQU8sRUFBRSxJQUFJO0lBQ2IsTUFBTSxFQUFFLFdBQVcsR0FhdEI7SUF6R0wsQUE4RlEsV0E5RkcsQ0EwRlAsd0JBQXdCLENBSXBCLHVCQUF1QjtJQTlGL0IsV0FBVyxDQTBGUCx3QkFBd0IsQ0FLcEIsb0JBQW9CLENBQUM7TUFDakIsYUFBYSxFQUFFLENBQUM7TUFDaEIsU0FBUyxFQUFFLENBQUM7TUFDWixNQUFNLEVBQUUsSUFBSTtNQUNaLEtBQUssRUFBRSxJQUFJLEdBQ2Q7SUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO01BdEczQyxBQTBGSSxXQTFGTyxDQTBGUCx3QkFBd0IsQ0FBQztRQWFqQixNQUFNLEVBQUUsQ0FBQyxHQUVoQjtFQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUEzR3hDLEFBQUEsV0FBVyxDQUFDO01BNEdKLFVBQVUsRUhqR0gsSUFBSSxHRytLbEI7TUExTEQsQUFRSSxXQVJPLENBUVAsZUFBZSxDQXNHSztRQUNaLFdBQVcsRUFBRSxHQUFHLEdBTW5CO1FBckhULEFBV1EsV0FYRyxDQVFQLGVBQWUsQ0FHWCxHQUFHLENBc0dLO1VBQ0EsTUFBTSxFQUFFLElBQUk7VUFDWixLQUFLLEVBQUUsS0FBSyxHQUNmO01BcEhiLEFBNkJJLFdBN0JPLENBNkJQLHNCQUFzQixDQTBGSztRQUNuQixPQUFPLEVBQUUsWUFBWSxHQUN4QjtNQXpIVCxBQWlDSSxXQWpDTyxDQWlDUCwwQkFBMEIsQ0EwRks7UUFDdkIsVUFBVSxFSDdIUixPQUFPO1FHOEhULE9BQU8sRUFBRSxJQUFJO1FBQ2IsTUFBTSxFQUFFLE9BQU87UUFDZixPQUFPLEVBQUUsSUFBSTtRQUNiLFFBQVEsRUFBRSxRQUFRO1FBQ2xCLEdBQUcsRUFBRSxJQUFJO1FBQ1QsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsRUFBRSxHQUNkO01BcElULEFBNkRJLFdBN0RPLENBNkRQLGdCQUFnQixDQXlFSztRQUNiLE1BQU0sRUFBRSxNQUFNO1FBQ2QsS0FBSyxFQUFFLElBQUksR0FDZDtNQXpJVCxBQTBGSSxXQTFGTyxDQTBGUCx3QkFBd0IsQ0FpREs7UUFDckIsT0FBTyxFQUFFLFdBQVcsR0FDdkI7TUFFQSxBQUFELHlCQUFlLENBQUM7UUFDWixNQUFNLEVBQUUsUUFBUSxHQU1uQjtRQVBBLEFBR0cseUJBSFcsQ0FHWCwwQkFBMEIsQ0FBQztVQUN2QixPQUFPLEVBQUUsS0FBSztVQUNkLE9BQU8sRUFBRSxDQUFDLEdBQ2I7RUFJVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0lBekp2QyxBQVFJLFdBUk8sQ0FRUCxlQUFlLENBa0pLO01BQ1osV0FBVyxFQUFFLElBQUksR0FDcEI7SUE1SlQsQUE4SlEsV0E5SkcsQ0E4Skgsc0JBQXNCLENBQUM7TUFDbkIsU0FBUyxFQUFFLElBQUksR0FDbEI7SUFoS1QsQUFpQ0ksV0FqQ08sQ0FpQ1AsMEJBQTBCLENBaUlLO01BQ3ZCLEdBQUcsRUFBRSxJQUFJLEdBQ1o7SUFwS1QsQUE2REksV0E3RE8sQ0E2RFAsZ0JBQWdCLENBeUdLO01BQ2IsS0FBSyxFQUFFLEVBQUU7TUFDVCxVQUFVLEVBQUUsSUFBSTtNQUNoQixVQUFVLEVBQUUsS0FBSyxHQWVwQjtNQXhMVCxBQTJLWSxXQTNLRCxDQXNLSCxnQkFBZ0IsQ0FLWixFQUFFLENBQUM7UUFDQyxhQUFhLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0gzSnZCLE9BQU87UUc0SlIsTUFBTSxFQUFFLE9BQU87UUFDZixPQUFPLEVBQUUsTUFBTSxHQVNsQjtRQXZMYixBQXVFZ0IsV0F2RUwsQ0E2RFAsZ0JBQWdCLENBS1osRUFBRSxDQUNFLEVBQUUsQ0FJRSxDQUFDLENBMEdLO1VBQ0UsT0FBTyxFQUFFLFlBQVk7VUFDckIsU0FBUyxFQUFFLElBQUk7VUFDZixPQUFPLEVBQUUsTUFBTSxHQUNsQjs7QUNyTHJCLEFBQUEsUUFBUSxDQUFDO0VBQ0wsVUFBVSxFQUFFLElBQUksR0E0TW5CO0VBMU1JLEFBQUQsbUJBQVksQ0FBQztJQUNULFVBQVUsRUpRTCxPQUFPLEdJUGY7RUFMTCxBQU9JLFFBUEksQ0FPSixhQUFhLENBQUM7SUFDVixXQUFXLEVBQUUsTUFBTTtJQUNuQixPQUFPLEVBQUUsSUFBSTtJQUNiLGVBQWUsRUFBRSxhQUFhO0lBQzlCLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFVBQVUsRUFBRSxJQUFJLEdBNkRuQjtJQXpFTCxBQWNRLFFBZEEsQ0FPSixhQUFhLENBT1QsWUFBWSxDQUFDO01BQ1QsU0FBUyxFQUFFLENBQUM7TUFDWixVQUFVLEVBQUUsTUFBTSxHQXdEckI7TUF4RVQsQUFrQlksUUFsQkosQ0FPSixhQUFhLENBT1QsWUFBWSxHQUlOLENBQUMsQ0FBQztRQUNBLE1BQU0sRUFBRSxJQUFJO1FBQ1osS0FBSyxFQUFFLElBQUk7UUFDWCxXQUFXLEVBQUUsR0FBRztRQUNoQixRQUFRLEVBQUUsUUFBUTtRQUNsQixVQUFVLEVBQUUsTUFBTTtRQUNsQixPQUFPLEVBQUUsQ0FBQyxHQStDYjtRQXZFYixBQTBCZ0IsUUExQlIsQ0FPSixhQUFhLENBT1QsWUFBWSxHQUlOLENBQUMsQ0FRQyxJQUFJLENBQUM7VUFDRCxPQUFPLEVBQUUsWUFBWTtVQUNyQixXQUFXLEVBQUUsR0FBRztVQUNoQixRQUFRLEVBQUUsUUFBUTtVQUNsQixjQUFjLEVBQUUsTUFBTSxHQXdCekI7VUF0RGpCLEFBZ0NvQixRQWhDWixDQU9KLGFBQWEsQ0FPVCxZQUFZLEdBSU4sQ0FBQyxDQVFDLElBQUksQUFNQyxNQUFNLENBQUM7WUFDSixVQUFVLEVKbkNwQixPQUFPO1lJb0NHLE1BQU0sRUFBRSxLQUFLO1lBQ2IsT0FBTyxFQUFFLEVBQUU7WUFDWCxPQUFPLEVBQUUsS0FBSztZQUNkLE1BQU0sRUFBRSxHQUFHO1lBQ1gsSUFBSSxFQUFFLElBQUk7WUFDVixRQUFRLEVBQUUsUUFBUTtZQUNsQixLQUFLLEVBQUUsSUFBSTtZQUNYLFVBQVUsRUFBRSxJQUFJO1lBQ2hCLFVBQVUsRUFBRSxNQUFNO1lBQ2xCLFNBQVMsRUFBRSxTQUFTO1lBQ3BCLGdCQUFnQixFQUFFLFdBQVc7WUFDN0IsVUFBVSxFQUFFLGlFQUFpRTtZQUM3RSxVQUFVLEVBQUUseURBQXlEO1lBQ3JFLFVBQVUsRUFBRSwyRkFBMkY7WUFDdkcsYUFBYSxFQUFFLFNBQVM7WUFDeEIsaUJBQWlCLEVBQUUsU0FBUztZQUM1QixvQkFBb0IsRUFBRSxXQUFXO1lBQ2pDLHdCQUF3QixFQUFFLFdBQVc7WUFDckMsa0JBQWtCLEVBQUUsaUVBQWlFLEdBQ3hGO1FBckRyQixBQXdEZ0IsUUF4RFIsQ0FPSixhQUFhLENBT1QsWUFBWSxHQUlOLENBQUMsQUFzQ0UsSUFBSyxDQUFBLE9BQU8sRUFBRTtVQUNYLEtBQUssRUp4RGQsT0FBTztVSXlERSxPQUFPLEVBQUUsWUFBWTtVQUNyQixjQUFjLEVBQUUsT0FBTztVQUN2QixXQUFXLEVBQUUsSUFBSTtVQUNqQixPQUFPLEVBQUUsTUFBTSxHQUNsQjtRQTlEakIsQUFrRXdCLFFBbEVoQixDQU9KLGFBQWEsQ0FPVCxZQUFZLEdBSU4sQ0FBQyxBQThDRSxPQUFPLENBQ0osSUFBSSxBQUNDLE9BQU8sQ0FBQztVQUNMLE1BQU0sRUFBRSxLQUFLLEdBQ2hCO0VBT3JCLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLE1BQU07SUEzRXhDLEFBQUEsUUFBUSxDQUFDO01BNEVELFVBQVUsRUo5REosT0FBTyxHSStMcEI7TUExTUksQUFBRCxtQkFBWSxDQTJFSztRQUNULFVBQVUsRUpqRVIsT0FBTyxHSWtFWjtNQWhGVCxBQW1GWSxRQW5GSixBQWtGQyxnQkFBZ0IsQ0FDYixhQUFhLENBQUM7UUFDVixVQUFVLEVBQUUsSUFBSSxHQUNuQjtNQXJGYixBQU9JLFFBUEksQ0FPSixhQUFhLENBaUZLO1FBQ1YsT0FBTyxFQUFFLEtBQUs7UUFDZCxNQUFNLEVBQUUsQ0FBQztRQUNULFVBQVUsRUFBRSxDQUFDO1FBQ2IsUUFBUSxFQUFFLE1BQU07UUFDaEIsT0FBTyxFQUFFLENBQUM7UUFDVixVQUFVLEVBQUUsaUJBQWlCO1FBQzdCLGtCQUFrQixFQUFFLGlCQUFpQjtRQUNyQyxLQUFLLEVBQUUsSUFBSSxHQXlGZDtRQXpMVCxBQWNRLFFBZEEsQ0FPSixhQUFhLENBT1QsWUFBWSxDQW9GSztVQUNULGFBQWEsRUFBRSxHQUFHLENBQUMsS0FBSyxDSnhGekIsSUFBSTtVSXlGSCxNQUFNLEVBQUUsTUFBTSxHQTJFakI7VUEvS2IsQUFzR2dCLFFBdEdSLENBd0ZBLGFBQWEsQ0FVVCxZQUFZLEFBSVAsYUFBYSxDQUFDO1lBQ1gsTUFBTSxFQUFFLENBQUMsR0FDWjtVQXhHakIsQUEwR2dCLFFBMUdSLENBd0ZBLGFBQWEsQ0FVVCxZQUFZLENBUVIsQ0FBQyxDQUFDO1lBQ0UsV0FBVyxFQUFFLEdBQUc7WUFDaEIsTUFBTSxFQUFFLEtBQUs7WUFDYixPQUFPLEVBQUUsUUFBUSxHQW9DcEI7WUFqSmpCLEFBZ0h3QixRQWhIaEIsQ0F3RkEsYUFBYSxDQVVULFlBQVksQ0FRUixDQUFDLENBS0csSUFBSSxBQUNDLE1BQU0sQ0FBQztjQUNKLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO1lBbEh6QixBQXFIb0IsUUFySFosQ0F3RkEsYUFBYSxDQVVULFlBQVksQ0FRUixDQUFDLEFBV0ksSUFBSyxDQTdESixPQUFPLEVBNkRNO2NBQ1gsS0FBSyxFSm5IWixPQUFPO2NJb0hBLE9BQU8sRUFBRSxLQUFLO2NBQ2QsY0FBYyxFQUFFLFFBQVE7Y0FDeEIsV0FBVyxFQUFFLENBQUM7Y0FDZCxNQUFNLEVBQUUsQ0FBQztjQUNULE9BQU8sRUFBRSxNQUFNO2NBQ2YsVUFBVSxFQUFFLElBQUksR0FDbkI7WUE3SHJCLEFBOEhvQixRQTlIWixDQXdGQSxhQUFhLENBVVQsWUFBWSxDQVFSLENBQUMsQUFvQkksTUFBTSxDQUFDO2NBQ0osZUFBZSxFQUFFLFNBQVMsR0FLN0I7Y0FwSXJCLEFBaUl3QixRQWpJaEIsQ0F3RkEsYUFBYSxDQVVULFlBQVksQ0FRUixDQUFDLEFBb0JJLE1BQU0sQ0FHSCxJQUFJLENBQUM7Z0JBQ0QsZUFBZSxFQUFFLFNBQVMsR0FDN0I7WUFuSXpCLEFBOEhvQixRQTlIWixDQXdGQSxhQUFhLENBVVQsWUFBWSxDQVFSLENBQUMsQUFvQkksTUFBTSxDQVFDO2NBQ0osVUFBVSxFQUFFLFdBQVc7Y0FDdkIsVUFBVSxFSnBIZixDQUFDLENBQUUsSUFBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU87Y0lxSHhCLEtBQUssRUp0SVosT0FBTztjSXVJQSxPQUFPLEVBQUUsR0FBRyxDQUFDLEtBQUssQ0p4SDNCLElBQUk7Y0l5SEssZUFBZSxFQUFFLElBQUksR0FLeEI7Y0FoSnJCLEFBaUl3QixRQWpJaEIsQ0F3RkEsYUFBYSxDQVVULFlBQVksQ0FRUixDQUFDLEFBb0JJLE1BQU0sQ0FHSCxJQUFJLENBWUM7Z0JBQ0QsZUFBZSxFQUFFLElBQUksR0FDeEI7VUEvSXpCLEFBa0pnQixRQWxKUixDQXdGQSxhQUFhLENBVVQsWUFBWSxBQWdEUCxvQkFBb0IsQ0FBQztZQUNsQixVQUFVLEVBQUUsV0FBVyxHQUsxQjtZQXhKakIsQUFxSm9CLFFBckpaLENBd0ZBLGFBQWEsQ0FVVCxZQUFZLEFBZ0RQLG9CQUFvQixBQUdoQixPQUFPLENBQUM7Y0FDTCxTQUFTLEVBQUUsY0FBYyxHQUM1QjtVQXZKckIsQUEwSmdCLFFBMUpSLENBd0ZBLGFBQWEsQ0FrRUosMkJBQWUsQ0FBQztZQUNiLFFBQVEsRUFBRSxRQUFRLEdBbUJyQjtZQTlLakIsQUE2Sm9CLFFBN0paLENBd0ZBLGFBQWEsQ0FrRUosMkJBQWUsQUFHWCxPQUFPLENBQUM7Y0FDTCxVQUFVLEVBQUUseURBQXlEO2NBQ3JFLE9BQU8sRUFBRSxFQUFFO2NBQ1gsT0FBTyxFQUFFLEtBQUs7Y0FDZCxNQUFNLEVBQUUsSUFBSTtjQUNaLFFBQVEsRUFBRSxRQUFRO2NBQ2xCLEtBQUssRUFBRSxDQUFDO2NBQ1IsR0FBRyxFQUFFLElBQUk7Y0FDVCxnQkFBZ0IsRUFBRSxhQUFhO2NBQy9CLG9CQUFvQixFQUFFLGFBQWE7Y0FDbkMsd0JBQXdCLEVBQUUsYUFBYTtjQUN2QyxVQUFVLEVBQUUsZ0NBQWdDO2NBQzVDLFVBQVUsRUFBRSx3QkFBd0I7Y0FDcEMsVUFBVSxFQUFFLDBEQUEwRDtjQUN0RSxrQkFBa0IsRUFBRSxnQ0FBZ0M7Y0FDcEQsS0FBSyxFQUFFLElBQUksR0FDZDtRQTdLckIsQUFpTFksUUFqTEosQ0F3RkEsYUFBYSxDQXlGVCxVQUFVLENBQUM7VUFDUCxNQUFNLEVBQUUsTUFBTSxHQU1qQjtVQXhMYixBQW9MZ0IsUUFwTFIsQ0F3RkEsYUFBYSxDQXlGVCxVQUFVLENBR04sT0FBTyxDQUFDO1lBQ0osT0FBTyxFQUFFLFFBQVE7WUFDakIsTUFBTSxFQUFFLEtBQUssR0FDaEI7RUFLYixNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0lBNUx4QyxBQStMZ0IsUUEvTFIsQ0E2TEEsYUFBYSxDQUNULFlBQVksR0FDTixDQUFDLEFBQUEsTUFBTSxDQUFDO01BQ04sWUFBWSxFQUFFLFdBQVcsR0FTNUI7TUF6TWpCLEFBaU1vQixRQWpNWixDQTZMQSxhQUFhLENBQ1QsWUFBWSxHQUNOLENBQUMsQUFBQSxNQUFNLENBRUwsSUFBSSxBQUFBLE1BQU0sQ0FBQztRQUNQLFVBQVUsRUFBRSxPQUFPO1FBQ25CLFNBQVMsRUFBRSxTQUFTO1FBQ3BCLGdCQUFnQixFQUFFLE1BQU07UUFDeEIsYUFBYSxFQUFFLFNBQVM7UUFDeEIsaUJBQWlCLEVBQUUsU0FBUztRQUM1Qix3QkFBd0IsRUFBRSxNQUFNLEdBQ25DOztBQ3hNckIsQUFBQSxhQUFhLENBQUM7RUFDVixnQkFBZ0IsRUxlQyxPQUFPLEdLTTNCO0VBdEJELEFBR0ksYUFIUyxDQUdULENBQUMsQ0FBQztJQUNFLEtBQUssRUxBVyxPQUFPLEdLQzFCO0VBTEwsQUFPSSxhQVBTLENBT1Qsb0JBQW9CLENBQUM7SUFDakIsT0FBTyxFQUFFLFNBQVMsR0FhckI7SUFyQkwsQUFVUSxhQVZLLENBT1Qsb0JBQW9CLENBR2hCLGNBQWMsQ0FBQztNQUNYLFNBQVMsRUFBRSxJQUFJO01BQ2YsS0FBSyxFTFJPLE9BQU8sR0tTdEI7SUFiVCxBQWVRLGFBZkssQ0FPVCxvQkFBb0IsQ0FRaEIsaUJBQWlCLENBQUM7TUFDZCxTQUFTLEVBQUUsSUFBSTtNQUNmLEtBQUssRUxiTyxPQUFPO01LY25CLFdBQVcsRUFBRSxHQUFHO01BQ2hCLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQ3BCVCxBQUFBLG1CQUFtQixDQUFDO0VBQ2hCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCOztBQUVELEFBQUEscUJBQXFCLENBQUM7RUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBRUQsQUFBQSxlQUFlLENBQUM7RUFDWixhQUFhLEVBQUUsSUFBSSxHQUN0Qjs7QUFFRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBUm5DLEFBQUEscUJBQXFCLENBU0s7SUFDbEIsT0FBTyxFQUFFLElBQUksR0FDaEI7RUFFRCxBQUFBLFNBQVMsQ0FBQztJQUNOLFFBQVEsRUFBRSxRQUFRO0lBQ2xCLFdBQVcsRUFBRSxHQUFHO0lBQ2hCLFdBQVcsRUFBRSxJQUFJO0lBQ2pCLE9BQU8sRUFBRSxDQUFDLEdBZ0JiO0lBcEJELEFBTUksU0FOSyxBQU1KLE9BQU8sQ0FBQztNQUNMLFFBQVEsRUFBRSxRQUFRO01BQ2xCLEtBQUssRUFBRSxlQUFlO01BQ3RCLFdBQVcsRUFBRSxHQUFHO01BQ2hCLFdBQVcsRUFBRSxLQUFLO01BQ2xCLFdBQVcsRUFBRSxnQkFBZ0IsR0FDaEM7SUFaTCxBQWNJLFNBZEssQ0FjTCxTQUFTLEFBQUEsTUFBTSxDQUFDO01BQ1osZ0JBQWdCLEVOZGIsSUFBSTtNTWVQLFlBQVksRUFBRSxXQUFXO01BQ3pCLFVBQVUsRU5kSCxDQUFDLENBQUUsSUFBRyxDQUFDLE9BQU8sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE9BQU87TU1lcEMsS0FBSyxFTlpBLE9BQU8sR01hZjs7QUFJVCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBdkIvQixBQUFBLFNBQVMsQ0F3QkM7SUFDTixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsT0FBTztJQUNiLGVBQWUsRUFBRSxJQUFJO0lBQ3JCLE9BQU8sRUFBRSxJQUFJLEdBQ2hCO0VBRUQsQUFBQSxTQUFTLEFBQUEsTUFBTSxDQUFDO0lBQ1osSUFBSSxFQUFFLENBQUM7SUFDUCxPQUFPLEVBQUUsQ0FBQztJQUNWLGdCQUFnQixFTmpDVCxJQUFJO0lNa0NYLFlBQVksRUFBRSxXQUFXO0lBQ3pCLFVBQVUsRU5qQ0MsQ0FBQyxDQUFFLElBQUcsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxPQUFPO0lNa0N4QyxLQUFLLEVOL0JJLE9BQU87SU1nQ2hCLE1BQU0sRUFBRSxHQUFHO0lBQ1gsT0FBTyxFQUFFLEdBQUc7SUFDWixRQUFRLEVBQUUsUUFBUSxHQU9yQjtJQWhCRCxBQVdJLFNBWEssQUFBQSxNQUFNLEFBV1YsT0FBTyxDQUFDO01BQ0wsTUFBTSxFQUFFLEdBQUc7TUFDWCxPQUFPLEVBQUUsR0FBRztNQUNaLEtBQUssRUFBRSxlQUFlLEdBQ3pCOztBQy9EVCxBQUFBLFVBQVUsQ0FBQztFQUNQLE1BQU0sRUFBRSxPQUFPLEdBQ2xCOztBQUVELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFDL0IsQUFBQSxnQkFBZ0IsQ0FBQyxTQUFTLENBQUM7SUFDdkIsS0FBSyxFQUFFLElBQUksR0FDZDtFQUVELEFBQUEsZ0JBQWdCLENBQUMsTUFBTSxDQUFDO0lBQ3BCLEtBQUssRUFBRSxLQUFLLEdBQ2Y7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUwvQixBQUFBLGdCQUFnQixDQUFDLE1BQU0sQ0FNQztJQUNwQixVQUFVLEVBQUUsSUFBSSxHQUNuQjtFQUVELEFBQUEsZ0JBQWdCLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUN6QixXQUFXLEVBQUUsTUFBTSxHQUN0Qjs7QUNkTCxBQVlvQixDQVpuQixDQUFBLEFBQUEsSUFBQyxBQUFBLENBT0csSUFBSyxFQUFBLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixFQUNGLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosRUFBYyxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmLEVBQ3RCLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBYSxJQUFLLEVBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLEVBQ3JCLElBQUssQ0FBQSxRQUFRLENBRVQsTUFBTTtBQVgzQixJQUFJLENBQUEsQUFBQSxJQUFDLEFBQUEsQ0FNQSxJQUFLLEVBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLEVBQ0YsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFDdEIsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDckIsSUFBSyxDQUFBLFFBQVEsQ0FFVCxNQUFNO0FBVjNCLEtBQUssQUFBQSxJQUFLLEVBQUEsQUFBQSxRQUFDLEFBQUEsRUFLTixJQUFLLEVBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLEVBQ0YsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFDdEIsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDckIsSUFBSyxDQUFBLFFBQVEsQ0FFVCxNQUFNO0FBVDNCLE1BQU0sQUFBQSxJQUFLLEVBREQsQUFBQSxRQUFDLEFBQUEsRUFLTixJQUFLLEVBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLEVBQ0YsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFDdEIsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDckIsSUFBSyxDQUFBLFFBQVEsQ0FFVCxNQUFNO0FBUjNCLE1BQU0sQUFHRCxJQUFLLEVBQUEsQUFBQSxRQUFDLENBQVMsSUFBSSxBQUFiLEVBQ0YsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxVQUFVLEFBQWYsRUFDdEIsSUFBSyxFQUFBLEFBQUEsSUFBQyxDQUFLLE1BQU0sQUFBWCxFQUFhLElBQUssRUFBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFDckIsSUFBSyxDQUFBLFFBQVEsQ0FFVCxNQUFNO0NBUDNCLEFBQUEsUUFBQyxBQUFBLENBRUksSUFBSyxFQUFBLEFBQUEsUUFBQyxDQUFTLElBQUksQUFBYixFQUNG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 */
