@charset "UTF-8";
/**
 * Mixins.
 */
@import url("https://p.typekit.net/p.css?s=1&k=xlj2lno&ht=tk&f=17354.17355.17356&a=76149647&app=typekit&e=css");
@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157105/05395801-7d0c-4fdd-bc60-407ef9d7868c.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157105/26bed3d5-1261-4b88-ad63-b4d36e4b50d5.woff") format("woff");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157109/837665c1-3ff7-48d7-8297-238f2daa68d2.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157109/5cad9946-78d7-4a9e-89e5-2df1acbc36df.woff") format("woff");
  font-weight: 100;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157114/1fa18558-237a-4a68-9699-1eb70fec9133.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157114/cc4e2343-32f1-42d4-8abe-a0541d897bbd.woff") format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157118/4617942b-5c12-4132-b441-b6c8c643bc7a.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157118/fc2b9741-611c-42f7-b7fd-8c77b31b02c3.woff") format("woff");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157134/bf1a3105-c17a-4292-ac2f-d29d1086e386.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157134/98cf95e0-0cb1-46ac-aa40-c341ea13ec7c.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157132/2ae03627-28ff-4366-8b0d-15494ea349d7.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157132/06b2456f-5b5c-46a5-a27c-fd6964ab9ef0.woff") format("woff");
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157136/327aba14-b04d-4ef5-8bce-39eaee12cad9.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157136/bbb39061-72ca-4008-a8c7-8b0349d6f128.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157141/a3a221de-263b-4a65-925b-351f7bfe8584.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157141/c21b4dfd-38b8-43d5-bb20-258e4f7f8647.woff") format("woff");
  font-weight: 700;
  font-style: italic; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157144/5891c7e8-1020-4d34-86f4-0812e282f7a2.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157144/03587ace-3fc8-46cb-84d2-b83e3b161ac4.woff") format("woff");
  font-weight: 900;
  font-style: normal; }

@font-face {
  font-family: 'Museo Sans Cyrl W03';
  src: url("../../components/asset-builds/fonts/museo-sans-cyrl//8157149/540f8687-c1ad-4f57-9f59-01dacfee2247.woff2") format("woff2"), url("../../components/asset-builds/fonts/museo-sans-cyrl//8157149/63a48060-388c-4bc4-a428-7c6e25f8c311.woff") format("woff");
  font-weight: 900;
  font-style: italic; }

@font-face {
  font-family: 'F37Judge-BoldCondensed';
  src: url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.eot");
  src: url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.eot?#iefix") format("embedded-opentype"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.woff2") format("woff2"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.woff") format("woff"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.ttf") format("truetype"), url("../../components/asset-builds/fonts/F37Judge-BoldCondensed.svg#F37Judge-BoldCondensed") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, scss/vendors/bootstrap/_root.scss */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff; }

/* line 7, scss/vendors/bootstrap/_containers.scss */
.container, .top-bar > .field, .welcome-banner__container,
.container-fluid,
.container-sm,
.container-md,
.container-lg {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 321px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm {
    max-width: 100%; } }

@media (min-width: 768px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm, .container-md {
    max-width: 100%; } }

@media (min-width: 1064px) {
  /* line 20, scss/vendors/bootstrap/_containers.scss */
  .container, .top-bar > .field, .welcome-banner__container, .container-sm, .container-md, .container-lg {
    max-width: 1180px; } }

/* line 6, scss/vendors/bootstrap/_grid.scss */
.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  /* line 9, scss/vendors/bootstrap/_grid.scss */
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

/* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
.col {
  flex: 1 0 0%; }

/* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%; }

/* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66667%; }

/* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-1 {
  flex: 0 0 auto;
  width: 8.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-2 {
  flex: 0 0 auto;
  width: 16.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-3 {
  flex: 0 0 auto;
  width: 25%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-4 {
  flex: 0 0 auto;
  width: 33.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-5 {
  flex: 0 0 auto;
  width: 41.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-6 {
  flex: 0 0 auto;
  width: 50%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-7 {
  flex: 0 0 auto;
  width: 58.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-8 {
  flex: 0 0 auto;
  width: 66.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-9 {
  flex: 0 0 auto;
  width: 75%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-10 {
  flex: 0 0 auto;
  width: 83.33333%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-11 {
  flex: 0 0 auto;
  width: 91.66667%; }

/* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
.col-12 {
  flex: 0 0 auto;
  width: 100%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-1 {
  margin-left: 8.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-2 {
  margin-left: 16.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-3 {
  margin-left: 25%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-4 {
  margin-left: 33.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-5 {
  margin-left: 41.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-6 {
  margin-left: 50%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-7 {
  margin-left: 58.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-8 {
  margin-left: 66.66667%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-9 {
  margin-left: 75%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-10 {
  margin-left: 83.33333%; }

/* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
.offset-11 {
  margin-left: 91.66667%; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

/* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

/* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 321px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-sm-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-md-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1064px) {
  /* line 74, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg {
    flex: 1 0 0%; }
  /* line 78, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  /* line 57, scss/vendors/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 90, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  /* line 96, scss/vendors/bootstrap/mixins/_grid.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-0 {
    margin-left: 0; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-2 {
    margin-left: 16.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-3 {
    margin-left: 25%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-4 {
    margin-left: 33.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-5 {
    margin-left: 41.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-6 {
    margin-left: 50%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-7 {
    margin-left: 58.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-8 {
    margin-left: 66.66667%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-9 {
    margin-left: 75%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-10 {
    margin-left: 83.33333%; }
  /* line 104, scss/vendors/bootstrap/mixins/_grid.scss */
  .offset-lg-11 {
    margin-left: 91.66667%; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  /* line 115, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  /* line 120, scss/vendors/bootstrap/mixins/_grid.scss */
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline {
  display: inline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline-block {
  display: inline-block !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-block {
  display: block !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-grid {
  display: grid !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table {
  display: table !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table-row {
  display: table-row !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-table-cell {
  display: table-cell !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-flex {
  display: flex !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-inline-flex {
  display: inline-flex !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.d-none {
  display: none !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-fill {
  flex: 1 1 auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-row {
  flex-direction: row !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-column {
  flex-direction: column !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-grow-0 {
  flex-grow: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-grow-1 {
  flex-grow: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-wrap {
  flex-wrap: wrap !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-nowrap {
  flex-wrap: nowrap !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-start {
  justify-content: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-end {
  justify-content: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-center {
  justify-content: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-between {
  justify-content: space-between !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-around {
  justify-content: space-around !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.justify-content-evenly {
  justify-content: space-evenly !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-start {
  align-items: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-end {
  align-items: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-center {
  align-items: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-baseline {
  align-items: baseline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-items-stretch {
  align-items: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-start {
  align-content: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-end {
  align-content: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-center {
  align-content: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-between {
  align-content: space-between !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-around {
  align-content: space-around !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-content-stretch {
  align-content: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-auto {
  align-self: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-start {
  align-self: flex-start !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-end {
  align-self: flex-end !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-center {
  align-self: center !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-baseline {
  align-self: baseline !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.align-self-stretch {
  align-self: stretch !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-first {
  order: -1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-0 {
  order: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-1 {
  order: 1 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-2 {
  order: 2 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-3 {
  order: 3 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-4 {
  order: 4 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-5 {
  order: 5 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.order-last {
  order: 6 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-0 {
  margin: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-1 {
  margin: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-2 {
  margin: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-3 {
  margin: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-4 {
  margin: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-5 {
  margin: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-6 {
  margin: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.m-auto {
  margin: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-3 {
  margin-right: 15px !important;
  margin-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-4 {
  margin-right: 20px !important;
  margin-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-5 {
  margin-right: 25px !important;
  margin-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-6 {
  margin-right: 30px !important;
  margin-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-3 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-4 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-5 {
  margin-top: 25px !important;
  margin-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-6 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-0 {
  margin-top: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-1 {
  margin-top: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-2 {
  margin-top: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-3 {
  margin-top: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-4 {
  margin-top: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-5 {
  margin-top: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-6 {
  margin-top: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mt-auto {
  margin-top: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-0 {
  margin-right: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-1 {
  margin-right: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-2 {
  margin-right: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-3 {
  margin-right: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-4 {
  margin-right: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-5 {
  margin-right: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-6 {
  margin-right: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.me-auto {
  margin-right: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-0 {
  margin-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-1 {
  margin-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-2 {
  margin-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-3 {
  margin-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-4 {
  margin-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-5 {
  margin-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-6 {
  margin-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.mb-auto {
  margin-bottom: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-0 {
  margin-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-1 {
  margin-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-2 {
  margin-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-3 {
  margin-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-4 {
  margin-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-5 {
  margin-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-6 {
  margin-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ms-auto {
  margin-left: auto !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-0 {
  padding: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-1 {
  padding: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-2 {
  padding: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-3 {
  padding: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-4 {
  padding: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-5 {
  padding: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.p-6 {
  padding: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-1 {
  padding-right: 5px !important;
  padding-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-2 {
  padding-right: 10px !important;
  padding-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-3 {
  padding-right: 15px !important;
  padding-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-4 {
  padding-right: 20px !important;
  padding-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-5 {
  padding-right: 25px !important;
  padding-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.px-6 {
  padding-right: 30px !important;
  padding-left: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-3 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-4 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-5 {
  padding-top: 25px !important;
  padding-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.py-6 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-0 {
  padding-top: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-1 {
  padding-top: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-2 {
  padding-top: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-3 {
  padding-top: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-4 {
  padding-top: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-5 {
  padding-top: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pt-6 {
  padding-top: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-0 {
  padding-right: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-1 {
  padding-right: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-2 {
  padding-right: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-3 {
  padding-right: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-4 {
  padding-right: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-5 {
  padding-right: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pe-6 {
  padding-right: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-0 {
  padding-bottom: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-1 {
  padding-bottom: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-2 {
  padding-bottom: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-3 {
  padding-bottom: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-4 {
  padding-bottom: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-5 {
  padding-bottom: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.pb-6 {
  padding-bottom: 30px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-0 {
  padding-left: 0 !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-1 {
  padding-left: 5px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-2 {
  padding-left: 10px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-3 {
  padding-left: 15px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-4 {
  padding-left: 20px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-5 {
  padding-left: 25px !important; }

/* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
.ps-6 {
  padding-left: 30px !important; }

@media (min-width: 321px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-sm-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-sm-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-sm-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-sm-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-sm-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-sm-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-sm-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-sm-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-sm-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-sm-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-sm-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-sm-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-sm-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-sm-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-sm-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-sm-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-sm-6 {
    padding-left: 30px !important; } }

@media (min-width: 768px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-md-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-md-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-md-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-md-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-md-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-md-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-md-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-md-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-md-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-md-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-md-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-md-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-md-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-md-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-md-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-md-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-md-6 {
    padding-left: 30px !important; } }

@media (min-width: 1064px) {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-lg-none {
    display: none !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-row {
    flex-direction: row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-column {
    flex-direction: column !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-center {
    justify-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-between {
    justify-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-around {
    justify-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-start {
    align-items: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-end {
    align-items: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-center {
    align-items: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-baseline {
    align-items: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-items-lg-stretch {
    align-items: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-start {
    align-content: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-end {
    align-content: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-center {
    align-content: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-between {
    align-content: space-between !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-around {
    align-content: space-around !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-content-lg-stretch {
    align-content: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-auto {
    align-self: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-start {
    align-self: flex-start !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-end {
    align-self: flex-end !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-center {
    align-self: center !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-baseline {
    align-self: baseline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .align-self-lg-stretch {
    align-self: stretch !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-first {
    order: -1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-0 {
    order: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-1 {
    order: 1 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-2 {
    order: 2 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-3 {
    order: 3 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-4 {
    order: 4 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-5 {
    order: 5 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .order-lg-last {
    order: 6 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-0 {
    margin: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-1 {
    margin: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-2 {
    margin: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-3 {
    margin: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-4 {
    margin: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-5 {
    margin: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-6 {
    margin: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .m-lg-auto {
    margin: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-3 {
    margin-right: 15px !important;
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-4 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-5 {
    margin-right: 25px !important;
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-6 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-4 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-5 {
    margin-top: 25px !important;
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-6 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-0 {
    margin-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-1 {
    margin-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-2 {
    margin-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-3 {
    margin-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-4 {
    margin-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-5 {
    margin-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-6 {
    margin-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mt-lg-auto {
    margin-top: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-0 {
    margin-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-1 {
    margin-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-2 {
    margin-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-3 {
    margin-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-4 {
    margin-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-5 {
    margin-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-6 {
    margin-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .me-lg-auto {
    margin-right: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-1 {
    margin-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-2 {
    margin-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-3 {
    margin-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-4 {
    margin-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-5 {
    margin-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-6 {
    margin-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .mb-lg-auto {
    margin-bottom: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-0 {
    margin-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-1 {
    margin-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-2 {
    margin-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-3 {
    margin-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-4 {
    margin-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-5 {
    margin-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-6 {
    margin-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ms-lg-auto {
    margin-left: auto !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-0 {
    padding: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-1 {
    padding: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-2 {
    padding: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-3 {
    padding: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-4 {
    padding: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-5 {
    padding: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .p-lg-6 {
    padding: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-3 {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-4 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-5 {
    padding-right: 25px !important;
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .px-lg-6 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-3 {
    padding-top: 15px !important;
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-4 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .py-lg-6 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-0 {
    padding-top: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-1 {
    padding-top: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-2 {
    padding-top: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-3 {
    padding-top: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-4 {
    padding-top: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-5 {
    padding-top: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pt-lg-6 {
    padding-top: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-0 {
    padding-right: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-1 {
    padding-right: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-2 {
    padding-right: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-3 {
    padding-right: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-4 {
    padding-right: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-5 {
    padding-right: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pe-lg-6 {
    padding-right: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-1 {
    padding-bottom: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-2 {
    padding-bottom: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-3 {
    padding-bottom: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-4 {
    padding-bottom: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-5 {
    padding-bottom: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .pb-lg-6 {
    padding-bottom: 30px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-0 {
    padding-left: 0 !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-1 {
    padding-left: 5px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-2 {
    padding-left: 10px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-3 {
    padding-left: 15px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-4 {
    padding-left: 20px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-5 {
    padding-left: 25px !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .ps-lg-6 {
    padding-left: 30px !important; } }

@media print {
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline {
    display: inline !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline-block {
    display: inline-block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-block {
    display: block !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-grid {
    display: grid !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table {
    display: table !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table-row {
    display: table-row !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-table-cell {
    display: table-cell !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-flex {
    display: flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-inline-flex {
    display: inline-flex !important; }
  /* line 64, scss/vendors/bootstrap/mixins/_utilities.scss */
  .d-print-none {
    display: none !important; } }

/* line 4, scss/themes/_vars.scss */
:root {
  --cbbutton1: #354b96;
  --cbbutton2: #475ba0;
  --cbbutton3: #919dc6;
  --cb01: #c8cee2;
  --cb02: #dadeec;
  --cblink1: #354b96;
  --cblink2: #475ba0;
  --cbbg1: #919dc6;
  --cbbg2: #edeff5;
  --cbaccent: #354b96;
  --cbmenu1: #354b96;
  --cbmenu2: #c8cee2;
  --cbmenu3: #edeff5;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff;
  --cc1: #1c1c1c;
  --cc2: #555555;
  --cc3: #666666;
  --cc4: #727272;
  --cc5: #888888;
  --cc6: #bcbcbc;
  --cc7: #e4e4e4;
  --cc8: #f4f4f4;
  --cc9: #ffffff;
  --cs1: #cf004d;
  --cs2: #f6d1df;
  --cs3: #96ba39;
  --cs4: #ecf2db;
  --cs5: #ee8000;
  --cs6: #fce8d1; }

/* line 45, scss/themes/_vars.scss */
.neurology-theme {
  --ci1: #5e366e;
  --ci2: #6d487b;
  --ci3: #a791b0;
  --ci4: #e2dae5;
  --ci5: #f0edf2; }

/* line 55, scss/themes/_vars.scss */
.immunology-theme {
  --ci1: #354b96;
  --ci2: #475ba0;
  --ci3: #919dc6;
  --ci4: #dadeec;
  --ci5: #edeff5; }

/* line 65, scss/themes/_vars.scss */
.theme-xyrem {
  --cbbutton1: #365395;
  --cbbutton2: #48639f;
  --cbbutton3: #91a1c5;
  --cb01: #c8d0e2;
  --cb02: #dae0ec;
  --cblink1: #dd9727;
  --cblink2: #e0a03b;
  --cbbg1: #91a1c5;
  --cbbg2: #fcf6eb;
  --cbaccent: #365395;
  --cbmenu1: #365395;
  --cbmenu2: #c8d0e2;
  --cbmenu3: #edeff5;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 86, scss/themes/_vars.scss */
.theme-neupro {
  --cbbutton1: #004d8f;
  --cbbutton2: #175d99;
  --cbbutton3: #749ec2;
  --cb01: #b9cee0;
  --cb02: #d1dfeb;
  --cblink1: #95c11f;
  --cblink2: #9fc733;
  --cbbg1: #749ec2;
  --cbbg2: #f5f9eb;
  --cbaccent: #004d8f;
  --cbmenu1: #004d8f;
  --cbmenu2: #b9cee0;
  --cbmenu3: #e8eff5;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 107, scss/themes/_vars.scss */
.theme-briviact {
  --cbbutton1: #7c0040;
  --cbbutton2: #881751;
  --cbbutton3: #b87497;
  --cb01: #dbb9cb;
  --cb02: #e7d1dc;
  --cblink1: #00a0af;
  --cblink2: #17a9b6;
  --cbbg1: #b87497;
  --cbbg2: #e8f6f8;
  --cbaccent: #7c0040;
  --cbmenu1: #7c0040;
  --cbmenu2: #dbb9cb;
  --cbmenu3: #f3e8ee;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 128, scss/themes/_vars.scss */
.theme-keppra {
  --cbbutton1: #d13239;
  --cbbutton2: #d5454b;
  --cbbutton3: #e68f93;
  --cb01: #f2c7c9;
  --cb02: #f7dadb;
  --cblink1: #001689;
  --cblink2: #172b94;
  --cbbg1: #e68f93;
  --cbbg2: #e8eaf4;
  --cbaccent: #d13239;
  --cbmenu1: #d13239;
  --cbmenu2: #f2c7c9;
  --cbmenu3: #fbeced;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 149, scss/themes/_vars.scss */
.theme-vimpat {
  --cbbutton1: #51626f;
  --cbbutton2: #61707c;
  --cbbutton3: #a0a9b0;
  --cb01: #d0d4d8;
  --cb02: #dfe2e5;
  --cblink1: #bb6125;
  --cblink2: #c16f39;
  --cbbg1: #a0a9b0;
  --cbbg2: #f9f1eb;
  --cbaccent: #51626f;
  --cbmenu1: #51626f;
  --cbmenu2: #d0d4d8;
  --cbmenu3: #eff1f2;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 170, scss/themes/_vars.scss */
.bkz,
.theme-bimzelx {
  --cbbutton1: #237575;
  --cbbutton2: #378282;
  --cbbutton3: #87b4b4;
  --cb01: #c3d9d9;
  --cb02: #d7e6e6;
  --cblink1: #bcd630;
  --cblink2: #c2da43;
  --cbbg1: #87b4b4;
  --cbbg2: #f9fbec;
  --cbaccent: #237575;
  --cbmenu1: #237575;
  --cbmenu2: #c3d9d9;
  --cbmenu3: #ebf2f2;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 192, scss/themes/_vars.scss */
.cimzia {
  --cbbutton1: #336633;
  --cbbutton2: #467446;
  --cbbutton3: #90ac90;
  --cb01: #c7d5c7;
  --cb02: #dae3da;
  --cblink1: #ff9933;
  --cblink2: #ffa246;
  --cbbg1: #90ac90;
  --cbbg2: #fff6ec;
  --cbaccent: #336633;
  --cbmenu1: #336633;
  --cbmenu2: #c7d5c7;
  --cbmenu3: #ecf1ec;
  --cbmenu4: #f4f4f4;
  --cbmenu5: #ffffff; }

/* line 212, scss/themes/_vars.scss */
.medical_hub {
  --cbbutton1: #21bae1;
  --cbbutton2: #4bc6e6;
  --cblink1: #354b96; }
  /* line 217, scss/themes/_vars.scss */
  .medical_hub .search-block-form {
    --cblink1: #21bae1; }
  /* line 221, scss/themes/_vars.scss */
  .medical_hub .event-register-now,
  .medical_hub .teaser,
  .medical_hub .wrapper-avatar {
    --cbbutton1: #354b96;
    --cbbutton2: #4a5da1; }

/* line 230, scss/themes/_vars.scss */
.evenity {
  --cc1: #425563;
  --cc2: #425563;
  --cbbutton1: #ff9800;
  --cbbutton2: #fca72a;
  --cblink1: #ff9800;
  --cblink2: #fca72a; }

/* line 240, scss/themes/_vars.scss */
.osteo {
  --cc1: #667085;
  --cc2: #667085;
  --cbbutton1: #001489;
  --cbbutton2: #001489;
  --cblink1: #001489;
  --cblink2: #001489; }

/* line 28, scss/themes/_colors.scss */
.bg__white {
  background-color: #ffffff !important; }

/* line 28, scss/themes/_colors.scss */
.bg__cultured {
  background-color: #f4f4f4 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__blue {
  background-color: #354b96 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__purple {
  background-color: #5e366e !important; }

/* line 28, scss/themes/_colors.scss */
.bg__imperial-purple {
  background-color: #7c0040 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__madder-lake {
  background-color: #d13239 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__black-coral {
  background-color: #51626f !important; }

/* line 28, scss/themes/_colors.scss */
.bg__myrtle-green {
  background-color: #237575 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__mughal-green {
  background-color: #336633 !important; }

/* line 28, scss/themes/_colors.scss */
.bg__gray-light {
  background-color: #EBECEC !important; }

/**
 * General Styles.
 */
/* line 5, scss/base/_general.scss */
* {
  box-sizing: border-box; }

/* line 9, scss/base/_general.scss */
body {
  font-size: 1rem;
  font-weight: 300;
  font-family: "Museo Sans Cyrl W03", "Arial", sans-serif;
  color: var(--cc2);
  line-height: 1.5;
  text-align: left; }

/* line 20, scss/base/_general.scss */
a {
  font-weight: 500;
  color: var(--cblink1);
  text-decoration: none;
  word-break: break-word;
  outline: 0;
  transition: all 0.2s ease;
  -webkit-tap-highlight-color: transparent; }

/* line 35, scss/base/_general.scss */
p a {
  font-weight: 700; }

/* line 40, scss/base/_general.scss */
img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  object-fit: cover;
  object-position: center; }
  /* line 48, scss/base/_general.scss */
  img.play_button {
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

/* line 58, scss/base/_general.scss */
.text-align-right img {
  margin-right: 0; }

/* line 63, scss/base/_general.scss */
.video-wrapper {
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 63, scss/base/_general.scss */
    .video-wrapper {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 25px;
      height: 0; }
      /* line 72, scss/base/_general.scss */
      .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }

/* line 1, scss/base/_typography.scss */
html {
  font-size: 16px;
  line-height: 1.4; }

/* line 6, scss/base/_typography.scss */
small {
  display: inline-block;
  line-height: 1.2; }

/* line 16, scss/base/_typography.scss */
.row-section h1,
.row-section .h1 {
  font-size: 2.5rem;
  font-weight: 500;
  color: var(--cc1);
  line-height: 1.2; }
  @media (max-width: 767.98px) {
    /* line 16, scss/base/_typography.scss */
    .row-section h1,
    .row-section .h1 {
      font-size: 1.875rem; } }

/* line 30, scss/base/_typography.scss */
.row-section h2,
.row-section .h2 {
  font-size: 2.5rem;
  font-weight: 300;
  color: var(--cc1);
  line-height: 1.2; }
  @media (max-width: 767.98px) {
    /* line 30, scss/base/_typography.scss */
    .row-section h2,
    .row-section .h2 {
      font-size: 1.875rem; } }

/* line 44, scss/base/_typography.scss */
.row-section h3,
.row-section .h3 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--cc1);
  line-height: 1.25; }
  @media (max-width: 767.98px) {
    /* line 44, scss/base/_typography.scss */
    .row-section h3,
    .row-section .h3 {
      font-size: 1.125rem; } }

/* line 58, scss/base/_typography.scss */
.row-section h4,
.row-section .h4 {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--cbaccent);
  line-height: 1.3; }

/* line 68, scss/base/_typography.scss */
.row-section h5,
.row-section .h5 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--cc1);
  line-height: 1.5; }

/* line 78, scss/base/_typography.scss */
.row-section h6,
.row-section .h6 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--cbaccent);
  line-height: 1.5; }

/* line 88, scss/base/_typography.scss */
.row-section h1,
.row-section h2,
.row-section h3,
.row-section h4,
.row-section h5,
.row-section h6,
.row-section p {
  margin-top: 0;
  margin-bottom: 0; }

/* line 99, scss/base/_typography.scss */
.row-section small {
  font-size: 0.75rem;
  line-height: 1.34;
  display: inline-block; }

/* line 105, scss/base/_typography.scss */
.row-section strong {
  font-weight: 700; }

/* line 109, scss/base/_typography.scss */
.row-section ul {
  padding: 0;
  margin: 0; }

/* line 114, scss/base/_typography.scss */
.row-section ol {
  padding-left: 0;
  list-style: none;
  counter-reset: custom-counter; }
  /* line 119, scss/base/_typography.scss */
  .row-section ol:last-child {
    margin-bottom: 0; }
  /* line 123, scss/base/_typography.scss */
  .row-section ol li {
    position: relative;
    padding-left: 35px;
    counter-increment: custom-counter; }
    /* line 128, scss/base/_typography.scss */
    .row-section ol li::before {
      content: counter(custom-counter) ". ";
      position: absolute;
      left: 0;
      font-weight: 700;
      color: var(--cblink1); }
    @media (max-width: 1063.98px) {
      /* line 123, scss/base/_typography.scss */
      .row-section ol li {
        padding-left: 30px; }
        /* line 139, scss/base/_typography.scss */
        .row-section ol li::before {
          width: 24px;
          text-align: left; } }

/* line 147, scss/base/_typography.scss */
.row-section .font-light {
  font-weight: 300 !important; }

/* line 151, scss/base/_typography.scss */
.row-section .font-normal {
  font-weight: 500 !important; }

/* line 155, scss/base/_typography.scss */
.row-section .font-bold {
  font-weight: 700 !important; }

/* line 160, scss/base/_typography.scss */
.row-section .text-right img {
  margin-right: 0;
  margin-left: auto; }

@media (min-width: 321px) {
  /* line 165, scss/base/_typography.scss */
  .row-section .text-right-desktop {
    text-align: right; }
    /* line 169, scss/base/_typography.scss */
    .row-section .text-right-desktop img {
      margin-right: 0;
      margin-left: auto; } }

@media (max-width: 767.98px) {
  /* line 179, scss/base/_typography.scss */
  .row-section .text-left-sm {
    text-align: left; }
    /* line 183, scss/base/_typography.scss */
    .row-section .text-left-sm img {
      margin-right: auto;
      margin-left: 0; } }

/**
 * header Styles.
 */
/**
 * Main content.
 */
/* line 7, scss/layout/_main-layout.scss */
html,
body,
.dialog-off-canvas-main-canvas,
.layout-center {
  margin: 0;
  padding: 0;
  min-height: 100vh; }

@media (max-width: 767.98px) {
  /* line 16, scss/layout/_main-layout.scss */
  .align-items-md-down-baseline {
    align-items: baseline !important; } }

/* line 22, scss/layout/_main-layout.scss */
.inline-block:not(:last-of-type) {
  margin-bottom: 30px; }

@media (max-width: 767.98px) {
  /* line 27, scss/layout/_main-layout.scss */
  .col-12,
  .col-11,
  .col-10,
  .col-9,
  .col-8,
  .col-7,
  .col-6,
  .col-5,
  .col-4,
  .col-3,
  .col-2,
  .col-1 {
    flex: 0 0 auto;
    width: 100%; } }

/* line 53, scss/layout/_main-layout.scss */
.row-section {
  margin-top: 30px;
  margin-bottom: 30px; }
  /* line 57, scss/layout/_main-layout.scss */
  .row-section .block-hcp-general-events-block {
    margin-bottom: 0; }
  /* line 62, scss/layout/_main-layout.scss */
  .row-section[class*="bg__"] {
    padding-top: 20px;
    padding-bottom: 20px; }
  @media (min-width: 768px) {
    /* line 68, scss/layout/_main-layout.scss */
    .row-section .teaser {
      margin-bottom: 0; } }
  @media (max-width: 767.98px) {
    /* line 74, scss/layout/_main-layout.scss */
    .row-section .row {
      align-items: baseline; }
    /* line 78, scss/layout/_main-layout.scss */
    .row-section .block-inline-blockteaser {
      margin-bottom: 0; }
    /* line 83, scss/layout/_main-layout.scss */
    .row-section .col + .col {
      margin-top: 30px; } }

@media (max-width: 767.98px) {
  /* line 97, scss/layout/_main-layout.scss */
  .col-12:not(:last-of-type).col-md-10 .inline--item, .col-12:not(:last-of-type).col-md-8 .inline--item {
    margin-bottom: 0; } }

@media (min-width: 768px) and (max-width: 1063.98px) {
  /* line 122, scss/layout/_main-layout.scss */
  .col-md-6 {
    width: 50%; }
    /* line 125, scss/layout/_main-layout.scss */
    .col-md-6:nth-child(3) {
      margin-top: 30px; }
  /* line 131, scss/layout/_main-layout.scss */
  .col-md-12 + .col-md-6 {
    margin-top: 30px; }
  /* line 137, scss/layout/_main-layout.scss */
  .col-md-6 + .col-md-12 {
    margin-top: 30px; } }

@media (max-width: 767.98px) {
  /* line 145, scss/layout/_main-layout.scss */
  .block-mb-0-md .block {
    margin-bottom: 0 !important; } }

/* line 154, scss/layout/_main-layout.scss */
.has-column-margin .col-12 {
  margin-bottom: 30px; }

/* line 160, scss/layout/_main-layout.scss */
.no-column-margin .col-12 {
  margin-bottom: 0; }

@media (min-width: 768px) {
  /* line 4, scss/layout/_custom-layout.scss */
  .layout--two-row--33-33-33--33-33-33--section .col-lg-4:nth-child(n+4) {
    margin-top: 30px; } }

@media (min-width: 768px) and (max-width: 1063.98px) {
  /* line 12, scss/layout/_custom-layout.scss */
  .layout--two-row--33-33-33--33-33-33--section .col-md-6:nth-child(n+3) {
    margin-top: 30px; } }

/**
 * Footer Styles.
 */
/* line 25, scss/modules/_wcms_block_icon_with_pop_up.scss */
.evenity .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::before, .derma .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::before, .medical_hub .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::before, .bkz .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::before {
  top: 0 !important; }

/* line 29, scss/modules/_wcms_block_icon_with_pop_up.scss */
.evenity .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::after, .derma .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::after, .medical_hub .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::after, .bkz .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::after {
  content: "" !important;
  top: 0 !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
  background: #ECEFFF !important; }

/* line 9, scss/navigations/_drupal.scss */
.toolbar-horizontal .header--subsite .sticky-container {
  top: 85px; }

/* line 16, scss/navigations/_drupal.scss */
.toolbar-horizontal.open-menu .sticky-container.fixed {
  top: 46px; }

/* line 26, scss/navigations/_drupal.scss */
.toolbar-horizontal.toolbar-tray-open .header--subsite .sticky-container {
  top: 125px; }

/* line 6, scss/navigations/_anchor.scss */
.anchor-menu--placeholder {
  display: none;
  height: 40px;
  margin: 30px 0; }

/* line 13, scss/navigations/_anchor.scss */
.anchor-menu--block .tab-wrapper {
  margin: 0; }

/* line 17, scss/navigations/_anchor.scss */
.anchor-menu--block .anchor-menu-fixed {
  position: fixed;
  top: 0;
  left: 0;
  border-bottom: 1px solid #dcd6e0;
  width: 100%;
  background: #ffffff;
  z-index: 11; }
  @media screen and (min-width: 768px) {
    /* line 17, scss/navigations/_anchor.scss */
    .anchor-menu--block .anchor-menu-fixed {
      top: 45px; } }
  /* line 30, scss/navigations/_anchor.scss */
  .anchor-menu--block .anchor-menu-fixed .tab-wrapper {
    justify-content: flex-end;
    max-width: 1180px;
    padding: 30px 15px;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (min-width: 1064px) {
    /* line 38, scss/navigations/_anchor.scss */
    .anchor-menu--block .anchor-menu-fixed + .anchor-menu--placeholder {
      display: block; } }

@media screen and (max-width: 1063px) {
  /* line 46, scss/navigations/_anchor.scss */
  .anchor-menu--block .anchor-menu {
    height: 0;
    overflow: hidden; } }

/* line 2, scss/navigations/_sitemap.scss */
.sitemap-menu .paragraph-sitemap {
  margin-bottom: 1rem; }

/* line 6, scss/navigations/_sitemap.scss */
.sitemap-menu .menu {
  padding-left: 1rem; }
  /* line 9, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu a {
    color: #354b96; }
    /* line 12, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu a.menu-link-pdf {
      display: block;
      color: #354b96;
      background: none; }
  /* line 21, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu .menu-item--expanded a::after {
    content: ''; }

/* line 28, scss/navigations/_sitemap.scss */
.sitemap-menu .menu-item {
  padding-top: 0;
  list-style: disc; }
  /* line 32, scss/navigations/_sitemap.scss */
  .sitemap-menu .menu-item .menu-item {
    list-style: circle; }
    /* line 35, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item .menu-item {
      list-style: square; }
    /* line 39, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item .menu {
      display: block !important; }
    /* line 44, scss/navigations/_sitemap.scss */
    .sitemap-menu .menu-item .menu-item:hover .menu {
      position: static; }

/* line 51, scss/navigations/_sitemap.scss */
.sitemap-menu .submenu-toggle,
.sitemap-menu br {
  display: none; }

/* line 56, scss/navigations/_sitemap.scss */
.sitemap-menu h2 {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.25; }

/**
 * Footer Styles.
 */
/* line 47, scss/components/_forms.scss */
input:focus,
textarea:focus {
  border: 1px solid #4a5da1;
  outline: none; }

/* line 52, scss/components/_forms.scss */
input:disabled,
textarea:disabled {
  background: var(--cc4); }

/* line 57, scss/components/_forms.scss */
button {
  padding: 11px 20px;
  border: 0 none;
  border-radius: 5px;
  background: transparent; }

/* line 65, scss/components/_forms.scss */
.form-select:hover {
  border: 1px solid #4a5da1; }
  /* line 68, scss/components/_forms.scss */
  .form-select:hover::after {
    color: #4a5da1; }

/* line 7, scss/components/_go-top.scss */
.button--back-to-top {
  display: none;
  position: fixed;
  z-index: 100;
  right: 45px;
  bottom: 30px;
  width: 40px;
  height: 40px;
  background: var(--cbbutton1);
  border-radius: 5px;
  cursor: pointer; }
  /* line 19, scss/components/_go-top.scss */
  .button--back-to-top:hover {
    background: var(--cbbutton2); }
  /* line 23, scss/components/_go-top.scss */
  .button--back-to-top::after {
    font-family: "Font Awesome 5 Free";
    font-size: 15px;
    font-weight: 900;
    content: "\f077";
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 20px;
    color: var(--cc9);
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 1063px) {
    /* line 7, scss/components/_go-top.scss */
    .button--back-to-top {
      right: 30px;
      bottom: 15px; } }
  @media screen and (max-width: 767px) {
    /* line 7, scss/components/_go-top.scss */
    .button--back-to-top {
      z-index: 9; } }

/* line 45, scss/components/_go-top.scss */
.medical_hub .button--back-to-top {
  background: #21BAE1; }
  /* line 47, scss/components/_go-top.scss */
  .medical_hub .button--back-to-top:hover {
    background: #21BAE1; }

/* line 54, scss/components/_go-top.scss */
.bkz .button--back-to-top {
  background: #00b0b9; }

/* line 3, scss/components/_headings.scss */
.page-header-private .wcms-grid {
  margin: 0; }

/* line 9, scss/components/_headings.scss */
.page--title h2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--cc1); }
  @media (max-width: 767.98px) {
    /* line 9, scss/components/_headings.scss */
    .page--title h2 {
      font-size: 1.875rem; } }

/* line 25, scss/components/_headings.scss */
.layout--onecol-section:first-child {
  margin-top: 0; }

/* line 29, scss/components/_headings.scss */
.layout--onecol-section .page--title {
  margin-bottom: 30px; }

/* line 1, scss/components/_tabs-nav.scss */
.tabs-wrapper {
  margin-bottom: 2px; }
  /* line 4, scss/components/_tabs-nav.scss */
  .tabs-wrapper .tabs-nav {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
    list-style-type: none;
    text-align: center; }
    /* line 11, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav li {
      width: 100%; }
    /* line 15, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav a {
      display: block;
      padding-top: 20px;
      padding-bottom: 20px;
      font-size: 24px;
      font-style: italic;
      font-weight: bold;
      line-height: 32px;
      letter-spacing: 0;
      text-align: center; }
      @media (max-width: 767.98px) {
        /* line 15, scss/components/_tabs-nav.scss */
        .tabs-wrapper .tabs-nav a {
          font-size: 16px; } }
    /* line 31, scss/components/_tabs-nav.scss */
    .tabs-wrapper .tabs-nav p {
      margin: 0; }
  /* line 36, scss/components/_tabs-nav.scss */
  .tabs-wrapper .tabs-content {
    padding: 30px; }
  @media (max-width: 767.98px) {
    /* line 40, scss/components/_tabs-nav.scss */
    .tabs-wrapper .desktop-content {
      display: none; } }
  /* line 46, scss/components/_tabs-nav.scss */
  .tabs-wrapper .mobile-content {
    display: none; }
    @media (max-width: 767.98px) {
      /* line 46, scss/components/_tabs-nav.scss */
      .tabs-wrapper .mobile-content {
        display: block; } }

/* line 56, scss/components/_tabs-nav.scss */
.accordion-with-tabs .field--name-field-accordion-items {
  font-size: 24px;
  line-height: 32px;
  overflow: hidden; }
  /* line 61, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .field--name-field-accordion-items .field--name-field-accordion-tab-title {
    position: relative;
    padding: 20px;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    line-height: 32px;
    letter-spacing: 0;
    cursor: pointer; }
  @media screen and (max-width: 767px) {
    /* line 56, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .field--name-field-accordion-items {
      margin-top: 25px;
      margin-bottom: 0; } }

/* line 78, scss/components/_tabs-nav.scss */
.accordion-with-tabs .tabs-wrapper {
  display: none;
  position: relative;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 0 none;
  border-radius: 0; }
  /* line 88, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label {
    border-bottom: 1px solid #2A7475;
    width: 100%;
    border-left: 1px solid #2A7475;
    border-top: 1px solid #2A7475;
    color: #BFD5D5;
    font-size: 24px;
    text-align: center;
    line-height: 32px;
    font-style: italic;
    font-weight: bold;
    letter-spacing: 0;
    cursor: pointer; }
    /* line 102, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label:first-of-type {
      border-left: none; }
    /* line 106, scss/components/_tabs-nav.scss */
    .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label:last-of-type {
      border-right: none; }
    @media screen and (max-width: 767px) {
      /* line 88, scss/components/_tabs-nav.scss */
      .accordion-with-tabs .tabs-wrapper .tabs-item .field--name-tab-label {
        font-size: 20px;
        text-align: center;
        line-height: 24px;
        padding: 0 4px; } }
  /* line 118, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .tabs-item .active {
    border-bottom: none;
    color: #2A7475; }
  /* line 124, scss/components/_tabs-nav.scss */
  .accordion-with-tabs .tabs-wrapper .field--name-tab-image,
  .accordion-with-tabs .tabs-wrapper .field--name-tab-image-mobile {
    padding-top: 100px; }

/* line 130, scss/components/_tabs-nav.scss */
.accordion-with-tabs .tabs-content {
  padding: 20px; }

/* line 134, scss/components/_tabs-nav.scss */
.accordion-with-tabs .paragraph--type--accordion-item-with-tabs {
  background-color: #ffffff;
  border-radius: 8px; }

/* line 2, scss/components/teasers/_teaser-general.scss */
.teaser.bg__white {
  padding: 0; }

/* line 1, scss/components/teasers/_teaser-animated.scss */
.teaser-animated {
  position: relative; }
  /* line 4, scss/components/teasers/_teaser-animated.scss */
  .teaser-animated .teaser--title {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: white;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0.9) 67%, rgba(255, 255, 255, 0.9) 100%);
    background-size: 100% 300%;
    background-position: 0 50%;
    transition: background-position 0.3s; }
  /* line 25, scss/components/teasers/_teaser-animated.scss */
  .teaser-animated .teaser--wrapper:hover .teaser--title, .teaser-animated .teaser--wrapper:active .teaser--title {
    background-position: 0 100%; }

/* line 2, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block-inline-blockteaser {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1; }
  /* line 8, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser:only-child {
    height: 100%;
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) and (max-width: 1063px) {
      /* line 8, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser:only-child {
        margin-bottom: 0; } }
    /* line 16, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser:only-child > div {
      flex-grow: 1; }
  /* line 25, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body .field--name-field-media-image img,
  .cimzia_rheuma .block-inline-blockteaser .teaser--image .field--name-field-media-image img {
    width: 100%; }
  @media screen and (max-width: 767px) {
    /* line 32, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--body .media--type-image img,
    .cimzia_rheuma .block-inline-blockteaser .teaser--image .media--type-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center; } }
  /* line 42, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--description--wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 68%; }
    @media screen and (max-width: 767px) {
      /* line 42, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--description--wrapper {
        max-width: 100%; } }
    /* line 53, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--description--wrapper .teaser--footer .blue--button {
      display: inline-block;
      padding: 11px 20px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.15;
      cursor: pointer;
      border: 0 none;
      border-radius: 5px;
      outline: none;
      color: #fff;
      background-color: var(--cbbutton1);
      text-decoration: none;
      text-align: center; }
      @media screen and (max-width: 1063px) {
        /* line 68, scss/components/teasers/_block-teaser-cimzia.scss */
        .cimzia_rheuma .block-inline-blockteaser .teaser--description--wrapper .teaser--footer .blue--button + .field-promotional {
          padding-top: 20px; } }
      /* line 74, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--description--wrapper .teaser--footer .blue--button:hover {
        background: #4a5da1; }
  /* line 84, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body a,
  .cimzia_rheuma .block-inline-blockteaser .teaser--footer a {
    font-size: 14px;
    font-weight: 700;
    color: #001489; }
    /* line 89, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--body a:hover,
    .cimzia_rheuma .block-inline-blockteaser .teaser--footer a:hover {
      color: #4a5da1;
      text-decoration: underline; }
  /* line 95, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body .button-blue,
  .cimzia_rheuma .block-inline-blockteaser .teaser--footer .button-blue {
    display: flex; }
    /* line 98, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--body .button-blue a,
    .cimzia_rheuma .block-inline-blockteaser .teaser--footer .button-blue a {
      display: inline-block;
      padding: 11px 20px;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.15;
      cursor: pointer;
      border: 0 none;
      border-radius: 5px;
      outline: none;
      background: var(--cbbutton1);
      color: #ffffff; }
      @media screen and (max-width: 767px) {
        /* line 98, scss/components/teasers/_block-teaser-cimzia.scss */
        .cimzia_rheuma .block-inline-blockteaser .teaser--body .button-blue a,
        .cimzia_rheuma .block-inline-blockteaser .teaser--footer .button-blue a {
          font-size: 16px;
          line-height: 1; } }
      /* line 103, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--body .button-blue a:hover,
      .cimzia_rheuma .block-inline-blockteaser .teaser--footer .button-blue a:hover {
        text-decoration: none;
        background: var(--cbbutton2); }
  /* line 110, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body .link-description,
  .cimzia_rheuma .block-inline-blockteaser .teaser--footer .link-description {
    font-size: 14px;
    color: #001489; }
    /* line 114, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--body .link-description a,
    .cimzia_rheuma .block-inline-blockteaser .teaser--footer .link-description a {
      font-weight: bold;
      line-height: 20px;
      color: #001489; }
      /* line 119, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--body .link-description a:hover,
      .cimzia_rheuma .block-inline-blockteaser .teaser--footer .link-description a:hover {
        text-decoration: underline; }
  /* line 126, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body {
    height: 100%; }
    /* line 129, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .teaser--body .field-name-body {
      padding: 20px; }
      /* line 132, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--body .field-name-body h4 {
        margin: 0 0 10px; }
      /* line 136, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--body .field-name-body li {
        list-style: inside; }
    @media screen and (max-width: 767px) {
      /* line 142, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--body > div:first-of-type {
        margin-bottom: 0; } }
  /* line 154, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 20px 20px 20px; }
    @media screen and (max-width: 767px) {
      /* line 164, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .teaser--footer a {
        padding-right: 15px; } }
  /* line 170, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser h2 {
    margin: 0;
    font-size: 24px;
    line-height: 1.2;
    color: #000; }
    @media screen and (max-width: 767px) {
      /* line 170, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser h2 {
        font-size: 20px;
        line-height: 24px; } }
  /* line 182, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .field--name-field-link a {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #001489; }
    /* line 188, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .field--name-field-link a:hover {
      color: #4a5da1;
      text-decoration: underline; }
    /* line 193, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .field--name-field-link a.ask-the-expert {
      display: inline-block;
      padding: 8px 20px;
      font-size: 16px;
      font-weight: normal;
      color: #ffffff;
      text-align: center;
      background: #001489;
      border-radius: 5px; }
      /* line 203, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .field--name-field-link a.ask-the-expert:hover {
        text-decoration: none;
        background: #4a5da1; }
      @media screen and (max-width: 767px) {
        /* line 193, scss/components/teasers/_block-teaser-cimzia.scss */
        .cimzia_rheuma .block-inline-blockteaser .field--name-field-link a.ask-the-expert {
          font-size: 16px;
          line-height: 1; } }
  /* line 216, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .field-promotional {
    flex-shrink: 0;
    font-size: 14px; }
    /* line 220, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser .field-promotional a {
      color: #555;
      cursor: default; }
      /* line 224, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .field-promotional a:hover {
        color: #555;
        text-decoration: none; }
    @media screen and (max-width: 767px) {
      /* line 216, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block-inline-blockteaser .field-promotional {
        padding-top: 20px; } }
  /* line 235, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser p {
    margin: 0;
    word-break: break-word;
    word-wrap: break-word; }

/* line 242, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block-inline-blockteaser {
  background: #f4f4f4;
  margin-bottom: 30px; }

/* line 248, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block--double-teaser .teaser--body,
.cimzia_rheuma .block--double-teaser .teaser--footer {
  width: 100%; }

/* line 253, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block--double-teaser .teaser--body {
  display: flex;
  margin-bottom: 20px; }
  @media screen and (max-width: 767px) {
    /* line 253, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block--double-teaser .teaser--body {
      flex-direction: column;
      margin-bottom: 0; } }
  /* line 263, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block--double-teaser .teaser--body > div:first-of-type {
    margin: 0 20px 0 0; }
    @media screen and (max-width: 767px) {
      /* line 263, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .block--double-teaser .teaser--body > div:first-of-type {
        margin: 0 0 20px; } }

/* line 273, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block--double-teaser .field--name-field-image,
.cimzia_rheuma .block--double-teaser .field--type-text-with-summary {
  flex: 1; }

/* line 279, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block--double-teaser .field--type-text-with-summary ul {
  margin: 20px 0 0 20px; }

/* line 283, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block--double-teaser .field--type-text-with-summary li {
  margin-bottom: 20px; }
  /* line 286, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block--double-teaser .field--type-text-with-summary li:last-of-type {
    margin-bottom: 0; }

/* line 293, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .teaser-image--right,
.cimzia_rheuma .teaser-image--left {
  flex-direction: row;
  background-color: #191D1B;
  margin-bottom: 30px; }
  @media screen and (max-width: 767px) {
    /* line 293, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .teaser-image--right,
    .cimzia_rheuma .teaser-image--left {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    /* line 303, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .teaser-image--right .teaser--body,
    .cimzia_rheuma .teaser-image--left .teaser--body {
      padding-top: 0; } }
  /* line 308, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--right .teaser--body .button-blue,
  .cimzia_rheuma .teaser-image--left .teaser--body .button-blue {
    margin: 50px 0 15px 0; }
  /* line 312, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--right .teaser--body h2,
  .cimzia_rheuma .teaser-image--left .teaser--body h2 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #000;
    letter-spacing: normal; }
  /* line 319, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--right .teaser--body p,
  .cimzia_rheuma .teaser-image--left .teaser--body p {
    margin: 0; }
    /* line 323, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .teaser-image--right .teaser--body p:last-of-type,
    .cimzia_rheuma .teaser-image--left .teaser--body p:last-of-type {
      margin-bottom: 0; }
  /* line 330, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--right .teaser--image,
  .cimzia_rheuma .teaser-image--left .teaser--image {
    max-width: 32%;
    width: 100%; }
    @media screen and (max-width: 767px) {
      /* line 330, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .teaser-image--right .teaser--image,
      .cimzia_rheuma .teaser-image--left .teaser--image {
        max-width: 100%; } }
    /* line 339, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .teaser-image--right .teaser--image img,
    .cimzia_rheuma .teaser-image--left .teaser--image img {
      max-width: 100%; }
      @media screen and (max-width: 767px) {
        /* line 339, scss/components/teasers/_block-teaser-cimzia.scss */
        .cimzia_rheuma .teaser-image--right .teaser--image img,
        .cimzia_rheuma .teaser-image--left .teaser--image img {
          max-width: 100%; } }
  /* line 349, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--right:last-of-type,
  .cimzia_rheuma .teaser-image--left:last-of-type {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    /* line 353, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .teaser-image--right .teaser--footer,
    .cimzia_rheuma .teaser-image--left .teaser--footer {
      flex-direction: column;
      align-items: flex-start; }
      /* line 358, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .teaser-image--right .teaser--footer .blue--button,
      .cimzia_rheuma .teaser-image--left .teaser--footer .blue--button {
        margin-bottom: 20px; }
      /* line 362, scss/components/teasers/_block-teaser-cimzia.scss */
      .cimzia_rheuma .teaser-image--right .teaser--footer .field-promotional,
      .cimzia_rheuma .teaser-image--left .teaser--footer .field-promotional {
        padding-top: 20px; } }

@media screen and (min-width: 768px) and (max-width: 1063px) {
  /* line 373, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--left .teaser--image {
    max-width: 35%; } }

@media screen and (max-width: 767px) {
  /* line 379, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .teaser-image--left .teaser--image {
    max-width: 100%; } }

@media screen and (max-width: 767px) {
  /* line 389, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser .teaser--body .media--type-image .field--type-image img {
    object-fit: contain; } }

/* line 402, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .block-inline-blockteaser.teaser-image--left .teaser--image .field--name-field-image .field--name-field-media-image, .cimzia_rheuma .block-inline-blockteaser.teaser-image--right .teaser--image .field--name-field-image .field--name-field-media-image {
  display: block; }
  @media screen and (max-width: 767px) {
    /* line 402, scss/components/teasers/_block-teaser-cimzia.scss */
    .cimzia_rheuma .block-inline-blockteaser.teaser-image--left .teaser--image .field--name-field-image .field--name-field-media-image, .cimzia_rheuma .block-inline-blockteaser.teaser-image--right .teaser--image .field--name-field-image .field--name-field-media-image {
      height: auto; } }
  /* line 409, scss/components/teasers/_block-teaser-cimzia.scss */
  .cimzia_rheuma .block-inline-blockteaser.teaser-image--left .teaser--image .field--name-field-image .field--name-field-media-image img, .cimzia_rheuma .block-inline-blockteaser.teaser-image--right .teaser--image .field--name-field-image .field--name-field-media-image img {
    width: auto;
    height: auto; }

/* line 423, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .teaser-image--right .teaser--body .field--name-body p:first-of-type {
  margin-bottom: 25px; }

/* line 433, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .teaser-image--left .teaser--body .field-promotional {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  right: 0; }

/* line 443, scss/components/teasers/_block-teaser-cimzia.scss */
.cimzia_rheuma .media--type-image img {
  width: 100%; }

/* line 2, scss/components/banners/_welcome-banner.scss */
.welcome-banner--wrapper {
  position: relative; }

/* line 6, scss/components/banners/_welcome-banner.scss */
.welcome-banner__container {
  position: absolute;
  top: 15px;
  left: 50%;
  padding: 0 30px;
  text-align: left;
  transform: translateX(-50%); }

/* line 16, scss/components/banners/_welcome-banner.scss */
.welcome-banner--bottom-title {
  position: relative;
  display: inline-block; }
  /* line 20, scss/components/banners/_welcome-banner.scss */
  .welcome-banner--bottom-title h2,
  .welcome-banner--bottom-title h3,
  .welcome-banner--bottom-title h4,
  .welcome-banner--bottom-title h5,
  .welcome-banner--bottom-title p {
    text-align: left;
    color: var(--cc9); }
  @media (max-width: 767.98px) {
    /* line 29, scss/components/banners/_welcome-banner.scss */
    .welcome-banner--bottom-title h2 {
      font-size: 1.725em; } }

@media (max-width: 767.98px) {
  /* line 42, scss/components/banners/_welcome-banner.scss */
  .cimzia .welcome-banner img {
    min-height: 400px; } }

@media (max-width: 767.98px) {
  /* line 48, scss/components/banners/_welcome-banner.scss */
  .cimzia .welcome-banner img {
    min-height: 300px;
    object-position: 25%; } }

/* line 54, scss/components/banners/_welcome-banner.scss */
.cimzia .welcome-banner--bottom-title {
  padding-left: 145px; }
  @media (max-width: 767.98px) {
    /* line 54, scss/components/banners/_welcome-banner.scss */
    .cimzia .welcome-banner--bottom-title {
      padding-top: 76px;
      padding-left: 0; } }
  /* line 62, scss/components/banners/_welcome-banner.scss */
  .cimzia .welcome-banner--bottom-title::before {
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    width: 129px;
    height: 96px;
    background: url("../../images/logos/cimzia_white_129_96.png") 0 0 no-repeat;
    transform: translateY(20px); }
    @media (max-width: 767.98px) {
      /* line 62, scss/components/banners/_welcome-banner.scss */
      .cimzia .welcome-banner--bottom-title::before {
        top: 0;
        width: 90px;
        height: 66px;
        background-size: 100%;
        transform: none;
        text-align: left; } }

/* line 1, scss/components/banners/_top-banner.scss */
.top-banner {
  position: relative; }
  /* line 4, scss/components/banners/_top-banner.scss */
  .top-banner--container {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 15px;
    transform: translateX(-50%); }
  /* line 15, scss/components/banners/_top-banner.scss */
  .top-banner--title {
    flex-grow: 1;
    display: flex;
    align-items: center; }
    @media (max-width: 767.98px) {
      /* line 21, scss/components/banners/_top-banner.scss */
      .top-banner--title br {
        display: none; } }
  /* line 27, scss/components/banners/_top-banner.scss */
  .top-banner--bottom-title {
    font-size: 0.875rem; }
    @media (max-width: 767.98px) {
      /* line 31, scss/components/banners/_top-banner.scss */
      .top-banner--bottom-title br {
        display: none; } }

/* line 4, scss/components/wysiwyg/_has-title-indents.scss */
.has-title-indents h2,
.has-title-indents h3,
.has-title-indents h4,
.has-title-indents h5,
.has-title-indents h6 {
  margin-top: 30px;
  margin-bottom: 30px; }

/* line 5, scss/components/images/_image-block.scss */
.image-block.auto-width img {
  width: auto; }
  @media (max-width: 1063.98px) {
    /* line 5, scss/components/images/_image-block.scss */
    .image-block.auto-width img {
      width: auto; } }

/* line 14, scss/components/images/_image-block.scss */
.image-block.auto-width.left-alignment img {
  margin-left: 0; }

/* line 20, scss/components/images/_image-block.scss */
.image-block.auto-width.center-alignment img {
  margin: 0 auto; }

/* line 26, scss/components/images/_image-block.scss */
.image-block.auto-width.right-alignment img {
  margin-right: 0; }

/* line 34, scss/components/images/_image-block.scss */
.image-block.full-width img {
  width: 100%;
  max-width: 100%; }

/* line 1, scss/inline-blocks/_links-description-date.scss */
.key-study {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px;
  margin-bottom: 20px;
  background: var(--cbbg2); }
  /* line 9, scss/inline-blocks/_links-description-date.scss */
  .key-study__title {
    width: 100%;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    color: var(--cbaccent); }
  /* line 18, scss/inline-blocks/_links-description-date.scss */
  .key-study__wrapper {
    flex: 1;
    margin-right: 20px; }
    @media screen and (max-width: 767px) {
      /* line 18, scss/inline-blocks/_links-description-date.scss */
      .key-study__wrapper {
        margin-right: 0; } }
  /* line 27, scss/inline-blocks/_links-description-date.scss */
  .key-study__category {
    color: var(--cbaccent); }
    /* line 30, scss/inline-blocks/_links-description-date.scss */
    .key-study__category::before {
      margin-right: 3px; }
    /* line 35, scss/inline-blocks/_links-description-date.scss */
    .key-study__category span {
      display: inline-block; }
      /* line 38, scss/inline-blocks/_links-description-date.scss */
      .key-study__category span:hover {
        text-decoration: underline; }
  /* line 46, scss/inline-blocks/_links-description-date.scss */
  .key-study .field--name-field-source-study a {
    background-color: var(--cbbutton1); }
    /* line 49, scss/inline-blocks/_links-description-date.scss */
    .key-study .field--name-field-source-study a:hover {
      background-color: var(--cbbutton2); }

/* line 3, scss/inline-blocks/_media-button.scss */
.media-link--wrapper {
  position: relative;
  display: inline-block; }

/* line 8, scss/inline-blocks/_media-button.scss */
.media-link .button {
  font-weight: 500 !important; }

/* line 12, scss/inline-blocks/_media-button.scss */
.media-link .field--name-icon-awesome {
  display: inline-block; }

/* line 16, scss/inline-blocks/_media-button.scss */
.media-link .media-link--video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  /* line 23, scss/inline-blocks/_media-button.scss */
  .media-link .media-link--video div {
    height: 100%; }
  /* line 27, scss/inline-blocks/_media-button.scss */
  .media-link .media-link--video .video-embed-field-launch-modal {
    cursor: pointer;
    color: transparent; }

/* line 4, scss/inline-blocks/_disease-switcher.scss */
.disease-switcher {
  position: relative;
  display: flex;
  height: 100%; }
  /* line 9, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--item {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #EAECF0;
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
    transition: background .20s ease-in-out; }
    /* line 17, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher--item:hover, .disease-switcher--item:active {
      background: #ECEFFF; }
      /* line 21, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher--item:hover .fa-arrow-right, .disease-switcher--item:active .fa-arrow-right {
        transform: rotate(0deg);
        transition: all 200ms ease-in-out; }
  /* line 28, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--link {
    flex-grow: 1; }
  /* line 32, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--title {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 32px;
    color: var(--cblink1); }
    @media screen and (max-width: 767px) {
      /* line 32, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher--title {
        font-size: 1.25rem;
        line-height: 1.5; } }
  /* line 45, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--description {
    color: var(--cc1);
    font-weight: 300; }
  /* line 50, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--body {
    padding: 32px 24px 24px 24px; }
  /* line 55, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher--footer {
    padding: 0 24px 24px 24px; }
  /* line 59, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher .form-type-checkbox {
    margin: 0;
    padding: 0; }
    /* line 64, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher .form-type-checkbox input[type='checkbox'] + label {
      padding: 0 0 0 24px;
      font-size: 14px; }
      /* line 68, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher .form-type-checkbox input[type='checkbox'] + label::before {
        top: 2px;
        margin: 0;
        border-radius: 0;
        background: #ffffff; }
      /* line 75, scss/inline-blocks/_disease-switcher.scss */
      .disease-switcher .form-type-checkbox input[type='checkbox'] + label::after {
        top: 2px;
        margin: 0; }
  /* line 83, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher .disabled-label {
    font-size: 24px;
    line-height: 32px; }
  /* line 88, scss/inline-blocks/_disease-switcher.scss */
  .disease-switcher.disabled {
    color: #98A2B3; }
    /* line 92, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher.disabled .disease-switcher--item-image img {
      filter: grayscale(100%); }
    /* line 98, scss/inline-blocks/_disease-switcher.scss */
    .disease-switcher.disabled .disease-switcher--title,
    .disease-switcher.disabled .disease-switcher--description,
    .disease-switcher.disabled .disabled-label {
      color: #98A2B3; }

/* line 106, scss/inline-blocks/_disease-switcher.scss */
.arrow-up-right {
  position: relative;
  padding-right: 24px; }
  /* line 110, scss/inline-blocks/_disease-switcher.scss */
  .arrow-up-right .fa-arrow-right {
    position: absolute;
    top: 20%;
    right: 0;
    font-size: 16px;
    transform: rotate(-45deg); }

@media (min-width: 1064px) {
  /* line 10, scss/themes/cimzia/_cimzia-specific.scss */
  .cimzia .header {
    height: auto !important; } }

@media (max-width: 767.98px) {
  /* line 18, scss/themes/cimzia/_cimzia-specific.scss */
  .cimzia .logo-container img {
    width: 75px !important;
    height: 57px;
    object-fit: fill; } }

/* line 26, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .layout-3col {
  border-top: 3px solid var(--cblink1); }
  /* line 34, scss/themes/cimzia/_cimzia-specific.scss */
  .cimzia .layout-3col .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::before {
    top: 0 !important; }
  /* line 38, scss/themes/cimzia/_cimzia-specific.scss */
  .cimzia .layout-3col .wcms-icon-popup .form-type-checkbox input[type='checkbox'] + label::after {
    content: "" !important;
    top: 0 !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
    background: #ECEFFF !important; }

/* line 54, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .block-inline-blockvideo .video-embed-field-launch-modal,
.cimzia .teaser {
  border-radius: 10px;
  overflow: hidden; }

/* line 61, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .features-img-chart img,
.cimzia .image-block--image img {
  border-radius: 10px;
  overflow: hidden; }

/* line 67, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .video-block iframe {
  border-radius: 10px;
  overflow: hidden; }

/* line 75, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .page-header-private {
  margin-top: 30px; }

/* line 80, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .page--title h1,
.cimzia .page--title h2 {
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
  color: var(--cbaccent); }
  @media (max-width: 767.98px) {
    /* line 80, scss/themes/cimzia/_cimzia-specific.scss */
    .cimzia .page--title h1,
    .cimzia .page--title h2 {
      font-size: 1.875rem; } }

/* line 96, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .teaser h2 {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500; }

/* line 105, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .wcms-grid {
  margin: 0; }

/* line 111, scss/themes/cimzia/_cimzia-specific.scss */
.cimzia .teaser--body .field--name-field-media-image img {
  aspect-ratio: 3/2; }

/* line 5, scss/themes/cimzia/_navigation.scss */
.cimzia .attached-container .menu-wrapper .menu {
  box-shadow: none !important; }

/* line 13, scss/themes/cimzia/_navigation.scss */
.cimzia .sticky-container .logo-container img,
.cimzia .attached-container .logo-container img {
  width: 102px; }

/* line 2, scss/themes/bkz/_bkz-specific.scss */
.bkz .container.pt-4, .bkz .top-bar > .pt-4.field, .bkz .pt-4.welcome-banner__container {
  width: 100%;
  max-width: 1170px !important;
  padding: 1px 20px !important;
  margin: 0 auto !important; }

/* line 3, scss/themes/evenity/_evenity-layout.scss */
.evenity .footer .footer-notes {
  margin-top: 65px; }

/* line 7, scss/themes/evenity/_evenity-layout.scss */
.evenity .footer .block-hcp-leaving-popup-block {
  margin-bottom: 0; }

/* line 2, scss/themes/evenity/_evenity-basic.scss */
.evenity .layout-3col {
  border-top: 3px solid var(--cblink1); }

/* line 8, scss/themes/evenity/_evenity-basic.scss */
.evenity-paralax .button--back-to-top,
.evenity-paralax .wcms-icon-popup--avatar-image {
  display: none !important; }

/* line 16, scss/themes/evenity/_evenity-basic.scss */
.orange-list-style li::before {
  color: var(--cblink1); }

/* line 3, scss/themes/evenity/_evenity-tables.scss */
.evenity table th,
.evenity table td {
  border: 2px solid #ffffff; }
  /* line 7, scss/themes/evenity/_evenity-tables.scss */
  .evenity table th.active,
  .evenity table td.active {
    box-shadow: inset 0 0 0 2px var(--cc1); }

/* line 12, scss/themes/evenity/_evenity-tables.scss */
.evenity table th {
  height: 64px;
  padding: 5px 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px; }

/* line 22, scss/themes/evenity/_evenity-tables.scss */
.evenity table td {
  padding: 10px 20px; }

/* line 3, scss/themes/evenity/_evenity-typography.scss */
.evenity h1,
.evenity .h1 {
  font-size: 2.5rem; }
  @media (max-width: 767.98px) {
    /* line 3, scss/themes/evenity/_evenity-typography.scss */
    .evenity h1,
    .evenity .h1 {
      font-size: 1.875rem; } }

/* line 14, scss/themes/evenity/_evenity-typography.scss */
.evenity h2,
.evenity .h2 {
  font-size: 2.5rem; }
  @media (max-width: 767.98px) {
    /* line 14, scss/themes/evenity/_evenity-typography.scss */
    .evenity h2,
    .evenity .h2 {
      font-size: 1.875rem;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; } }

/* line 26, scss/themes/evenity/_evenity-typography.scss */
.evenity h3,
.evenity .h3 {
  font-size: 1.5rem; }
  @media (max-width: 767.98px) {
    /* line 26, scss/themes/evenity/_evenity-typography.scss */
    .evenity h3,
    .evenity .h3 {
      font-size: 1.125rem;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; } }

/* line 38, scss/themes/evenity/_evenity-typography.scss */
.evenity h4,
.evenity .h4 {
  font-size: 1.25rem;
  color: var(--cc1); }
  @media (max-width: 767.98px) {
    /* line 38, scss/themes/evenity/_evenity-typography.scss */
    .evenity h4,
    .evenity .h4 {
      font-size: 1.025rem; } }

/* line 50, scss/themes/evenity/_evenity-typography.scss */
.evenity h5,
.evenity .h5 {
  font-size: 1rem;
  color: var(--cc1); }

/* line 58, scss/themes/evenity/_evenity-typography.scss */
.evenity h6,
.evenity .h6 {
  font-size: 1rem;
  color: var(--cc1); }

/* line 66, scss/themes/evenity/_evenity-typography.scss */
.evenity h1,
.evenity h2,
.evenity h3,
.evenity h4,
.evenity h5,
.evenity h6 {
  font-weight: 500; }

/* line 75, scss/themes/evenity/_evenity-typography.scss */
.evenity p {
  font-weight: 300; }

/* line 79, scss/themes/evenity/_evenity-typography.scss */
.evenity sub,
.evenity sup {
  font-size: 70%; }

/* line 84, scss/themes/evenity/_evenity-typography.scss */
.evenity sup {
  top: -0.4em; }

/* line 88, scss/themes/evenity/_evenity-typography.scss */
.evenity hr {
  margin: 0;
  border-top: 4px solid #768692; }

/* line 94, scss/themes/evenity/_evenity-typography.scss */
.evenity ol li {
  padding-left: 30px; }
  /* line 97, scss/themes/evenity/_evenity-typography.scss */
  .evenity ol li::before {
    width: 20px;
    text-align: right; }

/* line 104, scss/themes/evenity/_evenity-typography.scss */
.evenity .triangle-small-text {
  padding-left: 25px;
  font-size: 0.875rem !important;
  color: #3D5567; }
  /* line 109, scss/themes/evenity/_evenity-typography.scss */
  .evenity .triangle-small-text::before {
    border-color: #000 transparent transparent;
    border-width: 11px 6px 0; }

/* line 116, scss/themes/evenity/_evenity-typography.scss */
.evenity .row-section a {
  font-weight: 700; }

/* line 120, scss/themes/evenity/_evenity-typography.scss */
.evenity .row-section ul {
  list-style-type: none; }
  /* line 123, scss/themes/evenity/_evenity-typography.scss */
  .evenity .row-section ul li {
    position: relative;
    padding-left: 15px; }
    /* line 127, scss/themes/evenity/_evenity-typography.scss */
    .evenity .row-section ul li::before {
      content: '•';
      position: absolute;
      left: 0; }

/* line 4, scss/themes/evenity/_evenity-inline-blocks.scss */
.evenity .teaser--body h3 {
  margin-bottom: 15px; }

/* line 9, scss/themes/evenity/_evenity-inline-blocks.scss */
.evenity .block-inline-blockvideo {
  height: auto; }
  /* line 12, scss/themes/evenity/_evenity-inline-blocks.scss */
  .evenity .block-inline-blockvideo .field--type-text-with-summary {
    position: static;
    color: var(--cc1);
    text-align: initial;
    background: #f4f4f4; }
    /* line 18, scss/themes/evenity/_evenity-inline-blocks.scss */
    .evenity .block-inline-blockvideo .field--type-text-with-summary p {
      margin-top: 0; }

@media (min-width: 1064px) {
  /* line 2, scss/themes/evenity/_evenity-navigation.scss */
  .attached-container .evenity--main-menu {
    flex-wrap: nowrap;
    max-width: 860px; }
    /* line 7, scss/themes/evenity/_evenity-navigation.scss */
    .attached-container .evenity--main-menu > .menu-item {
      display: flex;
      height: auto; }
      /* line 11, scss/themes/evenity/_evenity-navigation.scss */
      .attached-container .evenity--main-menu > .menu-item > a {
        display: flex;
        align-items: center;
        height: 100%;
        width: 100%;
        padding: 8px 15px;
        flex-wrap: wrap;
        text-align: center;
        line-height: 1.2; } }

/* line 24, scss/themes/evenity/_evenity-navigation.scss */
.attached-container .evenity--main-menu .toggle-menu {
  display: none; }

/* line 33, scss/themes/evenity/_evenity-navigation.scss */
.evenity .attached-container .menu-item.menu-item--active-trail > a {
  background: var(--cblink1);
  color: #ffffff; }

@media (max-width: 1063.98px) {
  /* line 42, scss/themes/evenity/_evenity-navigation.scss */
  .evenity .attached-container .menu.open-item .menu-item.menu-item--active-trail > a {
    background: var(--cblink1);
    color: #ffffff; }
  /* line 47, scss/themes/evenity/_evenity-navigation.scss */
  .evenity .attached-container .menu.open-item .menu-item.menu-item--active-trail .submenu-toggle::after {
    color: #ffffff; } }

/* line 55, scss/themes/evenity/_evenity-navigation.scss */
.evenity .attached-container .logo-container img {
  width: 130px; }

/* line 61, scss/themes/evenity/_evenity-navigation.scss */
.evenity .attached-container .search-block-form .form-actions input:hover {
  background-color: var(--cblink2); }

/* line 67, scss/themes/evenity/_evenity-navigation.scss */
.evenity .footer .container > div > .field__item .menu-item, .evenity .footer .top-bar > .field > div > .field__item .menu-item, .evenity .footer .welcome-banner__container > div > .field__item .menu-item {
  text-align: initial; }

/* line 73, scss/themes/evenity/_evenity-navigation.scss */
.evenity .evenity--main-menu .submenu-toggle::after {
  color: var(--cblink1); }

/* line 80, scss/themes/evenity/_evenity-navigation.scss */
.evenity .menu-item--active-trail .submenu-toggle {
  transform: rotate(360deg); }
  /* line 82, scss/themes/evenity/_evenity-navigation.scss */
  .evenity .menu-item--active-trail .submenu-toggle::after {
    right: 16px; }

@media (max-width: 1063.98px) {
  /* line 3, scss/utilities/_spasing.scss */
  .mt-lg-down-0 {
    margin-top: 0 !important; } }

@media (max-width: 1063.98px) {
  /* line 9, scss/utilities/_spasing.scss */
  .mb-lg-down-0 {
    margin-bottom: 0 !important; } }

@media (max-width: 1063.98px) {
  /* line 15, scss/utilities/_spasing.scss */
  .m-lg-down-0 {
    margin: 0 !important; } }

/* line 1, scss/utilities/_alignment.scss */
.left-alignment {
  text-align: left; }

/* line 5, scss/utilities/_alignment.scss */
.center-alignment {
  text-align: center; }

/* line 9, scss/utilities/_alignment.scss */
.right-alignment {
  text-align: right; }

@media (max-width: 767.98px) {
  /* line 4, scss/utilities/_classes-layout-builder.scss */
  .scrollable-column--х--sm .row {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    align-items: flex-start; }
    /* line 12, scss/utilities/_classes-layout-builder.scss */
    .scrollable-column--х--sm .row::-webkit-scrollbar {
      display: none; }
  /* line 17, scss/utilities/_classes-layout-builder.scss */
  .scrollable-column--х--sm div[class^='col-'] {
    display: inline-block;
    width: auto;
    text-align: center; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9fZm9udHMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fcm9vdC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwidmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC92ZW5kb3JzL19yZnMuc2NzcyIsInZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ2ZW5kb3JzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FwaS5zY3NzIiwidGhlbWVzL192YXJzLnNjc3MiLCJ0aGVtZXMvX2NvbG9ycy5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi1sYXlvdXQuc2NzcyIsImxheW91dC9fY3VzdG9tLWxheW91dC5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX3djbXNfYmxvY2tfaWNvbl93aXRoX3BvcF91cC5zY3NzIiwibmF2aWdhdGlvbnMvX2RydXBhbC5zY3NzIiwibmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzIiwibmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9fZ28tdG9wLnNjc3MiLCJjb21wb25lbnRzL19oZWFkaW5ncy5zY3NzIiwiY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyIsImNvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWdlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWFuaW1hdGVkLnNjc3MiLCJjb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyIsImNvbXBvbmVudHMvYmFubmVycy9fd2VsY29tZS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYmFubmVycy9fdG9wLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy93eXNpd3lnL19oYXMtdGl0bGUtaW5kZW50cy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZXMvX2ltYWdlLWJsb2NrLnNjc3MiLCJpbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MiLCJpbmxpbmUtYmxvY2tzL19tZWRpYS1idXR0b24uc2NzcyIsImlubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyIsInRoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzIiwidGhlbWVzL2NpbXppYS9fbmF2aWdhdGlvbi5zY3NzIiwidGhlbWVzL2Jrei9fYmt6LXNwZWNpZmljLnNjc3MiLCJ0aGVtZXMvZXZlbml0eS9fZXZlbml0eS1sYXlvdXQuc2NzcyIsInRoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWJhc2ljLnNjc3MiLCJ0aGVtZXMvZXZlbml0eS9fZXZlbml0eS10YWJsZXMuc2NzcyIsInRoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyIsInRoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWlubGluZS1ibG9ja3Muc2NzcyIsInRoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyIsInV0aWxpdGllcy9fc3Bhc2luZy5zY3NzIiwidXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyIsInV0aWxpdGllcy9fY2xhc3Nlcy1sYXlvdXQtYnVpbGRl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LDJEQUEyRDtBWTFwQ25EO0VBT0ksMkJBQStELEVBQUE7O0FadXBDM0UsMkRBQTJEO0FZOXBDbkQ7RUFPSSwyQkFBK0QsRUFBQTs7QVoycEMzRSwyREFBMkQ7QVlscUNuRDtFQU9JLDBCQUErRCxFQUFBOztBWitwQzNFLDJEQUEyRDtBWXRxQ25EO0VBT0ksNEJBQStELEVBQUE7O0FabXFDM0UsMkRBQTJEO0FZMXFDbkQ7RUFPSSw2QkFBK0QsRUFBQTs7QVp1cUMzRSwyREFBMkQ7QVk5cUNuRDtFQU9JLDZCQUErRCxFQUFBOztBWjJxQzNFLDJEQUEyRDtBWWxyQ25EO0VBT0ksNkJBQStELEVBQUE7O0FaK3FDM0UsMkRBQTJEO0FZdHJDbkQ7RUFPSSw2QkFBK0QsRUFBQTs7QVptckMzRSwyREFBMkQ7QVkxckNuRDtFQU9JLDZCQUErRCxFQUFBOztBWnVyQzNFLDJEQUEyRDtBWTlyQ25EO0VBT0ksNkJBQStELEVBQUE7O0FaMnJDM0UsMkRBQTJEO0FZbHNDbkQ7RUFPSSwyQkFBK0QsRUFBQTs7QVorckMzRSwyREFBMkQ7QVl0c0NuRDtFQU9JLDZCQUErRCxFQUFBOztBWm1zQzNFLDJEQUEyRDtBWTFzQ25EO0VBT0ksOEJBQStELEVBQUE7O0FadXNDM0UsMkRBQTJEO0FZOXNDbkQ7RUFPSSw4QkFBK0QsRUFBQTs7QVoyc0MzRSwyREFBMkQ7QVlsdENuRDtFQU9JLDhCQUErRCxFQUFBOztBWitzQzNFLDJEQUEyRDtBWXR0Q25EO0VBT0ksOEJBQStELEVBQUE7O0FabXRDM0UsMkRBQTJEO0FZMXRDbkQ7RUFPSSw4QkFBK0QsRUFBQTs7QVp1dEMzRSwyREFBMkQ7QVk5dENuRDtFQU9JLDhCQUErRCxFQUFBOztBWjJ0QzNFLDJEQUEyRDtBWWx1Q25EO0VBT0kseUJBQStELEVBQUE7O0FaK3RDM0UsMkRBQTJEO0FZdHVDbkQ7RUFPSSwyQkFBK0QsRUFBQTs7QVptdUMzRSwyREFBMkQ7QVkxdUNuRDtFQU9JLDRCQUErRCxFQUFBOztBWnV1QzNFLDJEQUEyRDtBWTl1Q25EO0VBT0ksNEJBQStELEVBQUE7O0FaMnVD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RUFBQTtFWjgzRHpFLDJEQUEyRDtFWXI0RHJEO0lBT0ksNEJBQStELEVBQUE7RVppNER6RSwyREFBMkQ7RVl4NERyRDtJQU9JLDRCQUErRCxFQUFBO0VabzREekUsMkRBQTJEO0VZMzREckQ7SUFPSSw0QkFBK0QsRUFBQTtFWnU0RHpFLDJEQUEyRDtFWTk0RHJEO0lBT0ksMkJBQStELEVBQUE7RVowNER6RSwyREFBMkQ7RVlqNURyRDtJQU9JLDZCQUErRCxFQUFBO0VaNjREekUsMkRBQTJEO0VZcDVEckQ7SUFPSSw4QkFBK0QsRUFBQTtFWmc1RHpFLDJEQUEyRDtFWXY1RHJEO0lBT0ksOEJBQStELEVBQUE7RVptNUR6RSwyREFBMkQ7RVkxNURyRDtJQU9JLDhCQUErRCxFQUFBO0VaczVEekUsMkRBQTJEO0VZNzVEckQ7SUFPSSw4QkFBK0QsRUFBQTtFWnk1RHpFLDJEQUEyRDtFWWg2RHJEO0lBT0ksOEJBQStELEVBQUE7RVo0NUR6RSwyREFBMkQ7RVluNkRyRDtJQU9JLDRCQUErRCxFQUFBO0VaKzVEekUsMkRBQTJEO0VZdDZEckQ7SUFPSSw4QkFBK0QsRUFBQTtFWms2RHpFLDJEQUEyRDtFWXo2RHJEO0lBT0ksK0JBQStELEVBQUE7RVpxNkR6RSwyREFBMkQ7RVk1NkRyRDtJQU9JLCtCQUErRCxFQUFBO0VadzZEekUsMkRBQTJEO0VZLzZEckQ7SUFPSSwrQkFBK0QsRUFBQTtFWjI2RHpFLDJEQUEyRDtFWWw3RHJEO0lBT0ksK0JBQStELEVBQUE7RVo4NkR6RSwyREFBMkQ7RVlyN0RyRDtJQU9JLCtCQUErRCxFQUFBO0VaaTdEekUsMkRBQTJEO0VZeDdEckQ7SUFPSSwwQkFBK0QsRUFBQTtFWm83RHpFLDJEQUEyRDtFWTM3RHJEO0lBT0ksNEJBQStELEVBQUE7RVp1N0R6RSwyREFBMkQ7RVk5N0RyRDtJQU9JLDZCQUErRCxFQUFBO0VaMDdEekUsMkRBQTJEO0VZajhEckQ7SUFPSSw2QkFBK0QsRUFBQTtFWjY3RHpFLDJEQUEyRDtFWXA4RHJEO0lBT0ksNkJBQStELEVBQUE7RVpnOER6RSwyREFBMkQ7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QUFBO0VaaXRFekUsMkRBQTJEO0VZeHRFckQ7SUFPSSwyQkFBK0QsRUFBQTtFWm90RXpFLDJEQUEyRDtFWTN0RXJEO0lBT0ksMkJBQStELEVBQUE7RVp1dEV6RSwyREFBMkQ7RVk5dEVyRDtJQU9JLDBCQUErRCxFQUFBO0VaMHRFekUsMkRBQTJEO0VZanVFckQ7SUFPSSw0QkFBK0QsRUFBQTtFWjZ0RXpFLDJEQUEyRDtFWXB1RXJEO0lBT0ksNkJBQStELEVBQUE7RVpndUV6RSwyREFBMkQ7RVl2dUVyRDtJQU9JLDZCQUErRCxFQUFBO0VabXVFekUsMkRBQTJEO0VZMXVFckQ7SUFPSSw2QkFBK0QsRUFBQTtFWnN1RXpFLDJEQUEyRDtFWTd1RXJEO0lBT0ksNkJBQStELEVBQUE7RVp5dUV6RSwyREFBMkQ7RVlodkVyRDtJQU9JLDZCQUErRCxFQUFBO0VaNHVFekUsMkRBQTJEO0VZbnZFckQ7SUFPSSw2QkFBK0QsRUFBQTtFWit1RXpFLDJEQUEyRDtFWXR2RXJEO0lBT0ksMkJBQStELEVBQUE7RVprdkV6RSwyREFBMkQ7RVl6dkVyRDtJQU9JLDZCQUErRCxFQUFBO0VacXZFekUsMkRBQTJEO0VZNXZFckQ7SUFPSSw4QkFBK0QsRUFBQTtFWnd2RXpFLDJEQUEyRDtFWS92RXJEO0lBT0ksOEJBQStELEVBQUE7RVoydkV6RSwyREFBMkQ7RVlsd0VyRDtJQU9JLDhCQUErRCxFQUFBO0VaOHZFekUsMkRBQTJEO0VZcndFckQ7SUFPSSw4QkFBK0QsRUFBQTtFWml3RXpFLDJEQUEyRDtFWXh3RXJEO0lBT0ksOEJBQStELEVBQUE7RVpvd0V6RSwyREFBMkQ7RVkzd0VyRDtJQU9JLDhCQUErRCxFQUFBO0VadXdFekUsMkRBQTJEO0VZOXdFckQ7SUFPSSx5QkFBK0QsRUFBQTtFWjB3RXpFLDJEQUEyRDtFWWp4RXJEO0lBT0ksMkJBQStELEVBQUE7RVo2d0V6RSwyREFBMkQ7RVlweEVyRDtJQU9JLDRCQUErRCxFQUFBO0VaZ3hFekUsMkRBQTJEO0VZdnhFckQ7SUFPSSw0QkFBK0QsRUFBQTtFWm14RXpFLDJEQUEyRDtF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RDtFWTUzRnJEO0lBT0ksNEJBQStELEVBQUE7RVp3M0Z6RSwyREFBMkQ7RVkvM0ZyRDtJQU9JLDRCQUErRCxFQUFBO0VaMjNGekUsMkRBQTJEO0VZbDRGckQ7SUFPSSwyQkFBK0QsRUFBQTtFWjgzRnpFLDJEQUEyRDtFWXI0RnJEO0lBT0ksNkJBQStELEVBQUE7RVppNEZ6RSwyREFBMkQ7RVl4NEZyRDtJQU9JLDhCQUErRCxFQUFBO0VabzRGekUsMkRBQTJEO0VZMzRGckQ7SUFPSSw4QkFBK0QsRUFBQTtFWnU0RnpFLDJEQUEyRDtFWTk0RnJEO0lBT0ksOEJBQStELEVBQUE7RVowNEZ6RSwyREFBMkQ7RVlqNUZyRDtJQU9JLDhCQUErRCxFQUFBO0VaNjRGekUsMkRBQTJEO0VZcDVGckQ7SUFPSSw4QkFBK0QsRUFBQTtFWmc1RnpFLDJEQUEyRDtFWXY1RnJEO0lBT0ksNEJBQStELEVBQUE7RVptNUZ6RSwyREFBMkQ7RVkxNUZyRDtJQU9JLDhCQUErRCxFQUFBO0VaczVGekUsMkRBQTJEO0VZNzVGckQ7SUFPSSwrQkFBK0QsRUFBQTtFWnk1RnpFLDJEQUEyRDtFWWg2RnJEO0lBT0ksK0JBQStELEVBQUE7RVo0NUZ6RSwyREFBMkQ7RVluNkZyRDtJQU9JLCtCQUErRCxFQUFBO0VaKzVGekUsMkRBQTJEO0VZdDZGckQ7SUFPSSwrQkFBK0QsRUFBQTtFWms2RnpFLDJEQUEyRDtFWXo2RnJEO0lBT0ksK0JBQStELEVBQUE7RVpxNkZ6RSwyREFBMkQ7RVk1NkZyRDtJQU9JLDBCQUErRCxFQUFBO0VadzZGekUsMkRBQTJEO0VZLzZGckQ7SUFPSSw0QkFBK0QsRUFBQTtFWjI2RnpFLDJEQUEyRDtFWWw3RnJEO0lBT0ksNkJBQStELEVBQUE7RVo4NkZ6RSwyREFBMkQ7RVlyN0ZyRDtJQU9JLDZCQUErRCxFQUFBO0VaaTdGekUsMkRBQTJEO0VZeDdGckQ7SUFPSSw2QkFBK0QsRUFBQTtFWm83RnpFLDJEQUEyRDtFWTM3RnJEO0lBT0ksNkJBQStELEVBQUE7RVp1N0Z6RSwyREFBMkQ7RVk5N0ZyRDtJQU9JLDZCQUEr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QixxQkFBcUI7SUFDckIsdUJBQXVCLEVBQUE7SXBENDhKekIseURBQXlEO0lvRHA5SjdEO01BV1EsYUFBYSxFQUFBO0VwRDQ4Sm5CLHlEQUF5RDtFb0R2OUozRDtJQWdCTSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLGtCQUFrQixFQUFBLEVBQ25CIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBNaXhpbnMuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPXhsajJsbm8maHQ9dGsmZj0xNzM1NC4xNzM1NS4xNzM1NiZhPTc2MTQ5NjQ3JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyBDeXJsIFcwMyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTA1LzA1Mzk1ODAxLTdkMGMtNGZkZC1iYzYwLTQwN2VmOWQ3ODY4Yy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTA1LzI2YmVkM2Q1LTEyNjEtNGI4OC1hZDYzLWI0ZDM2ZTRiNTBkNS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMDkvODM3NjY1YzEtM2ZmNy00OGQ3LTgyOTctMjM4ZjJkYWE2OGQyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMDkvNWNhZDk5NDYtNzhkNy00YTllLTg5ZTUtMmRmMWFjYmMzNmRmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgQ3lybCBXMDMnO1xuICBzcmM6IHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzExNC8xZmExODU1OC0yMzdhLTRhNjgtOTY5OS0xZWI3MGZlYzkxMzMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzExNC9jYzRlMjM0My0zMmYxLTQyZDQtOGFiZS1hMDU0MWQ4OTdiYmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyBDeXJsIFcwMyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTE4LzQ2MTc5NDJiLTVjMTItNDEzMi1iNDQxLWI2YzhjNjQzYmM3YS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTE4L2ZjMmI5NzQxLTYxMWMtNDJmNy1iN2ZkLThjNzdiMzFiMDJjMy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMzQvYmYxYTMxMDUtYzE3YS00MjkyLWFjMmYtZDI5ZDEwODZlMzg2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMzQvOThjZjk1ZTAtMGNiMS00NmFjLWFhNDAtYzM0MWVhMTNlYzdjLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgQ3lybCBXMDMnO1xuICBzcmM6IHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzEzMi8yYWUwMzYyNy0yOGZmLTQzNjYtOGIwZC0xNTQ5NGVhMzQ5ZDcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzEzMi8wNmIyNDU2Zi01YjVjLTQ2YTUtYTI3Yy1mZDY5NjRhYjllZjAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyBDeXJsIFcwMyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTM2LzMyN2FiYTE0LWIwNGQtNGVmNS04YmNlLTM5ZWFlZTEyY2FkOS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTM2L2JiYjM5MDYxLTcyY2EtNDAwOC1hOGM3LThiMDM0OWQ2ZjEyOC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxNDEvYTNhMjIxZGUtMjYzYi00YTY1LTkyNWItMzUxZjdiZmU4NTg0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxNDEvYzIxYjRkZmQtMzhiOC00M2Q1LWJiMjAtMjU4ZTRmN2Y4NjQ3LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ011c2VvIFNhbnMgQ3lybCBXMDMnO1xuICBzcmM6IHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzE0NC81ODkxYzdlOC0xMDIwLTRkMzQtODZmNC0wODEyZTI4MmY3YTIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL211c2VvLXNhbnMtY3lybC8vODE1NzE0NC8wMzU4N2FjZS0zZmM4LTQ2Y2ItODRkMi1iODNlM2IxNjFhYzQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXVzZW8gU2FucyBDeXJsIFcwMyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTQ5LzU0MGY4Njg3LWMxYWQtNGY1Ny05ZjU5LTAxZGFjZmVlMjI0Ny53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTQ5LzYzYTQ4MDYwLTM4OGMtNGJjNC1hNDI4LTdjNmUyNWY4YzMxMS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvRjM3SnVkZ2UtQm9sZENvbmRlbnNlZC5zdmcjRjM3SnVkZ2UtQm9sZENvbmRlbnNlZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY1LjEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4vKiBsaW5lIDEsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX3Jvb3Quc2NzcyAqL1xuOnJvb3Qge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnOiAjZmZmOyB9XG5cbi8qIGxpbmUgNywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9fY29udGFpbmVycy5zY3NzICovXG4uY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAxNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMTVweCk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19jb250YWluZXJzLnNjc3MgKi9cbiAgLmNvbnRhaW5lciwgLnRvcC1iYXIgPiAuZmllbGQsIC53ZWxjb21lLWJhbm5lcl9fY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTA2NHB4KSB7XG4gIC8qIGxpbmUgMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2NvbnRhaW5lcnMuc2NzcyAqL1xuICAuY29udGFpbmVyLCAudG9wLWJhciA+IC5maWVsZCwgLndlbGNvbWUtYmFubmVyX19jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogMTE4MHB4OyB9IH1cblxuLyogbGluZSA2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAzMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTsgfVxuICAvKiBsaW5lIDksIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAucm93ID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7IH1cblxuLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbCB7XG4gIGZsZXg6IDEgMCAwJTsgfVxuXG4vKiBsaW5lIDc4LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjAlOyB9XG5cbi8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uY29sLTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlOyB9XG5cbi8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cblxuLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG5cbi8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG5cbi8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuXG4vKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLyogbGluZSA3OCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDkwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNzQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC8qIGxpbmUgNzgsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5MCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSA3NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLyogbGluZSA3OCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNTcsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDU3LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDkwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDk2LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA5Niwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgOTYsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDEwNCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgMTA0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAxMDQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0wLFxuICAuZ3gtbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0wLFxuICAuZ3ktbGctMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0xLFxuICAuZ3ktbGctMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAvKiBsaW5lIDExNSwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMyxcbiAgLmd4LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLyogbGluZSAxMjAsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctMyxcbiAgLmd5LWxnLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLyogbGluZSAxMTUsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAvKiBsaW5lIDEyMCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC8qIGxpbmUgMTE1LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC8qIGxpbmUgMTIwLCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS0yIHtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS00IHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS01IHtcbiAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS02IHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LTQge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tZS02IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtMiB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTMge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnAtNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wLTYge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBlLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5tcy1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAubXMtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBlLWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAucHMtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgc2Nzcy92ZW5kb3JzL2Jvb3RzdHJhcC9taXhpbnMvX3V0aWxpdGllcy5zY3NzICovXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIHNjc3MvdmVuZG9ycy9ib290c3RyYXAvbWl4aW5zL191dGlsaXRpZXMuc2NzcyAqL1xuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCBzY3NzL3ZlbmRvcnMvYm9vdHN0cmFwL21peGlucy9fdXRpbGl0aWVzLnNjc3MgKi9cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA0LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG46cm9vdCB7XG4gIC0tY2JidXR0b24xOiAjMzU0Yjk2O1xuICAtLWNiYnV0dG9uMjogIzQ3NWJhMDtcbiAgLS1jYmJ1dHRvbjM6ICM5MTlkYzY7XG4gIC0tY2IwMTogI2M4Y2VlMjtcbiAgLS1jYjAyOiAjZGFkZWVjO1xuICAtLWNibGluazE6ICMzNTRiOTY7XG4gIC0tY2JsaW5rMjogIzQ3NWJhMDtcbiAgLS1jYmJnMTogIzkxOWRjNjtcbiAgLS1jYmJnMjogI2VkZWZmNTtcbiAgLS1jYmFjY2VudDogIzM1NGI5NjtcbiAgLS1jYm1lbnUxOiAjMzU0Yjk2O1xuICAtLWNibWVudTI6ICNjOGNlZTI7XG4gIC0tY2JtZW51MzogI2VkZWZmNTtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7XG4gIC0tY2MxOiAjMWMxYzFjO1xuICAtLWNjMjogIzU1NTU1NTtcbiAgLS1jYzM6ICM2NjY2NjY7XG4gIC0tY2M0OiAjNzI3MjcyO1xuICAtLWNjNTogIzg4ODg4ODtcbiAgLS1jYzY6ICNiY2JjYmM7XG4gIC0tY2M3OiAjZTRlNGU0O1xuICAtLWNjODogI2Y0ZjRmNDtcbiAgLS1jYzk6ICNmZmZmZmY7XG4gIC0tY3MxOiAjY2YwMDRkO1xuICAtLWNzMjogI2Y2ZDFkZjtcbiAgLS1jczM6ICM5NmJhMzk7XG4gIC0tY3M0OiAjZWNmMmRiO1xuICAtLWNzNTogI2VlODAwMDtcbiAgLS1jczY6ICNmY2U4ZDE7IH1cblxuLyogbGluZSA0NSwgc2Nzcy90aGVtZXMvX3ZhcnMuc2NzcyAqL1xuLm5ldXJvbG9neS10aGVtZSB7XG4gIC0tY2kxOiAjNWUzNjZlO1xuICAtLWNpMjogIzZkNDg3YjtcbiAgLS1jaTM6ICNhNzkxYjA7XG4gIC0tY2k0OiAjZTJkYWU1O1xuICAtLWNpNTogI2YwZWRmMjsgfVxuXG4vKiBsaW5lIDU1LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4uaW1tdW5vbG9neS10aGVtZSB7XG4gIC0tY2kxOiAjMzU0Yjk2O1xuICAtLWNpMjogIzQ3NWJhMDtcbiAgLS1jaTM6ICM5MTlkYzY7XG4gIC0tY2k0OiAjZGFkZWVjO1xuICAtLWNpNTogI2VkZWZmNTsgfVxuXG4vKiBsaW5lIDY1LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4udGhlbWUteHlyZW0ge1xuICAtLWNiYnV0dG9uMTogIzM2NTM5NTtcbiAgLS1jYmJ1dHRvbjI6ICM0ODYzOWY7XG4gIC0tY2JidXR0b24zOiAjOTFhMWM1O1xuICAtLWNiMDE6ICNjOGQwZTI7XG4gIC0tY2IwMjogI2RhZTBlYztcbiAgLS1jYmxpbmsxOiAjZGQ5NzI3O1xuICAtLWNibGluazI6ICNlMGEwM2I7XG4gIC0tY2JiZzE6ICM5MWExYzU7XG4gIC0tY2JiZzI6ICNmY2Y2ZWI7XG4gIC0tY2JhY2NlbnQ6ICMzNjUzOTU7XG4gIC0tY2JtZW51MTogIzM2NTM5NTtcbiAgLS1jYm1lbnUyOiAjYzhkMGUyO1xuICAtLWNibWVudTM6ICNlZGVmZjU7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgODYsIHNjc3MvdGhlbWVzL192YXJzLnNjc3MgKi9cbi50aGVtZS1uZXVwcm8ge1xuICAtLWNiYnV0dG9uMTogIzAwNGQ4ZjtcbiAgLS1jYmJ1dHRvbjI6ICMxNzVkOTk7XG4gIC0tY2JidXR0b24zOiAjNzQ5ZWMyO1xuICAtLWNiMDE6ICNiOWNlZTA7XG4gIC0tY2IwMjogI2QxZGZlYjtcbiAgLS1jYmxpbmsxOiAjOTVjMTFmO1xuICAtLWNibGluazI6ICM5ZmM3MzM7XG4gIC0tY2JiZzE6ICM3NDllYzI7XG4gIC0tY2JiZzI6ICNmNWY5ZWI7XG4gIC0tY2JhY2NlbnQ6ICMwMDRkOGY7XG4gIC0tY2JtZW51MTogIzAwNGQ4ZjtcbiAgLS1jYm1lbnUyOiAjYjljZWUwO1xuICAtLWNibWVudTM6ICNlOGVmZjU7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMTA3LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4udGhlbWUtYnJpdmlhY3Qge1xuICAtLWNiYnV0dG9uMTogIzdjMDA0MDtcbiAgLS1jYmJ1dHRvbjI6ICM4ODE3NTE7XG4gIC0tY2JidXR0b24zOiAjYjg3NDk3O1xuICAtLWNiMDE6ICNkYmI5Y2I7XG4gIC0tY2IwMjogI2U3ZDFkYztcbiAgLS1jYmxpbmsxOiAjMDBhMGFmO1xuICAtLWNibGluazI6ICMxN2E5YjY7XG4gIC0tY2JiZzE6ICNiODc0OTc7XG4gIC0tY2JiZzI6ICNlOGY2Zjg7XG4gIC0tY2JhY2NlbnQ6ICM3YzAwNDA7XG4gIC0tY2JtZW51MTogIzdjMDA0MDtcbiAgLS1jYm1lbnUyOiAjZGJiOWNiO1xuICAtLWNibWVudTM6ICNmM2U4ZWU7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMTI4LCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4udGhlbWUta2VwcHJhIHtcbiAgLS1jYmJ1dHRvbjE6ICNkMTMyMzk7XG4gIC0tY2JidXR0b24yOiAjZDU0NTRiO1xuICAtLWNiYnV0dG9uMzogI2U2OGY5MztcbiAgLS1jYjAxOiAjZjJjN2M5O1xuICAtLWNiMDI6ICNmN2RhZGI7XG4gIC0tY2JsaW5rMTogIzAwMTY4OTtcbiAgLS1jYmxpbmsyOiAjMTcyYjk0O1xuICAtLWNiYmcxOiAjZTY4ZjkzO1xuICAtLWNiYmcyOiAjZThlYWY0O1xuICAtLWNiYWNjZW50OiAjZDEzMjM5O1xuICAtLWNibWVudTE6ICNkMTMyMzk7XG4gIC0tY2JtZW51MjogI2YyYzdjOTtcbiAgLS1jYm1lbnUzOiAjZmJlY2VkO1xuICAtLWNibWVudTQ6ICNmNGY0ZjQ7XG4gIC0tY2JtZW51NTogI2ZmZmZmZjsgfVxuXG4vKiBsaW5lIDE0OSwgc2Nzcy90aGVtZXMvX3ZhcnMuc2NzcyAqL1xuLnRoZW1lLXZpbXBhdCB7XG4gIC0tY2JidXR0b24xOiAjNTE2MjZmO1xuICAtLWNiYnV0dG9uMjogIzYxNzA3YztcbiAgLS1jYmJ1dHRvbjM6ICNhMGE5YjA7XG4gIC0tY2IwMTogI2QwZDRkODtcbiAgLS1jYjAyOiAjZGZlMmU1O1xuICAtLWNibGluazE6ICNiYjYxMjU7XG4gIC0tY2JsaW5rMjogI2MxNmYzOTtcbiAgLS1jYmJnMTogI2EwYTliMDtcbiAgLS1jYmJnMjogI2Y5ZjFlYjtcbiAgLS1jYmFjY2VudDogIzUxNjI2ZjtcbiAgLS1jYm1lbnUxOiAjNTE2MjZmO1xuICAtLWNibWVudTI6ICNkMGQ0ZDg7XG4gIC0tY2JtZW51MzogI2VmZjFmMjtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7IH1cblxuLyogbGluZSAxNzAsIHNjc3MvdGhlbWVzL192YXJzLnNjc3MgKi9cbi5ia3osXG4udGhlbWUtYmltemVseCB7XG4gIC0tY2JidXR0b24xOiAjMjM3NTc1O1xuICAtLWNiYnV0dG9uMjogIzM3ODI4MjtcbiAgLS1jYmJ1dHRvbjM6ICM4N2I0YjQ7XG4gIC0tY2IwMTogI2MzZDlkOTtcbiAgLS1jYjAyOiAjZDdlNmU2O1xuICAtLWNibGluazE6ICNiY2Q2MzA7XG4gIC0tY2JsaW5rMjogI2MyZGE0MztcbiAgLS1jYmJnMTogIzg3YjRiNDtcbiAgLS1jYmJnMjogI2Y5ZmJlYztcbiAgLS1jYmFjY2VudDogIzIzNzU3NTtcbiAgLS1jYm1lbnUxOiAjMjM3NTc1O1xuICAtLWNibWVudTI6ICNjM2Q5ZDk7XG4gIC0tY2JtZW51MzogI2ViZjJmMjtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7IH1cblxuLyogbGluZSAxOTIsIHNjc3MvdGhlbWVzL192YXJzLnNjc3MgKi9cbi5jaW16aWEge1xuICAtLWNiYnV0dG9uMTogIzMzNjYzMztcbiAgLS1jYmJ1dHRvbjI6ICM0Njc0NDY7XG4gIC0tY2JidXR0b24zOiAjOTBhYzkwO1xuICAtLWNiMDE6ICNjN2Q1Yzc7XG4gIC0tY2IwMjogI2RhZTNkYTtcbiAgLS1jYmxpbmsxOiAjZmY5OTMzO1xuICAtLWNibGluazI6ICNmZmEyNDY7XG4gIC0tY2JiZzE6ICM5MGFjOTA7XG4gIC0tY2JiZzI6ICNmZmY2ZWM7XG4gIC0tY2JhY2NlbnQ6ICMzMzY2MzM7XG4gIC0tY2JtZW51MTogIzMzNjYzMztcbiAgLS1jYm1lbnUyOiAjYzdkNWM3O1xuICAtLWNibWVudTM6ICNlY2YxZWM7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmOyB9XG5cbi8qIGxpbmUgMjEyLCBzY3NzL3RoZW1lcy9fdmFycy5zY3NzICovXG4ubWVkaWNhbF9odWIge1xuICAtLWNiYnV0dG9uMTogIzIxYmFlMTtcbiAgLS1jYmJ1dHRvbjI6ICM0YmM2ZTY7XG4gIC0tY2JsaW5rMTogIzM1NGI5NjsgfVxuICAvKiBsaW5lIDIxNywgc2Nzcy90aGVtZXMvX3ZhcnMuc2NzcyAqL1xuICAubWVkaWNhbF9odWIgLnNlYXJjaC1ibG9jay1mb3JtIHtcbiAgICAtLWNibGluazE6ICMyMWJhZTE7IH1cbiAgLyogbGluZSAyMjEsIHNjc3MvdGhlbWVzL192YXJzLnNjc3MgKi9cbiAgLm1lZGljYWxfaHViIC5ldmVudC1yZWdpc3Rlci1ub3csXG4gIC5tZWRpY2FsX2h1YiAudGVhc2VyLFxuICAubWVkaWNhbF9odWIgLndyYXBwZXItYXZhdGFyIHtcbiAgICAtLWNiYnV0dG9uMTogIzM1NGI5NjtcbiAgICAtLWNiYnV0dG9uMjogIzRhNWRhMTsgfVxuXG4vKiBsaW5lIDIzMCwgc2Nzcy90aGVtZXMvX3ZhcnMuc2NzcyAqL1xuLmV2ZW5pdHkge1xuICAtLWNjMTogIzQyNTU2MztcbiAgLS1jYzI6ICM0MjU1NjM7XG4gIC0tY2JidXR0b24xOiAjZmY5ODAwO1xuICAtLWNiYnV0dG9uMjogI2ZjYTcyYTtcbiAgLS1jYmxpbmsxOiAjZmY5ODAwO1xuICAtLWNibGluazI6ICNmY2E3MmE7IH1cblxuLyogbGluZSAyNDAsIHNjc3MvdGhlbWVzL192YXJzLnNjc3MgKi9cbi5vc3RlbyB7XG4gIC0tY2MxOiAjNjY3MDg1O1xuICAtLWNjMjogIzY2NzA4NTtcbiAgLS1jYmJ1dHRvbjE6ICMwMDE0ODk7XG4gIC0tY2JidXR0b24yOiAjMDAxNDg5O1xuICAtLWNibGluazE6ICMwMDE0ODk7XG4gIC0tY2JsaW5rMjogIzAwMTQ4OTsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2N1bHR1cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1NGI5NiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWUzNjZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2ltcGVyaWFsLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YzAwNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fbWFkZGVyLWxha2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEzMjM5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX2JsYWNrLWNvcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNjI2ZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIHNjc3MvdGhlbWVzL19jb2xvcnMuc2NzcyAqL1xuLmJnX19teXJ0bGUtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOCwgc2Nzcy90aGVtZXMvX2NvbG9ycy5zY3NzICovXG4uYmdfX211Z2hhbC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY2MzMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL3RoZW1lcy9fY29sb3JzLnNjc3MgKi9cbi5iZ19fZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVDRUMgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIEdlbmVyYWwgU3R5bGVzLlxuICovXG4vKiBsaW5lIDUsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJNdXNlbyBTYW5zIEN5cmwgVzAzXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWNjMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAyMCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbmEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY2JsaW5rMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDM1LCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xucCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDQwLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNDgsIHNjc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4gIGltZy5wbGF5X2J1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSA1OCwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LWFsaWduLXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDYzLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLnZpZGVvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDYzLCBzY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICAgLyogbGluZSA3Miwgc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAgIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLyogbGluZSAxLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4vKiBsaW5lIDYsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG5zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDE2LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGgxLFxuLnJvdy1zZWN0aW9uIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDE2LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiBoMSxcbiAgICAucm93LXNlY3Rpb24gLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDMwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGgyLFxuLnJvdy1zZWN0aW9uIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDMwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5yb3ctc2VjdGlvbiBoMixcbiAgICAucm93LXNlY3Rpb24gLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDQ0LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIGgzLFxuLnJvdy1zZWN0aW9uIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSA0NCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gaDMsXG4gICAgLnJvdy1zZWN0aW9uIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cblxuLyogbGluZSA1OCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiBoNCxcbi5yb3ctc2VjdGlvbiAuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jYmFjY2VudCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSA2OCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiBoNSxcbi5yb3ctc2VjdGlvbiAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jYzEpO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgNzgsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gaDYsXG4ucm93LXNlY3Rpb24gLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgODgsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ucm93LXNlY3Rpb24gaDEsXG4ucm93LXNlY3Rpb24gaDIsXG4ucm93LXNlY3Rpb24gaDMsXG4ucm93LXNlY3Rpb24gaDQsXG4ucm93LXNlY3Rpb24gaDUsXG4ucm93LXNlY3Rpb24gaDYsXG4ucm93LXNlY3Rpb24gcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA5OSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDEwNSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMTA5LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMTE0LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjsgfVxuICAvKiBsaW5lIDExOSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLnJvdy1zZWN0aW9uIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMjMsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5yb3ctc2VjdGlvbiBvbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY3VzdG9tLWNvdW50ZXI7IH1cbiAgICAvKiBsaW5lIDEyOCwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gb2wgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGN1c3RvbS1jb3VudGVyKSBcIi4gXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDYzLjk4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTIzLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgICAgLnJvdy1zZWN0aW9uIG9sIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTM5LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgICAgICAucm93LXNlY3Rpb24gb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qIGxpbmUgMTQ3LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIC5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUxLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIC5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE1NSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYwLCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLnJvdy1zZWN0aW9uIC50ZXh0LXJpZ2h0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC8qIGxpbmUgMTY1LCBzY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAucm93LXNlY3Rpb24gLnRleHQtcmlnaHQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAvKiBsaW5lIDE2OSwgc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLnRleHQtcmlnaHQtZGVza3RvcCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxNzksIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5yb3ctc2VjdGlvbiAudGV4dC1sZWZ0LXNtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSAxODMsIHNjc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLnJvdy1zZWN0aW9uIC50ZXh0LWxlZnQtc20gaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyoqXG4gKiBoZWFkZXIgU3R5bGVzLlxuICovXG4vKipcbiAqIE1haW4gY29udGVudC5cbiAqL1xuLyogbGluZSA3LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuaHRtbCxcbmJvZHksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG4ubGF5b3V0LWNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTYsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1kb3duLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMjIsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4uaW5saW5lLWJsb2NrOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMjcsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gIC5jb2wtMTIsXG4gIC5jb2wtMTEsXG4gIC5jb2wtMTAsXG4gIC5jb2wtOSxcbiAgLmNvbC04LFxuICAuY29sLTcsXG4gIC5jb2wtNixcbiAgLmNvbC01LFxuICAuY29sLTQsXG4gIC5jb2wtMyxcbiAgLmNvbC0yLFxuICAuY29sLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSA1Mywgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbi5yb3ctc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLyogbGluZSA1Nywgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgLnJvdy1zZWN0aW9uIC5ibG9jay1oY3AtZ2VuZXJhbC1ldmVudHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2Miwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgLnJvdy1zZWN0aW9uW2NsYXNzKj1cImJnX19cIl0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNjgsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gICAgLnJvdy1zZWN0aW9uIC50ZWFzZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgNzQsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gICAgLnJvdy1zZWN0aW9uIC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLyogbGluZSA3OCwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSA4Mywgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgICAucm93LXNlY3Rpb24gLmNvbCArIC5jb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAvKiBsaW5lIDk3LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAuY29sLTEyOm5vdCg6bGFzdC1vZi10eXBlKS5jb2wtbWQtMTAgLmlubGluZS0taXRlbSwgLmNvbC0xMjpub3QoOmxhc3Qtb2YtdHlwZSkuY29sLW1kLTggLmlubGluZS0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAvKiBsaW5lIDEyMiwgc2Nzcy9sYXlvdXQvX21haW4tbGF5b3V0LnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLyogbGluZSAxMjUsIHNjc3MvbGF5b3V0L19tYWluLWxheW91dC5zY3NzICovXG4gICAgLmNvbC1tZC02Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMTMxLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAuY29sLW1kLTEyICsgLmNvbC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMTM3LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAuY29sLW1kLTYgKyAuY29sLW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTQ1LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuICAuYmxvY2stbWItMC1tZCAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTU0LCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuLmhhcy1jb2x1bW4tbWFyZ2luIC5jb2wtMTIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgMTYwLCBzY3NzL2xheW91dC9fbWFpbi1sYXlvdXQuc2NzcyAqL1xuLm5vLWNvbHVtbi1tYXJnaW4gLmNvbC0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNCwgc2Nzcy9sYXlvdXQvX2N1c3RvbS1sYXlvdXQuc2NzcyAqL1xuICAubGF5b3V0LS10d28tcm93LS0zMy0zMy0zMy0tMzMtMzMtMzMtLXNlY3Rpb24gLmNvbC1sZy00Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTA2My45OHB4KSB7XG4gIC8qIGxpbmUgMTIsIHNjc3MvbGF5b3V0L19jdXN0b20tbGF5b3V0LnNjc3MgKi9cbiAgLmxheW91dC0tdHdvLXJvdy0tMzMtMzMtMzMtLTMzLTMzLTMzLS1zZWN0aW9uIC5jb2wtbWQtNjpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi8qKlxuICogRm9vdGVyIFN0eWxlcy5cbiAqL1xuLyogbGluZSAyNSwgc2Nzcy9tb2R1bGVzL193Y21zX2Jsb2NrX2ljb25fd2l0aF9wb3BfdXAuc2NzcyAqL1xuLmV2ZW5pdHkgLndjbXMtaWNvbi1wb3B1cCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLCAuZGVybWEgLndjbXMtaWNvbi1wb3B1cCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLCAubWVkaWNhbF9odWIgLndjbXMtaWNvbi1wb3B1cCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlLCAuYmt6IC53Y21zLWljb24tcG9wdXAgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjksIHNjc3MvbW9kdWxlcy9fd2Ntc19ibG9ja19pY29uX3dpdGhfcG9wX3VwLnNjc3MgKi9cbi5ldmVuaXR5IC53Y21zLWljb24tcG9wdXAgLmZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmFmdGVyLCAuZGVybWEgLndjbXMtaWNvbi1wb3B1cCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YWZ0ZXIsIC5tZWRpY2FsX2h1YiAud2Ntcy1pY29uLXBvcHVwIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjphZnRlciwgLmJreiAud2Ntcy1pY29uLXBvcHVwIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CMXCIgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUNFRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA5LCBzY3NzL25hdmlnYXRpb25zL19kcnVwYWwuc2NzcyAqL1xuLnRvb2xiYXItaG9yaXpvbnRhbCAuaGVhZGVyLS1zdWJzaXRlIC5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiA4NXB4OyB9XG5cbi8qIGxpbmUgMTYsIHNjc3MvbmF2aWdhdGlvbnMvX2RydXBhbC5zY3NzICovXG4udG9vbGJhci1ob3Jpem9udGFsLm9wZW4tbWVudSAuc3RpY2t5LWNvbnRhaW5lci5maXhlZCB7XG4gIHRvcDogNDZweDsgfVxuXG4vKiBsaW5lIDI2LCBzY3NzL25hdmlnYXRpb25zL19kcnVwYWwuc2NzcyAqL1xuLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuaGVhZGVyLS1zdWJzaXRlIC5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiAxMjVweDsgfVxuXG4vKiBsaW5lIDYsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4uYW5jaG9yLW1lbnUtLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDMwcHggMDsgfVxuXG4vKiBsaW5lIDEzLCBzY3NzL25hdmlnYXRpb25zL19hbmNob3Iuc2NzcyAqL1xuLmFuY2hvci1tZW51LS1ibG9jayAudGFiLXdyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxNywgc2Nzcy9uYXZpZ2F0aW9ucy9fYW5jaG9yLnNjc3MgKi9cbi5hbmNob3ItbWVudS0tYmxvY2sgLmFuY2hvci1tZW51LWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkNmUwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgei1pbmRleDogMTE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE3LCBzY3NzL25hdmlnYXRpb25zL19hbmNob3Iuc2NzcyAqL1xuICAgIC5hbmNob3ItbWVudS0tYmxvY2sgLmFuY2hvci1tZW51LWZpeGVkIHtcbiAgICAgIHRvcDogNDVweDsgfSB9XG4gIC8qIGxpbmUgMzAsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4gIC5hbmNob3ItbWVudS0tYmxvY2sgLmFuY2hvci1tZW51LWZpeGVkIC50YWItd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDExODBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNjRweCkge1xuICAgIC8qIGxpbmUgMzgsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4gICAgLmFuY2hvci1tZW51LS1ibG9jayAuYW5jaG9yLW1lbnUtZml4ZWQgKyAuYW5jaG9yLW1lbnUtLXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2M3B4KSB7XG4gIC8qIGxpbmUgNDYsIHNjc3MvbmF2aWdhdGlvbnMvX2FuY2hvci5zY3NzICovXG4gIC5hbmNob3ItbWVudS0tYmxvY2sgLmFuY2hvci1tZW51IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qIGxpbmUgMiwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4uc2l0ZW1hcC1tZW51IC5wYXJhZ3JhcGgtc2l0ZW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSA2LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLm1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLyogbGluZSA5LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbiAgLnNpdGVtYXAtbWVudSAubWVudSBhIHtcbiAgICBjb2xvcjogIzM1NGI5NjsgfVxuICAgIC8qIGxpbmUgMTIsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAgIC5zaXRlbWFwLW1lbnUgLm1lbnUgYS5tZW51LWxpbmstcGRmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzNTRiOTY7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC8qIGxpbmUgMjEsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAuc2l0ZW1hcC1tZW51IC5tZW51IC5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuXG4vKiBsaW5lIDI4LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gIC8qIGxpbmUgMzIsIHNjc3MvbmF2aWdhdGlvbnMvX3NpdGVtYXAuc2NzcyAqL1xuICAuc2l0ZW1hcC1tZW51IC5tZW51LWl0ZW0gLm1lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgLyogbGluZSAzNSwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4gICAgLnNpdGVtYXAtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW0gLm1lbnUtaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgICAvKiBsaW5lIDM5LCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbiAgICAuc2l0ZW1hcC1tZW51IC5tZW51LWl0ZW0gLm1lbnUtaXRlbSAubWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSA0NCwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4gICAgLnNpdGVtYXAtbWVudSAubWVudS1pdGVtIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBsaW5lIDUxLCBzY3NzL25hdmlnYXRpb25zL19zaXRlbWFwLnNjc3MgKi9cbi5zaXRlbWFwLW1lbnUgLnN1Ym1lbnUtdG9nZ2xlLFxuLnNpdGVtYXAtbWVudSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA1Niwgc2Nzcy9uYXZpZ2F0aW9ucy9fc2l0ZW1hcC5zY3NzICovXG4uc2l0ZW1hcC1tZW51IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4vKipcbiAqIEZvb3RlciBTdHlsZXMuXG4gKi9cbi8qIGxpbmUgNDcsIHNjc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YTVkYTE7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogbGluZSA1Miwgc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG5pbnB1dDpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2M0KTsgfVxuXG4vKiBsaW5lIDU3LCBzY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MgKi9cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA2NSwgc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNGE1ZGExOyB9XG4gIC8qIGxpbmUgNjgsIHNjc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgICBjb2xvcjogIzRhNWRhMTsgfVxuXG4vKiBsaW5lIDcsIHNjc3MvY29tcG9uZW50cy9fZ28tdG9wLnNjc3MgKi9cbi5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHJpZ2h0OiA0NXB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNiYnV0dG9uMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMTksIHNjc3MvY29tcG9uZW50cy9fZ28tdG9wLnNjc3MgKi9cbiAgLmJ1dHRvbi0tYmFjay10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNiYnV0dG9uMik7IH1cbiAgLyogbGluZSAyMywgc2Nzcy9jb21wb25lbnRzL19nby10b3Auc2NzcyAqL1xuICAuYnV0dG9uLS1iYWNrLXRvLXRvcDo6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb250ZW50OiBcIlxcZjA3N1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jYzkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAgIC8qIGxpbmUgNywgc2Nzcy9jb21wb25lbnRzL19nby10b3Auc2NzcyAqL1xuICAgIC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDcsIHNjc3MvY29tcG9uZW50cy9fZ28tdG9wLnNjc3MgKi9cbiAgICAuYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gICAgICB6LWluZGV4OiA5OyB9IH1cblxuLyogbGluZSA0NSwgc2Nzcy9jb21wb25lbnRzL19nby10b3Auc2NzcyAqL1xuLm1lZGljYWxfaHViIC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogIzIxQkFFMTsgfVxuICAvKiBsaW5lIDQ3LCBzY3NzL2NvbXBvbmVudHMvX2dvLXRvcC5zY3NzICovXG4gIC5tZWRpY2FsX2h1YiAuYnV0dG9uLS1iYWNrLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzIxQkFFMTsgfVxuXG4vKiBsaW5lIDU0LCBzY3NzL2NvbXBvbmVudHMvX2dvLXRvcC5zY3NzICovXG4uYmt6IC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgYmFja2dyb3VuZDogIzAwYjBiOTsgfVxuXG4vKiBsaW5lIDMsIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLnBhZ2UtaGVhZGVyLXByaXZhdGUgLndjbXMtZ3JpZCB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvY29tcG9uZW50cy9faGVhZGluZ3Muc2NzcyAqL1xuLnBhZ2UtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jYzEpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgOSwgc2Nzcy9jb21wb25lbnRzL19oZWFkaW5ncy5zY3NzICovXG4gICAgLnBhZ2UtLXRpdGxlIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDI1LCBzY3NzL2NvbXBvbmVudHMvX2hlYWRpbmdzLnNjc3MgKi9cbi5sYXlvdXQtLW9uZWNvbC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBsaW5lIDI5LCBzY3NzL2NvbXBvbmVudHMvX2hlYWRpbmdzLnNjc3MgKi9cbi5sYXlvdXQtLW9uZWNvbC1zZWN0aW9uIC5wYWdlLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLyogbGluZSAxLCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbi50YWJzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLyogbGluZSA0LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgLnRhYnMtd3JhcHBlciAudGFicy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTEsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgIC50YWJzLXdyYXBwZXIgLnRhYnMtbmF2IGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxNSwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLnRhYnMtd3JhcHBlciAudGFicy1uYXYgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAvKiBsaW5lIDE1LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAgICAgLnRhYnMtd3JhcHBlciAudGFicy1uYXYgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAvKiBsaW5lIDMxLCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAudGFicy13cmFwcGVyIC50YWJzLW5hdiBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDM2LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgLnRhYnMtd3JhcHBlciAudGFicy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgNDAsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgIC50YWJzLXdyYXBwZXIgLmRlc2t0b3AtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLyogbGluZSA0Niwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gIC50YWJzLXdyYXBwZXIgLm1vYmlsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAvKiBsaW5lIDQ2LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAgIC50YWJzLXdyYXBwZXIgLm1vYmlsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKiBsaW5lIDU2LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbi5hY2NvcmRpb24td2l0aC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNjEsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAuYWNjb3JkaW9uLXdpdGgtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtYWNjb3JkaW9uLWl0ZW1zIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24tdGFiLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNTYsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgIC5hY2NvcmRpb24td2l0aC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDc4LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbi5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA4OCwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gIC5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIgLnRhYnMtaXRlbSAuZmllbGQtLW5hbWUtdGFiLWxhYmVsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJBNzQ3NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgY29sb3I6ICNCRkQ1RDU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAxMDIsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAgIC5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIgLnRhYnMtaXRlbSAuZmllbGQtLW5hbWUtdGFiLWxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDEwNiwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4gICAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAudGFicy1pdGVtIC5maWVsZC0tbmFtZS10YWItbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDg4LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgICAgIC5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIgLnRhYnMtaXRlbSAuZmllbGQtLW5hbWUtdGFiLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweDsgfSB9XG4gIC8qIGxpbmUgMTE4LCBzY3NzL2NvbXBvbmVudHMvX3RhYnMtbmF2LnNjc3MgKi9cbiAgLmFjY29yZGlvbi13aXRoLXRhYnMgLnRhYnMtd3JhcHBlciAudGFicy1pdGVtIC5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgY29sb3I6ICMyQTc0NzU7IH1cbiAgLyogbGluZSAxMjQsIHNjc3MvY29tcG9uZW50cy9fdGFicy1uYXYuc2NzcyAqL1xuICAuYWNjb3JkaW9uLXdpdGgtdGFicyAudGFicy13cmFwcGVyIC5maWVsZC0tbmFtZS10YWItaW1hZ2UsXG4gIC5hY2NvcmRpb24td2l0aC10YWJzIC50YWJzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLXRhYi1pbWFnZS1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4vKiBsaW5lIDEzMCwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4uYWNjb3JkaW9uLXdpdGgtdGFicyAudGFicy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKiBsaW5lIDEzNCwgc2Nzcy9jb21wb25lbnRzL190YWJzLW5hdi5zY3NzICovXG4uYWNjb3JkaW9uLXdpdGgtdGFicyAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS13aXRoLXRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLyogbGluZSAyLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWdlbmVyYWwuc2NzcyAqL1xuLnRlYXNlci5iZ19fd2hpdGUge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMSwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX3RlYXNlci1hbmltYXRlZC5zY3NzICovXG4udGVhc2VyLWFuaW1hdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgNCwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX3RlYXNlci1hbmltYXRlZC5zY3NzICovXG4gIC50ZWFzZXItYW5pbWF0ZWQgLnRlYXNlci0tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDY3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAzMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zczsgfVxuICAvKiBsaW5lIDI1LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fdGVhc2VyLWFuaW1hdGVkLnNjc3MgKi9cbiAgLnRlYXNlci1hbmltYXRlZCAudGVhc2VyLS13cmFwcGVyOmhvdmVyIC50ZWFzZXItLXRpdGxlLCAudGVhc2VyLWFuaW1hdGVkIC50ZWFzZXItLXdyYXBwZXI6YWN0aXZlIC50ZWFzZXItLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7IH1cblxuLyogbGluZSAyLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4uY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLyogbGluZSA4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXI6b25seS1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAgICAgLyogbGluZSA4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAvKiBsaW5lIDE2LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlcjpvbmx5LWNoaWxkID4gZGl2IHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAvKiBsaW5lIDI1LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSAzMiwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSAubWVkaWEtLXR5cGUtaW1hZ2UgaW1nLFxuICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0taW1hZ2UgLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAvKiBsaW5lIDQyLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZGVzY3JpcHRpb24tLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY4JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDQyLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWRlc2NyaXB0aW9uLS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDUzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1kZXNjcmlwdGlvbi0td3JhcHBlciAudGVhc2VyLS1mb290ZXIgLmJsdWUtLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiYnV0dG9uMSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjNweCkge1xuICAgICAgICAvKiBsaW5lIDY4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZGVzY3JpcHRpb24tLXdyYXBwZXIgLnRlYXNlci0tZm9vdGVyIC5ibHVlLS1idXR0b24gKyAuZmllbGQtcHJvbW90aW9uYWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgIC8qIGxpbmUgNzQsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZGVzY3JpcHRpb24tLXdyYXBwZXIgLnRlYXNlci0tZm9vdGVyIC5ibHVlLS1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNGE1ZGExOyB9XG4gIC8qIGxpbmUgODQsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1ib2R5IGEsXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMDAxNDg5OyB9XG4gICAgLyogbGluZSA4OSwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSBhOmhvdmVyLFxuICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM0YTVkYTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDk1LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSAuYnV0dG9uLWJsdWUsXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZm9vdGVyIC5idXR0b24tYmx1ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC8qIGxpbmUgOTgsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWJvZHkgLmJ1dHRvbi1ibHVlIGEsXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1mb290ZXIgLmJ1dHRvbi1ibHVlIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2JidXR0b24xKTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiBsaW5lIDk4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSAuYnV0dG9uLWJsdWUgYSxcbiAgICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1mb290ZXIgLmJ1dHRvbi1ibHVlIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG4gICAgICAvKiBsaW5lIDEwMywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1ib2R5IC5idXR0b24tYmx1ZSBhOmhvdmVyLFxuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1mb290ZXIgLmJ1dHRvbi1ibHVlIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNiYnV0dG9uMik7IH1cbiAgLyogbGluZSAxMTAsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1ib2R5IC5saW5rLWRlc2NyaXB0aW9uLFxuICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWZvb3RlciAubGluay1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDAxNDg5OyB9XG4gICAgLyogbGluZSAxMTQsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWJvZHkgLmxpbmstZGVzY3JpcHRpb24gYSxcbiAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWZvb3RlciAubGluay1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogIzAwMTQ4OTsgfVxuICAgICAgLyogbGluZSAxMTksIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSAubGluay1kZXNjcmlwdGlvbiBhOmhvdmVyLFxuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1mb290ZXIgLmxpbmstZGVzY3JpcHRpb24gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC8qIGxpbmUgMTI2LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSAxMjksIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWJvZHkgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDEzMiwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1ib2R5IC5maWVsZC1uYW1lLWJvZHkgaDQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDEzNiwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAudGVhc2VyLS1ib2R5IC5maWVsZC1uYW1lLWJvZHkgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSAxNDIsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tYm9keSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC8qIGxpbmUgMTU0LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLnRlYXNlci0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgMTY0LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWZvb3RlciBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC8qIGxpbmUgMTcwLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDE3MCwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAvKiBsaW5lIDE4Miwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMTQ4OTsgfVxuICAgIC8qIGxpbmUgMTg4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNGE1ZGExO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAvKiBsaW5lIDE5Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5hc2stdGhlLWV4cGVydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDE0ODk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjAzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIGEuYXNrLXRoZS1leHBlcnQ6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0YTVkYTE7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIGxpbmUgMTkzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYS5hc2stdGhlLWV4cGVydCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cbiAgLyogbGluZSAyMTYsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAuZmllbGQtcHJvbW90aW9uYWwge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC8qIGxpbmUgMjIwLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciAuZmllbGQtcHJvbW90aW9uYWwgYSB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLyogbGluZSAyMjQsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAgIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIgLmZpZWxkLXByb21vdGlvbmFsIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgMjE2LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC5maWVsZC1wcm9tb3Rpb25hbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgLyogbGluZSAyMzUsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLyogbGluZSAyNDIsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbi5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgMjQ4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4uY2ltemlhX3JoZXVtYSAuYmxvY2stLWRvdWJsZS10ZWFzZXIgLnRlYXNlci0tYm9keSxcbi5jaW16aWFfcmhldW1hIC5ibG9jay0tZG91YmxlLXRlYXNlciAudGVhc2VyLS1mb290ZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDI1Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuLmNpbXppYV9yaGV1bWEgLmJsb2NrLS1kb3VibGUtdGVhc2VyIC50ZWFzZXItLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSAyNTMsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAuY2ltemlhX3JoZXVtYSAuYmxvY2stLWRvdWJsZS10ZWFzZXIgLnRlYXNlci0tYm9keSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC8qIGxpbmUgMjYzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC5ibG9jay0tZG91YmxlLXRlYXNlciAudGVhc2VyLS1ib2R5ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDI2Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLS1kb3VibGUtdGVhc2VyIC50ZWFzZXItLWJvZHkgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7IH0gfVxuXG4vKiBsaW5lIDI3Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuLmNpbXppYV9yaGV1bWEgLmJsb2NrLS1kb3VibGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSxcbi5jaW16aWFfcmhldW1hIC5ibG9jay0tZG91YmxlLXRlYXNlciAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICBmbGV4OiAxOyB9XG5cbi8qIGxpbmUgMjc5LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4uY2ltemlhX3JoZXVtYSAuYmxvY2stLWRvdWJsZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4OyB9XG5cbi8qIGxpbmUgMjgzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4uY2ltemlhX3JoZXVtYSAuYmxvY2stLWRvdWJsZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDI4Niwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAuY2ltemlhX3JoZXVtYSAuYmxvY2stLWRvdWJsZS10ZWFzZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDI5Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQsXG4uY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQxQjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMjkzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQsXG4gICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDMwMywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWJvZHksXG4gICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tbGVmdCAudGVhc2VyLS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLyogbGluZSAzMDgsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQgLnRlYXNlci0tYm9keSAuYnV0dG9uLWJsdWUsXG4gIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0tYm9keSAuYnV0dG9uLWJsdWUge1xuICAgIG1hcmdpbjogNTBweCAwIDE1cHggMDsgfVxuICAvKiBsaW5lIDMxMiwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1yaWdodCAudGVhc2VyLS1ib2R5IGgyLFxuICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWJvZHkgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgLyogbGluZSAzMTksIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQgLnRlYXNlci0tYm9keSBwLFxuICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWJvZHkgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAzMjMsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1yaWdodCAudGVhc2VyLS1ib2R5IHA6bGFzdC1vZi10eXBlLFxuICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0tYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMzMwLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWltYWdlLFxuICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDMzMCwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQgLnRlYXNlci0taW1hZ2UsXG4gICAgICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDMzOSwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWltYWdlIGltZyxcbiAgICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIGxpbmUgMzM5LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWltYWdlIGltZyxcbiAgICAgICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tbGVmdCAudGVhc2VyLS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC8qIGxpbmUgMzQ5LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0Omxhc3Qtb2YtdHlwZSxcbiAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tbGVmdDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDM1Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWZvb3RlcixcbiAgICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWZvb3RlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC8qIGxpbmUgMzU4LCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1yaWdodCAudGVhc2VyLS1mb290ZXIgLmJsdWUtLWJ1dHRvbixcbiAgICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0tZm9vdGVyIC5ibHVlLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAvKiBsaW5lIDM2Miwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAgICAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tcmlnaHQgLnRlYXNlci0tZm9vdGVyIC5maWVsZC1wcm9tb3Rpb25hbCxcbiAgICAgIC5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0tZm9vdGVyIC5maWVsZC1wcm9tb3Rpb25hbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDYzcHgpIHtcbiAgLyogbGluZSAzNzMsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLnRlYXNlci1pbWFnZS0tbGVmdCAudGVhc2VyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM3OSwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAuY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1sZWZ0IC50ZWFzZXItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDM4OSwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuICAuY2ltemlhX3JoZXVtYSAuYmxvY2staW5saW5lLWJsb2NrdGVhc2VyIC50ZWFzZXItLWJvZHkgLm1lZGlhLS10eXBlLWltYWdlIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuXG4vKiBsaW5lIDQwMiwgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlci50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlci50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNDAyLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4gICAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlci50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlci50ZWFzZXItaW1hZ2UtLXJpZ2h0IC50ZWFzZXItLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLyogbGluZSA0MDksIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbiAgLmNpbXppYV9yaGV1bWEgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlci50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcsIC5jaW16aWFfcmhldW1hIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIudGVhc2VyLWltYWdlLS1yaWdodCAudGVhc2VyLS1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDIzLCBzY3NzL2NvbXBvbmVudHMvdGVhc2Vycy9fYmxvY2stdGVhc2VyLWNpbXppYS5zY3NzICovXG4uY2ltemlhX3JoZXVtYSAudGVhc2VyLWltYWdlLS1yaWdodCAudGVhc2VyLS1ib2R5IC5maWVsZC0tbmFtZS1ib2R5IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLyogbGluZSA0MzMsIHNjc3MvY29tcG9uZW50cy90ZWFzZXJzL19ibG9jay10ZWFzZXItY2ltemlhLnNjc3MgKi9cbi5jaW16aWFfcmhldW1hIC50ZWFzZXItaW1hZ2UtLWxlZnQgLnRlYXNlci0tYm9keSAuZmllbGQtcHJvbW90aW9uYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDQ0Mywgc2Nzcy9jb21wb25lbnRzL3RlYXNlcnMvX2Jsb2NrLXRlYXNlci1jaW16aWEuc2NzcyAqL1xuLmNpbXppYV9yaGV1bWEgLm1lZGlhLS10eXBlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMiwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3dlbGNvbWUtYmFubmVyLnNjc3MgKi9cbi53ZWxjb21lLWJhbm5lci0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDYsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4ud2VsY29tZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMTYsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4ud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgMjAsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlIGgyLFxuICAud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSBoMyxcbiAgLndlbGNvbWUtYmFubmVyLS1ib3R0b20tdGl0bGUgaDQsXG4gIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlIGg1LFxuICAud2VsY29tZS1iYW5uZXItLWJvdHRvbS10aXRsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jYzkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMjksIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gICAgLndlbGNvbWUtYmFubmVyLS1ib3R0b20tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjcyNWVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgNDIsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gIC5jaW16aWEgLndlbGNvbWUtYmFubmVyIGltZyB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSA0OCwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3dlbGNvbWUtYmFubmVyLnNjc3MgKi9cbiAgLmNpbXppYSAud2VsY29tZS1iYW5uZXIgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IDI1JTsgfSB9XG5cbi8qIGxpbmUgNTQsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4uY2ltemlhIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDU0LCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fd2VsY29tZS1iYW5uZXIuc2NzcyAqL1xuICAgIC5jaW16aWEgLndlbGNvbWUtYmFubmVyLS1ib3R0b20tdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6IDc2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAvKiBsaW5lIDYyLCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fd2VsY29tZS1iYW5uZXIuc2NzcyAqL1xuICAuY2ltemlhIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEyOXB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb3MvY2ltemlhX3doaXRlXzEyOV85Ni5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC8qIGxpbmUgNjIsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL193ZWxjb21lLWJhbm5lci5zY3NzICovXG4gICAgICAuY2ltemlhIC53ZWxjb21lLWJhbm5lci0tYm90dG9tLXRpdGxlOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLyogbGluZSAxLCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fdG9wLWJhbm5lci5zY3NzICovXG4udG9wLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDQsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL190b3AtYmFubmVyLnNjc3MgKi9cbiAgLnRvcC1iYW5uZXItLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAvKiBsaW5lIDE1LCBzY3NzL2NvbXBvbmVudHMvYmFubmVycy9fdG9wLWJhbm5lci5zY3NzICovXG4gIC50b3AtYmFubmVyLS10aXRsZSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAyMSwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3RvcC1iYW5uZXIuc2NzcyAqL1xuICAgICAgLnRvcC1iYW5uZXItLXRpdGxlIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMjcsIHNjc3MvY29tcG9uZW50cy9iYW5uZXJzL190b3AtYmFubmVyLnNjc3MgKi9cbiAgLnRvcC1iYW5uZXItLWJvdHRvbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLyogbGluZSAzMSwgc2Nzcy9jb21wb25lbnRzL2Jhbm5lcnMvX3RvcC1iYW5uZXIuc2NzcyAqL1xuICAgICAgLnRvcC1iYW5uZXItLWJvdHRvbS10aXRsZSBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQsIHNjc3MvY29tcG9uZW50cy93eXNpd3lnL19oYXMtdGl0bGUtaW5kZW50cy5zY3NzICovXG4uaGFzLXRpdGxlLWluZGVudHMgaDIsXG4uaGFzLXRpdGxlLWluZGVudHMgaDMsXG4uaGFzLXRpdGxlLWluZGVudHMgaDQsXG4uaGFzLXRpdGxlLWluZGVudHMgaDUsXG4uaGFzLXRpdGxlLWluZGVudHMgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgNSwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuLmltYWdlLWJsb2NrLmF1dG8td2lkdGggaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAgIC8qIGxpbmUgNSwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuICAgIC5pbWFnZS1ibG9jay5hdXRvLXdpZHRoIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qIGxpbmUgMTQsIHNjc3MvY29tcG9uZW50cy9pbWFnZXMvX2ltYWdlLWJsb2NrLnNjc3MgKi9cbi5pbWFnZS1ibG9jay5hdXRvLXdpZHRoLmxlZnQtYWxpZ25tZW50IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMjAsIHNjc3MvY29tcG9uZW50cy9pbWFnZXMvX2ltYWdlLWJsb2NrLnNjc3MgKi9cbi5pbWFnZS1ibG9jay5hdXRvLXdpZHRoLmNlbnRlci1hbGlnbm1lbnQgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogbGluZSAyNiwgc2Nzcy9jb21wb25lbnRzL2ltYWdlcy9faW1hZ2UtYmxvY2suc2NzcyAqL1xuLmltYWdlLWJsb2NrLmF1dG8td2lkdGgucmlnaHQtYWxpZ25tZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDM0LCBzY3NzL2NvbXBvbmVudHMvaW1hZ2VzL19pbWFnZS1ibG9jay5zY3NzICovXG4uaW1hZ2UtYmxvY2suZnVsbC13aWR0aCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbi5rZXktc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2JiZzIpOyB9XG4gIC8qIGxpbmUgOSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgLmtleS1zdHVkeV9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWNiYWNjZW50KTsgfVxuICAvKiBsaW5lIDE4LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAua2V5LXN0dWR5X193cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAgICAgLmtleS1zdHVkeV9fd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC8qIGxpbmUgMjcsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbGlua3MtZGVzY3JpcHRpb24tZGF0ZS5zY3NzICovXG4gIC5rZXktc3R1ZHlfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpOyB9XG4gICAgLyogbGluZSAzMCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAua2V5LXN0dWR5X19jYXRlZ29yeTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLyogbGluZSAzNSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAua2V5LXN0dWR5X19jYXRlZ29yeSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSAzOCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19saW5rcy1kZXNjcmlwdGlvbi1kYXRlLnNjc3MgKi9cbiAgICAgIC5rZXktc3R1ZHlfX2NhdGVnb3J5IHNwYW46aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDQ2LCBzY3NzL2lubGluZS1ibG9ja3MvX2xpbmtzLWRlc2NyaXB0aW9uLWRhdGUuc2NzcyAqL1xuICAua2V5LXN0dWR5IC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Utc3R1ZHkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JidXR0b24xKTsgfVxuICAgIC8qIGxpbmUgNDksIHNjc3MvaW5saW5lLWJsb2Nrcy9fbGlua3MtZGVzY3JpcHRpb24tZGF0ZS5zY3NzICovXG4gICAgLmtleS1zdHVkeSAuZmllbGQtLW5hbWUtZmllbGQtc291cmNlLXN0dWR5IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JidXR0b24yKTsgfVxuXG4vKiBsaW5lIDMsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbi5tZWRpYS1saW5rLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSA4LCBzY3NzL2lubGluZS1ibG9ja3MvX21lZGlhLWJ1dHRvbi5zY3NzICovXG4ubWVkaWEtbGluayAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIHNjc3MvaW5saW5lLWJsb2Nrcy9fbWVkaWEtYnV0dG9uLnNjc3MgKi9cbi5tZWRpYS1saW5rIC5maWVsZC0tbmFtZS1pY29uLWF3ZXNvbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogbGluZSAxNiwgc2Nzcy9pbmxpbmUtYmxvY2tzL19tZWRpYS1idXR0b24uc2NzcyAqL1xuLm1lZGlhLWxpbmsgLm1lZGlhLWxpbmstLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAyMywgc2Nzcy9pbmxpbmUtYmxvY2tzL19tZWRpYS1idXR0b24uc2NzcyAqL1xuICAubWVkaWEtbGluayAubWVkaWEtbGluay0tdmlkZW8gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAyNywgc2Nzcy9pbmxpbmUtYmxvY2tzL19tZWRpYS1idXR0b24uc2NzcyAqL1xuICAubWVkaWEtbGluayAubWVkaWEtbGluay0tdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDQsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4uZGlzZWFzZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgOSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjIwcyBlYXNlLWluLW91dDsgfVxuICAgIC8qIGxpbmUgMTcsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW06aG92ZXIsIC5kaXNlYXNlLXN3aXRjaGVyLS1pdGVtOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUNFRkZGOyB9XG4gICAgICAvKiBsaW5lIDIxLCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAgICAgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW06aG92ZXIgLmZhLWFycm93LXJpZ2h0LCAuZGlzZWFzZS1zd2l0Y2hlci0taXRlbTphY3RpdmUgLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDI4LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAuZGlzZWFzZS1zd2l0Y2hlci0tbGluayB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC8qIGxpbmUgMzIsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDMyLCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAgICAgLmRpc2Vhc2Utc3dpdGNoZXItLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLyogbGluZSA0NSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXItLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC8qIGxpbmUgNTAsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG4gIC8qIGxpbmUgNTUsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gIC5kaXNlYXNlLXN3aXRjaGVyLS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cbiAgLyogbGluZSA1OSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXIgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDY0LCBzY3NzL2lubGluZS1ibG9ja3MvX2Rpc2Vhc2Utc3dpdGNoZXIuc2NzcyAqL1xuICAgIC5kaXNlYXNlLXN3aXRjaGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC8qIGxpbmUgNjgsIHNjc3MvaW5saW5lLWJsb2Nrcy9fZGlzZWFzZS1zd2l0Y2hlci5zY3NzICovXG4gICAgICAuZGlzZWFzZS1zd2l0Y2hlciAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgLyogbGluZSA3NSwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAgIC5kaXNlYXNlLXN3aXRjaGVyIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjphZnRlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA4Mywgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXIgLmRpc2FibGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLyogbGluZSA4OCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmRpc2Vhc2Utc3dpdGNoZXIuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjOThBMkIzOyB9XG4gICAgLyogbGluZSA5Miwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAuZGlzZWFzZS1zd2l0Y2hlci5kaXNhYmxlZCAuZGlzZWFzZS1zd2l0Y2hlci0taXRlbS1pbWFnZSBpbWcge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gICAgLyogbGluZSA5OCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgICAuZGlzZWFzZS1zd2l0Y2hlci5kaXNhYmxlZCAuZGlzZWFzZS1zd2l0Y2hlci0tdGl0bGUsXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXIuZGlzYWJsZWQgLmRpc2Vhc2Utc3dpdGNoZXItLWRlc2NyaXB0aW9uLFxuICAgIC5kaXNlYXNlLXN3aXRjaGVyLmRpc2FibGVkIC5kaXNhYmxlZC1sYWJlbCB7XG4gICAgICBjb2xvcjogIzk4QTJCMzsgfVxuXG4vKiBsaW5lIDEwNiwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbi5hcnJvdy11cC1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAvKiBsaW5lIDExMCwgc2Nzcy9pbmxpbmUtYmxvY2tzL19kaXNlYXNlLXN3aXRjaGVyLnNjc3MgKi9cbiAgLmFycm93LXVwLXJpZ2h0IC5mYS1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSAxMCwgc2Nzcy90aGVtZXMvY2ltemlhL19jaW16aWEtc3BlY2lmaWMuc2NzcyAqL1xuICAuY2ltemlhIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTgsIHNjc3MvdGhlbWVzL2NpbXppYS9fY2ltemlhLXNwZWNpZmljLnNjc3MgKi9cbiAgLmNpbXppYSAubG9nby1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTdweDtcbiAgICBvYmplY3QtZml0OiBmaWxsOyB9IH1cblxuLyogbGluZSAyNiwgc2Nzcy90aGVtZXMvY2ltemlhL19jaW16aWEtc3BlY2lmaWMuc2NzcyAqL1xuLmNpbXppYSAubGF5b3V0LTNjb2wge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2JsaW5rMSk7IH1cbiAgLyogbGluZSAzNCwgc2Nzcy90aGVtZXMvY2ltemlhL19jaW16aWEtc3BlY2lmaWMuc2NzcyAqL1xuICAuY2ltemlhIC5sYXlvdXQtM2NvbCAud2Ntcy1pY29uLXBvcHVwIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgsIHNjc3MvdGhlbWVzL2NpbXppYS9fY2ltemlhLXNwZWNpZmljLnNjc3MgKi9cbiAgLmNpbXppYSAubGF5b3V0LTNjb2wgLndjbXMtaWNvbi1wb3B1cCAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi74CMXCIgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNFQ0VGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU0LCBzY3NzL3RoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzICovXG4uY2ltemlhIC5ibG9jay1pbmxpbmUtYmxvY2t2aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLFxuLmNpbXppYSAudGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDYxLCBzY3NzL3RoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzICovXG4uY2ltemlhIC5mZWF0dXJlcy1pbWctY2hhcnQgaW1nLFxuLmNpbXppYSAuaW1hZ2UtYmxvY2stLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSA2Nywgc2Nzcy90aGVtZXMvY2ltemlhL19jaW16aWEtc3BlY2lmaWMuc2NzcyAqL1xuLmNpbXppYSAudmlkZW8tYmxvY2sgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDc1LCBzY3NzL3RoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzICovXG4uY2ltemlhIC5wYWdlLWhlYWRlci1wcml2YXRlIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4vKiBsaW5lIDgwLCBzY3NzL3RoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzICovXG4uY2ltemlhIC5wYWdlLS10aXRsZSBoMSxcbi5jaW16aWEgLnBhZ2UtLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgODAsIHNjc3MvdGhlbWVzL2NpbXppYS9fY2ltemlhLXNwZWNpZmljLnNjc3MgKi9cbiAgICAuY2ltemlhIC5wYWdlLS10aXRsZSBoMSxcbiAgICAuY2ltemlhIC5wYWdlLS10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLyogbGluZSA5Niwgc2Nzcy90aGVtZXMvY2ltemlhL19jaW16aWEtc3BlY2lmaWMuc2NzcyAqL1xuLmNpbXppYSAudGVhc2VyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIGxpbmUgMTA1LCBzY3NzL3RoZW1lcy9jaW16aWEvX2NpbXppYS1zcGVjaWZpYy5zY3NzICovXG4uY2ltemlhIC53Y21zLWdyaWQge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAxMTEsIHNjc3MvdGhlbWVzL2NpbXppYS9fY2ltemlhLXNwZWNpZmljLnNjc3MgKi9cbi5jaW16aWEgLnRlYXNlci0tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7IH1cblxuLyogbGluZSA1LCBzY3NzL3RoZW1lcy9jaW16aWEvX25hdmlnYXRpb24uc2NzcyAqL1xuLmNpbXppYSAuYXR0YWNoZWQtY29udGFpbmVyIC5tZW51LXdyYXBwZXIgLm1lbnUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgc2Nzcy90aGVtZXMvY2ltemlhL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5jaW16aWEgLnN0aWNreS1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIGltZyxcbi5jaW16aWEgLmF0dGFjaGVkLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMnB4OyB9XG5cbi8qIGxpbmUgMiwgc2Nzcy90aGVtZXMvYmt6L19ia3otc3BlY2lmaWMuc2NzcyAqL1xuLmJreiAuY29udGFpbmVyLnB0LTQsIC5ia3ogLnRvcC1iYXIgPiAucHQtNC5maWVsZCwgLmJreiAucHQtNC53ZWxjb21lLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWxheW91dC5zY3NzICovXG4uZXZlbml0eSAuZm9vdGVyIC5mb290ZXItbm90ZXMge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi8qIGxpbmUgNywgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1sYXlvdXQuc2NzcyAqL1xuLmV2ZW5pdHkgLmZvb3RlciAuYmxvY2staGNwLWxlYXZpbmctcG9wdXAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMiwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1iYXNpYy5zY3NzICovXG4uZXZlbml0eSAubGF5b3V0LTNjb2wge1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2JsaW5rMSk7IH1cblxuLyogbGluZSA4LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWJhc2ljLnNjc3MgKi9cbi5ldmVuaXR5LXBhcmFsYXggLmJ1dHRvbi0tYmFjay10by10b3AsXG4uZXZlbml0eS1wYXJhbGF4IC53Y21zLWljb24tcG9wdXAtLWF2YXRhci1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWJhc2ljLnNjc3MgKi9cbi5vcmFuZ2UtbGlzdC1zdHlsZSBsaTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNibGluazEpOyB9XG5cbi8qIGxpbmUgMywgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10YWJsZXMuc2NzcyAqL1xuLmV2ZW5pdHkgdGFibGUgdGgsXG4uZXZlbml0eSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7IH1cbiAgLyogbGluZSA3LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXRhYmxlcy5zY3NzICovXG4gIC5ldmVuaXR5IHRhYmxlIHRoLmFjdGl2ZSxcbiAgLmV2ZW5pdHkgdGFibGUgdGQuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY2MxKTsgfVxuXG4vKiBsaW5lIDEyLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXRhYmxlcy5zY3NzICovXG4uZXZlbml0eSB0YWJsZSB0aCB7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLyogbGluZSAyMiwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10YWJsZXMuc2NzcyAqL1xuLmV2ZW5pdHkgdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLyogbGluZSAzLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuLmV2ZW5pdHkgaDEsXG4uZXZlbml0eSAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDMsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLmV2ZW5pdHkgaDEsXG4gICAgLmV2ZW5pdHkgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG4vKiBsaW5lIDE0LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuLmV2ZW5pdHkgaDIsXG4uZXZlbml0eSAuaDIge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDE0LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5ldmVuaXR5IGgyLFxuICAgIC5ldmVuaXR5IC5oMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgaHlwaGVuczogYXV0bzsgfSB9XG5cbi8qIGxpbmUgMjYsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSBoMyxcbi5ldmVuaXR5IC5oMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMjYsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLmV2ZW5pdHkgaDMsXG4gICAgLmV2ZW5pdHkgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBoeXBoZW5zOiBhdXRvOyB9IH1cblxuLyogbGluZSAzOCwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10eXBvZ3JhcGh5LnNjc3MgKi9cbi5ldmVuaXR5IGg0LFxuLmV2ZW5pdHkgLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY2MxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDM4LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5ldmVuaXR5IGg0LFxuICAgIC5ldmVuaXR5IC5oNCB7XG4gICAgICBmb250LXNpemU6IDEuMDI1cmVtOyB9IH1cblxuLyogbGluZSA1MCwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10eXBvZ3JhcGh5LnNjc3MgKi9cbi5ldmVuaXR5IGg1LFxuLmV2ZW5pdHkgLmg1IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tY2MxKTsgfVxuXG4vKiBsaW5lIDU4LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuLmV2ZW5pdHkgaDYsXG4uZXZlbml0eSAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jYzEpOyB9XG5cbi8qIGxpbmUgNjYsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSBoMSxcbi5ldmVuaXR5IGgyLFxuLmV2ZW5pdHkgaDMsXG4uZXZlbml0eSBoNCxcbi5ldmVuaXR5IGg1LFxuLmV2ZW5pdHkgaDYge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi8qIGxpbmUgNzUsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4vKiBsaW5lIDc5LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuLmV2ZW5pdHkgc3ViLFxuLmV2ZW5pdHkgc3VwIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLyogbGluZSA4NCwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10eXBvZ3JhcGh5LnNjc3MgKi9cbi5ldmVuaXR5IHN1cCB7XG4gIHRvcDogLTAuNGVtOyB9XG5cbi8qIGxpbmUgODgsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSBociB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM3Njg2OTI7IH1cblxuLyogbGluZSA5NCwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS10eXBvZ3JhcGh5LnNjc3MgKi9cbi5ldmVuaXR5IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC8qIGxpbmUgOTcsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4gIC5ldmVuaXR5IG9sIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTA0LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuLmV2ZW5pdHkgLnRyaWFuZ2xlLXNtYWxsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRDU1Njc7IH1cbiAgLyogbGluZSAxMDksIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4gIC5ldmVuaXR5IC50cmlhbmdsZS1zbWFsbC10ZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDExcHggNnB4IDA7IH1cblxuLyogbGluZSAxMTYsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSAucm93LXNlY3Rpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSAxMjAsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4uZXZlbml0eSAucm93LXNlY3Rpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLyogbGluZSAxMjMsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktdHlwb2dyYXBoeS5zY3NzICovXG4gIC5ldmVuaXR5IC5yb3ctc2VjdGlvbiB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgIC8qIGxpbmUgMTI3LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LXR5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5ldmVuaXR5IC5yb3ctc2VjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktaW5saW5lLWJsb2Nrcy5zY3NzICovXG4uZXZlbml0eSAudGVhc2VyLS1ib2R5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDksIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktaW5saW5lLWJsb2Nrcy5zY3NzICovXG4uZXZlbml0eSAuYmxvY2staW5saW5lLWJsb2NrdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAxMiwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1pbmxpbmUtYmxvY2tzLnNjc3MgKi9cbiAgLmV2ZW5pdHkgLmJsb2NrLWlubGluZS1ibG9ja3ZpZGVvIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAvKiBsaW5lIDE4LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LWlubGluZS1ibG9ja3Muc2NzcyAqL1xuICAgIC5ldmVuaXR5IC5ibG9jay1pbmxpbmUtYmxvY2t2aWRlbyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY0cHgpIHtcbiAgLyogbGluZSAyLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuICAuYXR0YWNoZWQtY29udGFpbmVyIC5ldmVuaXR5LS1tYWluLW1lbnUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogODYwcHg7IH1cbiAgICAvKiBsaW5lIDcsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLmF0dGFjaGVkLWNvbnRhaW5lciAuZXZlbml0eS0tbWFpbi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDExLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgLmF0dGFjaGVkLWNvbnRhaW5lciAuZXZlbml0eS0tbWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4vKiBsaW5lIDI0LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuLmF0dGFjaGVkLWNvbnRhaW5lciAuZXZlbml0eS0tbWFpbi1tZW51IC50b2dnbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzMywgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1uYXZpZ2F0aW9uLnNjc3MgKi9cbi5ldmVuaXR5IC5hdHRhY2hlZC1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmxpbmsxKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAvKiBsaW5lIDQyLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuICAuZXZlbml0eSAuYXR0YWNoZWQtY29udGFpbmVyIC5tZW51Lm9wZW4taXRlbSAubWVudS1pdGVtLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2JsaW5rMSk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLyogbGluZSA0Nywgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmV2ZW5pdHkgLmF0dGFjaGVkLWNvbnRhaW5lciAubWVudS5vcGVuLWl0ZW0gLm1lbnUtaXRlbS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCAuc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qIGxpbmUgNTUsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktbmF2aWdhdGlvbi5zY3NzICovXG4uZXZlbml0eSAuYXR0YWNoZWQtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTMwcHg7IH1cblxuLyogbGluZSA2MSwgc2Nzcy90aGVtZXMvZXZlbml0eS9fZXZlbml0eS1uYXZpZ2F0aW9uLnNjc3MgKi9cbi5ldmVuaXR5IC5hdHRhY2hlZC1jb250YWluZXIgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYmxpbmsyKTsgfVxuXG4vKiBsaW5lIDY3LCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuLmV2ZW5pdHkgLmZvb3RlciAuY29udGFpbmVyID4gZGl2ID4gLmZpZWxkX19pdGVtIC5tZW51LWl0ZW0sIC5ldmVuaXR5IC5mb290ZXIgLnRvcC1iYXIgPiAuZmllbGQgPiBkaXYgPiAuZmllbGRfX2l0ZW0gLm1lbnUtaXRlbSwgLmV2ZW5pdHkgLmZvb3RlciAud2VsY29tZS1iYW5uZXJfX2NvbnRhaW5lciA+IGRpdiA+IC5maWVsZF9faXRlbSAubWVudS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfVxuXG4vKiBsaW5lIDczLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuLmV2ZW5pdHkgLmV2ZW5pdHktLW1haW4tbWVudSAuc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNibGluazEpOyB9XG5cbi8qIGxpbmUgODAsIHNjc3MvdGhlbWVzL2V2ZW5pdHkvX2V2ZW5pdHktbmF2aWdhdGlvbi5zY3NzICovXG4uZXZlbml0eSAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAvKiBsaW5lIDgyLCBzY3NzL3RoZW1lcy9ldmVuaXR5L19ldmVuaXR5LW5hdmlnYXRpb24uc2NzcyAqL1xuICAuZXZlbml0eSAubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgLnN1Ym1lbnUtdG9nZ2xlOjphZnRlciB7XG4gICAgcmlnaHQ6IDE2cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAvKiBsaW5lIDMsIHNjc3MvdXRpbGl0aWVzL19zcGFzaW5nLnNjc3MgKi9cbiAgLm10LWxnLWRvd24tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAvKiBsaW5lIDksIHNjc3MvdXRpbGl0aWVzL19zcGFzaW5nLnNjc3MgKi9cbiAgLm1iLWxnLWRvd24tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjMuOThweCkge1xuICAvKiBsaW5lIDE1LCBzY3NzL3V0aWxpdGllcy9fc3Bhc2luZy5zY3NzICovXG4gIC5tLWxnLWRvd24tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIHNjc3MvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyAqL1xuLmxlZnQtYWxpZ25tZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBsaW5lIDUsIHNjc3MvdXRpbGl0aWVzL19hbGlnbm1lbnQuc2NzcyAqL1xuLmNlbnRlci1hbGlnbm1lbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA5LCBzY3NzL3V0aWxpdGllcy9fYWxpZ25tZW50LnNjc3MgKi9cbi5yaWdodC1hbGlnbm1lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSA0LCBzY3NzL3V0aWxpdGllcy9fY2xhc3Nlcy1sYXlvdXQtYnVpbGRlci5zY3NzICovXG4gIC5zY3JvbGxhYmxlLWNvbHVtbi0t0YUtLXNtIC5yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxMiwgc2Nzcy91dGlsaXRpZXMvX2NsYXNzZXMtbGF5b3V0LWJ1aWxkZXIuc2NzcyAqL1xuICAgIC5zY3JvbGxhYmxlLWNvbHVtbi0t0YUtLXNtIC5yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxNywgc2Nzcy91dGlsaXRpZXMvX2NsYXNzZXMtbGF5b3V0LWJ1aWxkZXIuc2NzcyAqL1xuICAuc2Nyb2xsYWJsZS1jb2x1bW4tLdGFLS1zbSBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuIiwiLyoqXG4gKiBNaXhpbnMuXG4gKi9cblxuQG1peGluIHB1cnB1bGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkYm9zc2Fub3ZhO1xufVxuXG5AbWl4aW4gY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lci13aWR0aDtcbiAgLy9wYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnRhd2Vzb21lLWljb24oJGljb24pIHtcbiAgZm9udC1mYW1pbHk6ICRmb250YXdlc29tZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiAjeydcIlxcXFwnICsgJGljb24gKyAnXCInfTtcbn1cblxuLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbm8tdmVuZG9yLXByZWZpeGVzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtaXhpbiBibHVlLWJ1dHRvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogJGNoYW1icmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYmJ1dHRvbjEpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiYnV0dG9uMik7XG4gIH1cbn1cblxuQG1peGluIGdyYXktYnV0dG9uIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVtcGVyb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdmUtZ3JheS0yO1xuICB9XG59XG5cbkBtaXhpbiBwcm9kdWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDdweDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXRsYW50aXM7XG4gIH1cbn1cblxuQG1peGluIHJhZGlvLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAuZm9ybS1yYWRpbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbjogMTBweCAwIDAgN3B4O1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIG5lc3RpbmctZGVwdGhcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvc2xvLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvc2xvLWdyYXk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvc2xvLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpbHZlcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlwc3RpY2s7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbmVzdGluZy1kZXB0aFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzYW4tbWFyaW5vLTI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2FuLW1hcmluby0yO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzYW4tbWFyaW5vLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNoZWNrYm94LWJ1dHRvbiB7XG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvc2xvLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJG9zbG8tZ3JheTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3Nsby1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNpbHZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpcHN0aWNrO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRsaXBzdGljaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGxpcHN0aWNrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlwc3RpY2s7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlwc3RpY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgLy8gc2Fzcy1saW50OmRpc2FibGUtYmxvY2sgbmVzdGluZy1kZXB0aFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzYW4tbWFyaW5vLTI7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1ibG9jayBuZXN0aW5nLWRlcHRoXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJHNhbi1tYXJpbm8tMjtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2FuLW1hcmluby0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBleHBlcnQtcGhvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICB9XG59XG5cbkBtaXhpbiBwYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICR0dWF0YXJhO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXRpdGxlLW1vYmlsZTtcbiAgfVxufVxuXG5AbWl4aW4gbGluayB7XG4gIGNvbG9yOiAkY2hhbWJyYXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRzYW4tbWFyaW5vLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS10aXRsZS1tb2JpbGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gYmxvY2stdGl0bGUtbW9iaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1peGluIHN1YnRpdGxlLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtaXhpbiBnZW5lcmFsLWZvbnQtc2l6ZS1tb2JpbGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWl4aW4gbG9hZGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1sb2FkZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5AbWl4aW4gaWUtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGlnbm9yZS1wb3B1cHMge1xuICAmOm5vdCgudWktZGlhbG9nLW9mZi1jYW52YXMpIHtcbiAgICAmOm5vdCguYWRtaW4tLW1vZGFsLXBvcHVwKSB7XG4gICAgICAmOm5vdCgubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwpIHtcbiAgICAgICAgJjpub3QoLmVkaXRvci1saW5rLWRpYWxvZykge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vcC50eXBla2l0Lm5ldC9wLmNzcz9zPTEmaz14bGoybG5vJmh0PXRrJmY9MTczNTQuMTczNTUuMTczNTYmYT03NjE0OTY0NyZhcHA9dHlwZWtpdCZlPWNzc1wiKTtcblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTA1LzA1Mzk1ODAxLTdkMGMtNGZkZC1iYzYwLTQwN2VmOWQ3ODY4Yy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMDUvMjZiZWQzZDUtMTI2MS00Yjg4LWFkNjMtYjRkMzZlNGI1MGQ1LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTA5LzgzNzY2NWMxLTNmZjctNDhkNy04Mjk3LTIzOGYyZGFhNjhkMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMDkvNWNhZDk5NDYtNzhkNy00YTllLTg5ZTUtMmRmMWFjYmMzNmRmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTE0LzFmYTE4NTU4LTIzN2EtNGE2OC05Njk5LTFlYjcwZmVjOTEzMy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMTQvY2M0ZTIzNDMtMzJmMS00MmQ0LThhYmUtYTA1NDFkODk3YmJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTE4LzQ2MTc5NDJiLTVjMTItNDEzMi1iNDQxLWI2YzhjNjQzYmM3YS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMTgvZmMyYjk3NDEtNjExYy00MmY3LWI3ZmQtOGM3N2IzMWIwMmMzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTM0L2JmMWEzMTA1LWMxN2EtNDI5Mi1hYzJmLWQyOWQxMDg2ZTM4Ni53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMzQvOThjZjk1ZTAtMGNiMS00NmFjLWFhNDAtYzM0MWVhMTNlYzdjLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTMyLzJhZTAzNjI3LTI4ZmYtNDM2Ni04YjBkLTE1NDk0ZWEzNDlkNy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMzIvMDZiMjQ1NmYtNWI1Yy00NmE1LWEyN2MtZmQ2OTY0YWI5ZWYwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTM2LzMyN2FiYTE0LWIwNGQtNGVmNS04YmNlLTM5ZWFlZTEyY2FkOS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxMzYvYmJiMzkwNjEtNzJjYS00MDA4LWE4YzctOGIwMzQ5ZDZmMTI4LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTQxL2EzYTIyMWRlLTI2M2ItNGE2NS05MjViLTM1MWY3YmZlODU4NC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxNDEvYzIxYjRkZmQtMzhiOC00M2Q1LWJiMjAtMjU4ZTRmN2Y4NjQ3LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTQ0LzU4OTFjN2U4LTEwMjAtNGQzNC04NmY0LTA4MTJlMjgyZjdhMi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxNDQvMDM1ODdhY2UtM2ZjOC00NmNiLTg0ZDItYjgzZTNiMTYxYWM0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNdXNlbyBTYW5zIEN5cmwgVzAzJztcbiAgc3JjOnVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvbXVzZW8tc2Fucy1jeXJsLy84MTU3MTQ5LzU0MGY4Njg3LWMxYWQtNGY1Ny05ZjU5LTAxZGFjZmVlMjI0Ny53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9tdXNlby1zYW5zLWN5cmwvLzgxNTcxNDkvNjNhNDgwNjAtMzg4Yy00YmM0LWE0MjgtN2M2ZTI1ZjhjMzExLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uLy4uL2NvbXBvbmVudHMvYXNzZXQtYnVpbGRzL2ZvbnRzL0YzN0p1ZGdlLUJvbGRDb25kZW5zZWQuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vLi4vY29tcG9uZW50cy9hc3NldC1idWlsZHMvZm9udHMvRjM3SnVkZ2UtQm9sZENvbmRlbnNlZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcuLi8uLi9jb21wb25lbnRzL2Fzc2V0LWJ1aWxkcy9mb250cy9GMzdKdWRnZS1Cb2xkQ29uZGVuc2VkLnN2ZyNGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5cbiRmb250YXdlc29tZTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuJG11c2VvLXNhbnM6IFwiTXVzZW8gU2FucyBDeXJsIFcwM1wiLCBcIkFyaWFsXCIsICBzYW5zLXNlcmlmO1xuJGp1ZGdlLWZvbnQ6ICdGMzdKdWRnZS1Cb2xkQ29uZGVuc2VkJztcbiRiZXJuaW5hLXNhbnMgOiAnamFmLWJlcm5pbmEtc2FucycsIHNhbnMtc2VyaWY7XG5cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuJGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmc6IHRydWUgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy91dGlsaXRpZXNcIjtcblxuQGltcG9ydCBcInZlbmRvcnMvcmZzXCI7XG5cbkBpbXBvcnQgXCJyb290XCI7XG5cbkBpbXBvcnQgXCJjb250YWluZXJzXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG4vLyBPbmx5IHVzZSB0aGUgdXRpbGl0aWVzIHdlIG5lZWRcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdXRpbGl0aWVzOiBtYXAtZ2V0LW11bHRpcGxlKFxuICAkdXRpbGl0aWVzLFxuICAoXG4gICAgXCJkaXNwbGF5XCIsXG4gICAgXCJvcmRlclwiLFxuICAgIFwiZmxleFwiLFxuICAgIFwiZmxleC1kaXJlY3Rpb25cIixcbiAgICBcImZsZXgtZ3Jvd1wiLFxuICAgIFwiZmxleC1zaHJpbmtcIixcbiAgICBcImZsZXgtd3JhcFwiLFxuICAgIFwianVzdGlmeS1jb250ZW50XCIsXG4gICAgXCJhbGlnbi1pdGVtc1wiLFxuICAgIFwiYWxpZ24tY29udGVudFwiLFxuICAgIFwiYWxpZ24tc2VsZlwiLFxuICAgIFwibWFyZ2luXCIsXG4gICAgXCJtYXJnaW4teFwiLFxuICAgIFwibWFyZ2luLXlcIixcbiAgICBcIm1hcmdpbi10b3BcIixcbiAgICBcIm1hcmdpbi1lbmRcIixcbiAgICBcIm1hcmdpbi1ib3R0b21cIixcbiAgICBcIm1hcmdpbi1zdGFydFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luXCIsXG4gICAgXCJuZWdhdGl2ZS1tYXJnaW4teFwiLFxuICAgIFwibmVnYXRpdmUtbWFyZ2luLXlcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi10b3BcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1lbmRcIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1ib3R0b21cIixcbiAgICBcIm5lZ2F0aXZlLW1hcmdpbi1zdGFydFwiLFxuICAgIFwicGFkZGluZ1wiLFxuICAgIFwicGFkZGluZy14XCIsXG4gICAgXCJwYWRkaW5nLXlcIixcbiAgICBcInBhZGRpbmctdG9wXCIsXG4gICAgXCJwYWRkaW5nLWVuZFwiLFxuICAgIFwicGFkZGluZy1ib3R0b21cIixcbiAgICBcInBhZGRpbmctc3RhcnRcIixcbiAgKVxuKTtcblxuQGltcG9ydCBcInV0aWxpdGllcy9hcGlcIjtcbiIsIjpyb290IHtcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG5cbiAgLy8gQ29sb3JzXG4gIC8vXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xuICAgIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYXktI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHZhcmlhYmxlLXByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3IpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xuICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1saW5lLWhlaWdodDogI3skbGluZS1oZWlnaHQtYmFzZX07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICAvLyBzdHlsZWxpbnQtZW5hYmxlIGN1c3RvbS1wcm9wZXJ0eS1lbXB0eS1saW5lLWJlZm9yZVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgsICN7JGd1dHRlcn0pO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCwgI3skZ3V0dGVyfSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2Zcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6ICBicmVha3BvaW50LW1heCgkbmV4dCk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtcmdiXG4kdGhlbWUtY29sb3JzLXJnYjogbWFwLWxvb3AoJHRoZW1lLWNvbG9ycywgdG8tcmdiLCBcIiR2YWx1ZVwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLXJnYlxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuXG4kc3BhY2VyLWN1c3RvbTogMTBweCAhZGVmYXVsdDtcbiRzcGFjZXJzLWN1c3RvbTogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyLWN1c3RvbSAqIC41LFxuICAyOiAkc3BhY2VyLWN1c3RvbSxcbiAgMzogJHNwYWNlci1jdXN0b20gKiAxLjUsXG4gIDQ6ICRzcGFjZXItY3VzdG9tICogMixcbiAgNTogJHNwYWNlci1jdXN0b20gKiAyLjUsXG4gIDY6ICRzcGFjZXItY3VzdG9tICogMyxcbikgIWRlZmF1bHQ7XG5cbiRuZWdhdGl2ZS1zcGFjZXJzOiBpZigkZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnMsIG5lZ2F0aXZpZnktbWFwKCRzcGFjZXJzKSwgbnVsbCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuLy8gVXRpbGl0aWVzIG1hcHNcbi8vXG4vLyBFeHRlbmRzIHRoZSBkZWZhdWx0IGAkdGhlbWUtY29sb3JzYCBtYXBzIHRvIGhlbHAgY3JlYXRlIG91ciB1dGlsaXRpZXMuXG5cbi8vIENvbWUgdjYsIHdlJ2xsIGRlLWR1cGUgdGhlc2UgdmFyaWFibGVzLiBVbnRpbCB0aGVuLCBmb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2Uga2VlcCB0aGVtIHRvIHJlYXNzaWduLlxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1jb2xvcnNcbiR1dGlsaXRpZXMtY29sb3JzOiAkdGhlbWUtY29sb3JzLXJnYiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdXRpbGl0aWVzLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdXRpbGl0aWVzLXRleHQtY29sb3JzXG4kdXRpbGl0aWVzLXRleHQ6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1jb2xvcilcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtdGV4dC1jb2xvcnM6IG1hcC1sb29wKCR1dGlsaXRpZXMtdGV4dCwgcmdiYS1jc3MtdmFyLCBcIiRrZXlcIiwgXCJ0ZXh0XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtdGV4dC1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHV0aWxpdGllcy1iZy1jb2xvcnNcbiR1dGlsaXRpZXMtYmc6IG1hcC1tZXJnZShcbiAgJHV0aWxpdGllcy1jb2xvcnMsXG4gIChcbiAgICBcImJsYWNrXCI6IHRvLXJnYigkYmxhY2spLFxuICAgIFwid2hpdGVcIjogdG8tcmdiKCR3aGl0ZSksXG4gICAgXCJib2R5XCI6IHRvLXJnYigkYm9keS1iZylcbiAgKVxuKSAhZGVmYXVsdDtcbiR1dGlsaXRpZXMtYmctY29sb3JzOiBtYXAtbG9vcCgkdXRpbGl0aWVzLWJnLCByZ2JhLWNzcy12YXIsIFwiJGtleVwiLCBcImJnXCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB1dGlsaXRpZXMtYmctY29sb3JzXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiAzMjFweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTA2NHB4LFxuICAvL3hsOiAxNDAwcHgsXG4gIC8veHhsOiAxNjAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAxMDAlLFxuICBtZDogMTAwJSxcbiAgbGc6IDExODBweCxcbiAgLy94bDogMTI3MHB4LFxuICAvL3h4bDogMTM3MHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4kZ3V0dGVyczogJHNwYWNlcnMgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICBzaGFkZS1jb2xvcigkZm9ybS1maWxlLWJ1dHRvbi1iZywgNSUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXRoZW1lLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci10aGVtZS12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWJnICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDkwJSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRhY2NvcmRpb24tYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBzaGFkZS1jb2xvcigkcG9wb3Zlci1iZywgNiUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkYm94LXNoYWRvdy1zbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIH1cblxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICAvL1xuICAgICAgLy8gTWFrZSB1c2Ugb2YgYC5nLSpgLCBgLmd4LSpgIG9yIGAuZ3ktKmAgdXRpbGl0aWVzIHRvIGNoYW5nZSBzcGFjaW5nIGJldHdlZW4gdGhlIGNvbHVtbnMuXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3gjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHZhcmlhYmxlLXByZWZpeH1ndXR0ZXIteTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvIC8gc3BhbiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbmQgaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiAnJztcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArICcgMCc7XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArICR2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyBjYWxjKCcgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgJyAtICcsICcgKyAnKSArICR2YXJpYWJsZS13aWR0aCArICcpJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWRWYWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWRWYWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZFZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZFZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skcHJvcGVydHktY2xhc3N9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YWx1ZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyR2YXJpYWJsZS1wcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFsdWV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlY2xhcmluZyB0aGVtZXMgd2l0aCBDU1MgdmFyaWFibGVzLlxuXG4vLyBTdGFydHMgd2l0aCBjb250cmFzdC1yYXRpbyBtYXBwaW5nIGFzIHRoZSBiYXNlXG46cm9vdCB7XG4gIC8vQm9keSBDb2xvcnMuXG4gIC0tY2JidXR0b24xOiAjMzU0Yjk2O1xuICAtLWNiYnV0dG9uMjogIzQ3NWJhMDtcbiAgLS1jYmJ1dHRvbjM6ICM5MTlkYzY7XG4gIC0tY2IwMTogI2M4Y2VlMjtcbiAgLS1jYjAyOiAjZGFkZWVjO1xuXG4gIC0tY2JsaW5rMTogIzM1NGI5NjtcbiAgLS1jYmxpbmsyOiAjNDc1YmEwO1xuICAtLWNiYmcxOiAjOTE5ZGM2O1xuICAtLWNiYmcyOiAjZWRlZmY1O1xuICAtLWNiYWNjZW50OiAjMzU0Yjk2O1xuXG4gIC0tY2JtZW51MTogIzM1NGI5NjtcbiAgLS1jYm1lbnUyOiAjYzhjZWUyO1xuICAtLWNibWVudTM6ICNlZGVmZjU7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xuXG4gIC8vQ29tbW9uIENvbG9ycy5cbiAgLS1jYzE6ICMxYzFjMWM7XG4gIC0tY2MyOiAjNTU1NTU1O1xuICAtLWNjMzogIzY2NjY2NjtcbiAgLS1jYzQ6ICM3MjcyNzI7XG4gIC0tY2M1OiAjODg4ODg4O1xuICAtLWNjNjogI2JjYmNiYztcbiAgLS1jYzc6ICNlNGU0ZTQ7XG4gIC0tY2M4OiAjZjRmNGY0O1xuICAtLWNjOTogI2ZmZmZmZjtcblxuICAvL1N5c3RlbSBDb2xvcnMuXG4gIC0tY3MxOiAjY2YwMDRkO1xuICAtLWNzMjogI2Y2ZDFkZjtcbiAgLS1jczM6ICM5NmJhMzk7XG4gIC0tY3M0OiAjZWNmMmRiO1xuICAtLWNzNTogI2VlODAwMDtcbiAgLS1jczY6ICNmY2U4ZDE7XG59XG5cbi8vIE5ldXJvbG9neSBiYXNlIHRoZW1lLlxuLm5ldXJvbG9neS10aGVtZSB7XG4gIC8vSWRlbnRpdHkgQ29sb3JzLlxuICAtLWNpMTogIzVlMzY2ZTtcbiAgLS1jaTI6ICM2ZDQ4N2I7XG4gIC0tY2kzOiAjYTc5MWIwO1xuICAtLWNpNDogI2UyZGFlNTtcbiAgLS1jaTU6ICNmMGVkZjI7XG59XG5cbi8vIEltbXVub2xvZ3kgYmFzZSB0aGVtZS5cbi5pbW11bm9sb2d5LXRoZW1lIHtcbiAgLy9JZGVudGl0eSBDb2xvcnMuXG4gIC0tY2kxOiAjMzU0Yjk2O1xuICAtLWNpMjogIzQ3NWJhMDtcbiAgLS1jaTM6ICM5MTlkYzY7XG4gIC0tY2k0OiAjZGFkZWVjO1xuICAtLWNpNTogI2VkZWZmNTtcbn1cblxuLy8gRGVjbGFyaW5nIFh5cmVtIHRoZW1lLlxuLnRoZW1lLXh5cmVtIHtcbiAgLS1jYmJ1dHRvbjE6ICMzNjUzOTU7XG4gIC0tY2JidXR0b24yOiAjNDg2MzlmO1xuICAtLWNiYnV0dG9uMzogIzkxYTFjNTtcbiAgLS1jYjAxOiAjYzhkMGUyO1xuICAtLWNiMDI6ICNkYWUwZWM7XG5cbiAgLS1jYmxpbmsxOiAjZGQ5NzI3O1xuICAtLWNibGluazI6ICNlMGEwM2I7XG4gIC0tY2JiZzE6ICM5MWExYzU7XG4gIC0tY2JiZzI6ICNmY2Y2ZWI7XG4gIC0tY2JhY2NlbnQ6ICMzNjUzOTU7XG5cbiAgLS1jYm1lbnUxOiAjMzY1Mzk1O1xuICAtLWNibWVudTI6ICNjOGQwZTI7XG4gIC0tY2JtZW51MzogI2VkZWZmNTtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7XG59XG5cbi8vIERlY2xhcmluZyBOZXVwcm8gdGhlbWUuXG4udGhlbWUtbmV1cHJvIHtcbiAgLS1jYmJ1dHRvbjE6ICMwMDRkOGY7XG4gIC0tY2JidXR0b24yOiAjMTc1ZDk5O1xuICAtLWNiYnV0dG9uMzogIzc0OWVjMjtcbiAgLS1jYjAxOiAjYjljZWUwO1xuICAtLWNiMDI6ICNkMWRmZWI7XG5cbiAgLS1jYmxpbmsxOiAjOTVjMTFmO1xuICAtLWNibGluazI6ICM5ZmM3MzM7XG4gIC0tY2JiZzE6ICM3NDllYzI7XG4gIC0tY2JiZzI6ICNmNWY5ZWI7XG4gIC0tY2JhY2NlbnQ6ICMwMDRkOGY7XG5cbiAgLS1jYm1lbnUxOiAjMDA0ZDhmO1xuICAtLWNibWVudTI6ICNiOWNlZTA7XG4gIC0tY2JtZW51MzogI2U4ZWZmNTtcbiAgLS1jYm1lbnU0OiAjZjRmNGY0O1xuICAtLWNibWVudTU6ICNmZmZmZmY7XG59XG5cbi8vIERlY2xhcmluZyBCcml2aWFjdCB0aGVtZS5cbi50aGVtZS1icml2aWFjdCB7XG4gIC0tY2JidXR0b24xOiAjN2MwMDQwO1xuICAtLWNiYnV0dG9uMjogIzg4MTc1MTtcbiAgLS1jYmJ1dHRvbjM6ICNiODc0OTc7XG4gIC0tY2IwMTogI2RiYjljYjtcbiAgLS1jYjAyOiAjZTdkMWRjO1xuXG4gIC0tY2JsaW5rMTogIzAwYTBhZjtcbiAgLS1jYmxpbmsyOiAjMTdhOWI2O1xuICAtLWNiYmcxOiAjYjg3NDk3O1xuICAtLWNiYmcyOiAjZThmNmY4O1xuICAtLWNiYWNjZW50OiAjN2MwMDQwO1xuXG4gIC0tY2JtZW51MTogIzdjMDA0MDtcbiAgLS1jYm1lbnUyOiAjZGJiOWNiO1xuICAtLWNibWVudTM6ICNmM2U4ZWU7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xufVxuXG4vLyBEZWNsYXJpbmcgS2VwcHJhIHRoZW1lLlxuLnRoZW1lLWtlcHByYSB7XG4gIC0tY2JidXR0b24xOiAjZDEzMjM5O1xuICAtLWNiYnV0dG9uMjogI2Q1NDU0YjtcbiAgLS1jYmJ1dHRvbjM6ICNlNjhmOTM7XG4gIC0tY2IwMTogI2YyYzdjOTtcbiAgLS1jYjAyOiAjZjdkYWRiO1xuXG4gIC0tY2JsaW5rMTogIzAwMTY4OTtcbiAgLS1jYmxpbmsyOiAjMTcyYjk0O1xuICAtLWNiYmcxOiAjZTY4ZjkzO1xuICAtLWNiYmcyOiAjZThlYWY0O1xuICAtLWNiYWNjZW50OiAjZDEzMjM5O1xuXG4gIC0tY2JtZW51MTogI2QxMzIzOTtcbiAgLS1jYm1lbnUyOiAjZjJjN2M5O1xuICAtLWNibWVudTM6ICNmYmVjZWQ7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xufVxuXG4vLyBEZWNsYXJpbmcgVmltcGF0IHRoZW1lLlxuLnRoZW1lLXZpbXBhdCB7XG4gIC0tY2JidXR0b24xOiAjNTE2MjZmO1xuICAtLWNiYnV0dG9uMjogIzYxNzA3YztcbiAgLS1jYmJ1dHRvbjM6ICNhMGE5YjA7XG4gIC0tY2IwMTogI2QwZDRkODtcbiAgLS1jYjAyOiAjZGZlMmU1O1xuXG4gIC0tY2JsaW5rMTogI2JiNjEyNTtcbiAgLS1jYmxpbmsyOiAjYzE2ZjM5O1xuICAtLWNiYmcxOiAjYTBhOWIwO1xuICAtLWNiYmcyOiAjZjlmMWViO1xuICAtLWNiYWNjZW50OiAjNTE2MjZmO1xuXG4gIC0tY2JtZW51MTogIzUxNjI2ZjtcbiAgLS1jYm1lbnUyOiAjZDBkNGQ4O1xuICAtLWNibWVudTM6ICNlZmYxZjI7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xufVxuXG4vLyBEZWNsYXJpbmcgQmltemVseCB0aGVtZS5cbi5ia3osIC8vIFRPRE86IHNob3VsZCBiZSByZW1vdmVkIGFuZCB1c2luZyB1bml2ZXJzYWwgLnRoZW1lLWJpbXplbHggY2xhc3MuXG4udGhlbWUtYmltemVseCB7XG4gIC0tY2JidXR0b24xOiAjMjM3NTc1O1xuICAtLWNiYnV0dG9uMjogIzM3ODI4MjtcbiAgLS1jYmJ1dHRvbjM6ICM4N2I0YjQ7XG4gIC0tY2IwMTogI2MzZDlkOTtcbiAgLS1jYjAyOiAjZDdlNmU2O1xuXG4gIC0tY2JsaW5rMTogI2JjZDYzMDtcbiAgLS1jYmxpbmsyOiAjYzJkYTQzO1xuICAtLWNiYmcxOiAjODdiNGI0O1xuICAtLWNiYmcyOiAjZjlmYmVjO1xuICAtLWNiYWNjZW50OiAjMjM3NTc1O1xuXG4gIC0tY2JtZW51MTogIzIzNzU3NTtcbiAgLS1jYm1lbnUyOiAjYzNkOWQ5O1xuICAtLWNibWVudTM6ICNlYmYyZjI7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xufVxuXG4vLyBEZWNsYXJpbmcgQ2ltemlhIHRoZW1lLlxuLmNpbXppYSB7XG4gIC0tY2JidXR0b24xOiAjMzM2NjMzO1xuICAtLWNiYnV0dG9uMjogIzQ2NzQ0NjtcbiAgLS1jYmJ1dHRvbjM6ICM5MGFjOTA7XG4gIC0tY2IwMTogI2M3ZDVjNztcbiAgLS1jYjAyOiAjZGFlM2RhO1xuXG4gIC0tY2JsaW5rMTogI2ZmOTkzMztcbiAgLS1jYmxpbmsyOiAjZmZhMjQ2O1xuICAtLWNiYmcxOiAjOTBhYzkwO1xuICAtLWNiYmcyOiAjZmZmNmVjO1xuICAtLWNiYWNjZW50OiAjMzM2NjMzO1xuXG4gIC0tY2JtZW51MTogIzMzNjYzMztcbiAgLS1jYm1lbnUyOiAjYzdkNWM3O1xuICAtLWNibWVudTM6ICNlY2YxZWM7XG4gIC0tY2JtZW51NDogI2Y0ZjRmNDtcbiAgLS1jYm1lbnU1OiAjZmZmZmZmO1xufVxuXG4ubWVkaWNhbF9odWIge1xuICAtLWNiYnV0dG9uMTogIzIxYmFlMTtcbiAgLS1jYmJ1dHRvbjI6ICM0YmM2ZTY7XG4gIC0tY2JsaW5rMTogIzM1NGI5NjtcblxuICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIC0tY2JsaW5rMTogIzIxYmFlMTtcbiAgfVxuXG4gIC5ldmVudC1yZWdpc3Rlci1ub3csXG4gIC50ZWFzZXIsXG4gIC53cmFwcGVyLWF2YXRhciB7XG4gICAgLS1jYmJ1dHRvbjE6ICMzNTRiOTY7XG4gICAgLS1jYmJ1dHRvbjI6ICM0YTVkYTE7XG4gIH1cblxufVxuXG4uZXZlbml0eSB7XG4gIC0tY2MxOiAjNDI1NTYzO1xuICAtLWNjMjogIzQyNTU2MztcbiAgLS1jYmJ1dHRvbjE6ICNmZjk4MDA7XG4gIC0tY2JidXR0b24yOiAjZmNhNzJhO1xuXG4gIC0tY2JsaW5rMTogI2ZmOTgwMDtcbiAgLS1jYmxpbmsyOiAjZmNhNzJhO1xufVxuXG4ub3N0ZW8ge1xuICAtLWNjMTogIzY2NzA4NTtcbiAgLS1jYzI6ICM2NjcwODU7XG4gIC0tY2JidXR0b24xOiAjMDAxNDg5O1xuICAtLWNiYnV0dG9uMjogIzAwMTQ4OTtcblxuICAtLWNibGluazE6ICMwMDE0ODk7XG4gIC0tY2JsaW5rMjogIzAwMTQ4OTtcbn1cbiIsIi8vIEJhY2tncm91bmQgQ2xhc3Nlcy5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRjdWx0dXJlZDogI2Y0ZjRmNDtcbiRiZy1ibHVlOiAjMzU0Yjk2O1xuJGJnLXB1cnBsZTogIzVlMzY2ZTtcbiRpbXBlcmlhbC1wdXJwbGU6ICM3YzAwNDA7XG4kbWFkZGVyLWxha2U6ICNkMTMyMzk7XG4kYmxhY2stY29yYWw6ICM1MTYyNmY7XG4kbXlydGxlLWdyZWVuOiAjMjM3NTc1O1xuJG11Z2hhbC1ncmVlbjogIzMzNjYzMztcbiRncmF5LWxpZ2h0OiAjRUJFQ0VDO1xuXG4vLyBCYWNrZ3JvdW5kIENvbG9ycy5cbiRjb2xvcnM6IChcbiAgd2hpdGU6ICR3aGl0ZSxcbiAgY3VsdHVyZWQ6ICRjdWx0dXJlZCxcbiAgYmx1ZTogJGJnLWJsdWUsXG4gIHB1cnBsZTogJGJnLXB1cnBsZSxcbiAgaW1wZXJpYWwtcHVycGxlOiAkaW1wZXJpYWwtcHVycGxlLFxuICBtYWRkZXItbGFrZTogJG1hZGRlci1sYWtlLFxuICBibGFjay1jb3JhbDogJGJsYWNrLWNvcmFsLFxuICBteXJ0bGUtZ3JlZW46ICRteXJ0bGUtZ3JlZW4sXG4gIG11Z2hhbC1ncmVlbjogJG11Z2hhbC1ncmVlbixcbiAgZ3JheS1saWdodDogJGdyYXktbGlnaHQsXG4pO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvcnMge1xuICAuYmdfXyN7JGtleX0ge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuIiwiLyoqXG4gKiBHZW5lcmFsIFN0eWxlcy5cbiAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IHtcbiAgICBzaXplOiAxcmVtO1xuICAgIHdlaWdodDogMzAwO1xuICAgIGZhbWlseTogJG11c2VvLXNhbnM7XG4gIH07XG4gIGNvbG9yOiB2YXIoLS1jYzIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNibGluazEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLy8mOmhvdmVyOm5vdCguYmx1ZS1idXR0b24sLmJ1dHRvbi1tb2RhbCkge1xuICAvLyAgY29sb3I6IHZhcigtLWNibGluazIpO1xuICAvL31cbn1cblxucCB7XG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYucGxheV9idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cblxuXG4vLyBUT0RPOiAucm93LXNlY3Rpb24gd3JhcHBlciEhISBTaG91bGQgYmUgcmVtb3ZlZCBvbmx5IG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIGZ1bGx5IG1pZ3JhdGluZy5cbi5yb3ctc2VjdGlvbiB7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMi41cmVtO1xuICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDIuNXJlbTtcbiAgICAgIHdlaWdodDogMzAwO1xuICAgIH07XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxLjVyZW07XG4gICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9O1xuICAgIGNvbG9yOiB2YXIoLS1jYzEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDEuMjVyZW07XG4gICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9O1xuICAgIGNvbG9yOiB2YXIoLS1jYmFjY2VudCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDFyZW07XG4gICAgICB3ZWlnaHQ6IDcwMDtcbiAgICB9O1xuICAgIGNvbG9yOiB2YXIoLS1jYzEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxcmVtO1xuICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBjdXN0b20tY291bnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjdXN0b20tY291bnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihjdXN0b20tY291bnRlcikgXCIuIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYtZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbGVmdCB7XG5cbiAgICAmLXNtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIGhlYWRlciBTdHlsZXMuXG4gKi9cblxuLmhlYWRlciB7XG5cbn1cbiIsIi8qKlxuICogTWFpbiBjb250ZW50LlxuICovXG5cbiRjb21wb25lbnQtYm90dG9tLW1hcmdpbjogMzBweDtcblxuaHRtbCxcbmJvZHksXG4uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMsXG4ubGF5b3V0LWNlbnRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5hbGlnbi1pdGVtcy1tZC1kb3duLWJhc2VsaW5lIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIFRPRE86IC5yb3ctc2VjdGlvbiB3cmFwcGVyISEhIFNob3VsZCBiZSByZW1vdmVkIG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIGZ1bGx5IG1pZ3JhdGluZy5cbi5pbmxpbmUtYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLmNvbC0xMixcbiAgLmNvbC0xMSxcbiAgLmNvbC0xMCxcbiAgLmNvbC05LFxuICAuY29sLTgsXG4gIC5jb2wtNyxcbiAgLmNvbC02LFxuICAuY29sLTUsXG4gIC5jb2wtNCxcbiAgLmNvbC0zLFxuICAuY29sLTIsXG4gIC5jb2wtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAuaW5saW5lLS1pdGVtIHtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBFbmQ6IC5yb3ctc2VjdGlvbiB3cmFwcGVyISEhIFNob3VsZCBiZSByZW1vdmVkIG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIGZ1bGx5IG1pZ3JhdGluZy5cblxuXG4vLyBUT0RPOiBTaG91bGQgYmUgcmVtb3ZlZCBvbiB0aGUgRGVzaWduIFN5c3RlbSBhZnRlciBmdWxseSBtaWdyYXRpbmcgaW5saW5lIGJsb2Nrcy5cbi5yb3ctc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xuXG4gIC5ibG9jay1oY3AtZ2VuZXJhbC1ldmVudHMtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAvLyBuZWVkIHJlbW92ZSBhZnRlciBtaWdyYXRpbmcgdG8gRGVzaWduIFN5c3RlbS5cbiAgJltjbGFzcyo9XCJiZ19fXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAudGVhc2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgJiArIC5jb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2wtMTIge1xuLy8uY29sIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAmLmNvbC1tZC0xMCxcbiAgICAgICYuY29sLW1kLTgge1xuICAgICAgICAuaW5saW5lLS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vJi5jb2wtbWQtOC5jb2wtbWQtMTIge1xuICAgICAgLy8gIC5pbmxpbmUtLWl0ZW0ge1xuICAgICAgLy8gICAgbWFyZ2luLWJvdHRvbTogJGNvbXBvbmVudC1ib3R0b20tbWFyZ2luO1xuICAgICAgLy8gIH1cbiAgICAgIC8vfVxuXG4gICAgICAvLy5pbmxpbmUtLWl0ZW0ge1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgICAgIC8vfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG4vLyBFTkQ6IFNob3VsZCBiZSByZW1vdmVkIG9uIHRoZSBEZXNpZ24gU3lzdGVtIGFmdGVyIGZ1bGx5IG1pZ3JhdGluZyBpbmxpbmUgYmxvY2tzLlxuXG4vLyBUT0RPOiBTaG91bGQgYmUgcmVtb3ZlZCBvbiB0aGUgRGVzaWduIFN5c3RlbSBhZnRlciB1cGRhdGluZyBjb2x1bW4gd2lkdGggc2V0dGluZ3MuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgJiArIC5jb2wtbWQtNiB7XG4gICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICAmICsgLmNvbC1tZC0xMiB7XG4gICAgICBtYXJnaW4tdG9wOiAkY29tcG9uZW50LWJvdHRvbS1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAuYmxvY2stbWItMC1tZCB7XG4gICAgLmJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIEVORDogU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gYWZ0ZXIgdXBkYXRpbmcgY29sdW1uIHdpZHRoIHNldHRpbmdzLlxuXG4vLyBUT0RPOiBTaG91bGQgbW92ZSBhcyBzZXBhcmF0ZSBvcHRpb24gZm9yIGNvbnRhaW5lci5cbi5oYXMtY29sdW1uLW1hcmdpbiB7XG4gIC5jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21wb25lbnQtYm90dG9tLW1hcmdpbjtcbiAgfVxufVxuXG4ubm8tY29sdW1uLW1hcmdpbiB7XG4gIC5jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8vIEVORDogU2hvdWxkIG1vdmUgYXMgc2VwYXJhdGUgb3B0aW9uIGZvciBjb250YWluZXIuXG4iLCIubGF5b3V0LS10d28tcm93LS0zMy0zMy0zMy0tMzMtMzMtMzMtLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLmNvbC1sZy00IHtcbiAgICAgICY6bnRoLWNoaWxkKG4rNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogRm9vdGVyIFN0eWxlcy5cbiAqL1xuXG4uZm9vdGVyIHtcblxufVxuIiwiLy8vLyBDdXN0b20gc3R5bGVzIGZvciB3Y21zX2Jsb2NrX2ljb25fd2l0aF9wb3BfdXAgbW9kdWxlLlxuLy9cbi8vLndjbXMtaWNvbi1wb3B1cCB7XG4vLyAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbi8vICAgIC5mYXIge1xuLy8gICAgICBmb250LXNpemU6IDYwcHg7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS1jYmJ1dHRvbjEpO1xuLy8gICAgfVxuLy8gIH1cbi8vXG4vLyAgLndlYmZvcm0tY29uZmlybWF0aW9uIHtcbi8vICAgICZfX21lc3NhZ2UsXG4vLyAgICAmX19iYWNrIHtcbi8vICAgICAgbWFyZ2luOiAwO1xuLy8gICAgfVxuLy8gIH1cbi8vfVxuXG4uZXZlbml0eSwgLmRlcm1hLCAubWVkaWNhbF9odWIsIC5ia3oge1xuICAud2Ntcy1pY29uLXBvcHVwIHtcbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICArIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGNcIiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRUZGRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGaXggU3RpY2t5IG1lbnUgZm9yIGFkbWluLlxuXG4kYWRtaW4tbWVudS1zdGlja3ktb3BlbmVkLXBvc2l0aW9uOiA0NnB4O1xuJGFkbWluLW1lbnUtc3RpY2t5LXBvc2l0aW9uOiA4NXB4O1xuJGFkbWluLW1lbnUtb3BlbmVkLXN0aWNreS1wb3NpdGlvbjogMTI1cHg7XG5cbi50b29sYmFyLWhvcml6b250YWwge1xuICAuaGVhZGVyLS1zdWJzaXRlIHtcbiAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICB0b3A6ICRhZG1pbi1tZW51LXN0aWNreS1wb3NpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4tbWVudSB7XG4gICAgLnN0aWNreS1jb250YWluZXIge1xuICAgICAgJi5maXhlZCB7XG4gICAgICAgIHRvcDogJGFkbWluLW1lbnUtc3RpY2t5LW9wZW5lZC1wb3NpdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgLmhlYWRlci0tc3Vic2l0ZSB7XG4gICAgICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogJGFkbWluLW1lbnUtb3BlbmVkLXN0aWNreS1wb3NpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRtaXNjaGthOiAjZGNkNmUwO1xuJG1heC10YWJsZXQtd2lkdGg6IDEwNjNweDtcbiRtaW4tZGVza3RvcC13aWR0aDogJG1heC10YWJsZXQtd2lkdGggKyAxOyAvLzEwMjRcbiRtYXgtaHVtYnVyZ2VyLXdpZHRoOiAxMDYzcHg7IC8vIGVkaXRhYmxlXG5cbi5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uYW5jaG9yLW1lbnUtLWJsb2NrIHtcbiAgLnRhYi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYW5jaG9yLW1lbnUtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pc2Noa2E7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi10YWJsZXQtd2lkdGgpIHtcbiAgICAgIHRvcDogNDVweDtcbiAgICB9XG5cbiAgICAudGFiLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiArIC5hbmNob3ItbWVudS0tcGxhY2Vob2xkZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1kZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtaHVtYnVyZ2VyLXdpZHRoKSB7XG4gICAgLmFuY2hvci1tZW51IHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG4iLCIuc2l0ZW1hcC1tZW51IHtcbiAgLnBhcmFncmFwaC1zaXRlbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLm1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRiZy1ibHVlO1xuXG4gICAgICAmLm1lbnUtbGluay1wZGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRiZy1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLFxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuIiwiLyoqXG4gKiBGb290ZXIgU3R5bGVzLlxuICovXG5cbi8vJGlucHV0LWZpZWxkLWhlaWdodDogMTlweDtcbi8vZm9ybSB7XG4vL1xuLy8gIGlucHV0IHtcbi8vICAgICZbdHlwZT0ndGV4dCddLFxuLy8gICAgJlt0eXBlPSdlbWFpbCddLFxuLy8gICAgJlt0eXBlPSdwYXNzd29yZCddIHtcbi8vICAgICAgZm9udC1zaXplOiAxM3B4O1xuLy8gICAgICBoZWlnaHQ6ICRpbnB1dC1maWVsZC1oZWlnaHQ7XG4vLyAgICB9XG4vL1xuLy8gICAgJlt0eXBlPSdzdWJtaXQnXSB7XG4vLyAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4vLyAgICAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgYm9yZGVyOiAwIG5vbmU7XG4vLyAgICB9XG4vLyAgfVxuLy9cbi8vICBsYWJlbCB7XG4vLyAgICBsaW5lLWhlaWdodDogJGlucHV0LWZpZWxkLWhlaWdodDtcbi8vICB9XG4vL1xuLy8gIC5mb3JtLWl0ZW0sXG4vLyAgLmZvcm0tYWN0aW9ucyB7XG4vLyAgICBtYXJnaW46IDE3cHggMDtcbi8vICB9XG4vL31cbi8vXG4vL2J1dHRvbiB7XG4vLyAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gIHBhZGRpbmc6IDVweCAxNXB4O1xuLy8gIGZvbnQtc2l6ZTogMTNweDtcbi8vICBmb250LXdlaWdodDogMzAwO1xuLy8gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgYm9yZGVyOiAwIG5vbmU7XG4vL31cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzYW4tbWFyaW5vLTI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjNCk7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNhbi1tYXJpbm8tMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkc2FuLW1hcmluby0yO1xuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vVmFyaWFibGVzXG5cbi8vQ29sb3JzLlxuJHNhbi1tYXJpbm8tMjogIzRhNWRhMTtcbiRhbGF0ZS1ncmF5OiAjNzY4NjkyO1xuJGZpb3JkOiAjM0Q1NTY3O1xuXG4vLyBJbmRlbnRzLlxuJGJhc2UtYmxvY2stcGFkZGluZzogMjBweDtcbiRiYXNlLWJsb2NrLW1hcmdpbjogMjBweDtcblxuXG4vL1dpZHRoLlxuJGNvbnRhaW5lci13aWR0aDogODAwcHg7XG4kY29udGFpbmVyLXRhYmxldC13aWR0aDogNzMwcHg7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMuXG4kbWF4LW1vYmlsZS13aWR0aDogNzY3cHg7XG4kbWluLXRhYmxldC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGggKyAxOyAvLzc2OFxuLy8kbWF4LXRhYmxldC13aWR0aDogOTkxcHg7XG4iLCIkYXp1cmU6ICMyMUJBRTE7XG4kc2VhLWZvYW06ICMwMGIwYjk7XG5cbiRiYWNrLXRvcC13aWR0aDogNDBweDtcbiRiYWNrLXRvcC1oZWlnaHQ6ICRiYWNrLXRvcC13aWR0aDtcblxuLmJ1dHRvbi0tYmFjay10by10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6ICRiYWNrLXRvcC13aWR0aDtcbiAgaGVpZ2h0OiAkYmFjay10b3AtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmJ1dHRvbjEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmJ1dHRvbjIpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGZvbnRhd2Vzb21lLWljb24oZjA3Nyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNjOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXRhYmxldC13aWR0aCkge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgei1pbmRleDogOTtcbiAgfVxuXG59XG5cbi5tZWRpY2FsX2h1YiB7XG4gIC5idXR0b24tLWJhY2stdG8tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkYXp1cmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYXp1cmU7XG4gICAgfVxuICB9XG59XG5cbi5ia3oge1xuICAuYnV0dG9uLS1iYWNrLXRvLXRvcCB7XG4gICAgYmFja2dyb3VuZDogJHNlYS1mb2FtO1xuICB9XG59XG4iLCIvLyBQYWdlIEhlYWRpbmdzLlxuLnBhZ2UtaGVhZGVyLXByaXZhdGUge1xuICAud2Ntcy1ncmlkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhZ2UtLXRpdGxlIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVE9ETzogU2hvdWxkIGJlIHJlbW92ZWQgb24gdGhlIERlc2lnbiBTeXN0ZW0gKHRlbXBvcmFyeSBmaXgpLlxuXG4ubGF5b3V0LS1vbmVjb2wtc2VjdGlvbiB7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wYWdlLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLy8gRU5EOiBTaG91bGQgYmUgcmVtb3ZlZCBvbiB0aGUgRGVzaWduIFN5c3RlbSAodGVtcG9yYXJ5IGZpeCkuXG4iLCIudGFicy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gIC50YWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5kZXNrdG9wLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXdpdGgtdGFicyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWFjY29yZGlvbi10YWItdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC50YWJzLWl0ZW0ge1xuXG4gICAgICAuZmllbGQtLW5hbWUtdGFiLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyQTc0NzU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMkE3NDc1O1xuICAgICAgICBjb2xvcjogI0JGRDVENTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjb2xvcjogIzJBNzQ3NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtdGFiLWltYWdlLFxuICAgIC5maWVsZC0tbmFtZS10YWItaW1hZ2UtbW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAudGFicy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0td2l0aC10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbiIsIi50ZWFzZXIge1xuICAmLmJnX193aGl0ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiLnRlYXNlci1hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudGVhc2VyLS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vYmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LDI1NSwyNTUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMzglLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgNjclLCByZ2JhKDI1NSwyNTUsMjU1LDAuOSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDMwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzO1xuICB9XG5cbiAgLnRlYXNlci0td3JhcHBlciB7XG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAudGVhc2VyLS10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaW16aWFfcmhldW1hIHtcbiAgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi10YWJsZXQtd2lkdGgpIGFuZCAobWF4LXdpZHRoOiAkbWF4LXRhYmxldC13aWR0aCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiBcbiAgICAudGVhc2VyLS1ib2R5LFxuICAgIC50ZWFzZXItLWltYWdlIHtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci0tZGVzY3JpcHRpb24tLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjglO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItLWZvb3RlciB7XG4gICAgICAgIC5ibHVlLS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiYnV0dG9uMSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICsgLmZpZWxkLXByb21vdGlvbmFsIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tY2JidXR0b24yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0YTVkYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci0tYm9keSxcbiAgICAudGVhc2VyLS1mb290ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwMDE0ODk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0YTVkYTE7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ibHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2JidXR0b24xKTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmJ1dHRvbjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGluay1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDE0ODk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDE0ODk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItLWJvZHkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy9oMyB7XG4gICAgICAgICAgLy8gIG1hcmdpbjogMDtcbiAgICAgICAgICAvL31cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIC8vcGFkZGluZzogMCAxNXB4IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICBAaW5jbHVkZSBibG9jay10aXRsZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogIzAwMTQ4OTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzRhNWRhMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYXNrLXRoZS1leHBlcnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAxNDg5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzRhNWRhMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLXByb21vdGlvbmFsIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1pbmxpbmUtYmxvY2t0ZWFzZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5ibG9jay0tZG91YmxlLXRlYXNlciB7XG4gICAgLnRlYXNlci0tYm9keSxcbiAgICAudGVhc2VyLS1mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlYXNlci0tYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlLFxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1pbWFnZS0tcmlnaHQsXG4gIC50ZWFzZXItaW1hZ2UtLWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MUQxQjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnRlYXNlci0tYm9keSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbi1ibHVlIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMTVweCAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIC8vbWFyZ2luOiA1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItLWltYWdlIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAzMS41JTtcbiAgICAgIG1heC13aWR0aDogMzIlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXgtbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC1tb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC50ZWFzZXItLWZvb3RlciB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuYmx1ZS0tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXByb21vdGlvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFzZXItaW1hZ2UtLWxlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdGFibGV0LXdpZHRoKSBhbmQgKG1heC13aWR0aDogJG1heC10YWJsZXQtd2lkdGgpIHtcbiAgICAgIC8vcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgLnRlYXNlci0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgLnRlYXNlci0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWlubGluZS1ibG9ja3RlYXNlciB7XG4gICAgLnRlYXNlci0tYm9keSB7XG4gICAgICAubWVkaWEtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudGVhc2VyLWltYWdlLS1sZWZ0LFxuICAgICYudGVhc2VyLWltYWdlLS1yaWdodCB7XG4gICAgICAudGVhc2VyLS1pbWFnZSB7XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYXNlci1pbWFnZS0tcmlnaHQge1xuICAgIC50ZWFzZXItLWJvZHkge1xuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVhc2VyLWltYWdlLS1sZWZ0IHtcbiAgICAudGVhc2VyLS1ib2R5IHtcbiAgICAgIC5maWVsZC1wcm9tb3Rpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS0tdHlwZS1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi53ZWxjb21lLWJhbm5lciB7XG4gICYtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYtLWJvdHRvbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jYzkpO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzI1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIElmIGNvbnRlbnQgZm9yIENpbXppYS5cbi5jaW16aWEge1xuICAud2VsY29tZS1iYW5uZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3R0b20tdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMjlweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9nb3MvY2ltemlhX3doaXRlXzEyOV85Ni5wbmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuIiwiLnRvcC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi0tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ib3R0b20tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0aXRsZS1pbmRlbnQ6IDMwcHg7XG5cbi5oYXMtdGl0bGUtaW5kZW50cyB7XG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLXRvcDogJHRpdGxlLWluZGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAkdGl0bGUtaW5kZW50O1xuICB9XG59XG4iLCIuaW1hZ2UtYmxvY2sge1xuXG4gICYuYXV0by13aWR0aCB7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQtYWxpZ25tZW50IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVyLWFsaWdubWVudCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LWFsaWdubWVudCB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5rZXktc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogJGJhc2UtYmxvY2stcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtYmxvY2stbWFyZ2luO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmJnMik7XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWNiYWNjZW50KTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1ibG9jay1tYXJnaW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vQGluY2x1ZGUgZm9udGF3ZXNvbWUtaWNvbihmMDIyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogTmVlZCByZW1vdmUgdGhvc2Ugc3R5bGVzIGFuZCBtb3ZlIHRvIGJ1dHRvbiBjb21wb25lbnQuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zb3VyY2Utc3R1ZHkge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2JidXR0b24xKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNiYnV0dG9uMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEVuZCBUT0RPLlxufVxuIiwiLm1lZGlhLWxpbmsge1xuXG4gICYtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtaWNvbi1hd2Vzb21lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWVkaWEtbGluay0tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGRpc2Vhc2Utc3dpdGNoZXItYm9yZGVyOiAjRUFFQ0YwO1xuJGRpc2FibGVkLWNvbG9yOiAjOThBMkIzO1xuXG4uZGlzZWFzZS1zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICYtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRpc2Vhc2Utc3dpdGNoZXItYm9yZGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yMHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0VGRkY7XG5cbiAgICAgIC5mYS1hcnJvdy1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogdmFyKC0tY2JsaW5rMSk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LW1vYmlsZS13aWR0aCkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gICYtLWJvZHkge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG5cbiAgfVxuXG4gICYtLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXItLWl0ZW0taW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2Vhc2Utc3dpdGNoZXItLXRpdGxlLFxuICAgIC5kaXNlYXNlLXN3aXRjaGVyLS1kZXNjcmlwdGlvbixcbiAgICAuZGlzYWJsZWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmFycm93LXVwLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gIC5mYS1hcnJvdy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4iLCIvLyBTb21lIFNwZWNpZmljIHN0eWxlcyBmb3IgQ2ltemlhIHRoZW1lLlxuXG5AbWl4aW4gcm91bmRlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2ltemlhIHtcblxuICAuaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzVweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxheW91dC0zY29sIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2JsaW5rMSk7XG5cbiAgICAud2Ntcy1pY29uLXBvcHVwIHtcbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICArIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCIhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW0haW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRUZGRiFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFJvdW5kZWQgY29ybmVycyBmb3IgQ2ltemlhIHRoZW1lIG9ubHkuXG4gIC5ibG9jay1pbmxpbmUtYmxvY2t2aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsLFxuICAudGVhc2VyIHtcbiAgICBAaW5jbHVkZSByb3VuZGVkLWJvcmRlcjtcbiAgfVxuXG4gIC5mZWF0dXJlcy1pbWctY2hhcnQsXG4gIC5pbWFnZS1ibG9jay0taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmxvY2sge1xuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSByb3VuZGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBFTkQuIFJvdW5kZWQgY29ybmVycyBmb3IgQ2ltemlhIHRoZW1lIG9ubHkuXG5cbiAgLy8gUGFnZSBUaXRsZSBvbmx5LlxuICAucGFnZS1oZWFkZXItcHJpdmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wYWdlLS10aXRsZSB7XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogdmFyKC0tY2JhY2NlbnQpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRU5ELiBQYWdlIFRpdGxlIG9ubHkuXG5cbiAgLy8gRm9yIFRlYXNlcnMgb25seS5cbiAgLnRlYXNlciB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cblxuICAvLyBUT0RPOiByZW1vdmUgaXQgYWZ0ZXIgdXBkYXRpbmcgY2hlY2tpbmcuXG4gIC53Y21zLWdyaWQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC50ZWFzZXItLWJvZHkge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaW16aWEge1xuXG4gIC5hdHRhY2hlZC1jb250YWluZXIge1xuICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgLm1lbnUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS1jb250YWluZXIsXG4gIC5hdHRhY2hlZC1jb250YWluZXIge1xuICAgIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJreiB7XG4gIC5jb250YWluZXIucHQtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcHggMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5ldmVuaXR5IHtcbiAgLmZvb3RlciB7XG4gICAgLmZvb3Rlci1ub3RlcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIH1cblxuICAgIC5ibG9jay1oY3AtbGVhdmluZy1wb3B1cC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW5pdHkgIHtcbiAgLmxheW91dC0zY29sIHtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tY2JsaW5rMSk7XG4gIH1cbn1cblxuLmV2ZW5pdHktcGFyYWxheCB7XG4gIC5idXR0b24tLWJhY2stdG8tdG9wLFxuICAud2Ntcy1pY29uLXBvcHVwLS1hdmF0YXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3JhbmdlLWxpc3Qtc3R5bGUge1xuICBsaSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jYmxpbmsxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVuaXR5IHtcbiAgdGFibGUge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY2MxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMjBweDtcbiAgICAgICAgd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxuXG4gIH1cbn1cbiIsIi5ldmVuaXR5IHtcblxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyLjVyZW07XG4gICAgfTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICBoMixcbiAgLmgyIHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAyLjVyZW07XG4gICAgfTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udDoge1xuICAgICAgc2l6ZTogMS41cmVtO1xuICAgIH07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBoeXBoZW5zOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQ6IHtcbiAgICAgIHNpemU6IDEuMjVyZW07XG4gICAgfTtcbiAgICBjb2xvcjogdmFyKC0tY2MxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgICB9XG4gIH1cblxuICBoNSxcbiAgLmg1IHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxcmVtO1xuICAgIH07XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gIH1cblxuICBoNixcbiAgLmg2IHtcbiAgICBmb250OiB7XG4gICAgICBzaXplOiAxcmVtO1xuICAgIH07XG4gICAgY29sb3I6IHZhcigtLWNjMSk7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDcwJTtcbiAgfVxuXG4gIHN1cCB7XG4gICAgdG9wOiAtMC40ZW07XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYWxhdGUtZ3JheTtcbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHJpYW5nbGUtc21hbGwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGZpb3JkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMXB4IDZweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctc2VjdGlvbiB7XG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbml0eSB7XG5cbiAgLnRlYXNlci0tYm9keSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW5saW5lLWJsb2NrdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgY29sb3I6IHZhcigtLWNjMSk7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZDogJGN1bHR1cmVkO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdHRhY2hlZC1jb250YWluZXIge1xuICAuZXZlbml0eS0tbWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG5cbiAgICAgICYgPiAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUtbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZXZlbml0eSB7XG4gIC5hdHRhY2hlZC1jb250YWluZXIge1xuICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgJiA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYmxpbmsxKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIC5tZW51Lm9wZW4taXRlbSB7XG4gICAgICAgIC5tZW51LWl0ZW0ubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNibGluazEpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWVudS10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgICAgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNibGluazIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIgLmNvbnRhaW5lciA+IGRpdiA+IC5maWVsZF9faXRlbSAubWVudS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB9XG5cbiAgLmV2ZW5pdHktLW1haW4tbWVudSB7XG4gICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNibGluazEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTWFyZ2luc1xuXG4ubXQtbGctZG93bi0wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi1sZy1kb3duLTAge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tbGctZG93bi0wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5sZWZ0LWFsaWdubWVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXItYWxpZ25tZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtYWxpZ25tZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvLyAuc2Nyb2xsYWJsZS1jb2x1bW4tLXgtLXNtIGNsYXNzIGZvciBzY3JvbGxpbmcgY29sdW1ucyBieSBob3Jpem9udGFsIChYIGF4aXMpIGZvciBzbWFsbCBkZXZpY2VzLlxuLnNjcm9sbGFibGUtY29sdW1uLS3RhS0tc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAucm93IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzc149J2NvbC0nXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
