@media print {
  :root {
    --gov-color-blue: #2362a2;
    --gov-color-grey-dark: #3b3b3b;
    --gov-color-white: #ffffff;
    --gov-color-blue-dark: #254e80;
    --gov-color-blue-focus: #007bff;
    --gov-color-blue-light: #3077b7;
    --gov-color-blue-inactive-1: #91b0d0;
    --gov-color-blue-inactive-2: #d3dfec;
    --gov-color-blue-inactive-3: #edf0f2;
    --gov-color-blue-hover: #e5ebf0;
    --gov-color-grey-mid: #686868;
    --gov-color-grey-light: #a8a8a8;
    --gov-color-grey-inactive: #dddddd;
    --gov-color-grey-bg: #f5f5f5;
    --gov-color-yellow: #ecae1a;
    --gov-color-yellow-dark: #dd9f0c;
    --gov-color-error: #c52a3a;
    --gov-color-success: #6fbd2c;
    --gov-color-grey-dark-rgb: 59, 59, 59;
    --gov-color-white-rgb: 255, 255, 255; }
  /* [Core] - Buttons
------------------------------------------------------------------ */
  /* [Core] - Utils
------------------------------------------------------------------ */
  .gov-portal-nav,
  .gov-portal-subnav,
  .gov-hamburger {
    display: none; }
  /* .gov-aside, */
  .gov-breadcrumbs,
  .gov-pagination {
    display: none; }
  .gov-search,
  .gov-polar-question,
  .gov-fileinput {
    display: none; }
  button, .gov-button,
  img {
    display: none; }
  .gov-slider-bar,
  .gov-feedback-bar,
  .gov-partners-bar {
    display: none; }
  blockquote, .gov-blockquote {
    padding-left: 1.25rem;
    background-color: var(--gov-color-white);
    border-left: 4px solid var(--gov-color-grey-dark); }
    blockquote:before, blockquote:after, .gov-blockquote:before, .gov-blockquote:after {
      display: none; }
  h1, .gov-title--alpha {
    margin-bottom: 0.625rem; }
  h2, .gov-title--beta {
    margin-bottom: 0.625rem; }
  ul, .gov-list {
    margin-left: 0.3125rem;
    list-style-type: disc;
    list-style-position: inside; }
  ol, .gov-ordered-list {
    margin-left: 0.3125rem;
    list-style-type: decimal;
    list-style-position: inside; }
  p, .gov-paragraph {
    /* margin-bottom: 0.25cm; */
    color: var(--gov-color-grey-dark);
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid; }
  .gov-alert {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0;
    background-color: var(--gov-color-white);
    border-top: 1px solid var(--gov-color-grey-inactive);
    border-bottom: 1px solid var(--gov-color-grey-inactive); }
    .gov-alert:before {
      color: var(--gov-color-grey-dark) !important; }
  .gov-form-control {
    page-break-inside: avoid; }
    .gov-form-control:not(.gov-form-control--custom) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .gov-form-control:not(.gov-form-control--custom) .gov-form-control__label {
        position: relative;
        margin-bottom: 0.625rem; }
    .gov-form-control--custom .gov-form-control__indicator {
      display: none; }
    .gov-form-control--custom .gov-form-control__label {
      padding-left: 0; }
    .gov-form-control__datepicker:after {
      display: none; }
    .gov-form-control .gov-select:after {
      display: none; }
  .gov-logo--inversed {
    color: var(--gov-color-blue) !important; }
  .gov-pictogram--inversed {
    color: var(--gov-color-blue); }
  .gov-accordion__header {
    padding: 0.625rem 0;
    padding-top: 1.25rem;
    padding-left: 0 !important; }
    .gov-accordion__header:not(:first-of-type) {
      border-top: 1px solid var(--gov-color-grey-inactive); }
    .gov-accordion__header:before, .gov-accordion__header:after {
      display: none; }
  .gov-accordion__content {
    display: block !important;
    height: auto;
    visibility: visible; }
  .gov-accordion__content-inner {
    padding-left: 0;
    padding-top: 0; }
  .gov-accordion--as-section > .gov-accordion__header,
  .gov-accordion--as-section > .gov-accordion__content > .gov-accordion__content-inner {
    padding-left: 0;
    padding-right: 0; }
  .gov-aside {
    padding-top: 1.25rem;
    padding-left: 0 !important; }
  .gov-container {
    padding: 0; }
    .gov-container__content {
      margin-left: 0; }
  .gov-content-block {
    padding: 1.25rem 0; }
    .gov-content-block hr.gov-content-block__separator {
      margin-left: 0;
      margin-right: 0; }
  .gov-grid-tile,
  a.gov-grid-tile {
    padding-left: 0 !important;
    padding-right: 0 !important;
    page-break-inside: avoid; }
    .gov-grid-tile:before,
    a.gov-grid-tile:before {
      display: none; }
  a.gov-grid-tile .gov-preview-tile__headline:after {
    display: none; }
  .gov-grid {
    display: block; }
  .gov-link--inversed {
    color: var(--gov-color-grey-dark); }
    .gov-link--inversed > * {
      color: var(--gov-color-grey-dark); }
    .gov-link--inversed:visited,
    .gov-link--inversed:visited > * {
      color: var(--gov-color-grey-dark); }
  .gov-stepper__step {
    padding: 0;
    padding-top: 1.25rem;
    text-align: left; }
  .gov-stepper__step-number {
    margin-left: 0;
    margin-bottom: 0; }
  .gov-tabs__links-holder {
    display: none; }
  .gov-tabs__content {
    position: relative;
    display: block;
    padding-top: 1.25rem;
    visibility: visible; }
    .gov-tabs__content:not(:first-of-type):before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: -1px;
      height: 1px;
      background-color: var(--gov-color-grey-inactive); }
  .gov-category-list__inner {
    display: block; }
  .gov-category-list__nav-link {
    display: inline; }
  .gov-category-list__col:last-child .gov-category-list__col-inner:last-of-type {
    border-bottom: 0; }
  .gov-category-list__col-inner {
    padding-top: 0.9375rem;
    border-bottom: 1px solid var(--gov-color-grey-inactive); }
  .gov-category-list__back-btn {
    display: none; }
  .gov-category-list__subcategories .gov-category-list__col-inner, .gov-category-list__tasks .gov-category-list__col-inner {
    display: block; }
  .gov-category-list .gov-search {
    display: none; }
  .gov-footer {
    page-break-inside: avoid; }
    .gov-footer hr {
      border-color: var(--gov-color-grey-inactive); }
    .gov-footer__scroll-up {
      display: none; }
  .gov-header {
    background-color: var(--gov-color-white);
    border-bottom: 1px solid var(--gov-color-grey-inactive); }
    .gov-header__logo .gov-pictogram {
      color: var(--gov-color-blue) !important; }
    .gov-header__site-name {
      color: var(--gov-color-blue); }
    .gov-header__right, .gov-header__overlay, .gov-header__nav, .gov-header__separator {
      display: none; }
  .gov-portal-header {
    background-color: var(--gov-color-white);
    border-bottom: 1px solid var(--gov-color-grey-inactive); }
    .gov-portal-header__column:last-of-type {
      display: none; }
  .u-bg-color--blue,
  .u-bg-color--blue-hover,
  .u-bg-color--blue-light,
  .u-bg-color--grey,
  .u-bg-color--grey-dark {
    background-color: var(--gov-color-white); }
  .u-color--grey-light {
    color: var(--gov-color-grey-dark); }
  .u-color--white {
    color: var(--gov-color-grey-dark); }
  .u-screen--only {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LnNjc3MiLCJzY3NzL2Fic3RyYWN0cy9fdGhlbWUuc2NzcyIsInNjc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJzY3NzL21peGlucy9fdXRpbHMuc2NzcyIsInByaW50L2Jhc2Uuc2NzcyIsInByaW50L2Jhc2UvX2Jsb2NrcXVvdGUuc2NzcyIsInNjc3MvbWl4aW5zL191bml0LnNjc3MiLCJwcmludC9iYXNlL19oZWFkbGluZXMuc2NzcyIsInByaW50L2Jhc2UvX2xpc3Quc2NzcyIsInByaW50L2Jhc2UvX3BhcmFncmFwaC5zY3NzIiwicHJpbnQvcGF0dGVybnMvYXRvbXMvX2FsZXJ0LnNjc3MiLCJwcmludC9wYXR0ZXJucy9hdG9tcy9fZm9ybS1jb250cm9sLnNjc3MiLCJwcmludC9wYXR0ZXJucy9hdG9tcy9fbG9nby5zY3NzIiwicHJpbnQvcGF0dGVybnMvYXRvbXMvX3BpY3RvZ3JhbS5zY3NzIiwicHJpbnQvcGF0dGVybnMvbW9sZWN1bGVzL19hY2NvcmRpb24uc2NzcyIsInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fYXNpZGUuc2NzcyIsInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fY29udGFpbmVyLnNjc3MiLCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2NvbnRlbnQtYmxvY2suc2NzcyIsInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fZ3JpZC10aWxlLnNjc3MiLCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2dyaWQuc2NzcyIsInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fbGluay5zY3NzIiwicHJpbnQvcGF0dGVybnMvbW9sZWN1bGVzL19zdGVwcGVyLnNjc3MiLCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX3RhYnMuc2NzcyIsInNjc3MvbWl4aW5zL19wc2V1ZG8uc2NzcyIsInByaW50L3BhdHRlcm5zL29yZ2FuaXNtcy9fY2F0ZWdvcnktbGlzdC5zY3NzIiwicHJpbnQvcGF0dGVybnMvb3JnYW5pc21zL19mb290ZXIuc2NzcyIsInByaW50L3BhdHRlcm5zL29yZ2FuaXNtcy9faGVhZGVyLnNjc3MiLCJwcmludC9wYXR0ZXJucy9vcmdhbmlzbXMvX3BvcnRhbC1oZWFkZXIuc2NzcyIsInByaW50L3V0aWxzL191LWJhY2tncm91bmQuc2NzcyIsInByaW50L3V0aWxzL191LWNvbG9yLnNjc3MiLCJwcmludC91dGlscy9fdS1nZW5lcmFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUNJQTtJQUNJLDBCQUFnQztJQUNoQywrQkFBZ0M7SUFDaEMsMkJBQWdDO0lBRWhDLCtCQUFnQztJQUNoQyxnQ0FBZ0M7SUFDaEMsZ0NBQWdDO0lBQ2hDLHFDQUFnQztJQUNoQyxxQ0FBZ0M7SUFDaEMscUNBQWdDO0lBQ2hDLGdDQUFnQztJQUVoQyw4QkFBZ0M7SUFDaEMsZ0NBQWdDO0lBQ2hDLG1DQUFnQztJQUNoQyw2QkFBZ0M7SUFFaEMsNEJBQWdDO0lBQ2hDLGlDQUFnQztJQUVoQywyQkFBZ0M7SUFDaEMsNkJBQWdDO0lBRWhDLHNDQUFnQztJQUNoQyxxQ0FBZ0MsRUFDbkM7RUM5QkQ7cUVBQ3FFO0VDRHJFO3FFQUNxRTtFQ0RyRTs7O0lBR0ksY0FBYSxFQUNoQjtFQUVELGlCQUFpQjtFQUNqQjs7SUFFSSxjQUFhLEVBQ2hCO0VBRUQ7OztJQUdJLGNBQWEsRUFDaEI7RUFFRDs7SUFFSSxjQUFhLEVBQ2hCO0VBRUQ7OztJQUdJLGNBQWEsRUFDaEI7RUMzQkQ7SUFDSSxzQkNxRnFEO0lEbkZyRCx5Q0pnRXlDO0lJL0R6QyxrREorRHlDLEVJekQ1QztJQVZEO01BUVEsY0FBYSxFQUNoQjtFRVRMO0lBQ0ksd0JEcUZxRCxFQ3BGeEQ7RUFFRDtJQUNJLHdCRGlGcUQsRUNoRnhEO0VDTkQ7SUFDSSx1QkZxRnFEO0lFbkZyRCxzQkFBcUI7SUFDckIsNEJBQTJCLEVBQzlCO0VBRUQ7SUFDSSx1QkY4RXFEO0lFNUVyRCx5QkFBd0I7SUFDeEIsNEJBQTJCLEVBQzlCO0VDWkQ7SUFDSSw0QkFBNEI7SUFFNUIsa0NSZ0V5QztJ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NEJoRTVDO0VBRUQ7SUFDSSxrQzVCNkR5QyxFNEI1RDVDO0VDUEQ7SUFDSSxjQUFhLEVBQ2hCLEVBQUEiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQG1lZGlhIHByaW50IHtcbiAgICAvLyAgYWJzdHJhY3RcbiAgICBAaW1wb3J0IFwic2Nzcy9hYnN0cmFjdHMvY29uZmlnXCI7XG4gICAgQGltcG9ydCBcInNjc3MvYWJzdHJhY3RzL2Z1bmN0aW9uc1wiO1xuICAgIEBpbXBvcnQgXCJzY3NzL2Fic3RyYWN0cy90aGVtZVwiO1xuICAgIEBpbXBvcnQgXCJzY3NzL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuICAgIC8vICBtaXhpbnNcbiAgICBcbkBpbXBvcnQgXCJzY3NzL21peGlucy9fYmFzaWMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbWl4aW5zL19iZy1pY29uLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21peGlucy9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21peGlucy9fcHNldWRvLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21peGlucy9fcmV0aW5hLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL21peGlucy9fdHJpYW5nbGUuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbWl4aW5zL190cnVuY2F0ZS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9taXhpbnMvX3VuaXQuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvbWl4aW5zL191dGlscy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9taXhpbnMvX3otaW5kZXguc2Nzc1wiO1xuXG4gICAgLy8gIHBhdHRlcm5zXG4gICAgXG5AaW1wb3J0IFwicHJpbnQvYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvYmFzZS9fYmxvY2txdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvYmFzZS9faGVhZGxpbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9iYXNlL19saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9iYXNlL19wYXJhZ3JhcGguc2Nzc1wiO1xuQGltcG9ydCBcInByaW50L3BhdHRlcm5zL2F0b21zL19hbGVydC5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvYXRvbXMvX2Zvcm0tY29udHJvbC5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvYXRvbXMvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcInByaW50L3BhdHRlcm5zL2F0b21zL19waWN0b2dyYW0uc2Nzc1wiO1xuQGltcG9ydCBcInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2FzaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2NvbnRhaW5lci5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvbW9sZWN1bGVzL19jb250ZW50LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2dyaWQtdGlsZS5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvbW9sZWN1bGVzL19ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9tb2xlY3VsZXMvX2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcInByaW50L3BhdHRlcm5zL21vbGVjdWxlcy9fc3RlcHBlci5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvbW9sZWN1bGVzL190YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9vcmdhbmlzbXMvX2NhdGVnb3J5LWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcInByaW50L3BhdHRlcm5zL29yZ2FuaXNtcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC9wYXR0ZXJucy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvcGF0dGVybnMvb3JnYW5pc21zL19wb3J0YWwtaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC91dGlscy9fdS1iYWNrZ3JvdW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJwcmludC91dGlscy9fdS1jb2xvci5zY3NzXCI7XG5AaW1wb3J0IFwicHJpbnQvdXRpbHMvX3UtZ2VuZXJhbC5zY3NzXCI7XG59XG4iLCJAZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuOnJvb3Qge1xuICAgIC0tZ292LWNvbG9yLWJsdWUgICAgICAgICAgICAgICA6ICMyMzYyYTI7XG4gICAgLS1nb3YtY29sb3ItZ3JleS1kYXJrICAgICAgICAgIDogIzNiM2IzYjtcbiAgICAtLWdvdi1jb2xvci13aGl0ZSAgICAgICAgICAgICAgOiAjZmZmZmZmO1xuXG4gICAgLS1nb3YtY29sb3ItYmx1ZS1kYXJrICAgICAgICAgIDogIzI1NGU4MDtcbiAgICAtLWdvdi1jb2xvci1ibHVlLWZvY3VzICAgICAgICAgOiAjMDA3YmZmO1xuICAgIC0tZ292LWNvbG9yLWJsdWUtbGlnaHQgICAgICAgICA6ICMzMDc3Yjc7XG4gICAgLS1nb3YtY29sb3ItYmx1ZS1pbmFjdGl2ZS0xICAgIDogIzkxYjBkMDtcbiAgICAtLWdvdi1jb2xvci1ibHVlLWluYWN0aXZlLTIgICAgOiAjZDNkZmVjO1xuICAgIC0tZ292LWNvbG9yLWJsdWUtaW5hY3RpdmUtMyAgICA6ICNlZGYwZjI7XG4gICAgLS1nb3YtY29sb3ItYmx1ZS1ob3ZlciAgICAgICAgIDogI2U1ZWJmMDtcblxuICAgIC0tZ292LWNvbG9yLWdyZXktbWlkICAgICAgICAgICA6ICM2ODY4Njg7XG4gICAgLS1nb3YtY29sb3ItZ3JleS1saWdodCAgICAgICAgIDogI2E4YThhODtcbiAgICAtLWdvdi1jb2xvci1ncmV5LWluYWN0aXZlICAgICAgOiAjZGRkZGRkO1xuICAgIC0tZ292LWNvbG9yLWdyZXktYmcgICAgICAgICAgICA6ICNmNWY1ZjU7XG5cbiAgICAtLWdvdi1jb2xvci15ZWxsb3cgICAgICAgICAgICAgOiAjZWNhZTFhO1xuICAgIC0tZ292LWNvbG9yLXllbGxvdy1kYXJrICAgICAgICA6ICNkZDlmMGM7XG5cbiAgICAtLWdvdi1jb2xvci1lcnJvciAgICAgICAgICAgICAgOiAjYzUyYTNhO1xuICAgIC0tZ292LWNvbG9yLXN1Y2Nlc3MgICAgICAgICAgICA6ICM2ZmJkMmM7XG5cbiAgICAtLWdvdi1jb2xvci1ncmV5LWRhcmstcmdiICAgICAgOiAje2hleFRvUkdCKCMzYjNiM2IpfTtcbiAgICAtLWdvdi1jb2xvci13aGl0ZS1yZ2IgICAgICAgICAgOiAje2hleFRvUkdCKCNmZmZmZmYpfTtcbn1cblxuJGdvdl9jb2xvcnM6IChcbiAgICAvLyBwcmltYXJ5XG4gICAgJ2JsdWUnICAgICAgICAgICAgICAgOiAtLWdvdi1jb2xvci1ibHVlLFxuICAgICdncmV5LWRhcmsnICAgICAgICAgIDogLS1nb3YtY29sb3ItZ3JleS1kYXJrLFxuICAgICd3aGl0ZScgICAgICAgICAgICAgIDogLS1nb3YtY29sb3Itd2hpdGUsXG5cbiAgICAvLyAgYmx1ZVxuICAgICdibHVlLWRhcmsnICAgICAgICAgIDogLS1nb3YtY29sb3ItYmx1ZS1kYXJrLFxuICAgICdibHVlLWZvY3VzJyAgICAgICAgIDogLS1nb3YtY29sb3ItYmx1ZS1mb2N1cyxcbiAgICAnYmx1ZS1saWdodCcgICAgICAgICA6IC0tZ292LWNvbG9yLWJsdWUtbGlnaHQsXG4gICAgJ2JsdWUtaW5hY3RpdmUtMScgICAgOiAtLWdvdi1jb2xvci1ibHVlLWluYWN0aXZlLTEsXG4gICAgJ2JsdWUtaW5hY3RpdmUtMicgICAgOiAtLWdvdi1jb2xvci1ibHVlLWluYWN0aXZlLTIsXG4gICAgJ2JsdWUtaW5hY3RpdmUtMycgICAgOiAtLWdvdi1jb2xvci1ibHVlLWluYWN0aXZlLTMsXG4gICAgJ2JsdWUtaG92ZXInICAgICAgICAgOiAtLWdvdi1jb2xvci1ibHVlLWhvdmVyLFxuXG4gICAgLy8gIG5ldXRyYWxcbiAgICAnZ3JleS1taWQnICAgICAgICAgICA6IC0tZ292LWNvbG9yLWdyZXktbWlkLFxuICAgICdncmV5LWxpZ2h0JyAgICAgICAgIDogLS1nb3YtY29sb3ItZ3JleS1saWdodCxcbiAgICAnZ3JleS1pbmFjdGl2ZScgICAgICA6IC0tZ292LWNvbG9yLWdyZXktaW5hY3RpdmUsXG4gICAgJ2dyZXktYmcnICAgICAgICAgICAgOiAtLWdvdi1jb2xvci1ncmV5LWJnLFxuXG4gICAgLy8gIHllbGxvd1xuICAgICd5ZWxsb3cnICAgICAgICAgICAgIDogLS1nb3YtY29sb3IteWVsbG93LFxuICAgICd5ZWxsb3ctZGFyaycgICAgICAgIDogLS1nb3YtY29sb3IteWVsbG93LWRhcmssXG5cbiAgICAvLyAgd2FybmluZ1xuICAgICdlcnJvcicgICAgICAgICAgICAgIDogLS1nb3YtY29sb3ItZXJyb3IsXG4gICAgJ3N1Y2Nlc3MnICAgICAgICAgICAgOiAtLWdvdi1jb2xvci1zdWNjZXNzLFxuXG4gICAgLy8gIHJnYlxuICAgICdncmV5LWRhcmstcmdiJyAgICAgIDogLS1nb3YtY29sb3ItZ3JleS1kYXJrLXJnYixcbiAgICAnd2hpdGUtcmdiJyAgICAgICAgICA6IC0tZ292LWNvbG9yLXdoaXRlLXJnYixcbik7XG5cbkBmdW5jdGlvbiBnb3YtY29sb3JzKCRjb2xvcikge1xuICAgIEByZXR1cm4gdmFyKG1hcC1nZXQoJGdvdl9jb2xvcnMsICRjb2xvcikpO1xufVxuIiwiLyogW0NvcmVdIC0gQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgICBAaWYgJGV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tY29yZSgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbiIsIi8qIFtDb3JlXSAtIFV0aWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG5cdCRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG5cdEBpZiAkaW5kZXgge1xuXHRcdEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcblx0fVxuXG5cdEByZXR1cm4gJHN0cmluZztcbn1cbiIsIi5nb3YtcG9ydGFsLW5hdixcbi5nb3YtcG9ydGFsLXN1Ym5hdixcbi5nb3YtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAuZ292LWFzaWRlLCAqL1xuLmdvdi1icmVhZGNydW1icyxcbi5nb3YtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdvdi1zZWFyY2gsXG4uZ292LXBvbGFyLXF1ZXN0aW9uLFxuLmdvdi1maWxlaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgLmdvdi1idXR0b24sXG5pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nb3Ytc2xpZGVyLWJhcixcbi5nb3YtZmVlZGJhY2stYmFyLFxuLmdvdi1wYXJ0bmVycy1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJibG9ja3F1b3RlLCAuZ292LWJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292LWNvbG9ycygnd2hpdGUnKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIGdvdi1jb2xvcnMoJ2dyZXktZGFyaycpO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cbiRicm93c2VyLWNvbnRleHQ6IDE2ICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgZW0gdmFsdWVzLlxuLy8vXG4vLy8gVGhpcyBmdW5jdGlvbiB1c2VzIFNhc3MnIHN0cmluZyBpbnRlcnBvbGF0aW9uIHRvIGFwcGVuZCBlbSB0byB0aGUgdmFsdWUuXG5AZnVuY3Rpb24gZW0tY2FsYygkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEBpZiAodW5pdGxlc3MoJGNvbnRleHQpKSB7XG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xuICB9XG5cbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XG59XG5cbi8vLyBDb252ZXJ0cyBvbmUgb3IgbW9yZSBwaXhlbCB2YWx1ZXMgaW50byBtYXRjaGluZyByZW0gdmFsdWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gVGhlIGJhc2UgdmFsdWUgdG8gdXNlIHdoZW4gY2FsY3VsYXRpbmcgdGhlIGByZW1gLiBJZiB5b3UncmUgdXNpbmcgRm91bmRhdGlvbiBvdXQgb2YgdGhlIGJveCwgdGhpcyBpcyAxNnB4LiBJZiB0aGlzIHBhcmFtZXRlciBpcyBgbnVsbGAsIHRoZSBmdW5jdGlvbiB3aWxsIHJlZmVyZW5jZSB0aGUgYCRiYXNlLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCJoMSwgLmdvdi10aXRsZS0tYWxwaGEge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbn1cblxuaDIsIC5nb3YtdGl0bGUtLWJldGEge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbn1cbiIsInVsLCAuZ292LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYyg1KTtcblxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbm9sLCAuZ292LW9yZGVyZWQtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDUpO1xuXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbiIsInAsIC5nb3YtcGFyYWdyYXBoIHtcbiAgICAvKiBtYXJnaW4tYm90dG9tOiAwLjI1Y207ICovXG5cbiAgICBjb2xvcjogZ292LWNvbG9ycygnZ3JleS1kYXJrJyk7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4iLCIuZ292LWFsZXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ292LWNvbG9ycygnd2hpdGUnKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ292LWNvbG9ycygnZ3JleS1pbmFjdGl2ZScpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnb3YtY29sb3JzKCdncmV5LWluYWN0aXZlJyk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBnb3YtY29sb3JzKCdncmV5LWRhcmsnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIiRjbGFzczogJy5nb3YtZm9ybS1jb250cm9sJztcblxuI3skY2xhc3N9IHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmOm5vdCgjeyRjbGFzc30tLWN1c3RvbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgI3skY2xhc3N9X19sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWN1c3RvbSB7XG4gICAgICAgICN7JGNsYXNzfV9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjbGFzc31fX2xhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGVwaWNrZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nb3Ytc2VsZWN0OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZ292LWxvZ28ge1xuICAgICYtLWludmVyc2VkIHtcbiAgICAgICAgY29sb3I6IGdvdi1jb2xvcnMoJ2JsdWUnKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5nb3YtcGljdG9ncmFtIHtcbiAgICAmLS1pbnZlcnNlZCB7XG4gICAgICAgIGNvbG9yOiBnb3YtY29sb3JzKCdibHVlJyk7XG4gICAgfVxufVxuIiwiLmdvdi1hY2NvcmRpb24ge1xuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdvdi1jb2xvcnMoJ2dyZXktaW5hY3RpdmUnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tYXMtc2VjdGlvbiB7XG4gICAgICAgICYgPiAuZ292LWFjY29yZGlvbl9faGVhZGVyLFxuICAgICAgICAmID4gLmdvdi1hY2NvcmRpb25fX2NvbnRlbnQgPiAuZ292LWFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdvdi1hc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5nb3YtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5nb3YtY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMjAgMCk7XG5cbiAgICBociB7XG4gICAgICAgICYuZ292LWNvbnRlbnQtYmxvY2tfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nb3YtZ3JpZC10aWxlLFxuYS5nb3YtZ3JpZC10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5hLmdvdi1ncmlkLXRpbGUge1xuICAgIC5nb3YtcHJldmlldy10aWxlIHtcbiAgICAgICAgJl9faGVhZGxpbmU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nb3YtZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIuZ292LWxpbmsge1xuICAgICYtLWludmVyc2VkIHtcbiAgICAgICAgY29sb3I6IGdvdi1jb2xvcnMoJ2dyZXktZGFyaycpO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiBnb3YtY29sb3JzKCdncmV5LWRhcmsnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgJjp2aXNpdGVkID4gKntcbiAgICAgICAgICAgIGNvbG9yOiBnb3YtY29sb3JzKCdncmV5LWRhcmsnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5nb3Ytc3RlcHBlciB7XG4gICAgJl9fc3RlcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19zdGVwLW51bWJlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5nb3YtdGFicyB7XG4gICAgJl9fbGlua3MtaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMjApO1xuXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ292LWNvbG9ycygnZ3JleS1pbmFjdGl2ZScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn0iLCIkY2xhc3M6ICcuZ292LWNhdGVnb3J5LWxpc3QnO1xuXG4jeyRjbGFzc30ge1xuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgJl9fY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAjeyRjbGFzc31fX2NvbC1pbm5lcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygxNSk7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdvdi1jb2xvcnMoJ2dyZXktaW5hY3RpdmUnKTtcbiAgICB9XG5cbiAgICAmX19iYWNrLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc3ViY2F0ZWdvcmllcyxcbiAgICAmX190YXNrcyB7XG4gICAgICAgICN7JGNsYXNzfV9fY29sLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdvdi1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi5nb3YtZm9vdGVyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZ292LWNvbG9ycygnZ3JleS1pbmFjdGl2ZScpO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmdvdi1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdvdi1jb2xvcnMoJ3doaXRlJyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdvdi1jb2xvcnMoJ2dyZXktaW5hY3RpdmUnKTtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICAuZ292LXBpY3RvZ3JhbSB7XG4gICAgICAgICAgICBjb2xvcjogZ292LWNvbG9ycygnYmx1ZScpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXRlLW5hbWUge1xuICAgICAgICBjb2xvcjogZ292LWNvbG9ycygnYmx1ZScpO1xuICAgIH1cblxuICAgICZfX3JpZ2h0LFxuICAgICZfX292ZXJsYXksXG4gICAgJl9fbmF2LFxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmdvdi1wb3J0YWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3YtY29sb3JzKCd3aGl0ZScpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnb3YtY29sb3JzKCdncmV5LWluYWN0aXZlJyk7XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnUtYmctY29sb3ItLWJsdWUsXG4udS1iZy1jb2xvci0tYmx1ZS1ob3Zlcixcbi51LWJnLWNvbG9yLS1ibHVlLWxpZ2h0LFxuLnUtYmctY29sb3ItLWdyZXksXG4udS1iZy1jb2xvci0tZ3JleS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnb3YtY29sb3JzKCd3aGl0ZScpO1xufVxuIiwiXG4udS1jb2xvci0tZ3JleS1saWdodCB7XG4gICAgY29sb3I6IGdvdi1jb2xvcnMoJ2dyZXktZGFyaycpO1xufVxuXG4udS1jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiBnb3YtY29sb3JzKCdncmV5LWRhcmsnKTtcbn1cbiIsIi51LXNjcmVlbi0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
